diff --git a/.env b/.env
deleted file mode 100644
index 806adc4..0000000
--- a/.env
+++ /dev/null
@@ -1,9 +0,0 @@
-APP_NAME=Lethean
-APP_ENV=local
-APP_KEY=
-APP_DEBUG=true
-APP_URL=http://localhost:8000
-
-CHAIN_MODE=remote
-DAEMON_RPC=http://127.0.0.1:46941/json_rpc
-CHAIN_NETWORK=testnet
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..40fabb8
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+vendor/
+.env
+storage/
+bootstrap/cache/
diff --git a/vendor/autoload.php b/vendor/autoload.php
deleted file mode 100644
index 2e8b92f..0000000
--- a/vendor/autoload.php
+++ /dev/null
@@ -1,22 +0,0 @@
-realpath = realpath($opened_path) ?: $opened_path;
- $opened_path = $this->realpath;
- $this->handle = fopen($this->realpath, $mode);
- $this->position = 0;
-
- return (bool) $this->handle;
- }
-
- public function stream_read($count)
- {
- $data = fread($this->handle, $count);
-
- if ($this->position === 0) {
- $data = preg_replace('{^#!.*\r?\n}', '', $data);
- }
-
- $this->position += strlen($data);
-
- return $data;
- }
-
- public function stream_cast($castAs)
- {
- return $this->handle;
- }
-
- public function stream_close()
- {
- fclose($this->handle);
- }
-
- public function stream_lock($operation)
- {
- return $operation ? flock($this->handle, $operation) : true;
- }
-
- public function stream_seek($offset, $whence)
- {
- if (0 === fseek($this->handle, $offset, $whence)) {
- $this->position = ftell($this->handle);
- return true;
- }
-
- return false;
- }
-
- public function stream_tell()
- {
- return $this->position;
- }
-
- public function stream_eof()
- {
- return feof($this->handle);
- }
-
- public function stream_stat()
- {
- return array();
- }
-
- public function stream_set_option($option, $arg1, $arg2)
- {
- return true;
- }
-
- public function url_stat($path, $flags)
- {
- $path = substr($path, 17);
- if (file_exists($path)) {
- return stat($path);
- }
-
- return false;
- }
- }
- }
-
- if (
- (function_exists('stream_get_wrappers') && in_array('phpvfscomposer', stream_get_wrappers(), true))
- || (function_exists('stream_wrapper_register') && stream_wrapper_register('phpvfscomposer', 'Composer\BinProxyWrapper'))
- ) {
- return include("phpvfscomposer://" . __DIR__ . '/..'.'/nesbot/carbon/bin/carbon');
- }
-}
-
-return include __DIR__ . '/..'.'/nesbot/carbon/bin/carbon';
diff --git a/vendor/bin/patch-type-declarations b/vendor/bin/patch-type-declarations
deleted file mode 100755
index 4e63fef..0000000
--- a/vendor/bin/patch-type-declarations
+++ /dev/null
@@ -1,119 +0,0 @@
-#!/usr/bin/env php
-realpath = realpath($opened_path) ?: $opened_path;
- $opened_path = $this->realpath;
- $this->handle = fopen($this->realpath, $mode);
- $this->position = 0;
-
- return (bool) $this->handle;
- }
-
- public function stream_read($count)
- {
- $data = fread($this->handle, $count);
-
- if ($this->position === 0) {
- $data = preg_replace('{^#!.*\r?\n}', '', $data);
- }
-
- $this->position += strlen($data);
-
- return $data;
- }
-
- public function stream_cast($castAs)
- {
- return $this->handle;
- }
-
- public function stream_close()
- {
- fclose($this->handle);
- }
-
- public function stream_lock($operation)
- {
- return $operation ? flock($this->handle, $operation) : true;
- }
-
- public function stream_seek($offset, $whence)
- {
- if (0 === fseek($this->handle, $offset, $whence)) {
- $this->position = ftell($this->handle);
- return true;
- }
-
- return false;
- }
-
- public function stream_tell()
- {
- return $this->position;
- }
-
- public function stream_eof()
- {
- return feof($this->handle);
- }
-
- public function stream_stat()
- {
- return array();
- }
-
- public function stream_set_option($option, $arg1, $arg2)
- {
- return true;
- }
-
- public function url_stat($path, $flags)
- {
- $path = substr($path, 17);
- if (file_exists($path)) {
- return stat($path);
- }
-
- return false;
- }
- }
- }
-
- if (
- (function_exists('stream_get_wrappers') && in_array('phpvfscomposer', stream_get_wrappers(), true))
- || (function_exists('stream_wrapper_register') && stream_wrapper_register('phpvfscomposer', 'Composer\BinProxyWrapper'))
- ) {
- return include("phpvfscomposer://" . __DIR__ . '/..'.'/symfony/error-handler/Resources/bin/patch-type-declarations');
- }
-}
-
-return include __DIR__ . '/..'.'/symfony/error-handler/Resources/bin/patch-type-declarations';
diff --git a/vendor/bin/var-dump-server b/vendor/bin/var-dump-server
deleted file mode 100755
index 18db1c1..0000000
--- a/vendor/bin/var-dump-server
+++ /dev/null
@@ -1,119 +0,0 @@
-#!/usr/bin/env php
-realpath = realpath($opened_path) ?: $opened_path;
- $opened_path = $this->realpath;
- $this->handle = fopen($this->realpath, $mode);
- $this->position = 0;
-
- return (bool) $this->handle;
- }
-
- public function stream_read($count)
- {
- $data = fread($this->handle, $count);
-
- if ($this->position === 0) {
- $data = preg_replace('{^#!.*\r?\n}', '', $data);
- }
-
- $this->position += strlen($data);
-
- return $data;
- }
-
- public function stream_cast($castAs)
- {
- return $this->handle;
- }
-
- public function stream_close()
- {
- fclose($this->handle);
- }
-
- public function stream_lock($operation)
- {
- return $operation ? flock($this->handle, $operation) : true;
- }
-
- public function stream_seek($offset, $whence)
- {
- if (0 === fseek($this->handle, $offset, $whence)) {
- $this->position = ftell($this->handle);
- return true;
- }
-
- return false;
- }
-
- public function stream_tell()
- {
- return $this->position;
- }
-
- public function stream_eof()
- {
- return feof($this->handle);
- }
-
- public function stream_stat()
- {
- return array();
- }
-
- public function stream_set_option($option, $arg1, $arg2)
- {
- return true;
- }
-
- public function url_stat($path, $flags)
- {
- $path = substr($path, 17);
- if (file_exists($path)) {
- return stat($path);
- }
-
- return false;
- }
- }
- }
-
- if (
- (function_exists('stream_get_wrappers') && in_array('phpvfscomposer', stream_get_wrappers(), true))
- || (function_exists('stream_wrapper_register') && stream_wrapper_register('phpvfscomposer', 'Composer\BinProxyWrapper'))
- ) {
- return include("phpvfscomposer://" . __DIR__ . '/..'.'/symfony/var-dumper/Resources/bin/var-dump-server');
- }
-}
-
-return include __DIR__ . '/..'.'/symfony/var-dumper/Resources/bin/var-dump-server';
diff --git a/vendor/brick/math/CHANGELOG.md b/vendor/brick/math/CHANGELOG.md
deleted file mode 100644
index bde2e1f..0000000
--- a/vendor/brick/math/CHANGELOG.md
+++ /dev/null
@@ -1,634 +0,0 @@
-# Changelog
-
-All notable changes to this project will be documented in this file.
-
-## [0.14.8](https://github.com/brick/math/releases/tag/0.14.8) - 2026-02-10
-
-🗑️ **Deprecations**
-
-- Method `BigInteger::testBit()` is deprecated, use `isBitSet()` instead
-
-✨ **New features**
-
-- New method: `BigInteger::isBitSet()` (replaces `testBit()`)
-- New method: `BigNumber::toString()` (alias of magic method `__toString()`)
-
-👌 **Improvements**
-
-- Performance optimization of `BigRational` comparison methods
-- More exceptions have been documented with `@throws` annotations
-
-## [0.14.7](https://github.com/brick/math/releases/tag/0.14.7) - 2026-02-07
-
-✨ **New features**
-
-- `clamp()` is now available on the base `BigNumber` class
-
-👌 **Improvements**
-
-- Improved `@throws` exception documentation
-
-## [0.14.6](https://github.com/brick/math/releases/tag/0.14.6) - 2026-02-05
-
-🗑️ **Deprecations**
-
-- Not passing a `$scale` to `BigDecimal::dividedBy()` is deprecated; **`$scale` will be required in 0.15**
-
-👌 **Improvements**
-
-- `BigRational::toFloat()` never returns `NAN` anymore
-
-## [0.14.5](https://github.com/brick/math/releases/tag/0.14.5) - 2026-02-03
-
-🗑️ **Deprecations**
-
-- Not passing a rounding mode to `BigInteger::sqrt()` and `BigDecimal::sqrt()` triggers a deprecation notice: **the default rounding mode will change from `Down` to `Unnecessary` in 0.15**
-
-✨ **New features**
-
-- `BigInteger::sqrt()` and `BigDecimal::sqrt()` now support rounding
-- `abs()` and `negated()` methods are now available on the base `BigNumber` class
-
-👌 **Improvements**
-
-- Alphabet is now checked for duplicate characters in `BigInteger::(from|to)ArbitraryBase()`
-- `BigNumber::ofNullable()` is now marked as `@pure`
-
-## [0.14.4](https://github.com/brick/math/releases/tag/0.14.4) - 2026-02-02
-
-🗑️ **Deprecations**
-
-- Passing a negative modulus to `BigInteger::mod()` is deprecated to align with Euclidean modulo semantics; it will throw `NegativeNumberException` in 0.15
-- Method `BigDecimal::stripTrailingZeros()` is deprecated, use `strippedOfTrailingZeros()` instead
-
-✨ **New features**
-
-- `BigInteger::modPow()` now accepts negative bases
-- New method: `BigDecimal::strippedOfTrailingZeros()` (replaces `stripTrailingZeros()`)
-
-👌 **Improvements**
-
-- `clamp()` methods are now marked as `@pure`
-
-## [0.14.3](https://github.com/brick/math/releases/tag/0.14.3) - 2026-02-01
-
-✨ **New features**
-
-- New method: `BigInteger::lcm()`
-- New method: `BigInteger::lcmAll()`
-- New method: `BigRational::toRepeatingDecimalString()`
-
-🐛 **Bug fixes**
-
-- `BigInteger::gcdAll()` / `gcdMultiple()` could return a negative result when used with a single negative number
-
-## [0.14.2](https://github.com/brick/math/releases/tag/0.14.2) - 2026-01-30
-
-🗑️ **Deprecations**
-
-- **Passing `float` values to `of()` or arithmetic methods is deprecated** and will be removed in 0.15; cast to string explicitly to preserve the previous behaviour (#105)
-- **Accessing `RoundingMode` enum cases through upper snake case (e.g. `HALF_UP`) is deprecated**, use the pascal case version (e.g. `HalfUp`) instead
-- Method `BigInteger::gcdMultiple()` is deprecated, use `gcdAll()` instead
-- Method `BigDecimal::exactlyDividedBy()` is deprecated, use `dividedByExact()` instead
-- Method `BigDecimal::getIntegralPart()` is deprecated (will be removed in 0.15, and re-introduced as returning `BigInteger` in 0.16)
-- Method `BigDecimal::getFractionalPart()` is deprecated (will be removed in 0.15, and re-introduced as returning `BigDecimal` with a different meaning in 0.16)
-- Method `BigRational::nd()` is deprecated, use `ofFraction()` instead
-- Method `BigRational::quotient()` is deprecated, use `getIntegralPart()` instead
-- Method `BigRational::remainder()` is deprecated, use `$number->getNumerator()->remainder($number->getDenominator())` instead
-- Method `BigRational::quotientAndRemainder()` is deprecated, use `$number->getNumerator()->quotientAndRemainder($number->getDenominator())` instead
-
-✨ **New features**
-
-- New method: `BigInteger::gcdAll()` (replaces `gcdMultiple()`)
-- New method: `BigRational::clamp()`
-- New method: `BigRational::ofFraction()` (replaces `nd()`)
-- New method: `BigRational::getIntegralPart()` (replaces `quotient()`)
-- New method: `BigRational::getFractionalPart()`
-
-👌 **Improvements**
-
-- `BigInteger::modInverse()` now accepts `BigNumber|int|float|string` instead of just `BigInteger`
-- `BigInteger::gcdMultiple()` now accepts `BigNumber|int|float|string` instead of just `BigInteger`
-
-🐛 **Bug fixes**
-
-- `BigInteger::clamp()` and `BigDecimal::clamp()` now throw an exception on inverted bounds, instead of returning an incorrect result
-
-## [0.14.1](https://github.com/brick/math/releases/tag/0.14.1) - 2025-11-24
-
-✨ **New features**
-
-- New method: `BigNumber::ofNullable()` (#94 by @mrkh995)
-
-✨ **Compatibility fixes**
-
-- Fixed warnings on PHP 8.5 (#101 and #102 by @julien-boudry)
-
-## [0.14.0](https://github.com/brick/math/releases/tag/0.14.0) - 2025-08-29
-
-✨ **New features**
-
-- New methods: `BigInteger::clamp()` and `BigDecimal::clamp()` (#96 by @JesterIruka)
-
-✨ **Improvements**
-
-- All pure methods in `BigNumber` classes are now marked as `@pure` for better static analysis
-
-💥 **Breaking changes**
-
-- Minimum PHP version is now 8.2
-- `BigNumber` classes are now `readonly`
-- `BigNumber` is now marked as sealed: it must not be extended outside of this package
-- Exception classes are now `final`
-
-## [0.13.1](https://github.com/brick/math/releases/tag/0.13.1) - 2025-03-29
-
-✨ **Improvements**
-
-- `__toString()` methods of `BigInteger` and `BigDecimal` are now type-hinted as returning `numeric-string` instead of `string` (#90 by @vudaltsov)
-
-## [0.13.0](https://github.com/brick/math/releases/tag/0.13.0) - 2025-03-03
-
-💥 **Breaking changes**
-
-- `BigDecimal::ofUnscaledValue()` no longer throws an exception if the scale is negative
-- `MathException` now extends `RuntimeException` instead of `Exception`; this reverts the change introduced in version `0.11.0` (#82)
-
-✨ **New features**
-
-- `BigDecimal::ofUnscaledValue()` allows a negative scale (and converts the values to create a zero scale number)
-
-## [0.12.3](https://github.com/brick/math/releases/tag/0.12.3) - 2025-02-28
-
-✨ **New features**
-
-- `BigDecimal::getPrecision()` Returns the number of significant digits in a decimal number
-
-## [0.12.2](https://github.com/brick/math/releases/tag/0.12.2) - 2025-02-26
-
-⚡️ **Performance improvements**
-
-- Division in `NativeCalculator` is now faster for small divisors, thanks to [@Izumi-kun](https://github.com/Izumi-kun) in [#87](https://github.com/brick/math/pull/87).
-
-👌 **Improvements**
-
-- Add missing `RoundingNecessaryException` to the `@throws` annotation of `BigNumber::of()`
-
-## [0.12.1](https://github.com/brick/math/releases/tag/0.12.1) - 2023-11-29
-
-⚡️ **Performance improvements**
-
-- `BigNumber::of()` is now faster, thanks to [@SebastienDug](https://github.com/SebastienDug) in [#77](https://github.com/brick/math/pull/77).
-
-## [0.12.0](https://github.com/brick/math/releases/tag/0.12.0) - 2023-11-26
-
-💥 **Breaking changes**
-
-- Minimum PHP version is now 8.1
-- `RoundingMode` is now an `enum`; if you're type-hinting rounding modes, you need to type-hint against `RoundingMode` instead of `int` now
-- `BigNumber` classes do not implement the `Serializable` interface anymore (they use the [new custom object serialization mechanism](https://wiki.php.net/rfc/custom_object_serialization))
-- The following breaking changes only affect you if you're creating your own `BigNumber` subclasses:
- - the return type of `BigNumber::of()` is now `static`
- - `BigNumber` has a new abstract method `from()`
- - all `public` and `protected` functions of `BigNumber` are now `final`
-
-## [0.11.0](https://github.com/brick/math/releases/tag/0.11.0) - 2023-01-16
-
-💥 **Breaking changes**
-
-- Minimum PHP version is now 8.0
-- Methods accepting a union of types are now strongly typed*
-- `MathException` now extends `Exception` instead of `RuntimeException`
-
-* You may now run into type errors if you were passing `Stringable` objects to `of()` or any of the methods
-internally calling `of()`, with `strict_types` enabled. You can fix this by casting `Stringable` objects to `string`
-first.
-
-## [0.10.2](https://github.com/brick/math/releases/tag/0.10.2) - 2022-08-11
-
-👌 **Improvements**
-
-- `BigRational::toFloat()` now simplifies the fraction before performing division (#73) thanks to @olsavmic
-
-## [0.10.1](https://github.com/brick/math/releases/tag/0.10.1) - 2022-08-02
-
-✨ **New features**
-
-- `BigInteger::gcdMultiple()` returns the GCD of multiple `BigInteger` numbers
-
-## [0.10.0](https://github.com/brick/math/releases/tag/0.10.0) - 2022-06-18
-
-💥 **Breaking changes**
-
-- Minimum PHP version is now 7.4
-
-## [0.9.3](https://github.com/brick/math/releases/tag/0.9.3) - 2021-08-15
-
-🚀 **Compatibility with PHP 8.1**
-
-- Support for custom object serialization; this removes a warning on PHP 8.1 due to the `Serializable` interface being deprecated (#60) thanks @TRowbotham
-
-## [0.9.2](https://github.com/brick/math/releases/tag/0.9.2) - 2021-01-20
-
-🐛 **Bug fix**
-
-- Incorrect results could be returned when using the BCMath calculator, with a default scale set with `bcscale()`, on PHP >= 7.2 (#55).
-
-## [0.9.1](https://github.com/brick/math/releases/tag/0.9.1) - 2020-08-19
-
-✨ **New features**
-
-- `BigInteger::not()` returns the bitwise `NOT` value
-
-🐛 **Bug fixes**
-
-- `BigInteger::toBytes()` could return an incorrect binary representation for some numbers
-- The bitwise operations `and()`, `or()`, `xor()` on `BigInteger` could return an incorrect result when the GMP extension is not available
-
-## [0.9.0](https://github.com/brick/math/releases/tag/0.9.0) - 2020-08-18
-
-👌 **Improvements**
-
-- `BigNumber::of()` now accepts `.123` and `123.` formats, both of which return a `BigDecimal`
-
-💥 **Breaking changes**
-
-- Deprecated method `BigInteger::powerMod()` has been removed - use `modPow()` instead
-- Deprecated method `BigInteger::parse()` has been removed - use `fromBase()` instead
-
-## [0.8.17](https://github.com/brick/math/releases/tag/0.8.17) - 2020-08-19
-
-🐛 **Bug fix**
-
-- `BigInteger::toBytes()` could return an incorrect binary representation for some numbers
-- The bitwise operations `and()`, `or()`, `xor()` on `BigInteger` could return an incorrect result when the GMP extension is not available
-
-## [0.8.16](https://github.com/brick/math/releases/tag/0.8.16) - 2020-08-18
-
-🚑 **Critical fix**
-
-- This version reintroduces the deprecated `BigInteger::parse()` method, that has been removed by mistake in version `0.8.9` and should have lasted for the whole `0.8` release cycle.
-
-✨ **New features**
-
-- `BigInteger::modInverse()` calculates a modular multiplicative inverse
-- `BigInteger::fromBytes()` creates a `BigInteger` from a byte string
-- `BigInteger::toBytes()` converts a `BigInteger` to a byte string
-- `BigInteger::randomBits()` creates a pseudo-random `BigInteger` of a given bit length
-- `BigInteger::randomRange()` creates a pseudo-random `BigInteger` between two bounds
-
-💩 **Deprecations**
-
-- `BigInteger::powerMod()` is now deprecated in favour of `modPow()`
-
-## [0.8.15](https://github.com/brick/math/releases/tag/0.8.15) - 2020-04-15
-
-🐛 **Fixes**
-
-- added missing `ext-json` requirement, due to `BigNumber` implementing `JsonSerializable`
-
-⚡️ **Optimizations**
-
-- additional optimization in `BigInteger::remainder()`
-
-## [0.8.14](https://github.com/brick/math/releases/tag/0.8.14) - 2020-02-18
-
-✨ **New features**
-
-- `BigInteger::getLowestSetBit()` returns the index of the rightmost one bit
-
-## [0.8.13](https://github.com/brick/math/releases/tag/0.8.13) - 2020-02-16
-
-✨ **New features**
-
-- `BigInteger::isEven()` tests whether the number is even
-- `BigInteger::isOdd()` tests whether the number is odd
-- `BigInteger::testBit()` tests if a bit is set
-- `BigInteger::getBitLength()` returns the number of bits in the minimal representation of the number
-
-## [0.8.12](https://github.com/brick/math/releases/tag/0.8.12) - 2020-02-03
-
-🛠️ **Maintenance release**
-
-Classes are now annotated for better static analysis with [psalm](https://psalm.dev/).
-
-This is a maintenance release: no bug fixes, no new features, no breaking changes.
-
-## [0.8.11](https://github.com/brick/math/releases/tag/0.8.11) - 2020-01-23
-
-✨ **New feature**
-
-`BigInteger::powerMod()` performs a power-with-modulo operation. Useful for crypto.
-
-## [0.8.10](https://github.com/brick/math/releases/tag/0.8.10) - 2020-01-21
-
-✨ **New feature**
-
-`BigInteger::mod()` returns the **modulo** of two numbers. The *modulo* differs from the *remainder* when the signs of the operands are different.
-
-## [0.8.9](https://github.com/brick/math/releases/tag/0.8.9) - 2020-01-08
-
-⚡️ **Performance improvements**
-
-A few additional optimizations in `BigInteger` and `BigDecimal` when one of the operands can be returned as is. Thanks to @tomtomsen in #24.
-
-## [0.8.8](https://github.com/brick/math/releases/tag/0.8.8) - 2019-04-25
-
-🐛 **Bug fixes**
-
-- `BigInteger::toBase()` could return an empty string for zero values (BCMath & Native calculators only, GMP calculator unaffected)
-
-✨ **New features**
-
-- `BigInteger::toArbitraryBase()` converts a number to an arbitrary base, using a custom alphabet
-- `BigInteger::fromArbitraryBase()` converts a string in an arbitrary base, using a custom alphabet, back to a number
-
-These methods can be used as the foundation to convert strings between different bases/alphabets, using BigInteger as an intermediate representation.
-
-💩 **Deprecations**
-
-- `BigInteger::parse()` is now deprecated in favour of `fromBase()`
-
-`BigInteger::fromBase()` works the same way as `parse()`, with 2 minor differences:
-
-- the `$base` parameter is required, it does not default to `10`
-- it throws a `NumberFormatException` instead of an `InvalidArgumentException` when the number is malformed
-
-## [0.8.7](https://github.com/brick/math/releases/tag/0.8.7) - 2019-04-20
-
-**Improvements**
-
-- Safer conversion from `float` when using custom locales
-- **Much faster** `NativeCalculator` implementation 🚀
-
-You can expect **at least a 3x performance improvement** for common arithmetic operations when using the library on systems without GMP or BCMath; it gets exponentially faster on multiplications with a high number of digits. This is due to calculations now being performed on whole blocks of digits (the block size depending on the platform, 32-bit or 64-bit) instead of digit-by-digit as before.
-
-## [0.8.6](https://github.com/brick/math/releases/tag/0.8.6) - 2019-04-11
-
-**New method**
-
-`BigNumber::sum()` returns the sum of one or more numbers.
-
-## [0.8.5](https://github.com/brick/math/releases/tag/0.8.5) - 2019-02-12
-
-**Bug fix**: `of()` factory methods could fail when passing a `float` in environments using a `LC_NUMERIC` locale with a decimal separator other than `'.'` (#20).
-
-Thanks @manowark 👍
-
-## [0.8.4](https://github.com/brick/math/releases/tag/0.8.4) - 2018-12-07
-
-**New method**
-
-`BigDecimal::sqrt()` calculates the square root of a decimal number, to a given scale.
-
-## [0.8.3](https://github.com/brick/math/releases/tag/0.8.3) - 2018-12-06
-
-**New method**
-
-`BigInteger::sqrt()` calculates the square root of a number (thanks @peter279k).
-
-**New exception**
-
-`NegativeNumberException` is thrown when calling `sqrt()` on a negative number.
-
-## [0.8.2](https://github.com/brick/math/releases/tag/0.8.2) - 2018-11-08
-
-**Performance update**
-
-- Further improvement of `toInt()` performance
-- `NativeCalculator` can now perform some multiplications more efficiently
-
-## [0.8.1](https://github.com/brick/math/releases/tag/0.8.1) - 2018-11-07
-
-Performance optimization of `toInt()` methods.
-
-## [0.8.0](https://github.com/brick/math/releases/tag/0.8.0) - 2018-10-13
-
-**Breaking changes**
-
-The following deprecated methods have been removed. Use the new method name instead:
-
-| Method removed | Replacement method |
-| --- | --- |
-| `BigDecimal::getIntegral()` | `BigDecimal::getIntegralPart()` |
-| `BigDecimal::getFraction()` | `BigDecimal::getFractionalPart()` |
-
----
-
-**New features**
-
-`BigInteger` has been augmented with 5 new methods for bitwise operations:
-
-| New method | Description |
-| --- | --- |
-| `and()` | performs a bitwise `AND` operation on two numbers |
-| `or()` | performs a bitwise `OR` operation on two numbers |
-| `xor()` | performs a bitwise `XOR` operation on two numbers |
-| `shiftedLeft()` | returns the number shifted left by a number of bits |
-| `shiftedRight()` | returns the number shifted right by a number of bits |
-
-Thanks to @DASPRiD 👍
-
-## [0.7.3](https://github.com/brick/math/releases/tag/0.7.3) - 2018-08-20
-
-**New method:** `BigDecimal::hasNonZeroFractionalPart()`
-
-**Renamed/deprecated methods:**
-
-- `BigDecimal::getIntegral()` has been renamed to `getIntegralPart()` and is now deprecated
-- `BigDecimal::getFraction()` has been renamed to `getFractionalPart()` and is now deprecated
-
-## [0.7.2](https://github.com/brick/math/releases/tag/0.7.2) - 2018-07-21
-
-**Performance update**
-
-`BigInteger::parse()` and `toBase()` now use GMP's built-in base conversion features when available.
-
-## [0.7.1](https://github.com/brick/math/releases/tag/0.7.1) - 2018-03-01
-
-This is a maintenance release, no code has been changed.
-
-- When installed with `--no-dev`, the autoloader does not autoload tests anymore
-- Tests and other files unnecessary for production are excluded from the dist package
-
-This will help make installations more compact.
-
-## [0.7.0](https://github.com/brick/math/releases/tag/0.7.0) - 2017-10-02
-
-Methods renamed:
-
-- `BigNumber:sign()` has been renamed to `getSign()`
-- `BigDecimal::unscaledValue()` has been renamed to `getUnscaledValue()`
-- `BigDecimal::scale()` has been renamed to `getScale()`
-- `BigDecimal::integral()` has been renamed to `getIntegral()`
-- `BigDecimal::fraction()` has been renamed to `getFraction()`
-- `BigRational::numerator()` has been renamed to `getNumerator()`
-- `BigRational::denominator()` has been renamed to `getDenominator()`
-
-Classes renamed:
-
-- `ArithmeticException` has been renamed to `MathException`
-
-## [0.6.2](https://github.com/brick/math/releases/tag/0.6.2) - 2017-10-02
-
-The base class for all exceptions is now `MathException`.
-`ArithmeticException` has been deprecated, and will be removed in 0.7.0.
-
-## [0.6.1](https://github.com/brick/math/releases/tag/0.6.1) - 2017-10-02
-
-A number of methods have been renamed:
-
-- `BigNumber:sign()` is deprecated; use `getSign()` instead
-- `BigDecimal::unscaledValue()` is deprecated; use `getUnscaledValue()` instead
-- `BigDecimal::scale()` is deprecated; use `getScale()` instead
-- `BigDecimal::integral()` is deprecated; use `getIntegral()` instead
-- `BigDecimal::fraction()` is deprecated; use `getFraction()` instead
-- `BigRational::numerator()` is deprecated; use `getNumerator()` instead
-- `BigRational::denominator()` is deprecated; use `getDenominator()` instead
-
-The old methods will be removed in version 0.7.0.
-
-## [0.6.0](https://github.com/brick/math/releases/tag/0.6.0) - 2017-08-25
-
-- Minimum PHP version is now [7.1](https://gophp71.org/); for PHP 5.6 and PHP 7.0 support, use version `0.5`
-- Deprecated method `BigDecimal::withScale()` has been removed; use `toScale()` instead
-- Method `BigNumber::toInteger()` has been renamed to `toInt()`
-
-## [0.5.4](https://github.com/brick/math/releases/tag/0.5.4) - 2016-10-17
-
-`BigNumber` classes now implement [JsonSerializable](http://php.net/manual/en/class.jsonserializable.php).
-The JSON output is always a string.
-
-## [0.5.3](https://github.com/brick/math/releases/tag/0.5.3) - 2016-03-31
-
-This is a bugfix release. Dividing by a negative power of 1 with the same scale as the dividend could trigger an incorrect optimization which resulted in a wrong result. See #6.
-
-## [0.5.2](https://github.com/brick/math/releases/tag/0.5.2) - 2015-08-06
-
-The `$scale` parameter of `BigDecimal::dividedBy()` is now optional again.
-
-## [0.5.1](https://github.com/brick/math/releases/tag/0.5.1) - 2015-07-05
-
-**New method: `BigNumber::toScale()`**
-
-This allows to convert any `BigNumber` to a `BigDecimal` with a given scale, using rounding if necessary.
-
-## [0.5.0](https://github.com/brick/math/releases/tag/0.5.0) - 2015-07-04
-
-**New features**
-- Common `BigNumber` interface for all classes, with the following methods:
- - `sign()` and derived methods (`isZero()`, `isPositive()`, ...)
- - `compareTo()` and derived methods (`isEqualTo()`, `isGreaterThan()`, ...) that work across different `BigNumber` types
- - `toBigInteger()`, `toBigDecimal()`, `toBigRational`() conversion methods
- - `toInteger()` and `toFloat()` conversion methods to native types
-- Unified `of()` behaviour: every class now accepts any type of number, provided that it can be safely converted to the current type
-- New method: `BigDecimal::exactlyDividedBy()`; this method automatically computes the scale of the result, provided that the division yields a finite number of digits
-- New methods: `BigRational::quotient()` and `remainder()`
-- Fine-grained exceptions: `DivisionByZeroException`, `RoundingNecessaryException`, `NumberFormatException`
-- Factory methods `zero()`, `one()` and `ten()` available in all classes
-- Rounding mode reintroduced in `BigInteger::dividedBy()`
-
-This release also comes with many performance improvements.
-
----
-
-**Breaking changes**
-- `BigInteger`:
- - `getSign()` is renamed to `sign()`
- - `toString()` is renamed to `toBase()`
- - `BigInteger::dividedBy()` now throws an exception by default if the remainder is not zero; use `quotient()` to get the previous behaviour
-- `BigDecimal`:
- - `getSign()` is renamed to `sign()`
- - `getUnscaledValue()` is renamed to `unscaledValue()`
- - `getScale()` is renamed to `scale()`
- - `getIntegral()` is renamed to `integral()`
- - `getFraction()` is renamed to `fraction()`
- - `divideAndRemainder()` is renamed to `quotientAndRemainder()`
- - `dividedBy()` now takes a **mandatory** `$scale` parameter **before** the rounding mode
- - `toBigInteger()` does not accept a `$roundingMode` parameter anymore
- - `toBigRational()` does not simplify the fraction anymore; explicitly add `->simplified()` to get the previous behaviour
-- `BigRational`:
- - `getSign()` is renamed to `sign()`
- - `getNumerator()` is renamed to `numerator()`
- - `getDenominator()` is renamed to `denominator()`
- - `of()` is renamed to `nd()`, while `parse()` is renamed to `of()`
-- Miscellaneous:
- - `ArithmeticException` is moved to an `Exception\` sub-namespace
- - `of()` factory methods now throw `NumberFormatException` instead of `InvalidArgumentException`
-
-## [0.4.3](https://github.com/brick/math/releases/tag/0.4.3) - 2016-03-31
-
-Backport of two bug fixes from the 0.5 branch:
-- `BigInteger::parse()` did not always throw `InvalidArgumentException` as expected
-- Dividing by a negative power of 1 with the same scale as the dividend could trigger an incorrect optimization which resulted in a wrong result. See #6.
-
-## [0.4.2](https://github.com/brick/math/releases/tag/0.4.2) - 2015-06-16
-
-New method: `BigDecimal::stripTrailingZeros()`
-
-## [0.4.1](https://github.com/brick/math/releases/tag/0.4.1) - 2015-06-12
-
-Introducing a `BigRational` class, to perform calculations on fractions of any size.
-
-## [0.4.0](https://github.com/brick/math/releases/tag/0.4.0) - 2015-06-12
-
-Rounding modes have been removed from `BigInteger`, and are now a concept specific to `BigDecimal`.
-
-`BigInteger::dividedBy()` now always returns the quotient of the division.
-
-## [0.3.5](https://github.com/brick/math/releases/tag/0.3.5) - 2016-03-31
-
-Backport of two bug fixes from the 0.5 branch:
-
-- `BigInteger::parse()` did not always throw `InvalidArgumentException` as expected
-- Dividing by a negative power of 1 with the same scale as the dividend could trigger an incorrect optimization which resulted in a wrong result. See #6.
-
-## [0.3.4](https://github.com/brick/math/releases/tag/0.3.4) - 2015-06-11
-
-New methods:
-- `BigInteger::remainder()` returns the remainder of a division only
-- `BigInteger::gcd()` returns the greatest common divisor of two numbers
-
-## [0.3.3](https://github.com/brick/math/releases/tag/0.3.3) - 2015-06-07
-
-Fix `toString()` not handling negative numbers.
-
-## [0.3.2](https://github.com/brick/math/releases/tag/0.3.2) - 2015-06-07
-
-`BigInteger` and `BigDecimal` now have a `getSign()` method that returns:
-- `-1` if the number is negative
-- `0` if the number is zero
-- `1` if the number is positive
-
-## [0.3.1](https://github.com/brick/math/releases/tag/0.3.1) - 2015-06-05
-
-Minor performance improvements
-
-## [0.3.0](https://github.com/brick/math/releases/tag/0.3.0) - 2015-06-04
-
-The `$roundingMode` and `$scale` parameters have been swapped in `BigDecimal::dividedBy()`.
-
-## [0.2.2](https://github.com/brick/math/releases/tag/0.2.2) - 2015-06-04
-
-Stronger immutability guarantee for `BigInteger` and `BigDecimal`.
-
-So far, it would have been possible to break immutability of these classes by calling the `unserialize()` internal function. This release fixes that.
-
-## [0.2.1](https://github.com/brick/math/releases/tag/0.2.1) - 2015-06-02
-
-Added `BigDecimal::divideAndRemainder()`
-
-## [0.2.0](https://github.com/brick/math/releases/tag/0.2.0) - 2015-05-22
-
-- `min()` and `max()` do not accept an `array` anymore, but a variable number of parameters
-- **minimum PHP version is now 5.6**
-- continuous integration with PHP 7
-
-## [0.1.1](https://github.com/brick/math/releases/tag/0.1.1) - 2014-09-01
-
-- Added `BigInteger::power()`
-- Added HHVM support
-
-## [0.1.0](https://github.com/brick/math/releases/tag/0.1.0) - 2014-08-31
-
-First beta release.
diff --git a/vendor/brick/math/LICENSE b/vendor/brick/math/LICENSE
deleted file mode 100644
index f9b724f..0000000
--- a/vendor/brick/math/LICENSE
+++ /dev/null
@@ -1,20 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) 2013-present Benjamin Morel
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of
-this software and associated documentation files (the "Software"), to deal in
-the Software without restriction, including without limitation the rights to
-use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
-the Software, and to permit persons to whom the Software is furnished to do so,
-subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
-FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
-COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
-IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/vendor/brick/math/composer.json b/vendor/brick/math/composer.json
deleted file mode 100644
index ad1dfe0..0000000
--- a/vendor/brick/math/composer.json
+++ /dev/null
@@ -1,39 +0,0 @@
-{
- "name": "brick/math",
- "description": "Arbitrary-precision arithmetic library",
- "type": "library",
- "keywords": [
- "Brick",
- "Math",
- "Mathematics",
- "Arbitrary-precision",
- "Arithmetic",
- "BigInteger",
- "BigDecimal",
- "BigRational",
- "BigNumber",
- "Bignum",
- "Decimal",
- "Rational",
- "Integer"
- ],
- "license": "MIT",
- "require": {
- "php": "^8.2"
- },
- "require-dev": {
- "phpunit/phpunit": "^11.5",
- "php-coveralls/php-coveralls": "^2.2",
- "phpstan/phpstan": "2.1.22"
- },
- "autoload": {
- "psr-4": {
- "Brick\\Math\\": "src/"
- }
- },
- "autoload-dev": {
- "psr-4": {
- "Brick\\Math\\Tests\\": "tests/"
- }
- }
-}
diff --git a/vendor/brick/math/src/BigDecimal.php b/vendor/brick/math/src/BigDecimal.php
deleted file mode 100644
index a4f083b..0000000
--- a/vendor/brick/math/src/BigDecimal.php
+++ /dev/null
@@ -1,975 +0,0 @@
-value = $value;
- $this->scale = $scale;
- }
-
- /**
- * Creates a BigDecimal from an unscaled value and a scale.
- *
- * Example: `(12345, 3)` will result in the BigDecimal `12.345`.
- *
- * A negative scale is normalized to zero by appending zeros to the unscaled value.
- *
- * Example: `(12345, -3)` will result in the BigDecimal `12345000`.
- *
- * @param BigNumber|int|float|string $value The unscaled value. Must be convertible to a BigInteger.
- * @param int $scale The scale of the number. If negative, the scale will be set to zero
- * and the unscaled value will be adjusted accordingly.
- *
- * @throws MathException If the value is not valid, or is not convertible to a BigInteger.
- *
- * @pure
- */
- public static function ofUnscaledValue(BigNumber|int|float|string $value, int $scale = 0): BigDecimal
- {
- $value = BigInteger::of($value)->toString();
-
- if ($scale < 0) {
- if ($value !== '0') {
- $value .= str_repeat('0', -$scale);
- }
- $scale = 0;
- }
-
- return new BigDecimal($value, $scale);
- }
-
- /**
- * Returns a BigDecimal representing zero, with a scale of zero.
- *
- * @pure
- */
- public static function zero(): BigDecimal
- {
- /** @var BigDecimal|null $zero */
- static $zero;
-
- if ($zero === null) {
- $zero = new BigDecimal('0');
- }
-
- return $zero;
- }
-
- /**
- * Returns a BigDecimal representing one, with a scale of zero.
- *
- * @pure
- */
- public static function one(): BigDecimal
- {
- /** @var BigDecimal|null $one */
- static $one;
-
- if ($one === null) {
- $one = new BigDecimal('1');
- }
-
- return $one;
- }
-
- /**
- * Returns a BigDecimal representing ten, with a scale of zero.
- *
- * @pure
- */
- public static function ten(): BigDecimal
- {
- /** @var BigDecimal|null $ten */
- static $ten;
-
- if ($ten === null) {
- $ten = new BigDecimal('10');
- }
-
- return $ten;
- }
-
- /**
- * Returns the sum of this number and the given one.
- *
- * The result has a scale of `max($this->scale, $that->scale)`.
- *
- * @param BigNumber|int|float|string $that The number to add. Must be convertible to a BigDecimal.
- *
- * @throws MathException If the number is not valid, or is not convertible to a BigDecimal.
- *
- * @pure
- */
- public function plus(BigNumber|int|float|string $that): BigDecimal
- {
- $that = BigDecimal::of($that);
-
- if ($that->value === '0' && $that->scale <= $this->scale) {
- return $this;
- }
-
- if ($this->value === '0' && $this->scale <= $that->scale) {
- return $that;
- }
-
- [$a, $b] = $this->scaleValues($this, $that);
-
- $value = CalculatorRegistry::get()->add($a, $b);
- $scale = max($this->scale, $that->scale);
-
- return new BigDecimal($value, $scale);
- }
-
- /**
- * Returns the difference of this number and the given one.
- *
- * The result has a scale of `max($this->scale, $that->scale)`.
- *
- * @param BigNumber|int|float|string $that The number to subtract. Must be convertible to a BigDecimal.
- *
- * @throws MathException If the number is not valid, or is not convertible to a BigDecimal.
- *
- * @pure
- */
- public function minus(BigNumber|int|float|string $that): BigDecimal
- {
- $that = BigDecimal::of($that);
-
- if ($that->value === '0' && $that->scale <= $this->scale) {
- return $this;
- }
-
- [$a, $b] = $this->scaleValues($this, $that);
-
- $value = CalculatorRegistry::get()->sub($a, $b);
- $scale = max($this->scale, $that->scale);
-
- return new BigDecimal($value, $scale);
- }
-
- /**
- * Returns the product of this number and the given one.
- *
- * The result has a scale of `$this->scale + $that->scale`.
- *
- * @param BigNumber|int|float|string $that The multiplier. Must be convertible to a BigDecimal.
- *
- * @throws MathException If the multiplier is not valid, or is not convertible to a BigDecimal.
- *
- * @pure
- */
- public function multipliedBy(BigNumber|int|float|string $that): BigDecimal
- {
- $that = BigDecimal::of($that);
-
- if ($that->value === '1' && $that->scale === 0) {
- return $this;
- }
-
- if ($this->value === '1' && $this->scale === 0) {
- return $that;
- }
-
- $value = CalculatorRegistry::get()->mul($this->value, $that->value);
- $scale = $this->scale + $that->scale;
-
- return new BigDecimal($value, $scale);
- }
-
- /**
- * Returns the result of the division of this number by the given one, at the given scale.
- *
- * @param BigNumber|int|float|string $that The divisor. Must be convertible to a BigDecimal.
- * @param int|null $scale The desired scale. Omitting this parameter is deprecated; it will be required in 0.15.
- * @param RoundingMode $roundingMode An optional rounding mode, defaults to Unnecessary.
- *
- * @throws InvalidArgumentException If the scale is negative.
- * @throws MathException If the divisor is not valid, or is not convertible to a BigDecimal.
- * @throws DivisionByZeroException If the divisor is zero.
- * @throws RoundingNecessaryException If RoundingMode::Unnecessary is used and the result cannot be represented
- * exactly at the given scale.
- *
- * @pure
- */
- public function dividedBy(BigNumber|int|float|string $that, ?int $scale = null, RoundingMode $roundingMode = RoundingMode::Unnecessary): BigDecimal
- {
- $that = BigDecimal::of($that);
-
- if ($that->isZero()) {
- throw DivisionByZeroException::divisionByZero();
- }
-
- if ($scale === null) {
- // @phpstan-ignore-next-line
- trigger_error(
- 'Not passing a $scale to BigDecimal::dividedBy() is deprecated. ' .
- 'Use $a->dividedBy($b, $a->getScale(), $roundingMode) to retain current behavior.',
- E_USER_DEPRECATED,
- );
- $scale = $this->scale;
- } elseif ($scale < 0) {
- throw new InvalidArgumentException('Scale must not be negative.');
- }
-
- if ($that->value === '1' && $that->scale === 0 && $scale === $this->scale) {
- return $this;
- }
-
- $p = $this->valueWithMinScale($that->scale + $scale);
- $q = $that->valueWithMinScale($this->scale - $scale);
-
- $result = CalculatorRegistry::get()->divRound($p, $q, $roundingMode);
-
- return new BigDecimal($result, $scale);
- }
-
- /**
- * Returns the exact result of the division of this number by the given one.
- *
- * The scale of the result is automatically calculated to fit all the fraction digits.
- *
- * @deprecated Will be removed in 0.15. Use dividedByExact() instead.
- *
- * @param BigNumber|int|float|string $that The divisor. Must be convertible to a BigDecimal.
- *
- * @throws MathException If the divisor is not a valid number, is not convertible to a BigDecimal, is zero,
- * or the result yields an infinite number of digits.
- */
- public function exactlyDividedBy(BigNumber|int|float|string $that): BigDecimal
- {
- trigger_error(
- 'BigDecimal::exactlyDividedBy() is deprecated and will be removed in 0.15. Use dividedByExact() instead.',
- E_USER_DEPRECATED,
- );
-
- return $this->dividedByExact($that);
- }
-
- /**
- * Returns the exact result of the division of this number by the given one.
- *
- * The scale of the result is automatically calculated to fit all the fraction digits.
- *
- * @param BigNumber|int|float|string $that The divisor. Must be convertible to a BigDecimal.
- *
- * @throws MathException If the divisor is not valid, or is not convertible to a BigDecimal.
- * @throws DivisionByZeroException If the divisor is zero.
- * @throws RoundingNecessaryException If the result yields an infinite number of digits.
- *
- * @pure
- */
- public function dividedByExact(BigNumber|int|float|string $that): BigDecimal
- {
- $that = BigDecimal::of($that);
-
- if ($that->value === '0') {
- throw DivisionByZeroException::divisionByZero();
- }
-
- [, $b] = $this->scaleValues($this, $that);
-
- $d = rtrim($b, '0');
- $scale = strlen($b) - strlen($d);
-
- $calculator = CalculatorRegistry::get();
-
- foreach ([5, 2] as $prime) {
- for (; ;) {
- $lastDigit = (int) $d[-1];
-
- if ($lastDigit % $prime !== 0) {
- break;
- }
-
- $d = $calculator->divQ($d, (string) $prime);
- $scale++;
- }
- }
-
- return $this->dividedBy($that, $scale)->strippedOfTrailingZeros();
- }
-
- /**
- * Returns this number exponentiated to the given value.
- *
- * The result has a scale of `$this->scale * $exponent`.
- *
- * @throws InvalidArgumentException If the exponent is not in the range 0 to 1,000,000.
- *
- * @pure
- */
- public function power(int $exponent): BigDecimal
- {
- if ($exponent === 0) {
- return BigDecimal::one();
- }
-
- if ($exponent === 1) {
- return $this;
- }
-
- if ($exponent < 0 || $exponent > Calculator::MAX_POWER) {
- throw new InvalidArgumentException(sprintf(
- 'The exponent %d is not in the range 0 to %d.',
- $exponent,
- Calculator::MAX_POWER,
- ));
- }
-
- return new BigDecimal(CalculatorRegistry::get()->pow($this->value, $exponent), $this->scale * $exponent);
- }
-
- /**
- * Returns the quotient of the division of this number by the given one.
- *
- * The quotient has a scale of `0`.
- *
- * Examples:
- *
- * - `7.5` quotient `3` returns `2`
- * - `7.5` quotient `-3` returns `-2`
- * - `-7.5` quotient `3` returns `-2`
- * - `-7.5` quotient `-3` returns `2`
- *
- * @param BigNumber|int|float|string $that The divisor. Must be convertible to a BigDecimal.
- *
- * @throws MathException If the divisor is not valid, or is not convertible to a BigDecimal.
- * @throws DivisionByZeroException If the divisor is zero.
- *
- * @pure
- */
- public function quotient(BigNumber|int|float|string $that): BigDecimal
- {
- $that = BigDecimal::of($that);
-
- if ($that->isZero()) {
- throw DivisionByZeroException::divisionByZero();
- }
-
- $p = $this->valueWithMinScale($that->scale);
- $q = $that->valueWithMinScale($this->scale);
-
- $quotient = CalculatorRegistry::get()->divQ($p, $q);
-
- return new BigDecimal($quotient, 0);
- }
-
- /**
- * Returns the remainder of the division of this number by the given one.
- *
- * The remainder has a scale of `max($this->scale, $that->scale)`.
- * The remainder, when non-zero, has the same sign as the dividend.
- *
- * Examples:
- *
- * - `7.5` remainder `3` returns `1.5`
- * - `7.5` remainder `-3` returns `1.5`
- * - `-7.5` remainder `3` returns `-1.5`
- * - `-7.5` remainder `-3` returns `-1.5`
- *
- * @param BigNumber|int|float|string $that The divisor. Must be convertible to a BigDecimal.
- *
- * @throws MathException If the divisor is not valid, or is not convertible to a BigDecimal.
- * @throws DivisionByZeroException If the divisor is zero.
- *
- * @pure
- */
- public function remainder(BigNumber|int|float|string $that): BigDecimal
- {
- $that = BigDecimal::of($that);
-
- if ($that->isZero()) {
- throw DivisionByZeroException::divisionByZero();
- }
-
- $p = $this->valueWithMinScale($that->scale);
- $q = $that->valueWithMinScale($this->scale);
-
- $remainder = CalculatorRegistry::get()->divR($p, $q);
-
- $scale = max($this->scale, $that->scale);
-
- return new BigDecimal($remainder, $scale);
- }
-
- /**
- * Returns the quotient and remainder of the division of this number by the given one.
- *
- * The quotient has a scale of `0`, and the remainder has a scale of `max($this->scale, $that->scale)`.
- *
- * Examples:
- *
- * - `7.5` quotientAndRemainder `3` returns [`2`, `1.5`]
- * - `7.5` quotientAndRemainder `-3` returns [`-2`, `1.5`]
- * - `-7.5` quotientAndRemainder `3` returns [`-2`, `-1.5`]
- * - `-7.5` quotientAndRemainder `-3` returns [`2`, `-1.5`]
- *
- * @param BigNumber|int|float|string $that The divisor. Must be convertible to a BigDecimal.
- *
- * @return array{BigDecimal, BigDecimal} An array containing the quotient and the remainder.
- *
- * @throws MathException If the divisor is not valid, or is not convertible to a BigDecimal.
- * @throws DivisionByZeroException If the divisor is zero.
- *
- * @pure
- */
- public function quotientAndRemainder(BigNumber|int|float|string $that): array
- {
- $that = BigDecimal::of($that);
-
- if ($that->isZero()) {
- throw DivisionByZeroException::divisionByZero();
- }
-
- $p = $this->valueWithMinScale($that->scale);
- $q = $that->valueWithMinScale($this->scale);
-
- [$quotient, $remainder] = CalculatorRegistry::get()->divQR($p, $q);
-
- $scale = max($this->scale, $that->scale);
-
- $quotient = new BigDecimal($quotient, 0);
- $remainder = new BigDecimal($remainder, $scale);
-
- return [$quotient, $remainder];
- }
-
- /**
- * Returns the square root of this number, rounded to the given scale according to the given rounding mode.
- *
- * @param int $scale The target scale. Must be non-negative.
- * @param RoundingMode $roundingMode The rounding mode to use, defaults to Down.
- * ⚠️ WARNING: the default rounding mode was kept as Down for backward
- * compatibility, but will change to Unnecessary in version 0.15. Pass a rounding
- * mode explicitly to avoid this upcoming breaking change.
- *
- * @throws InvalidArgumentException If the scale is negative.
- * @throws NegativeNumberException If this number is negative.
- * @throws RoundingNecessaryException If RoundingMode::Unnecessary is used and the result cannot be represented
- * exactly at the given scale.
- *
- * @pure
- */
- public function sqrt(int $scale, RoundingMode $roundingMode = RoundingMode::Down): BigDecimal
- {
- if (func_num_args() === 1) {
- // @phpstan-ignore-next-line
- trigger_error(
- 'The default rounding mode of BigDecimal::sqrt() will change from Down to Unnecessary in version 0.15. ' .
- 'Pass a rounding mode explicitly to avoid this breaking change.',
- E_USER_DEPRECATED,
- );
- }
-
- if ($scale < 0) {
- throw new InvalidArgumentException('Scale must not be negative.');
- }
-
- if ($this->value === '0') {
- return new BigDecimal('0', $scale);
- }
-
- if ($this->value[0] === '-') {
- throw new NegativeNumberException('Cannot calculate the square root of a negative number.');
- }
-
- $value = $this->value;
- $inputScale = $this->scale;
-
- if ($inputScale % 2 !== 0) {
- $value .= '0';
- $inputScale++;
- }
-
- $calculator = CalculatorRegistry::get();
-
- // Keep one extra digit for rounding.
- $intermediateScale = max($scale, intdiv($inputScale, 2)) + 1;
- $value .= str_repeat('0', 2 * $intermediateScale - $inputScale);
-
- $sqrt = $calculator->sqrt($value);
- $isExact = $calculator->mul($sqrt, $sqrt) === $value;
-
- if (! $isExact) {
- if ($roundingMode === RoundingMode::Unnecessary) {
- throw RoundingNecessaryException::roundingNecessary();
- }
-
- // Non-perfect-square sqrt is irrational, so the true value is strictly above this sqrt floor.
- // Add one at the intermediate scale to guarantee Up/Ceiling round up at the target scale.
- if (in_array($roundingMode, [RoundingMode::Up, RoundingMode::Ceiling], true)) {
- $sqrt = $calculator->add($sqrt, '1');
- }
-
- // Irrational sqrt cannot land exactly on a midpoint; treat tie-to-down modes as HalfUp.
- elseif (in_array($roundingMode, [RoundingMode::HalfDown, RoundingMode::HalfEven, RoundingMode::HalfFloor], true)) {
- $roundingMode = RoundingMode::HalfUp;
- }
- }
-
- return (new BigDecimal($sqrt, $intermediateScale))->toScale($scale, $roundingMode);
- }
-
- /**
- * Returns a copy of this BigDecimal with the decimal point moved to the left by the given number of places.
- *
- * @pure
- */
- public function withPointMovedLeft(int $n): BigDecimal
- {
- if ($n === 0) {
- return $this;
- }
-
- if ($n < 0) {
- return $this->withPointMovedRight(-$n);
- }
-
- return new BigDecimal($this->value, $this->scale + $n);
- }
-
- /**
- * Returns a copy of this BigDecimal with the decimal point moved to the right by the given number of places.
- *
- * @pure
- */
- public function withPointMovedRight(int $n): BigDecimal
- {
- if ($n === 0) {
- return $this;
- }
-
- if ($n < 0) {
- return $this->withPointMovedLeft(-$n);
- }
-
- $value = $this->value;
- $scale = $this->scale - $n;
-
- if ($scale < 0) {
- if ($value !== '0') {
- $value .= str_repeat('0', -$scale);
- }
- $scale = 0;
- }
-
- return new BigDecimal($value, $scale);
- }
-
- /**
- * Returns a copy of this BigDecimal with any trailing zeros removed from the fractional part.
- *
- * @deprecated Use strippedOfTrailingZeros() instead.
- */
- public function stripTrailingZeros(): BigDecimal
- {
- trigger_error(
- 'BigDecimal::stripTrailingZeros() is deprecated, use strippedOfTrailingZeros() instead.',
- E_USER_DEPRECATED,
- );
-
- return $this->strippedOfTrailingZeros();
- }
-
- /**
- * Returns a copy of this BigDecimal with any trailing zeros removed from the fractional part.
- *
- * @pure
- */
- public function strippedOfTrailingZeros(): BigDecimal
- {
- if ($this->scale === 0) {
- return $this;
- }
-
- $trimmedValue = rtrim($this->value, '0');
-
- if ($trimmedValue === '') {
- return BigDecimal::zero();
- }
-
- $trimmableZeros = strlen($this->value) - strlen($trimmedValue);
-
- if ($trimmableZeros === 0) {
- return $this;
- }
-
- if ($trimmableZeros > $this->scale) {
- $trimmableZeros = $this->scale;
- }
-
- $value = substr($this->value, 0, -$trimmableZeros);
- $scale = $this->scale - $trimmableZeros;
-
- return new BigDecimal($value, $scale);
- }
-
- #[Override]
- public function negated(): static
- {
- return new BigDecimal(CalculatorRegistry::get()->neg($this->value), $this->scale);
- }
-
- #[Override]
- public function compareTo(BigNumber|int|float|string $that): int
- {
- $that = BigNumber::of($that);
-
- if ($that instanceof BigInteger) {
- $that = $that->toBigDecimal();
- }
-
- if ($that instanceof BigDecimal) {
- [$a, $b] = $this->scaleValues($this, $that);
-
- return CalculatorRegistry::get()->cmp($a, $b);
- }
-
- return -$that->compareTo($this);
- }
-
- #[Override]
- public function getSign(): int
- {
- return ($this->value === '0') ? 0 : (($this->value[0] === '-') ? -1 : 1);
- }
-
- /**
- * @pure
- */
- public function getUnscaledValue(): BigInteger
- {
- return self::newBigInteger($this->value);
- }
-
- /**
- * @pure
- */
- public function getScale(): int
- {
- return $this->scale;
- }
-
- /**
- * Returns the number of significant digits in the number.
- *
- * This is the number of digits to both sides of the decimal point, stripped of leading zeros.
- * The sign has no impact on the result.
- *
- * Examples:
- * 0 => 0
- * 0.0 => 0
- * 123 => 3
- * 123.456 => 6
- * 0.00123 => 3
- * 0.0012300 => 5
- *
- * @pure
- */
- public function getPrecision(): int
- {
- $value = $this->value;
-
- if ($value === '0') {
- return 0;
- }
-
- $length = strlen($value);
-
- return ($value[0] === '-') ? $length - 1 : $length;
- }
-
- /**
- * Returns a string representing the integral part of this decimal number.
- *
- * Example: `-123.456` => `-123`.
- *
- * @deprecated Will be removed in 0.15 and re-introduced as returning BigInteger in 0.16.
- */
- public function getIntegralPart(): string
- {
- trigger_error(
- 'BigDecimal::getIntegralPart() is deprecated and will be removed in 0.15. It will be re-introduced as returning BigInteger in 0.16.',
- E_USER_DEPRECATED,
- );
-
- if ($this->scale === 0) {
- return $this->value;
- }
-
- $value = $this->getUnscaledValueWithLeadingZeros();
-
- return substr($value, 0, -$this->scale);
- }
-
- /**
- * Returns a string representing the fractional part of this decimal number.
- *
- * If the scale is zero, an empty string is returned.
- *
- * Examples: `-123.456` => '456', `123` => ''.
- *
- * @deprecated Will be removed in 0.15 and re-introduced as returning BigDecimal with a different meaning in 0.16.
- */
- public function getFractionalPart(): string
- {
- trigger_error(
- 'BigDecimal::getFractionalPart() is deprecated and will be removed in 0.15. It will be re-introduced as returning BigDecimal with a different meaning in 0.16.',
- E_USER_DEPRECATED,
- );
-
- if ($this->scale === 0) {
- return '';
- }
-
- $value = $this->getUnscaledValueWithLeadingZeros();
-
- return substr($value, -$this->scale);
- }
-
- /**
- * Returns whether this decimal number has a non-zero fractional part.
- *
- * @pure
- */
- public function hasNonZeroFractionalPart(): bool
- {
- if ($this->scale === 0) {
- return false;
- }
-
- $value = $this->getUnscaledValueWithLeadingZeros();
-
- return substr($value, -$this->scale) !== str_repeat('0', $this->scale);
- }
-
- #[Override]
- public function toBigInteger(): BigInteger
- {
- $zeroScaleDecimal = $this->scale === 0 ? $this : $this->dividedBy(1, 0);
-
- return self::newBigInteger($zeroScaleDecimal->value);
- }
-
- #[Override]
- public function toBigDecimal(): BigDecimal
- {
- return $this;
- }
-
- #[Override]
- public function toBigRational(): BigRational
- {
- $numerator = self::newBigInteger($this->value);
- $denominator = self::newBigInteger('1' . str_repeat('0', $this->scale));
-
- return self::newBigRational($numerator, $denominator, false);
- }
-
- #[Override]
- public function toScale(int $scale, RoundingMode $roundingMode = RoundingMode::Unnecessary): BigDecimal
- {
- if ($scale === $this->scale) {
- return $this;
- }
-
- return $this->dividedBy(BigDecimal::one(), $scale, $roundingMode);
- }
-
- #[Override]
- public function toInt(): int
- {
- return $this->toBigInteger()->toInt();
- }
-
- #[Override]
- public function toFloat(): float
- {
- return (float) $this->toString();
- }
-
- /**
- * @return numeric-string
- */
- #[Override]
- public function toString(): string
- {
- if ($this->scale === 0) {
- /** @var numeric-string */
- return $this->value;
- }
-
- $value = $this->getUnscaledValueWithLeadingZeros();
-
- /** @phpstan-ignore return.type */
- return substr($value, 0, -$this->scale) . '.' . substr($value, -$this->scale);
- }
-
- /**
- * This method is required for serializing the object and SHOULD NOT be accessed directly.
- *
- * @internal
- *
- * @return array{value: string, scale: int}
- */
- public function __serialize(): array
- {
- return ['value' => $this->value, 'scale' => $this->scale];
- }
-
- /**
- * This method is only here to allow unserializing the object and cannot be accessed directly.
- *
- * @internal
- *
- * @param array{value: string, scale: int} $data
- *
- * @throws LogicException
- */
- public function __unserialize(array $data): void
- {
- /** @phpstan-ignore isset.initializedProperty */
- if (isset($this->value)) {
- throw new LogicException('__unserialize() is an internal function, it must not be called directly.');
- }
-
- /** @phpstan-ignore deadCode.unreachable */
- $this->value = $data['value'];
- $this->scale = $data['scale'];
- }
-
- #[Override]
- protected static function from(BigNumber $number): static
- {
- return $number->toBigDecimal();
- }
-
- /**
- * Puts the internal values of the given decimal numbers on the same scale.
- *
- * @return array{string, string} The scaled integer values of $x and $y.
- *
- * @pure
- */
- private function scaleValues(BigDecimal $x, BigDecimal $y): array
- {
- $a = $x->value;
- $b = $y->value;
-
- if ($b !== '0' && $x->scale > $y->scale) {
- $b .= str_repeat('0', $x->scale - $y->scale);
- } elseif ($a !== '0' && $x->scale < $y->scale) {
- $a .= str_repeat('0', $y->scale - $x->scale);
- }
-
- return [$a, $b];
- }
-
- /**
- * @pure
- */
- private function valueWithMinScale(int $scale): string
- {
- $value = $this->value;
-
- if ($this->value !== '0' && $scale > $this->scale) {
- $value .= str_repeat('0', $scale - $this->scale);
- }
-
- return $value;
- }
-
- /**
- * Adds leading zeros if necessary to the unscaled value to represent the full decimal number.
- *
- * @pure
- */
- private function getUnscaledValueWithLeadingZeros(): string
- {
- $value = $this->value;
- $targetLength = $this->scale + 1;
- $negative = ($value[0] === '-');
- $length = strlen($value);
-
- if ($negative) {
- $length--;
- }
-
- if ($length >= $targetLength) {
- return $this->value;
- }
-
- if ($negative) {
- $value = substr($value, 1);
- }
-
- $value = str_pad($value, $targetLength, '0', STR_PAD_LEFT);
-
- if ($negative) {
- $value = '-' . $value;
- }
-
- return $value;
- }
-}
diff --git a/vendor/brick/math/src/BigInteger.php b/vendor/brick/math/src/BigInteger.php
deleted file mode 100644
index bd2383c..0000000
--- a/vendor/brick/math/src/BigInteger.php
+++ /dev/null
@@ -1,1351 +0,0 @@
-value = $value;
- }
-
- /**
- * Creates a number from a string in a given base.
- *
- * The string can optionally be prefixed with the `+` or `-` sign.
- *
- * Bases greater than 36 are not supported by this method, as there is no clear consensus on which of the lowercase
- * or uppercase characters should come first. Instead, this method accepts any base up to 36, and does not
- * differentiate lowercase and uppercase characters, which are considered equal.
- *
- * For bases greater than 36, and/or custom alphabets, use the fromArbitraryBase() method.
- *
- * @param string $number The number to convert, in the given base.
- * @param int $base The base of the number, between 2 and 36.
- *
- * @throws NumberFormatException If the number is empty, or contains invalid chars for the given base.
- * @throws InvalidArgumentException If the base is out of range.
- *
- * @pure
- */
- public static function fromBase(string $number, int $base): BigInteger
- {
- if ($number === '') {
- throw new NumberFormatException('The number must not be empty.');
- }
-
- if ($base < 2 || $base > 36) {
- throw new InvalidArgumentException(sprintf('Base %d is not in range 2 to 36.', $base));
- }
-
- if ($number[0] === '-') {
- $sign = '-';
- $number = substr($number, 1);
- } elseif ($number[0] === '+') {
- $sign = '';
- $number = substr($number, 1);
- } else {
- $sign = '';
- }
-
- if ($number === '') {
- throw new NumberFormatException('The number must not be empty.');
- }
-
- $number = ltrim($number, '0');
-
- if ($number === '') {
- // The result will be the same in any base, avoid further calculation.
- return BigInteger::zero();
- }
-
- if ($number === '1') {
- // The result will be the same in any base, avoid further calculation.
- return new BigInteger($sign . '1');
- }
-
- $pattern = '/[^' . substr(Calculator::ALPHABET, 0, $base) . ']/';
-
- if (preg_match($pattern, strtolower($number), $matches) === 1) {
- throw new NumberFormatException(sprintf('"%s" is not a valid character in base %d.', $matches[0], $base));
- }
-
- if ($base === 10) {
- // The number is usable as is, avoid further calculation.
- return new BigInteger($sign . $number);
- }
-
- $result = CalculatorRegistry::get()->fromBase($number, $base);
-
- return new BigInteger($sign . $result);
- }
-
- /**
- * Parses a string containing an integer in an arbitrary base, using a custom alphabet.
- *
- * This method is byte-oriented: the alphabet is interpreted as a sequence of single-byte characters.
- * Multibyte UTF-8 characters are not supported.
- *
- * Because this method accepts any single-byte character, including dash, it does not handle negative numbers.
- *
- * @param string $number The number to parse.
- * @param string $alphabet The alphabet, for example '01' for base 2, or '01234567' for base 8.
- *
- * @throws NumberFormatException If the given number is empty or contains invalid chars for the given alphabet.
- * @throws InvalidArgumentException If the alphabet does not contain at least 2 chars, or contains duplicates.
- *
- * @pure
- */
- public static function fromArbitraryBase(string $number, string $alphabet): BigInteger
- {
- if ($number === '') {
- throw new NumberFormatException('The number must not be empty.');
- }
-
- $base = strlen($alphabet);
-
- if ($base < 2) {
- throw new InvalidArgumentException('The alphabet must contain at least 2 chars.');
- }
-
- if (strlen(count_chars($alphabet, 3)) !== $base) {
- throw new InvalidArgumentException('The alphabet must not contain duplicate chars.');
- }
-
- $pattern = '/[^' . preg_quote($alphabet, '/') . ']/';
-
- if (preg_match($pattern, $number, $matches) === 1) {
- throw NumberFormatException::charNotInAlphabet($matches[0]);
- }
-
- $number = CalculatorRegistry::get()->fromArbitraryBase($number, $alphabet, $base);
-
- return new BigInteger($number);
- }
-
- /**
- * Translates a string of bytes containing the binary representation of a BigInteger into a BigInteger.
- *
- * The input string is assumed to be in big-endian byte-order: the most significant byte is in the zeroth element.
- *
- * If `$signed` is true, the input is assumed to be in two's-complement representation, and the leading bit is
- * interpreted as a sign bit. If `$signed` is false, the input is interpreted as an unsigned number, and the
- * resulting BigInteger will always be positive or zero.
- *
- * This method can be used to retrieve a number exported by `toBytes()`, as long as the `$signed` flags match.
- *
- * @param string $value The byte string.
- * @param bool $signed Whether to interpret as a signed number in two's-complement representation with a leading
- * sign bit.
- *
- * @throws NumberFormatException If the string is empty.
- *
- * @pure
- */
- public static function fromBytes(string $value, bool $signed = true): BigInteger
- {
- if ($value === '') {
- throw new NumberFormatException('The byte string must not be empty.');
- }
-
- $twosComplement = false;
-
- if ($signed) {
- $x = ord($value[0]);
-
- if (($twosComplement = ($x >= 0x80))) {
- $value = ~$value;
- }
- }
-
- $number = self::fromBase(bin2hex($value), 16);
-
- if ($twosComplement) {
- return $number->plus(1)->negated();
- }
-
- return $number;
- }
-
- /**
- * Generates a pseudo-random number in the range 0 to 2^numBits - 1.
- *
- * Using the default random bytes generator, this method is suitable for cryptographic use.
- *
- * @param int $numBits The number of bits.
- * @param (callable(int): string)|null $randomBytesGenerator A function that accepts a number of bytes, and returns
- * a string of random bytes of the given length. Defaults
- * to the `random_bytes()` function.
- *
- * @throws InvalidArgumentException If $numBits is negative.
- */
- public static function randomBits(int $numBits, ?callable $randomBytesGenerator = null): BigInteger
- {
- if ($numBits < 0) {
- throw new InvalidArgumentException('The number of bits must not be negative.');
- }
-
- if ($numBits === 0) {
- return BigInteger::zero();
- }
-
- if ($randomBytesGenerator === null) {
- $randomBytesGenerator = random_bytes(...);
- }
-
- /** @var int<1, max> $byteLength */
- $byteLength = intdiv($numBits - 1, 8) + 1;
-
- $extraBits = ($byteLength * 8 - $numBits);
- $bitmask = chr(0xFF >> $extraBits);
-
- $randomBytes = $randomBytesGenerator($byteLength);
- $randomBytes[0] = $randomBytes[0] & $bitmask;
-
- return self::fromBytes($randomBytes, false);
- }
-
- /**
- * Generates a pseudo-random number between `$min` and `$max`, inclusive.
- *
- * Using the default random bytes generator, this method is suitable for cryptographic use.
- *
- * @param BigNumber|int|float|string $min The lower bound. Must be convertible to a BigInteger.
- * @param BigNumber|int|float|string $max The upper bound. Must be convertible to a BigInteger.
- * @param (callable(int): string)|null $randomBytesGenerator A function that accepts a number of bytes, and returns
- * a string of random bytes of the given length. Defaults
- * to the `random_bytes()` function.
- *
- * @throws MathException If one of the parameters cannot be converted to a BigInteger,
- * or `$min` is greater than `$max`.
- */
- public static function randomRange(
- BigNumber|int|float|string $min,
- BigNumber|int|float|string $max,
- ?callable $randomBytesGenerator = null,
- ): BigInteger {
- $min = BigInteger::of($min);
- $max = BigInteger::of($max);
-
- if ($min->isGreaterThan($max)) {
- throw new MathException('$min must be less than or equal to $max.');
- }
-
- if ($min->isEqualTo($max)) {
- return $min;
- }
-
- $diff = $max->minus($min);
- $bitLength = $diff->getBitLength();
-
- // try until the number is in range (50% to 100% chance of success)
- do {
- $randomNumber = self::randomBits($bitLength, $randomBytesGenerator);
- } while ($randomNumber->isGreaterThan($diff));
-
- return $randomNumber->plus($min);
- }
-
- /**
- * Returns a BigInteger representing zero.
- *
- * @pure
- */
- public static function zero(): BigInteger
- {
- /** @var BigInteger|null $zero */
- static $zero;
-
- if ($zero === null) {
- $zero = new BigInteger('0');
- }
-
- return $zero;
- }
-
- /**
- * Returns a BigInteger representing one.
- *
- * @pure
- */
- public static function one(): BigInteger
- {
- /** @var BigInteger|null $one */
- static $one;
-
- if ($one === null) {
- $one = new BigInteger('1');
- }
-
- return $one;
- }
-
- /**
- * Returns a BigInteger representing ten.
- *
- * @pure
- */
- public static function ten(): BigInteger
- {
- /** @var BigInteger|null $ten */
- static $ten;
-
- if ($ten === null) {
- $ten = new BigInteger('10');
- }
-
- return $ten;
- }
-
- /**
- * Returns the greatest common divisor of the given numbers.
- *
- * The GCD is always positive, unless all numbers are zero, in which case it is zero.
- *
- * @param BigNumber|int|float|string $a The first number. Must be convertible to a BigInteger.
- * @param BigNumber|int|float|string ...$n The additional numbers. Each number must be convertible to a BigInteger.
- *
- * @throws MathException If one of the parameters cannot be converted to a BigInteger.
- *
- * @pure
- */
- public static function gcdAll(BigNumber|int|float|string $a, BigNumber|int|float|string ...$n): BigInteger
- {
- $result = BigInteger::of($a)->abs();
-
- foreach ($n as $next) {
- $result = $result->gcd(BigInteger::of($next));
-
- if ($result->isEqualTo(1)) {
- return $result;
- }
- }
-
- return $result;
- }
-
- /**
- * Returns the least common multiple of the given numbers.
- *
- * The LCM is always positive, unless one of the numbers is zero, in which case it is zero.
- *
- * @param BigNumber|int|float|string $a The first number. Must be convertible to a BigInteger.
- * @param BigNumber|int|float|string ...$n The additional numbers. Each number must be convertible to a BigInteger.
- *
- * @throws MathException If one of the parameters cannot be converted to a BigInteger.
- *
- * @pure
- */
- public static function lcmAll(BigNumber|int|float|string $a, BigNumber|int|float|string ...$n): BigInteger
- {
- $result = BigInteger::of($a)->abs();
-
- foreach ($n as $next) {
- $result = $result->lcm(BigInteger::of($next));
-
- if ($result->isZero()) {
- return $result;
- }
- }
-
- return $result;
- }
-
- /**
- * @deprecated Use gcdAll() instead.
- *
- * @param BigNumber|int|float|string $a The first number. Must be convertible to a BigInteger.
- * @param BigNumber|int|float|string ...$n The subsequent numbers. Must be convertible to BigInteger.
- */
- public static function gcdMultiple(BigNumber|int|float|string $a, BigNumber|int|float|string ...$n): BigInteger
- {
- trigger_error(
- 'BigInteger::gcdMultiple() is deprecated and will be removed in version 0.15. Use gcdAll() instead.',
- E_USER_DEPRECATED,
- );
-
- return self::gcdAll($a, ...$n);
- }
-
- /**
- * Returns the sum of this number and the given one.
- *
- * @param BigNumber|int|float|string $that The number to add. Must be convertible to a BigInteger.
- *
- * @throws MathException If the number is not valid, or is not convertible to a BigInteger.
- *
- * @pure
- */
- public function plus(BigNumber|int|float|string $that): BigInteger
- {
- $that = BigInteger::of($that);
-
- if ($that->value === '0') {
- return $this;
- }
-
- if ($this->value === '0') {
- return $that;
- }
-
- $value = CalculatorRegistry::get()->add($this->value, $that->value);
-
- return new BigInteger($value);
- }
-
- /**
- * Returns the difference of this number and the given one.
- *
- * @param BigNumber|int|float|string $that The number to subtract. Must be convertible to a BigInteger.
- *
- * @throws MathException If the number is not valid, or is not convertible to a BigInteger.
- *
- * @pure
- */
- public function minus(BigNumber|int|float|string $that): BigInteger
- {
- $that = BigInteger::of($that);
-
- if ($that->value === '0') {
- return $this;
- }
-
- $value = CalculatorRegistry::get()->sub($this->value, $that->value);
-
- return new BigInteger($value);
- }
-
- /**
- * Returns the product of this number and the given one.
- *
- * @param BigNumber|int|float|string $that The multiplier. Must be convertible to a BigInteger.
- *
- * @throws MathException If the multiplier is not valid, or is not convertible to a BigInteger.
- *
- * @pure
- */
- public function multipliedBy(BigNumber|int|float|string $that): BigInteger
- {
- $that = BigInteger::of($that);
-
- if ($that->value === '1') {
- return $this;
- }
-
- if ($this->value === '1') {
- return $that;
- }
-
- $value = CalculatorRegistry::get()->mul($this->value, $that->value);
-
- return new BigInteger($value);
- }
-
- /**
- * Returns the result of the division of this number by the given one.
- *
- * @param BigNumber|int|float|string $that The divisor. Must be convertible to a BigInteger.
- * @param RoundingMode $roundingMode An optional rounding mode, defaults to Unnecessary.
- *
- * @throws MathException If the divisor is not valid, or is not convertible to a BigInteger.
- * @throws DivisionByZeroException If the divisor is zero.
- * @throws RoundingNecessaryException If RoundingMode::Unnecessary is used and the remainder is not zero.
- *
- * @pure
- */
- public function dividedBy(BigNumber|int|float|string $that, RoundingMode $roundingMode = RoundingMode::Unnecessary): BigInteger
- {
- $that = BigInteger::of($that);
-
- if ($that->value === '1') {
- return $this;
- }
-
- if ($that->value === '0') {
- throw DivisionByZeroException::divisionByZero();
- }
-
- $result = CalculatorRegistry::get()->divRound($this->value, $that->value, $roundingMode);
-
- return new BigInteger($result);
- }
-
- /**
- * Returns this number exponentiated to the given value.
- *
- * @throws InvalidArgumentException If the exponent is not in the range 0 to 1,000,000.
- *
- * @pure
- */
- public function power(int $exponent): BigInteger
- {
- if ($exponent === 0) {
- return BigInteger::one();
- }
-
- if ($exponent === 1) {
- return $this;
- }
-
- if ($exponent < 0 || $exponent > Calculator::MAX_POWER) {
- throw new InvalidArgumentException(sprintf(
- 'The exponent %d is not in the range 0 to %d.',
- $exponent,
- Calculator::MAX_POWER,
- ));
- }
-
- return new BigInteger(CalculatorRegistry::get()->pow($this->value, $exponent));
- }
-
- /**
- * Returns the quotient of the division of this number by the given one.
- *
- * Examples:
- *
- * - `7` quotient `3` returns `2`
- * - `7` quotient `-3` returns `-2`
- * - `-7` quotient `3` returns `-2`
- * - `-7` quotient `-3` returns `2`
- *
- * @param BigNumber|int|float|string $that The divisor. Must be convertible to a BigInteger.
- *
- * @throws MathException If the divisor is not valid, or is not convertible to a BigInteger.
- * @throws DivisionByZeroException If the divisor is zero.
- *
- * @pure
- */
- public function quotient(BigNumber|int|float|string $that): BigInteger
- {
- $that = BigInteger::of($that);
-
- if ($that->value === '1') {
- return $this;
- }
-
- if ($that->value === '0') {
- throw DivisionByZeroException::divisionByZero();
- }
-
- $quotient = CalculatorRegistry::get()->divQ($this->value, $that->value);
-
- return new BigInteger($quotient);
- }
-
- /**
- * Returns the remainder of the division of this number by the given one.
- *
- * The remainder, when non-zero, has the same sign as the dividend.
- *
- * Examples:
- *
- * - `7` remainder `3` returns `1`
- * - `7` remainder `-3` returns `1`
- * - `-7` remainder `3` returns `-1`
- * - `-7` remainder `-3` returns `-1`
- *
- * @param BigNumber|int|float|string $that The divisor. Must be convertible to a BigInteger.
- *
- * @throws MathException If the divisor is not valid, or is not convertible to a BigInteger.
- * @throws DivisionByZeroException If the divisor is zero.
- *
- * @pure
- */
- public function remainder(BigNumber|int|float|string $that): BigInteger
- {
- $that = BigInteger::of($that);
-
- if ($that->value === '1') {
- return BigInteger::zero();
- }
-
- if ($that->value === '0') {
- throw DivisionByZeroException::divisionByZero();
- }
-
- $remainder = CalculatorRegistry::get()->divR($this->value, $that->value);
-
- return new BigInteger($remainder);
- }
-
- /**
- * Returns the quotient and remainder of the division of this number by the given one.
- *
- * Examples:
- *
- * - `7` quotientAndRemainder `3` returns [`2`, `1`]
- * - `7` quotientAndRemainder `-3` returns [`-2`, `1`]
- * - `-7` quotientAndRemainder `3` returns [`-2`, `-1`]
- * - `-7` quotientAndRemainder `-3` returns [`2`, `-1`]
- *
- * @param BigNumber|int|float|string $that The divisor. Must be convertible to a BigInteger.
- *
- * @return array{BigInteger, BigInteger} An array containing the quotient and the remainder.
- *
- * @throws MathException If the divisor is not valid, or is not convertible to a BigInteger.
- * @throws DivisionByZeroException If the divisor is zero.
- *
- * @pure
- */
- public function quotientAndRemainder(BigNumber|int|float|string $that): array
- {
- $that = BigInteger::of($that);
-
- if ($that->value === '0') {
- throw DivisionByZeroException::divisionByZero();
- }
-
- [$quotient, $remainder] = CalculatorRegistry::get()->divQR($this->value, $that->value);
-
- return [
- new BigInteger($quotient),
- new BigInteger($remainder),
- ];
- }
-
- /**
- * Returns the modulo of this number and the given one.
- *
- * The modulo operation yields the same result as the remainder operation when both operands are of the same sign,
- * and may differ when signs are different.
- *
- * The result of the modulo operation, when non-zero, has the same sign as the divisor.
- *
- * @param BigNumber|int|float|string $that The divisor. Must be convertible to a BigInteger.
- *
- * @throws MathException If the divisor is not valid, or is not convertible to a BigInteger.
- * @throws DivisionByZeroException If the divisor is zero.
- *
- * @pure
- */
- public function mod(BigNumber|int|float|string $that): BigInteger
- {
- $that = BigInteger::of($that);
-
- if ($that->isZero()) {
- throw DivisionByZeroException::modulusMustNotBeZero();
- }
-
- if ($that->isNegative()) {
- // @phpstan-ignore-next-line
- trigger_error(
- 'Passing a negative modulus to BigInteger::mod() is deprecated and will throw a NegativeNumberException in 0.15.',
- E_USER_DEPRECATED,
- );
- }
-
- $value = CalculatorRegistry::get()->mod($this->value, $that->value);
-
- return new BigInteger($value);
- }
-
- /**
- * Returns the modular multiplicative inverse of this BigInteger modulo $m.
- *
- * @param BigNumber|int|float|string $m The modulus. Must be convertible to a BigInteger.
- *
- * @throws MathException If the modulus is not valid, or is not convertible to a BigInteger.
- * @throws DivisionByZeroException If $m is zero.
- * @throws NegativeNumberException If $m is negative.
- * @throws MathException If this BigInteger has no multiplicative inverse mod m (that is, this BigInteger
- * is not relatively prime to m).
- *
- * @pure
- */
- public function modInverse(BigNumber|int|float|string $m): BigInteger
- {
- $m = BigInteger::of($m);
-
- if ($m->value === '0') {
- throw DivisionByZeroException::modulusMustNotBeZero();
- }
-
- if ($m->isNegative()) {
- throw new NegativeNumberException('Modulus must not be negative.');
- }
-
- if ($m->value === '1') {
- return BigInteger::zero();
- }
-
- $value = CalculatorRegistry::get()->modInverse($this->value, $m->value);
-
- if ($value === null) {
- throw new MathException('Unable to compute the modInverse for the given modulus.');
- }
-
- return new BigInteger($value);
- }
-
- /**
- * Returns this number raised into power with modulo.
- *
- * This operation requires a non-negative exponent and a strictly positive modulus.
- *
- * @param BigNumber|int|float|string $exp The exponent. Must be convertible to a BigInteger.
- * @param BigNumber|int|float|string $mod The modulus. Must be convertible to a BigInteger.
- *
- * @throws MathException If the exponent or modulus is not valid, or is not convertible to a BigInteger.
- * @throws NegativeNumberException If the exponent or modulus is negative.
- * @throws DivisionByZeroException If the modulus is zero.
- *
- * @pure
- */
- public function modPow(BigNumber|int|float|string $exp, BigNumber|int|float|string $mod): BigInteger
- {
- $exp = BigInteger::of($exp);
- $mod = BigInteger::of($mod);
-
- if ($exp->isNegative()) {
- throw new NegativeNumberException('The exponent cannot be negative.');
- }
-
- if ($mod->isNegative()) {
- throw new NegativeNumberException('The modulus cannot be negative.');
- }
-
- if ($mod->isZero()) {
- throw DivisionByZeroException::modulusMustNotBeZero();
- }
-
- $result = CalculatorRegistry::get()->modPow($this->value, $exp->value, $mod->value);
-
- return new BigInteger($result);
- }
-
- /**
- * Returns the greatest common divisor of this number and the given one.
- *
- * The GCD is always positive, unless both operands are zero, in which case it is zero.
- *
- * @param BigNumber|int|float|string $that The operand. Must be convertible to a BigInteger.
- *
- * @throws MathException If the operand is not valid, or is not convertible to a BigInteger.
- *
- * @pure
- */
- public function gcd(BigNumber|int|float|string $that): BigInteger
- {
- $that = BigInteger::of($that);
-
- if ($that->value === '0' && $this->value[0] !== '-') {
- return $this;
- }
-
- if ($this->value === '0' && $that->value[0] !== '-') {
- return $that;
- }
-
- $value = CalculatorRegistry::get()->gcd($this->value, $that->value);
-
- return new BigInteger($value);
- }
-
- /**
- * Returns the least common multiple of this number and the given one.
- *
- * The LCM is always positive, unless at least one operand is zero, in which case it is zero.
- *
- * @param BigNumber|int|float|string $that The operand. Must be convertible to a BigInteger.
- *
- * @throws MathException If the operand is not valid, or is not convertible to a BigInteger.
- *
- * @pure
- */
- public function lcm(BigNumber|int|float|string $that): BigInteger
- {
- $that = BigInteger::of($that);
-
- if ($this->isZero() || $that->isZero()) {
- return BigInteger::zero();
- }
-
- $value = CalculatorRegistry::get()->lcm($this->value, $that->value);
-
- return new BigInteger($value);
- }
-
- /**
- * Returns the integer square root of this number, rounded according to the given rounding mode.
- *
- * @param RoundingMode $roundingMode The rounding mode to use, defaults to Down.
- * ⚠️ WARNING: the default rounding mode was kept as Down for backward
- * compatibility, but will change to Unnecessary in version 0.15. Pass a rounding
- * mode explicitly to avoid this upcoming breaking change.
- *
- * @throws NegativeNumberException If this number is negative.
- * @throws RoundingNecessaryException If RoundingMode::Unnecessary is used, and the number is not a perfect square.
- *
- * @pure
- */
- public function sqrt(RoundingMode $roundingMode = RoundingMode::Down): BigInteger
- {
- if (func_num_args() === 0) {
- // @phpstan-ignore-next-line
- trigger_error(
- 'The default rounding mode of BigInteger::sqrt() will change from Down to Unnecessary in version 0.15. ' .
- 'Pass a rounding mode explicitly to avoid this breaking change.',
- E_USER_DEPRECATED,
- );
- }
-
- if ($this->value[0] === '-') {
- throw new NegativeNumberException('Cannot calculate the square root of a negative number.');
- }
-
- $calculator = CalculatorRegistry::get();
-
- $sqrt = $calculator->sqrt($this->value);
-
- // For Down and Floor (equivalent for non-negative numbers), return floor sqrt
- if ($roundingMode === RoundingMode::Down || $roundingMode === RoundingMode::Floor) {
- return new BigInteger($sqrt);
- }
-
- // Check if the sqrt is exact
- $s2 = $calculator->mul($sqrt, $sqrt);
- $remainder = $calculator->sub($this->value, $s2);
-
- if ($remainder === '0') {
- // sqrt is exact
- return new BigInteger($sqrt);
- }
-
- // sqrt is not exact
- if ($roundingMode === RoundingMode::Unnecessary) {
- throw RoundingNecessaryException::roundingNecessary();
- }
-
- // For Up and Ceiling (equivalent for non-negative numbers), round up
- if ($roundingMode === RoundingMode::Up || $roundingMode === RoundingMode::Ceiling) {
- return new BigInteger($calculator->add($sqrt, '1'));
- }
-
- // For Half* modes, compare our number to the midpoint of the interval [s², (s+1)²[.
- // The midpoint is s² + s + 0.5. Comparing n >= s² + s + 0.5 with remainder = n − s²
- // is equivalent to comparing 2*remainder >= 2*s + 1.
- $twoRemainder = $calculator->mul($remainder, '2');
- $threshold = $calculator->add($calculator->mul($sqrt, '2'), '1');
- $cmp = $calculator->cmp($twoRemainder, $threshold);
-
- // We're supposed to increment (round up) when:
- // - HalfUp, HalfCeiling => $cmp >= 0
- // - HalfDown, HalfFloor => $cmp > 0
- // - HalfEven => $cmp > 0 || ($cmp === 0 && $sqrt % 2 === 1)
- // But 2*remainder is always even and 2*s + 1 is always odd, so $cmp is never zero.
- // Therefore, all Half* modes simplify to:
- if ($cmp > 0) {
- $sqrt = $calculator->add($sqrt, '1');
- }
-
- return new BigInteger($sqrt);
- }
-
- #[Override]
- public function negated(): static
- {
- return new BigInteger(CalculatorRegistry::get()->neg($this->value));
- }
-
- /**
- * Returns the integer bitwise-and combined with another integer.
- *
- * This method returns a negative BigInteger if and only if both operands are negative.
- *
- * @param BigNumber|int|float|string $that The operand. Must be convertible to a BigInteger.
- *
- * @throws MathException If the operand is not valid, or is not convertible to a BigInteger.
- *
- * @pure
- */
- public function and(BigNumber|int|float|string $that): BigInteger
- {
- $that = BigInteger::of($that);
-
- return new BigInteger(CalculatorRegistry::get()->and($this->value, $that->value));
- }
-
- /**
- * Returns the integer bitwise-or combined with another integer.
- *
- * This method returns a negative BigInteger if and only if either of the operands is negative.
- *
- * @param BigNumber|int|float|string $that The operand. Must be convertible to a BigInteger.
- *
- * @throws MathException If the operand is not valid, or is not convertible to a BigInteger.
- *
- * @pure
- */
- public function or(BigNumber|int|float|string $that): BigInteger
- {
- $that = BigInteger::of($that);
-
- return new BigInteger(CalculatorRegistry::get()->or($this->value, $that->value));
- }
-
- /**
- * Returns the integer bitwise-xor combined with another integer.
- *
- * This method returns a negative BigInteger if and only if exactly one of the operands is negative.
- *
- * @param BigNumber|int|float|string $that The operand. Must be convertible to a BigInteger.
- *
- * @throws MathException If the operand is not valid, or is not convertible to a BigInteger.
- *
- * @pure
- */
- public function xor(BigNumber|int|float|string $that): BigInteger
- {
- $that = BigInteger::of($that);
-
- return new BigInteger(CalculatorRegistry::get()->xor($this->value, $that->value));
- }
-
- /**
- * Returns the bitwise-not of this BigInteger.
- *
- * @pure
- */
- public function not(): BigInteger
- {
- return $this->negated()->minus(1);
- }
-
- /**
- * Returns the integer left shifted by a given number of bits.
- *
- * @throws InvalidArgumentException If the number of bits is out of range.
- *
- * @pure
- */
- public function shiftedLeft(int $distance): BigInteger
- {
- if ($distance === 0) {
- return $this;
- }
-
- if ($distance < 0) {
- return $this->shiftedRight(-$distance);
- }
-
- return $this->multipliedBy(BigInteger::of(2)->power($distance));
- }
-
- /**
- * Returns the integer right shifted by a given number of bits.
- *
- * @throws InvalidArgumentException If the number of bits is out of range.
- *
- * @pure
- */
- public function shiftedRight(int $distance): BigInteger
- {
- if ($distance === 0) {
- return $this;
- }
-
- if ($distance < 0) {
- return $this->shiftedLeft(-$distance);
- }
-
- $operand = BigInteger::of(2)->power($distance);
-
- if ($this->isPositiveOrZero()) {
- return $this->quotient($operand);
- }
-
- return $this->dividedBy($operand, RoundingMode::Up);
- }
-
- /**
- * Returns the number of bits in the minimal two's-complement representation of this BigInteger, excluding a sign bit.
- *
- * For positive BigIntegers, this is equivalent to the number of bits in the ordinary binary representation.
- * Computes (ceil(log2(this < 0 ? -this : this+1))).
- *
- * @pure
- */
- public function getBitLength(): int
- {
- if ($this->value === '0') {
- return 0;
- }
-
- if ($this->isNegative()) {
- return $this->abs()->minus(1)->getBitLength();
- }
-
- return strlen($this->toBase(2));
- }
-
- /**
- * Returns the index of the rightmost (lowest-order) one bit in this BigInteger.
- *
- * Returns -1 if this BigInteger contains no one bits.
- *
- * @pure
- */
- public function getLowestSetBit(): int
- {
- $n = $this;
- $bitLength = $this->getBitLength();
-
- for ($i = 0; $i <= $bitLength; $i++) {
- if ($n->isOdd()) {
- return $i;
- }
-
- $n = $n->shiftedRight(1);
- }
-
- return -1;
- }
-
- /**
- * Returns true if and only if the designated bit is set.
- *
- * Computes ((this & (1<shiftedRight($n)->isOdd();
- }
-
- /**
- * Returns whether this number is even.
- *
- * @pure
- */
- public function isEven(): bool
- {
- return in_array($this->value[-1], ['0', '2', '4', '6', '8'], true);
- }
-
- /**
- * Returns whether this number is odd.
- *
- * @pure
- */
- public function isOdd(): bool
- {
- return in_array($this->value[-1], ['1', '3', '5', '7', '9'], true);
- }
-
- /**
- * Returns true if and only if the designated bit is set.
- *
- * Computes ((this & (1<isBitSet($n);
- }
-
- #[Override]
- public function compareTo(BigNumber|int|float|string $that): int
- {
- $that = BigNumber::of($that);
-
- if ($that instanceof BigInteger) {
- return CalculatorRegistry::get()->cmp($this->value, $that->value);
- }
-
- return -$that->compareTo($this);
- }
-
- #[Override]
- public function getSign(): int
- {
- return ($this->value === '0') ? 0 : (($this->value[0] === '-') ? -1 : 1);
- }
-
- #[Override]
- public function toBigInteger(): BigInteger
- {
- return $this;
- }
-
- #[Override]
- public function toBigDecimal(): BigDecimal
- {
- return self::newBigDecimal($this->value);
- }
-
- #[Override]
- public function toBigRational(): BigRational
- {
- return self::newBigRational($this, BigInteger::one(), false);
- }
-
- #[Override]
- public function toScale(int $scale, RoundingMode $roundingMode = RoundingMode::Unnecessary): BigDecimal
- {
- return $this->toBigDecimal()->toScale($scale, $roundingMode);
- }
-
- #[Override]
- public function toInt(): int
- {
- $intValue = filter_var($this->value, FILTER_VALIDATE_INT);
-
- if ($intValue === false) {
- throw IntegerOverflowException::toIntOverflow($this);
- }
-
- return $intValue;
- }
-
- #[Override]
- public function toFloat(): float
- {
- return (float) $this->value;
- }
-
- /**
- * Returns a string representation of this number in the given base.
- *
- * The output will always be lowercase for bases greater than 10.
- *
- * @throws InvalidArgumentException If the base is out of range.
- *
- * @pure
- */
- public function toBase(int $base): string
- {
- if ($base === 10) {
- return $this->value;
- }
-
- if ($base < 2 || $base > 36) {
- throw new InvalidArgumentException(sprintf('Base %d is out of range [2, 36]', $base));
- }
-
- return CalculatorRegistry::get()->toBase($this->value, $base);
- }
-
- /**
- * Returns a string representation of this number in an arbitrary base with a custom alphabet.
- *
- * This method is byte-oriented: the alphabet is interpreted as a sequence of single-byte characters.
- * Multibyte UTF-8 characters are not supported.
- *
- * Because this method accepts any single-byte character, including dash, it does not handle negative numbers;
- * a NegativeNumberException will be thrown when attempting to call this method on a negative number.
- *
- * @param string $alphabet The alphabet, for example '01' for base 2, or '01234567' for base 8.
- *
- * @throws NegativeNumberException If this number is negative.
- * @throws InvalidArgumentException If the alphabet does not contain at least 2 chars, or contains duplicates.
- *
- * @pure
- */
- public function toArbitraryBase(string $alphabet): string
- {
- $base = strlen($alphabet);
-
- if ($base < 2) {
- throw new InvalidArgumentException('The alphabet must contain at least 2 chars.');
- }
-
- if (strlen(count_chars($alphabet, 3)) !== $base) {
- throw new InvalidArgumentException('The alphabet must not contain duplicate chars.');
- }
-
- if ($this->value[0] === '-') {
- throw new NegativeNumberException(__FUNCTION__ . '() does not support negative numbers.');
- }
-
- return CalculatorRegistry::get()->toArbitraryBase($this->value, $alphabet, $base);
- }
-
- /**
- * Returns a string of bytes containing the binary representation of this BigInteger.
- *
- * The string is in big-endian byte-order: the most significant byte is in the zeroth element.
- *
- * If `$signed` is true, the output will be in two's-complement representation, and a sign bit will be prepended to
- * the output. If `$signed` is false, no sign bit will be prepended, and this method will throw an exception if the
- * number is negative.
- *
- * The string will contain the minimum number of bytes required to represent this BigInteger, including a sign bit
- * if `$signed` is true.
- *
- * This representation is compatible with the `fromBytes()` factory method, as long as the `$signed` flags match.
- *
- * @param bool $signed Whether to output a signed number in two's-complement representation with a leading sign bit.
- *
- * @throws NegativeNumberException If $signed is false, and the number is negative.
- *
- * @pure
- */
- public function toBytes(bool $signed = true): string
- {
- if (! $signed && $this->isNegative()) {
- throw new NegativeNumberException('Cannot convert a negative number to a byte string when $signed is false.');
- }
-
- $hex = $this->abs()->toBase(16);
-
- if (strlen($hex) % 2 !== 0) {
- $hex = '0' . $hex;
- }
-
- $baseHexLength = strlen($hex);
-
- if ($signed) {
- if ($this->isNegative()) {
- $bin = hex2bin($hex);
- assert($bin !== false);
-
- $hex = bin2hex(~$bin);
- $hex = self::fromBase($hex, 16)->plus(1)->toBase(16);
-
- $hexLength = strlen($hex);
-
- if ($hexLength < $baseHexLength) {
- $hex = str_repeat('0', $baseHexLength - $hexLength) . $hex;
- }
-
- if ($hex[0] < '8') {
- $hex = 'FF' . $hex;
- }
- } else {
- if ($hex[0] >= '8') {
- $hex = '00' . $hex;
- }
- }
- }
-
- $result = hex2bin($hex);
- assert($result !== false);
-
- return $result;
- }
-
- /**
- * @return numeric-string
- */
- #[Override]
- public function toString(): string
- {
- /** @var numeric-string */
- return $this->value;
- }
-
- /**
- * This method is required for serializing the object and SHOULD NOT be accessed directly.
- *
- * @internal
- *
- * @return array{value: string}
- */
- public function __serialize(): array
- {
- return ['value' => $this->value];
- }
-
- /**
- * This method is only here to allow unserializing the object and cannot be accessed directly.
- *
- * @internal
- *
- * @param array{value: string} $data
- *
- * @throws LogicException
- */
- public function __unserialize(array $data): void
- {
- /** @phpstan-ignore isset.initializedProperty */
- if (isset($this->value)) {
- throw new LogicException('__unserialize() is an internal function, it must not be called directly.');
- }
-
- /** @phpstan-ignore deadCode.unreachable */
- $this->value = $data['value'];
- }
-
- #[Override]
- protected static function from(BigNumber $number): static
- {
- return $number->toBigInteger();
- }
-}
diff --git a/vendor/brick/math/src/BigNumber.php b/vendor/brick/math/src/BigNumber.php
deleted file mode 100644
index ec9d64c..0000000
--- a/vendor/brick/math/src/BigNumber.php
+++ /dev/null
@@ -1,712 +0,0 @@
-[\-\+])?' .
- '(?[0-9]+)?' .
- '(?\.)?' .
- '(?[0-9]+)?' .
- '(?:[eE](?[\-\+]?[0-9]+))?' .
- '$/';
-
- /**
- * The regular expression used to parse rational numbers.
- */
- private const PARSE_REGEXP_RATIONAL =
- '/^' .
- '(?[\-\+])?' .
- '(?[0-9]+)' .
- '\/' .
- '(?[0-9]+)' .
- '$/';
-
- /**
- * Creates a BigNumber of the given value.
- *
- * When of() is called on BigNumber, the concrete return type is dependent on the given value, with the following
- * rules:
- *
- * - BigNumber instances are returned as is
- * - integer numbers are returned as BigInteger
- * - floating point numbers are converted to a string then parsed as such (deprecated, will be removed in 0.15)
- * - strings containing a `/` character are returned as BigRational
- * - strings containing a `.` character or using an exponential notation are returned as BigDecimal
- * - strings containing only digits with an optional leading `+` or `-` sign are returned as BigInteger
- *
- * When of() is called on BigInteger, BigDecimal, or BigRational, the resulting number is converted to an instance
- * of the subclass when possible; otherwise a RoundingNecessaryException exception is thrown.
- *
- * @throws NumberFormatException If the format of the number is not valid.
- * @throws DivisionByZeroException If the value represents a rational number with a denominator of zero.
- * @throws RoundingNecessaryException If the value cannot be converted to an instance of the subclass without rounding.
- *
- * @pure
- */
- final public static function of(BigNumber|int|float|string $value): static
- {
- $value = self::_of($value);
-
- if (static::class === BigNumber::class) {
- assert($value instanceof static);
-
- return $value;
- }
-
- return static::from($value);
- }
-
- /**
- * Creates a BigNumber of the given value, or returns null if the input is null.
- *
- * Behaves like of() for non-null values.
- *
- * @see BigNumber::of()
- *
- * @throws NumberFormatException If the format of the number is not valid.
- * @throws DivisionByZeroException If the value represents a rational number with a denominator of zero.
- * @throws RoundingNecessaryException If the value cannot be converted to an instance of the subclass without rounding.
- *
- * @pure
- */
- final public static function ofNullable(BigNumber|int|float|string|null $value): ?static
- {
- if (is_null($value)) {
- return null;
- }
-
- return static::of($value);
- }
-
- /**
- * Returns the minimum of the given values.
- *
- * If several values are equal and minimal, the first one is returned.
- * This can affect the concrete return type when calling this method on BigNumber.
- *
- * @param BigNumber|int|float|string ...$values The numbers to compare. All the numbers must be convertible to an
- * instance of the class this method is called on.
- *
- * @throws InvalidArgumentException If no values are given.
- * @throws MathException If a number is not valid, or is not convertible to an instance of the class
- * this method is called on.
- *
- * @pure
- */
- final public static function min(BigNumber|int|float|string ...$values): static
- {
- $min = null;
-
- foreach ($values as $value) {
- $value = static::of($value);
-
- if ($min === null || $value->isLessThan($min)) {
- $min = $value;
- }
- }
-
- if ($min === null) {
- throw new InvalidArgumentException(__METHOD__ . '() expects at least one value.');
- }
-
- return $min;
- }
-
- /**
- * Returns the maximum of the given values.
- *
- * If several values are equal and maximal, the first one is returned.
- * This can affect the concrete return type when calling this method on BigNumber.
- *
- * @param BigNumber|int|float|string ...$values The numbers to compare. All the numbers must be convertible to an
- * instance of the class this method is called on.
- *
- * @throws InvalidArgumentException If no values are given.
- * @throws MathException If a number is not valid, or is not convertible to an instance of the class
- * this method is called on.
- *
- * @pure
- */
- final public static function max(BigNumber|int|float|string ...$values): static
- {
- $max = null;
-
- foreach ($values as $value) {
- $value = static::of($value);
-
- if ($max === null || $value->isGreaterThan($max)) {
- $max = $value;
- }
- }
-
- if ($max === null) {
- throw new InvalidArgumentException(__METHOD__ . '() expects at least one value.');
- }
-
- return $max;
- }
-
- /**
- * Returns the sum of the given values.
- *
- * When called on BigNumber, sum() accepts any supported type and returns a result whose type is the widest among
- * the given values (BigInteger < BigDecimal < BigRational).
- *
- * When called on BigInteger, BigDecimal, or BigRational, sum() requires that all values can be converted to that
- * specific subclass, and returns a result of the same type.
- *
- * @param BigNumber|int|float|string ...$values The numbers to add. All the numbers must be convertible to an
- * instance of the class this method is called on.
- *
- * @throws InvalidArgumentException If no values are given.
- * @throws MathException If a number is not valid, or is not convertible to an instance of the class
- * this method is called on.
- *
- * @pure
- */
- final public static function sum(BigNumber|int|float|string ...$values): static
- {
- $first = array_shift($values);
-
- if ($first === null) {
- throw new InvalidArgumentException(__METHOD__ . '() expects at least one value.');
- }
-
- $sum = static::of($first);
-
- foreach ($values as $value) {
- $sum = self::add($sum, static::of($value));
- }
-
- assert($sum instanceof static);
-
- return $sum;
- }
-
- /**
- * Checks if this number is equal to the given one.
- *
- * @throws MathException If the given number is not valid.
- *
- * @pure
- */
- final public function isEqualTo(BigNumber|int|float|string $that): bool
- {
- return $this->compareTo($that) === 0;
- }
-
- /**
- * Checks if this number is strictly less than the given one.
- *
- * @throws MathException If the given number is not valid.
- *
- * @pure
- */
- final public function isLessThan(BigNumber|int|float|string $that): bool
- {
- return $this->compareTo($that) < 0;
- }
-
- /**
- * Checks if this number is less than or equal to the given one.
- *
- * @throws MathException If the given number is not valid.
- *
- * @pure
- */
- final public function isLessThanOrEqualTo(BigNumber|int|float|string $that): bool
- {
- return $this->compareTo($that) <= 0;
- }
-
- /**
- * Checks if this number is strictly greater than the given one.
- *
- * @throws MathException If the given number is not valid.
- *
- * @pure
- */
- final public function isGreaterThan(BigNumber|int|float|string $that): bool
- {
- return $this->compareTo($that) > 0;
- }
-
- /**
- * Checks if this number is greater than or equal to the given one.
- *
- * @throws MathException If the given number is not valid.
- *
- * @pure
- */
- final public function isGreaterThanOrEqualTo(BigNumber|int|float|string $that): bool
- {
- return $this->compareTo($that) >= 0;
- }
-
- /**
- * Checks if this number equals zero.
- *
- * @pure
- */
- final public function isZero(): bool
- {
- return $this->getSign() === 0;
- }
-
- /**
- * Checks if this number is strictly negative.
- *
- * @pure
- */
- final public function isNegative(): bool
- {
- return $this->getSign() < 0;
- }
-
- /**
- * Checks if this number is negative or zero.
- *
- * @pure
- */
- final public function isNegativeOrZero(): bool
- {
- return $this->getSign() <= 0;
- }
-
- /**
- * Checks if this number is strictly positive.
- *
- * @pure
- */
- final public function isPositive(): bool
- {
- return $this->getSign() > 0;
- }
-
- /**
- * Checks if this number is positive or zero.
- *
- * @pure
- */
- final public function isPositiveOrZero(): bool
- {
- return $this->getSign() >= 0;
- }
-
- /**
- * Returns the absolute value of this number.
- *
- * @pure
- */
- final public function abs(): static
- {
- return $this->isNegative() ? $this->negated() : $this;
- }
-
- /**
- * Returns the negated value of this number.
- *
- * @pure
- */
- abstract public function negated(): static;
-
- /**
- * Returns the sign of this number.
- *
- * Returns -1 if the number is negative, 0 if zero, 1 if positive.
- *
- * @return -1|0|1
- *
- * @pure
- */
- abstract public function getSign(): int;
-
- /**
- * Compares this number to the given one.
- *
- * Returns -1 if `$this` is lower than, 0 if equal to, 1 if greater than `$that`.
- *
- * @return -1|0|1
- *
- * @throws MathException If the number is not valid.
- *
- * @pure
- */
- abstract public function compareTo(BigNumber|int|float|string $that): int;
-
- /**
- * Limits (clamps) this number between the given minimum and maximum values.
- *
- * If the number is lower than $min, returns $min.
- * If the number is greater than $max, returns $max.
- * Otherwise, returns this number unchanged.
- *
- * @param BigNumber|int|float|string $min The minimum. Must be convertible to an instance of the class this method is called on.
- * @param BigNumber|int|float|string $max The maximum. Must be convertible to an instance of the class this method is called on.
- *
- * @throws MathException If min/max are not convertible to an instance of the class this method is called on.
- * @throws InvalidArgumentException If min is greater than max.
- *
- * @pure
- */
- final public function clamp(BigNumber|int|float|string $min, BigNumber|int|float|string $max): static
- {
- $min = static::of($min);
- $max = static::of($max);
-
- if ($min->isGreaterThan($max)) {
- throw new InvalidArgumentException('Minimum value must be less than or equal to maximum value.');
- }
-
- if ($this->isLessThan($min)) {
- return $min;
- }
-
- if ($this->isGreaterThan($max)) {
- return $max;
- }
-
- return $this;
- }
-
- /**
- * Converts this number to a BigInteger.
- *
- * @throws RoundingNecessaryException If this number cannot be converted to a BigInteger without rounding.
- *
- * @pure
- */
- abstract public function toBigInteger(): BigInteger;
-
- /**
- * Converts this number to a BigDecimal.
- *
- * @throws RoundingNecessaryException If this number cannot be converted to a BigDecimal without rounding.
- *
- * @pure
- */
- abstract public function toBigDecimal(): BigDecimal;
-
- /**
- * Converts this number to a BigRational.
- *
- * @pure
- */
- abstract public function toBigRational(): BigRational;
-
- /**
- * Converts this number to a BigDecimal with the given scale, using rounding if necessary.
- *
- * @param int $scale The scale of the resulting `BigDecimal`. Must be non-negative.
- * @param RoundingMode $roundingMode An optional rounding mode, defaults to Unnecessary.
- *
- * @throws InvalidArgumentException If the scale is negative.
- * @throws RoundingNecessaryException If RoundingMode::Unnecessary is used, and this number cannot be converted to
- * the given scale without rounding.
- *
- * @pure
- */
- abstract public function toScale(int $scale, RoundingMode $roundingMode = RoundingMode::Unnecessary): BigDecimal;
-
- /**
- * Returns the exact value of this number as a native integer.
- *
- * If this number cannot be converted to a native integer without losing precision, an exception is thrown.
- * Note that the acceptable range for an integer depends on the platform and differs for 32-bit and 64-bit.
- *
- * @throws MathException If this number cannot be exactly converted to a native integer.
- *
- * @pure
- */
- abstract public function toInt(): int;
-
- /**
- * Returns an approximation of this number as a floating-point value.
- *
- * Note that this method can discard information as the precision of a floating-point value
- * is inherently limited.
- *
- * If the number is greater than the largest representable floating point number, positive infinity is returned.
- * If the number is less than the smallest representable floating point number, negative infinity is returned.
- * This method never returns NaN.
- *
- * @pure
- */
- abstract public function toFloat(): float;
-
- /**
- * Returns a string representation of this number.
- *
- * The output of this method can be parsed by the `of()` factory method; this will yield an object equal to this
- * one, but possibly of a different type if instantiated through `BigNumber::of()`.
- *
- * @pure
- */
- abstract public function toString(): string;
-
- #[Override]
- final public function jsonSerialize(): string
- {
- return $this->toString();
- }
-
- /**
- * @pure
- */
- final public function __toString(): string
- {
- return $this->toString();
- }
-
- /**
- * Overridden by subclasses to convert a BigNumber to an instance of the subclass.
- *
- * @throws RoundingNecessaryException If the value cannot be converted.
- *
- * @pure
- */
- abstract protected static function from(BigNumber $number): static;
-
- /**
- * Proxy method to access BigInteger's protected constructor from sibling classes.
- *
- * @internal
- *
- * @pure
- */
- final protected function newBigInteger(string $value): BigInteger
- {
- return new BigInteger($value);
- }
-
- /**
- * Proxy method to access BigDecimal's protected constructor from sibling classes.
- *
- * @internal
- *
- * @pure
- */
- final protected function newBigDecimal(string $value, int $scale = 0): BigDecimal
- {
- return new BigDecimal($value, $scale);
- }
-
- /**
- * Proxy method to access BigRational's protected constructor from sibling classes.
- *
- * @internal
- *
- * @pure
- */
- final protected function newBigRational(BigInteger $numerator, BigInteger $denominator, bool $checkDenominator): BigRational
- {
- return new BigRational($numerator, $denominator, $checkDenominator);
- }
-
- /**
- * @throws NumberFormatException If the format of the number is not valid.
- * @throws DivisionByZeroException If the value represents a rational number with a denominator of zero.
- *
- * @pure
- */
- private static function _of(BigNumber|int|float|string $value): BigNumber
- {
- if ($value instanceof BigNumber) {
- return $value;
- }
-
- if (is_int($value)) {
- return new BigInteger((string) $value);
- }
-
- if (is_float($value)) {
- // @phpstan-ignore-next-line
- trigger_error(
- 'Passing floats to BigNumber::of() and arithmetic methods is deprecated and will be removed in 0.15. ' .
- 'Cast the float to string explicitly to preserve the previous behaviour.',
- E_USER_DEPRECATED,
- );
-
- if (is_nan($value)) {
- $value = 'NAN';
- } else {
- $value = (string) $value;
- }
- }
-
- if (str_contains($value, '/')) {
- // Rational number
- if (preg_match(self::PARSE_REGEXP_RATIONAL, $value, $matches, PREG_UNMATCHED_AS_NULL) !== 1) {
- throw NumberFormatException::invalidFormat($value);
- }
-
- $sign = $matches['sign'];
- $numerator = $matches['numerator'];
- $denominator = $matches['denominator'];
-
- $numerator = self::cleanUp($sign, $numerator);
- $denominator = self::cleanUp(null, $denominator);
-
- if ($denominator === '0') {
- throw DivisionByZeroException::denominatorMustNotBeZero();
- }
-
- return new BigRational(
- new BigInteger($numerator),
- new BigInteger($denominator),
- false,
- );
- } else {
- // Integer or decimal number
- if (preg_match(self::PARSE_REGEXP_NUMERICAL, $value, $matches, PREG_UNMATCHED_AS_NULL) !== 1) {
- throw NumberFormatException::invalidFormat($value);
- }
-
- $sign = $matches['sign'];
- $point = $matches['point'];
- $integral = $matches['integral'];
- $fractional = $matches['fractional'];
- $exponent = $matches['exponent'];
-
- if ($integral === null && $fractional === null) {
- throw NumberFormatException::invalidFormat($value);
- }
-
- if ($integral === null) {
- $integral = '0';
- }
-
- if ($point !== null || $exponent !== null) {
- $fractional ??= '';
-
- if ($exponent !== null) {
- if ($exponent[0] === '-') {
- $exponent = ltrim(substr($exponent, 1), '0') ?: '0';
- $exponent = filter_var($exponent, FILTER_VALIDATE_INT);
- if ($exponent !== false) {
- $exponent = -$exponent;
- }
- } else {
- if ($exponent[0] === '+') {
- $exponent = substr($exponent, 1);
- }
- $exponent = ltrim($exponent, '0') ?: '0';
- $exponent = filter_var($exponent, FILTER_VALIDATE_INT);
- }
- } else {
- $exponent = 0;
- }
-
- if ($exponent === false) {
- throw new NumberFormatException('Exponent too large.');
- }
-
- $unscaledValue = self::cleanUp($sign, $integral . $fractional);
-
- $scale = strlen($fractional) - $exponent;
-
- if ($scale < 0) {
- if ($unscaledValue !== '0') {
- $unscaledValue .= str_repeat('0', -$scale);
- }
- $scale = 0;
- }
-
- return new BigDecimal($unscaledValue, $scale);
- }
-
- $integral = self::cleanUp($sign, $integral);
-
- return new BigInteger($integral);
- }
- }
-
- /**
- * Removes optional leading zeros and applies sign.
- *
- * @param string|null $sign The sign, '+' or '-', optional. Null is allowed for convenience and treated as '+'.
- * @param string $number The number, validated as a string of digits.
- *
- * @pure
- */
- private static function cleanUp(string|null $sign, string $number): string
- {
- $number = ltrim($number, '0');
-
- if ($number === '') {
- return '0';
- }
-
- return $sign === '-' ? '-' . $number : $number;
- }
-
- /**
- * Adds two BigNumber instances in the correct order to avoid a RoundingNecessaryException.
- *
- * @pure
- */
- private static function add(BigNumber $a, BigNumber $b): BigNumber
- {
- if ($a instanceof BigRational) {
- return $a->plus($b);
- }
-
- if ($b instanceof BigRational) {
- return $b->plus($a);
- }
-
- if ($a instanceof BigDecimal) {
- return $a->plus($b);
- }
-
- if ($b instanceof BigDecimal) {
- return $b->plus($a);
- }
-
- return $a->plus($b);
- }
-}
diff --git a/vendor/brick/math/src/BigRational.php b/vendor/brick/math/src/BigRational.php
deleted file mode 100644
index f266a71..0000000
--- a/vendor/brick/math/src/BigRational.php
+++ /dev/null
@@ -1,606 +0,0 @@
-isZero()) {
- throw DivisionByZeroException::denominatorMustNotBeZero();
- }
-
- if ($denominator->isNegative()) {
- $numerator = $numerator->negated();
- $denominator = $denominator->negated();
- }
- }
-
- $this->numerator = $numerator;
- $this->denominator = $denominator;
- }
-
- /**
- * Creates a BigRational out of a numerator and a denominator.
- *
- * If the denominator is negative, the signs of both the numerator and the denominator
- * will be inverted to ensure that the denominator is always positive.
- *
- * @deprecated Use ofFraction() instead.
- *
- * @param BigNumber|int|float|string $numerator The numerator. Must be convertible to a BigInteger.
- * @param BigNumber|int|float|string $denominator The denominator. Must be convertible to a BigInteger.
- *
- * @throws NumberFormatException If an argument does not represent a valid number.
- * @throws RoundingNecessaryException If an argument represents a non-integer number.
- * @throws DivisionByZeroException If the denominator is zero.
- */
- public static function nd(
- BigNumber|int|float|string $numerator,
- BigNumber|int|float|string $denominator,
- ): BigRational {
- trigger_error(
- 'The BigRational::nd() method is deprecated, use BigRational::ofFraction() instead.',
- E_USER_DEPRECATED,
- );
-
- return self::ofFraction($numerator, $denominator);
- }
-
- /**
- * Creates a BigRational out of a numerator and a denominator.
- *
- * If the denominator is negative, the signs of both the numerator and the denominator
- * will be inverted to ensure that the denominator is always positive.
- *
- * @param BigNumber|int|float|string $numerator The numerator. Must be convertible to a BigInteger.
- * @param BigNumber|int|float|string $denominator The denominator. Must be convertible to a BigInteger.
- *
- * @throws MathException If an argument is not valid, or is not convertible to a BigInteger.
- * @throws DivisionByZeroException If the denominator is zero.
- *
- * @pure
- */
- public static function ofFraction(
- BigNumber|int|float|string $numerator,
- BigNumber|int|float|string $denominator,
- ): BigRational {
- $numerator = BigInteger::of($numerator);
- $denominator = BigInteger::of($denominator);
-
- return new BigRational($numerator, $denominator, true);
- }
-
- /**
- * Returns a BigRational representing zero.
- *
- * @pure
- */
- public static function zero(): BigRational
- {
- /** @var BigRational|null $zero */
- static $zero;
-
- if ($zero === null) {
- $zero = new BigRational(BigInteger::zero(), BigInteger::one(), false);
- }
-
- return $zero;
- }
-
- /**
- * Returns a BigRational representing one.
- *
- * @pure
- */
- public static function one(): BigRational
- {
- /** @var BigRational|null $one */
- static $one;
-
- if ($one === null) {
- $one = new BigRational(BigInteger::one(), BigInteger::one(), false);
- }
-
- return $one;
- }
-
- /**
- * Returns a BigRational representing ten.
- *
- * @pure
- */
- public static function ten(): BigRational
- {
- /** @var BigRational|null $ten */
- static $ten;
-
- if ($ten === null) {
- $ten = new BigRational(BigInteger::ten(), BigInteger::one(), false);
- }
-
- return $ten;
- }
-
- /**
- * @pure
- */
- public function getNumerator(): BigInteger
- {
- return $this->numerator;
- }
-
- /**
- * @pure
- */
- public function getDenominator(): BigInteger
- {
- return $this->denominator;
- }
-
- /**
- * Returns the quotient of the division of the numerator by the denominator.
- *
- * @deprecated Will be removed in 0.15. Use getIntegralPart() instead.
- */
- public function quotient(): BigInteger
- {
- trigger_error(
- 'BigRational::quotient() is deprecated and will be removed in 0.15. Use getIntegralPart() instead.',
- E_USER_DEPRECATED,
- );
-
- return $this->numerator->quotient($this->denominator);
- }
-
- /**
- * Returns the remainder of the division of the numerator by the denominator.
- *
- * @deprecated Will be removed in 0.15. Use `$number->getNumerator()->remainder($number->getDenominator())` instead.
- */
- public function remainder(): BigInteger
- {
- trigger_error(
- 'BigRational::remainder() is deprecated and will be removed in 0.15. Use `$number->getNumerator()->remainder($number->getDenominator())` instead.',
- E_USER_DEPRECATED,
- );
-
- return $this->numerator->remainder($this->denominator);
- }
-
- /**
- * Returns the quotient and remainder of the division of the numerator by the denominator.
- *
- * @deprecated Will be removed in 0.15. Use `$number->getNumerator()->quotientAndRemainder($number->getDenominator())` instead.
- *
- * @return array{BigInteger, BigInteger}
- */
- public function quotientAndRemainder(): array
- {
- trigger_error(
- 'BigRational::quotientAndRemainder() is deprecated and will be removed in 0.15. Use `$number->getNumerator()->quotientAndRemainder($number->getDenominator())` instead.',
- E_USER_DEPRECATED,
- );
-
- return $this->numerator->quotientAndRemainder($this->denominator);
- }
-
- /**
- * Returns the integral part of this rational number.
- *
- * Examples:
- *
- * - `7/3` returns `2` (since 7/3 = 2 + 1/3)
- * - `-7/3` returns `-2` (since -7/3 = -2 + (-1/3))
- *
- * The following identity holds: `$r->isEqualTo($r->getFractionalPart()->plus($r->getIntegralPart()))`.
- *
- * @pure
- */
- public function getIntegralPart(): BigInteger
- {
- return $this->numerator->quotient($this->denominator);
- }
-
- /**
- * Returns the fractional part of this rational number.
- *
- * Examples:
- *
- * - `7/3` returns `1/3` (since 7/3 = 2 + 1/3)
- * - `-7/3` returns `-1/3` (since -7/3 = -2 + (-1/3))
- *
- * The following identity holds: `$r->isEqualTo($r->getFractionalPart()->plus($r->getIntegralPart()))`.
- *
- * @pure
- */
- public function getFractionalPart(): BigRational
- {
- return new BigRational($this->numerator->remainder($this->denominator), $this->denominator, false);
- }
-
- /**
- * Returns the sum of this number and the given one.
- *
- * @param BigNumber|int|float|string $that The number to add.
- *
- * @throws MathException If the number is not valid.
- *
- * @pure
- */
- public function plus(BigNumber|int|float|string $that): BigRational
- {
- $that = BigRational::of($that);
-
- $numerator = $this->numerator->multipliedBy($that->denominator);
- $numerator = $numerator->plus($that->numerator->multipliedBy($this->denominator));
- $denominator = $this->denominator->multipliedBy($that->denominator);
-
- return new BigRational($numerator, $denominator, false);
- }
-
- /**
- * Returns the difference of this number and the given one.
- *
- * @param BigNumber|int|float|string $that The number to subtract.
- *
- * @throws MathException If the number is not valid.
- *
- * @pure
- */
- public function minus(BigNumber|int|float|string $that): BigRational
- {
- $that = BigRational::of($that);
-
- $numerator = $this->numerator->multipliedBy($that->denominator);
- $numerator = $numerator->minus($that->numerator->multipliedBy($this->denominator));
- $denominator = $this->denominator->multipliedBy($that->denominator);
-
- return new BigRational($numerator, $denominator, false);
- }
-
- /**
- * Returns the product of this number and the given one.
- *
- * @param BigNumber|int|float|string $that The multiplier.
- *
- * @throws MathException If the multiplier is not valid.
- *
- * @pure
- */
- public function multipliedBy(BigNumber|int|float|string $that): BigRational
- {
- $that = BigRational::of($that);
-
- $numerator = $this->numerator->multipliedBy($that->numerator);
- $denominator = $this->denominator->multipliedBy($that->denominator);
-
- return new BigRational($numerator, $denominator, false);
- }
-
- /**
- * Returns the result of the division of this number by the given one.
- *
- * @param BigNumber|int|float|string $that The divisor.
- *
- * @throws MathException If the divisor is not valid.
- * @throws DivisionByZeroException If the divisor is zero.
- *
- * @pure
- */
- public function dividedBy(BigNumber|int|float|string $that): BigRational
- {
- $that = BigRational::of($that);
-
- if ($that->isZero()) {
- throw DivisionByZeroException::divisionByZero();
- }
-
- $numerator = $this->numerator->multipliedBy($that->denominator);
- $denominator = $this->denominator->multipliedBy($that->numerator);
-
- return new BigRational($numerator, $denominator, true);
- }
-
- /**
- * Returns this number exponentiated to the given value.
- *
- * @throws InvalidArgumentException If the exponent is not in the range 0 to 1,000,000.
- *
- * @pure
- */
- public function power(int $exponent): BigRational
- {
- if ($exponent === 0) {
- return BigRational::one();
- }
-
- if ($exponent === 1) {
- return $this;
- }
-
- return new BigRational(
- $this->numerator->power($exponent),
- $this->denominator->power($exponent),
- false,
- );
- }
-
- /**
- * Returns the reciprocal of this BigRational.
- *
- * The reciprocal has the numerator and denominator swapped.
- *
- * @throws DivisionByZeroException If the numerator is zero.
- *
- * @pure
- */
- public function reciprocal(): BigRational
- {
- return new BigRational($this->denominator, $this->numerator, true);
- }
-
- #[Override]
- public function negated(): static
- {
- return new BigRational($this->numerator->negated(), $this->denominator, false);
- }
-
- /**
- * Returns the simplified value of this BigRational.
- *
- * @pure
- */
- public function simplified(): BigRational
- {
- $gcd = $this->numerator->gcd($this->denominator);
-
- $numerator = $this->numerator->quotient($gcd);
- $denominator = $this->denominator->quotient($gcd);
-
- return new BigRational($numerator, $denominator, false);
- }
-
- #[Override]
- public function compareTo(BigNumber|int|float|string $that): int
- {
- $that = BigRational::of($that);
-
- if ($this->denominator->isEqualTo($that->denominator)) {
- return $this->numerator->compareTo($that->numerator);
- }
-
- return $this->numerator
- ->multipliedBy($that->denominator)
- ->compareTo($that->numerator->multipliedBy($this->denominator));
- }
-
- #[Override]
- public function getSign(): int
- {
- return $this->numerator->getSign();
- }
-
- #[Override]
- public function toBigInteger(): BigInteger
- {
- $simplified = $this->simplified();
-
- if (! $simplified->denominator->isEqualTo(1)) {
- throw new RoundingNecessaryException('This rational number cannot be represented as an integer value without rounding.');
- }
-
- return $simplified->numerator;
- }
-
- #[Override]
- public function toBigDecimal(): BigDecimal
- {
- return $this->numerator->toBigDecimal()->dividedByExact($this->denominator);
- }
-
- #[Override]
- public function toBigRational(): BigRational
- {
- return $this;
- }
-
- #[Override]
- public function toScale(int $scale, RoundingMode $roundingMode = RoundingMode::Unnecessary): BigDecimal
- {
- return $this->numerator->toBigDecimal()->dividedBy($this->denominator, $scale, $roundingMode);
- }
-
- #[Override]
- public function toInt(): int
- {
- return $this->toBigInteger()->toInt();
- }
-
- #[Override]
- public function toFloat(): float
- {
- $simplified = $this->simplified();
- $numeratorFloat = $simplified->numerator->toFloat();
- $denominatorFloat = $simplified->denominator->toFloat();
-
- if (is_finite($numeratorFloat) && is_finite($denominatorFloat)) {
- return $numeratorFloat / $denominatorFloat;
- }
-
- // At least one side overflows to INF; use a decimal approximation instead.
- // We need ~17 significant digits for double precision (we use 20 for some margin). Since $scale controls
- // decimal places (not significant digits), we subtract the estimated order of magnitude so that large results
- // use fewer decimal places and small results use more (to look past leading zeros). Clamped to [0, 350] as
- // doubles range from e-324 to e308 (350 ≈ 324 + 20 significant digits + margin).
- $magnitude = strlen($simplified->numerator->abs()->toString()) - strlen($simplified->denominator->toString());
- $scale = min(350, max(0, 20 - $magnitude));
-
- return $simplified->numerator
- ->toBigDecimal()
- ->dividedBy($simplified->denominator, $scale, RoundingMode::HalfEven)
- ->toFloat();
- }
-
- #[Override]
- public function toString(): string
- {
- $numerator = $this->numerator->toString();
- $denominator = $this->denominator->toString();
-
- if ($denominator === '1') {
- return $numerator;
- }
-
- return $numerator . '/' . $denominator;
- }
-
- /**
- * Returns the decimal representation of this rational number, with repeating decimals in parentheses.
- *
- * WARNING: This method is unbounded.
- * The length of the repeating decimal period can be as large as `denominator - 1`.
- * For fractions with large denominators, this method can use excessive memory and CPU time.
- * For example, `1/100019` has a repeating period of 100,018 digits.
- *
- * Examples:
- *
- * - `10/3` returns `3.(3)`
- * - `171/70` returns `2.4(428571)`
- * - `1/2` returns `0.5`
- *
- * @pure
- */
- public function toRepeatingDecimalString(): string
- {
- if ($this->numerator->isZero()) {
- return '0';
- }
-
- $sign = $this->numerator->isNegative() ? '-' : '';
- $numerator = $this->numerator->abs();
- $denominator = $this->denominator;
-
- $integral = $numerator->quotient($denominator);
- $remainder = $numerator->remainder($denominator);
-
- $integralString = $integral->toString();
-
- if ($remainder->isZero()) {
- return $sign . $integralString;
- }
-
- $digits = '';
- $remainderPositions = [];
- $index = 0;
-
- while (! $remainder->isZero()) {
- $remainderString = $remainder->toString();
-
- if (isset($remainderPositions[$remainderString])) {
- $repeatIndex = $remainderPositions[$remainderString];
- $nonRepeating = substr($digits, 0, $repeatIndex);
- $repeating = substr($digits, $repeatIndex);
-
- return $sign . $integralString . '.' . $nonRepeating . '(' . $repeating . ')';
- }
-
- $remainderPositions[$remainderString] = $index;
- $remainder = $remainder->multipliedBy(10);
-
- $digits .= $remainder->quotient($denominator)->toString();
- $remainder = $remainder->remainder($denominator);
- $index++;
- }
-
- return $sign . $integralString . '.' . $digits;
- }
-
- /**
- * This method is required for serializing the object and SHOULD NOT be accessed directly.
- *
- * @internal
- *
- * @return array{numerator: BigInteger, denominator: BigInteger}
- */
- public function __serialize(): array
- {
- return ['numerator' => $this->numerator, 'denominator' => $this->denominator];
- }
-
- /**
- * This method is only here to allow unserializing the object and cannot be accessed directly.
- *
- * @internal
- *
- * @param array{numerator: BigInteger, denominator: BigInteger} $data
- *
- * @throws LogicException
- */
- public function __unserialize(array $data): void
- {
- /** @phpstan-ignore isset.initializedProperty */
- if (isset($this->numerator)) {
- throw new LogicException('__unserialize() is an internal function, it must not be called directly.');
- }
-
- /** @phpstan-ignore deadCode.unreachable */
- $this->numerator = $data['numerator'];
- $this->denominator = $data['denominator'];
- }
-
- #[Override]
- protected static function from(BigNumber $number): static
- {
- return $number->toBigRational();
- }
-}
diff --git a/vendor/brick/math/src/Exception/DivisionByZeroException.php b/vendor/brick/math/src/Exception/DivisionByZeroException.php
deleted file mode 100644
index 0fcd33b..0000000
--- a/vendor/brick/math/src/Exception/DivisionByZeroException.php
+++ /dev/null
@@ -1,35 +0,0 @@
-toString(), PHP_INT_MIN, PHP_INT_MAX));
- }
-}
diff --git a/vendor/brick/math/src/Exception/MathException.php b/vendor/brick/math/src/Exception/MathException.php
deleted file mode 100644
index 5b83acf..0000000
--- a/vendor/brick/math/src/Exception/MathException.php
+++ /dev/null
@@ -1,14 +0,0 @@
- 126) {
- $char = strtoupper(dechex($ord));
-
- if ($ord < 16) {
- $char = '0' . $char;
- }
-
- return '0x' . $char;
- }
-
- return '"' . $char . '"';
- }
-}
diff --git a/vendor/brick/math/src/Exception/RoundingNecessaryException.php b/vendor/brick/math/src/Exception/RoundingNecessaryException.php
deleted file mode 100644
index e5157a6..0000000
--- a/vendor/brick/math/src/Exception/RoundingNecessaryException.php
+++ /dev/null
@@ -1,19 +0,0 @@
-init($a, $b);
-
- if ($aNeg && ! $bNeg) {
- return -1;
- }
-
- if ($bNeg && ! $aNeg) {
- return 1;
- }
-
- $aLen = strlen($aDig);
- $bLen = strlen($bDig);
-
- if ($aLen < $bLen) {
- $result = -1;
- } elseif ($aLen > $bLen) {
- $result = 1;
- } else {
- $result = $aDig <=> $bDig;
- }
-
- return $aNeg ? -$result : $result;
- }
-
- /**
- * Adds two numbers.
- *
- * @pure
- */
- abstract public function add(string $a, string $b): string;
-
- /**
- * Subtracts two numbers.
- *
- * @pure
- */
- abstract public function sub(string $a, string $b): string;
-
- /**
- * Multiplies two numbers.
- *
- * @pure
- */
- abstract public function mul(string $a, string $b): string;
-
- /**
- * Returns the quotient of the division of two numbers.
- *
- * @param string $a The dividend.
- * @param string $b The divisor, must not be zero.
- *
- * @return string The quotient.
- *
- * @pure
- */
- abstract public function divQ(string $a, string $b): string;
-
- /**
- * Returns the remainder of the division of two numbers.
- *
- * @param string $a The dividend.
- * @param string $b The divisor, must not be zero.
- *
- * @return string The remainder.
- *
- * @pure
- */
- abstract public function divR(string $a, string $b): string;
-
- /**
- * Returns the quotient and remainder of the division of two numbers.
- *
- * @param string $a The dividend.
- * @param string $b The divisor, must not be zero.
- *
- * @return array{string, string} An array containing the quotient and remainder.
- *
- * @pure
- */
- abstract public function divQR(string $a, string $b): array;
-
- /**
- * Exponentiates a number.
- *
- * @param string $a The base number.
- * @param int $e The exponent, validated as an integer between 0 and MAX_POWER.
- *
- * @return string The power.
- *
- * @pure
- */
- abstract public function pow(string $a, int $e): string;
-
- /**
- * @param string $b The modulus; must not be zero.
- *
- * @pure
- */
- public function mod(string $a, string $b): string
- {
- return $this->divR($this->add($this->divR($a, $b), $b), $b);
- }
-
- /**
- * Returns the modular multiplicative inverse of $x modulo $m.
- *
- * If $x has no multiplicative inverse mod m, this method must return null.
- *
- * This method can be overridden by the concrete implementation if the underlying library has built-in support.
- *
- * @param string $m The modulus; must not be negative or zero.
- *
- * @pure
- */
- public function modInverse(string $x, string $m): ?string
- {
- if ($m === '1') {
- return '0';
- }
-
- $modVal = $x;
-
- if ($x[0] === '-' || ($this->cmp($this->abs($x), $m) >= 0)) {
- $modVal = $this->mod($x, $m);
- }
-
- [$g, $x] = $this->gcdExtended($modVal, $m);
-
- if ($g !== '1') {
- return null;
- }
-
- return $this->mod($this->add($this->mod($x, $m), $m), $m);
- }
-
- /**
- * Raises a number into power with modulo.
- *
- * @param string $base The base number.
- * @param string $exp The exponent; must be positive or zero.
- * @param string $mod The modulus; must be strictly positive.
- *
- * @pure
- */
- abstract public function modPow(string $base, string $exp, string $mod): string;
-
- /**
- * Returns the greatest common divisor of the two numbers.
- *
- * This method can be overridden by the concrete implementation if the underlying library
- * has built-in support for GCD calculations.
- *
- * @return string The GCD, always positive, or zero if both arguments are zero.
- *
- * @pure
- */
- public function gcd(string $a, string $b): string
- {
- if ($a === '0') {
- return $this->abs($b);
- }
-
- if ($b === '0') {
- return $this->abs($a);
- }
-
- return $this->gcd($b, $this->divR($a, $b));
- }
-
- /**
- * Returns the least common multiple of the two numbers.
- *
- * This method can be overridden by the concrete implementation if the underlying library
- * has built-in support for LCM calculations.
- *
- * @return string The LCM, always positive, or zero if at least one argument is zero.
- *
- * @pure
- */
- public function lcm(string $a, string $b): string
- {
- if ($a === '0' || $b === '0') {
- return '0';
- }
-
- return $this->divQ($this->abs($this->mul($a, $b)), $this->gcd($a, $b));
- }
-
- /**
- * Returns the square root of the given number, rounded down.
- *
- * The result is the largest x such that x² ≤ n.
- * The input MUST NOT be negative.
- *
- * @pure
- */
- abstract public function sqrt(string $n): string;
-
- /**
- * Converts a number from an arbitrary base.
- *
- * This method can be overridden by the concrete implementation if the underlying library
- * has built-in support for base conversion.
- *
- * @param string $number The number, positive or zero, non-empty, case-insensitively validated for the given base.
- * @param int $base The base of the number, validated from 2 to 36.
- *
- * @return string The converted number, following the Calculator conventions.
- *
- * @pure
- */
- public function fromBase(string $number, int $base): string
- {
- return $this->fromArbitraryBase(strtolower($number), self::ALPHABET, $base);
- }
-
- /**
- * Converts a number to an arbitrary base.
- *
- * This method can be overridden by the concrete implementation if the underlying library
- * has built-in support for base conversion.
- *
- * @param string $number The number to convert, following the Calculator conventions.
- * @param int $base The base to convert to, validated from 2 to 36.
- *
- * @return string The converted number, lowercase.
- *
- * @pure
- */
- public function toBase(string $number, int $base): string
- {
- $negative = ($number[0] === '-');
-
- if ($negative) {
- $number = substr($number, 1);
- }
-
- $number = $this->toArbitraryBase($number, self::ALPHABET, $base);
-
- if ($negative) {
- return '-' . $number;
- }
-
- return $number;
- }
-
- /**
- * Converts a non-negative number in an arbitrary base using a custom alphabet, to base 10.
- *
- * @param string $number The number to convert, validated as a non-empty string,
- * containing only chars in the given alphabet/base.
- * @param string $alphabet The alphabet that contains every digit, validated as 2 chars minimum.
- * @param int $base The base of the number, validated from 2 to alphabet length.
- *
- * @return string The number in base 10, following the Calculator conventions.
- *
- * @pure
- */
- final public function fromArbitraryBase(string $number, string $alphabet, int $base): string
- {
- // remove leading "zeros"
- $number = ltrim($number, $alphabet[0]);
-
- if ($number === '') {
- return '0';
- }
-
- // optimize for "one"
- if ($number === $alphabet[1]) {
- return '1';
- }
-
- $result = '0';
- $power = '1';
-
- $base = (string) $base;
-
- for ($i = strlen($number) - 1; $i >= 0; $i--) {
- $index = strpos($alphabet, $number[$i]);
-
- if ($index !== 0) {
- $result = $this->add(
- $result,
- ($index === 1) ? $power : $this->mul($power, (string) $index),
- );
- }
-
- if ($i !== 0) {
- $power = $this->mul($power, $base);
- }
- }
-
- return $result;
- }
-
- /**
- * Converts a non-negative number to an arbitrary base using a custom alphabet.
- *
- * @param string $number The number to convert, positive or zero, following the Calculator conventions.
- * @param string $alphabet The alphabet that contains every digit, validated as 2 chars minimum.
- * @param int $base The base to convert to, validated from 2 to alphabet length.
- *
- * @return string The converted number in the given alphabet.
- *
- * @pure
- */
- final public function toArbitraryBase(string $number, string $alphabet, int $base): string
- {
- if ($number === '0') {
- return $alphabet[0];
- }
-
- $base = (string) $base;
- $result = '';
-
- while ($number !== '0') {
- [$number, $remainder] = $this->divQR($number, $base);
- $remainder = (int) $remainder;
-
- $result .= $alphabet[$remainder];
- }
-
- return strrev($result);
- }
-
- /**
- * Performs a rounded division.
- *
- * Rounding is performed when the remainder of the division is not zero.
- *
- * @param string $a The dividend.
- * @param string $b The divisor, must not be zero.
- * @param RoundingMode $roundingMode The rounding mode.
- *
- * @throws RoundingNecessaryException If RoundingMode::Unnecessary is provided but rounding is necessary.
- *
- * @pure
- */
- final public function divRound(string $a, string $b, RoundingMode $roundingMode): string
- {
- [$quotient, $remainder] = $this->divQR($a, $b);
-
- $hasDiscardedFraction = ($remainder !== '0');
- $isPositiveOrZero = ($a[0] === '-') === ($b[0] === '-');
-
- $discardedFractionSign = function () use ($remainder, $b): int {
- $r = $this->abs($this->mul($remainder, '2'));
- $b = $this->abs($b);
-
- return $this->cmp($r, $b);
- };
-
- $increment = false;
-
- switch ($roundingMode) {
- case RoundingMode::Unnecessary:
- if ($hasDiscardedFraction) {
- throw RoundingNecessaryException::roundingNecessary();
- }
-
- break;
-
- case RoundingMode::Up:
- $increment = $hasDiscardedFraction;
-
- break;
-
- case RoundingMode::Down:
- break;
-
- case RoundingMode::Ceiling:
- $increment = $hasDiscardedFraction && $isPositiveOrZero;
-
- break;
-
- case RoundingMode::Floor:
- $increment = $hasDiscardedFraction && ! $isPositiveOrZero;
-
- break;
-
- case RoundingMode::HalfUp:
- $increment = $discardedFractionSign() >= 0;
-
- break;
-
- case RoundingMode::HalfDown:
- $increment = $discardedFractionSign() > 0;
-
- break;
-
- case RoundingMode::HalfCeiling:
- $increment = $isPositiveOrZero ? $discardedFractionSign() >= 0 : $discardedFractionSign() > 0;
-
- break;
-
- case RoundingMode::HalfFloor:
- $increment = $isPositiveOrZero ? $discardedFractionSign() > 0 : $discardedFractionSign() >= 0;
-
- break;
-
- case RoundingMode::HalfEven:
- $lastDigit = (int) $quotient[-1];
- $lastDigitIsEven = ($lastDigit % 2 === 0);
- $increment = $lastDigitIsEven ? $discardedFractionSign() > 0 : $discardedFractionSign() >= 0;
-
- break;
- }
-
- if ($increment) {
- return $this->add($quotient, $isPositiveOrZero ? '1' : '-1');
- }
-
- return $quotient;
- }
-
- /**
- * Calculates bitwise AND of two numbers.
- *
- * This method can be overridden by the concrete implementation if the underlying library
- * has built-in support for bitwise operations.
- *
- * @pure
- */
- public function and(string $a, string $b): string
- {
- return $this->bitwise('and', $a, $b);
- }
-
- /**
- * Calculates bitwise OR of two numbers.
- *
- * This method can be overridden by the concrete implementation if the underlying library
- * has built-in support for bitwise operations.
- *
- * @pure
- */
- public function or(string $a, string $b): string
- {
- return $this->bitwise('or', $a, $b);
- }
-
- /**
- * Calculates bitwise XOR of two numbers.
- *
- * This method can be overridden by the concrete implementation if the underlying library
- * has built-in support for bitwise operations.
- *
- * @pure
- */
- public function xor(string $a, string $b): string
- {
- return $this->bitwise('xor', $a, $b);
- }
-
- /**
- * Extracts the sign & digits of the operands.
- *
- * @return array{bool, bool, string, string} Whether $a and $b are negative, followed by their digits.
- *
- * @pure
- */
- final protected function init(string $a, string $b): array
- {
- return [
- $aNeg = ($a[0] === '-'),
- $bNeg = ($b[0] === '-'),
-
- $aNeg ? substr($a, 1) : $a,
- $bNeg ? substr($b, 1) : $b,
- ];
- }
-
- /**
- * @return array{string, string, string} GCD, X, Y
- *
- * @pure
- */
- private function gcdExtended(string $a, string $b): array
- {
- if ($a === '0') {
- return [$b, '0', '1'];
- }
-
- [$gcd, $x1, $y1] = $this->gcdExtended($this->mod($b, $a), $a);
-
- $x = $this->sub($y1, $this->mul($this->divQ($b, $a), $x1));
- $y = $x1;
-
- return [$gcd, $x, $y];
- }
-
- /**
- * Performs a bitwise operation on a decimal number.
- *
- * @param 'and'|'or'|'xor' $operator The operator to use.
- * @param string $a The left operand.
- * @param string $b The right operand.
- *
- * @pure
- */
- private function bitwise(string $operator, string $a, string $b): string
- {
- [$aNeg, $bNeg, $aDig, $bDig] = $this->init($a, $b);
-
- $aBin = $this->toBinary($aDig);
- $bBin = $this->toBinary($bDig);
-
- $aLen = strlen($aBin);
- $bLen = strlen($bBin);
-
- if ($aLen > $bLen) {
- $bBin = str_repeat("\x00", $aLen - $bLen) . $bBin;
- } elseif ($bLen > $aLen) {
- $aBin = str_repeat("\x00", $bLen - $aLen) . $aBin;
- }
-
- if ($aNeg) {
- $aBin = $this->twosComplement($aBin);
- }
- if ($bNeg) {
- $bBin = $this->twosComplement($bBin);
- }
-
- $value = match ($operator) {
- 'and' => $aBin & $bBin,
- 'or' => $aBin | $bBin,
- 'xor' => $aBin ^ $bBin,
- };
-
- $negative = match ($operator) {
- 'and' => $aNeg and $bNeg,
- 'or' => $aNeg or $bNeg,
- 'xor' => $aNeg xor $bNeg,
- };
-
- if ($negative) {
- $value = $this->twosComplement($value);
- }
-
- $result = $this->toDecimal($value);
-
- return $negative ? $this->neg($result) : $result;
- }
-
- /**
- * @param string $number A positive, binary number.
- *
- * @pure
- */
- private function twosComplement(string $number): string
- {
- $xor = str_repeat("\xff", strlen($number));
-
- $number ^= $xor;
-
- for ($i = strlen($number) - 1; $i >= 0; $i--) {
- $byte = ord($number[$i]);
-
- if (++$byte !== 256) {
- $number[$i] = chr($byte);
-
- break;
- }
-
- $number[$i] = "\x00";
-
- if ($i === 0) {
- $number = "\x01" . $number;
- }
- }
-
- return $number;
- }
-
- /**
- * Converts a decimal number to a binary string.
- *
- * @param string $number The number to convert, positive or zero, only digits.
- *
- * @pure
- */
- private function toBinary(string $number): string
- {
- $result = '';
-
- while ($number !== '0') {
- [$number, $remainder] = $this->divQR($number, '256');
- $result .= chr((int) $remainder);
- }
-
- return strrev($result);
- }
-
- /**
- * Returns the positive decimal representation of a binary number.
- *
- * @param string $bytes The bytes representing the number.
- *
- * @pure
- */
- private function toDecimal(string $bytes): string
- {
- $result = '0';
- $power = '1';
-
- for ($i = strlen($bytes) - 1; $i >= 0; $i--) {
- $index = ord($bytes[$i]);
-
- if ($index !== 0) {
- $result = $this->add(
- $result,
- ($index === 1) ? $power : $this->mul($power, (string) $index),
- );
- }
-
- if ($i !== 0) {
- $power = $this->mul($power, '256');
- }
- }
-
- return $result;
- }
-}
diff --git a/vendor/brick/math/src/Internal/Calculator/BcMathCalculator.php b/vendor/brick/math/src/Internal/Calculator/BcMathCalculator.php
deleted file mode 100644
index 7f780f7..0000000
--- a/vendor/brick/math/src/Internal/Calculator/BcMathCalculator.php
+++ /dev/null
@@ -1,85 +0,0 @@
-mod($base, $mod);
-
- return bcpowmod($base, $exp, $mod, 0);
- }
-
- #[Override]
- public function sqrt(string $n): string
- {
- return bcsqrt($n, 0);
- }
-}
diff --git a/vendor/brick/math/src/Internal/Calculator/GmpCalculator.php b/vendor/brick/math/src/Internal/Calculator/GmpCalculator.php
deleted file mode 100644
index 3db0665..0000000
--- a/vendor/brick/math/src/Internal/Calculator/GmpCalculator.php
+++ /dev/null
@@ -1,152 +0,0 @@
-maxDigits = match (PHP_INT_SIZE) {
- 4 => 9,
- 8 => 18,
- };
- }
-
- #[Override]
- public function add(string $a, string $b): string
- {
- /**
- * @var numeric-string $a
- * @var numeric-string $b
- */
- $result = $a + $b;
-
- if (is_int($result)) {
- return (string) $result;
- }
-
- if ($a === '0') {
- return $b;
- }
-
- if ($b === '0') {
- return $a;
- }
-
- [$aNeg, $bNeg, $aDig, $bDig] = $this->init($a, $b);
-
- $result = $aNeg === $bNeg ? $this->doAdd($aDig, $bDig) : $this->doSub($aDig, $bDig);
-
- if ($aNeg) {
- $result = $this->neg($result);
- }
-
- return $result;
- }
-
- #[Override]
- public function sub(string $a, string $b): string
- {
- return $this->add($a, $this->neg($b));
- }
-
- #[Override]
- public function mul(string $a, string $b): string
- {
- /**
- * @var numeric-string $a
- * @var numeric-string $b
- */
- $result = $a * $b;
-
- if (is_int($result)) {
- return (string) $result;
- }
-
- if ($a === '0' || $b === '0') {
- return '0';
- }
-
- if ($a === '1') {
- return $b;
- }
-
- if ($b === '1') {
- return $a;
- }
-
- if ($a === '-1') {
- return $this->neg($b);
- }
-
- if ($b === '-1') {
- return $this->neg($a);
- }
-
- [$aNeg, $bNeg, $aDig, $bDig] = $this->init($a, $b);
-
- $result = $this->doMul($aDig, $bDig);
-
- if ($aNeg !== $bNeg) {
- $result = $this->neg($result);
- }
-
- return $result;
- }
-
- #[Override]
- public function divQ(string $a, string $b): string
- {
- return $this->divQR($a, $b)[0];
- }
-
- #[Override]
- public function divR(string $a, string $b): string
- {
- return $this->divQR($a, $b)[1];
- }
-
- #[Override]
- public function divQR(string $a, string $b): array
- {
- if ($a === '0') {
- return ['0', '0'];
- }
-
- if ($a === $b) {
- return ['1', '0'];
- }
-
- if ($b === '1') {
- return [$a, '0'];
- }
-
- if ($b === '-1') {
- return [$this->neg($a), '0'];
- }
-
- /** @var numeric-string $a */
- $na = $a * 1; // cast to number
-
- if (is_int($na)) {
- /** @var numeric-string $b */
- $nb = $b * 1;
-
- if (is_int($nb)) {
- // the only division that may overflow is PHP_INT_MIN / -1,
- // which cannot happen here as we've already handled a divisor of -1 above.
- $q = intdiv($na, $nb);
- $r = $na % $nb;
-
- return [
- (string) $q,
- (string) $r,
- ];
- }
- }
-
- [$aNeg, $bNeg, $aDig, $bDig] = $this->init($a, $b);
-
- [$q, $r] = $this->doDiv($aDig, $bDig);
-
- if ($aNeg !== $bNeg) {
- $q = $this->neg($q);
- }
-
- if ($aNeg) {
- $r = $this->neg($r);
- }
-
- return [$q, $r];
- }
-
- #[Override]
- public function pow(string $a, int $e): string
- {
- if ($e === 0) {
- return '1';
- }
-
- if ($e === 1) {
- return $a;
- }
-
- $odd = $e % 2;
- $e -= $odd;
-
- $aa = $this->mul($a, $a);
-
- $result = $this->pow($aa, $e / 2);
-
- if ($odd === 1) {
- $result = $this->mul($result, $a);
- }
-
- return $result;
- }
-
- /**
- * Algorithm from: https://www.geeksforgeeks.org/modular-exponentiation-power-in-modular-arithmetic/.
- */
- #[Override]
- public function modPow(string $base, string $exp, string $mod): string
- {
- // normalize to Euclidean representative so modPow() stays consistent with mod()
- $base = $this->mod($base, $mod);
-
- // special case: the algorithm below fails with power 0 mod 1 (returns 1 instead of 0)
- if ($exp === '0' && $mod === '1') {
- return '0';
- }
-
- $x = $base;
-
- $res = '1';
-
- // numbers are positive, so we can use remainder instead of modulo
- $x = $this->divR($x, $mod);
-
- while ($exp !== '0') {
- if (in_array($exp[-1], ['1', '3', '5', '7', '9'])) { // odd
- $res = $this->divR($this->mul($res, $x), $mod);
- }
-
- $exp = $this->divQ($exp, '2');
- $x = $this->divR($this->mul($x, $x), $mod);
- }
-
- return $res;
- }
-
- /**
- * Adapted from https://cp-algorithms.com/num_methods/roots_newton.html.
- */
- #[Override]
- public function sqrt(string $n): string
- {
- if ($n === '0') {
- return '0';
- }
-
- // initial approximation
- $x = str_repeat('9', intdiv(strlen($n), 2) ?: 1);
-
- $decreased = false;
-
- for (; ;) {
- $nx = $this->divQ($this->add($x, $this->divQ($n, $x)), '2');
-
- if ($x === $nx || $this->cmp($nx, $x) > 0 && $decreased) {
- break;
- }
-
- $decreased = $this->cmp($nx, $x) < 0;
- $x = $nx;
- }
-
- return $x;
- }
-
- /**
- * Performs the addition of two non-signed large integers.
- *
- * @pure
- */
- private function doAdd(string $a, string $b): string
- {
- [$a, $b, $length] = $this->pad($a, $b);
-
- $carry = 0;
- $result = '';
-
- for ($i = $length - $this->maxDigits; ; $i -= $this->maxDigits) {
- $blockLength = $this->maxDigits;
-
- if ($i < 0) {
- $blockLength += $i;
- $i = 0;
- }
-
- /** @var numeric-string $blockA */
- $blockA = substr($a, $i, $blockLength);
-
- /** @var numeric-string $blockB */
- $blockB = substr($b, $i, $blockLength);
-
- $sum = (string) ($blockA + $blockB + $carry);
- $sumLength = strlen($sum);
-
- if ($sumLength > $blockLength) {
- $sum = substr($sum, 1);
- $carry = 1;
- } else {
- if ($sumLength < $blockLength) {
- $sum = str_repeat('0', $blockLength - $sumLength) . $sum;
- }
- $carry = 0;
- }
-
- $result = $sum . $result;
-
- if ($i === 0) {
- break;
- }
- }
-
- if ($carry === 1) {
- $result = '1' . $result;
- }
-
- return $result;
- }
-
- /**
- * Performs the subtraction of two non-signed large integers.
- *
- * @pure
- */
- private function doSub(string $a, string $b): string
- {
- if ($a === $b) {
- return '0';
- }
-
- // Ensure that we always subtract to a positive result: biggest minus smallest.
- $cmp = $this->doCmp($a, $b);
-
- $invert = ($cmp === -1);
-
- if ($invert) {
- $c = $a;
- $a = $b;
- $b = $c;
- }
-
- [$a, $b, $length] = $this->pad($a, $b);
-
- $carry = 0;
- $result = '';
-
- $complement = 10 ** $this->maxDigits;
-
- for ($i = $length - $this->maxDigits; ; $i -= $this->maxDigits) {
- $blockLength = $this->maxDigits;
-
- if ($i < 0) {
- $blockLength += $i;
- $i = 0;
- }
-
- /** @var numeric-string $blockA */
- $blockA = substr($a, $i, $blockLength);
-
- /** @var numeric-string $blockB */
- $blockB = substr($b, $i, $blockLength);
-
- $sum = $blockA - $blockB - $carry;
-
- if ($sum < 0) {
- $sum += $complement;
- $carry = 1;
- } else {
- $carry = 0;
- }
-
- $sum = (string) $sum;
- $sumLength = strlen($sum);
-
- if ($sumLength < $blockLength) {
- $sum = str_repeat('0', $blockLength - $sumLength) . $sum;
- }
-
- $result = $sum . $result;
-
- if ($i === 0) {
- break;
- }
- }
-
- // Carry cannot be 1 when the loop ends, as a > b
- assert($carry === 0);
-
- $result = ltrim($result, '0');
-
- if ($invert) {
- $result = $this->neg($result);
- }
-
- return $result;
- }
-
- /**
- * Performs the multiplication of two non-signed large integers.
- *
- * @pure
- */
- private function doMul(string $a, string $b): string
- {
- $x = strlen($a);
- $y = strlen($b);
-
- $maxDigits = intdiv($this->maxDigits, 2);
- $complement = 10 ** $maxDigits;
-
- $result = '0';
-
- for ($i = $x - $maxDigits; ; $i -= $maxDigits) {
- $blockALength = $maxDigits;
-
- if ($i < 0) {
- $blockALength += $i;
- $i = 0;
- }
-
- $blockA = (int) substr($a, $i, $blockALength);
-
- $line = '';
- $carry = 0;
-
- for ($j = $y - $maxDigits; ; $j -= $maxDigits) {
- $blockBLength = $maxDigits;
-
- if ($j < 0) {
- $blockBLength += $j;
- $j = 0;
- }
-
- $blockB = (int) substr($b, $j, $blockBLength);
-
- $mul = $blockA * $blockB + $carry;
- $value = $mul % $complement;
- $carry = ($mul - $value) / $complement;
-
- $value = (string) $value;
- $value = str_pad($value, $maxDigits, '0', STR_PAD_LEFT);
-
- $line = $value . $line;
-
- if ($j === 0) {
- break;
- }
- }
-
- if ($carry !== 0) {
- $line = $carry . $line;
- }
-
- $line = ltrim($line, '0');
-
- if ($line !== '') {
- $line .= str_repeat('0', $x - $blockALength - $i);
- $result = $this->add($result, $line);
- }
-
- if ($i === 0) {
- break;
- }
- }
-
- return $result;
- }
-
- /**
- * Performs the division of two non-signed large integers.
- *
- * @return string[] The quotient and remainder.
- *
- * @pure
- */
- private function doDiv(string $a, string $b): array
- {
- $cmp = $this->doCmp($a, $b);
-
- if ($cmp === -1) {
- return ['0', $a];
- }
-
- $x = strlen($a);
- $y = strlen($b);
-
- // we now know that a >= b && x >= y
-
- $q = '0'; // quotient
- $r = $a; // remainder
- $z = $y; // focus length, always $y or $y+1
-
- /** @var numeric-string $b */
- $nb = $b * 1; // cast to number
- // performance optimization in cases where the remainder will never cause int overflow
- if (is_int(($nb - 1) * 10 + 9)) {
- $r = (int) substr($a, 0, $z - 1);
-
- for ($i = $z - 1; $i < $x; $i++) {
- $n = $r * 10 + (int) $a[$i];
- /** @var int $nb */
- $q .= intdiv($n, $nb);
- $r = $n % $nb;
- }
-
- return [ltrim($q, '0') ?: '0', (string) $r];
- }
-
- for (; ;) {
- $focus = substr($a, 0, $z);
-
- $cmp = $this->doCmp($focus, $b);
-
- if ($cmp === -1) {
- if ($z === $x) { // remainder < dividend
- break;
- }
-
- $z++;
- }
-
- $zeros = str_repeat('0', $x - $z);
-
- $q = $this->add($q, '1' . $zeros);
- $a = $this->sub($a, $b . $zeros);
-
- $r = $a;
-
- if ($r === '0') { // remainder == 0
- break;
- }
-
- $x = strlen($a);
-
- if ($x < $y) { // remainder < dividend
- break;
- }
-
- $z = $y;
- }
-
- return [$q, $r];
- }
-
- /**
- * Compares two non-signed large numbers.
- *
- * @return -1|0|1
- *
- * @pure
- */
- private function doCmp(string $a, string $b): int
- {
- $x = strlen($a);
- $y = strlen($b);
-
- $cmp = $x <=> $y;
-
- if ($cmp !== 0) {
- return $cmp;
- }
-
- return strcmp($a, $b) <=> 0; // enforce -1|0|1
- }
-
- /**
- * Pads the left of one of the given numbers with zeros if necessary to make both numbers the same length.
- *
- * The numbers must only consist of digits, without leading minus sign.
- *
- * @return array{string, string, int}
- *
- * @pure
- */
- private function pad(string $a, string $b): array
- {
- $x = strlen($a);
- $y = strlen($b);
-
- if ($x > $y) {
- $b = str_repeat('0', $x - $y) . $b;
-
- return [$a, $b, $x];
- }
-
- if ($x < $y) {
- $a = str_repeat('0', $y - $x) . $a;
-
- return [$a, $b, $y];
- }
-
- return [$a, $b, $x];
- }
-}
diff --git a/vendor/brick/math/src/Internal/CalculatorRegistry.php b/vendor/brick/math/src/Internal/CalculatorRegistry.php
deleted file mode 100644
index 859d08a..0000000
--- a/vendor/brick/math/src/Internal/CalculatorRegistry.php
+++ /dev/null
@@ -1,74 +0,0 @@
-= 0.5; otherwise, behaves as for Down.
- * Note that this is the rounding mode commonly taught at school.
- */
- case HalfUp;
-
- /**
- * Rounds towards "nearest neighbor" unless both neighbors are equidistant, in which case round down.
- *
- * Behaves as for Up if the discarded fraction is > 0.5; otherwise, behaves as for Down.
- */
- case HalfDown;
-
- /**
- * Rounds towards "nearest neighbor" unless both neighbors are equidistant, in which case round towards positive infinity.
- *
- * If the result is positive, behaves as for HalfUp; if negative, behaves as for HalfDown.
- */
- case HalfCeiling;
-
- /**
- * Rounds towards "nearest neighbor" unless both neighbors are equidistant, in which case round towards negative infinity.
- *
- * If the result is positive, behaves as for HalfDown; if negative, behaves as for HalfUp.
- */
- case HalfFloor;
-
- /**
- * Rounds towards the "nearest neighbor" unless both neighbors are equidistant, in which case rounds towards the even neighbor.
- *
- * Behaves as for HalfUp if the digit to the left of the discarded fraction is odd;
- * behaves as for HalfDown if it's even.
- *
- * Note that this is the rounding mode that statistically minimizes
- * cumulative error when applied repeatedly over a sequence of calculations.
- * It is sometimes known as "Banker's rounding", and is chiefly used in the USA.
- */
- case HalfEven;
-
- /**
- * @deprecated Use RoundingMode::Unnecessary instead.
- */
- public const UNNECESSARY = self::Unnecessary;
-
- /**
- * @deprecated Use RoundingMode::Up instead.
- */
- public const UP = self::Up;
-
- /**
- * @deprecated Use RoundingMode::Down instead.
- */
- public const DOWN = self::Down;
-
- /**
- * @deprecated Use RoundingMode::Ceiling instead.
- */
- public const CEILING = self::Ceiling;
-
- /**
- * @deprecated Use RoundingMode::Floor instead.
- */
- public const FLOOR = self::Floor;
-
- /**
- * @deprecated Use RoundingMode::HalfUp instead.
- */
- public const HALF_UP = self::HalfUp;
-
- /**
- * @deprecated Use RoundingMode::HalfDown instead.
- */
- public const HALF_DOWN = self::HalfDown;
-
- /**
- * @deprecated Use RoundingMode::HalfCeiling instead.
- */
- public const HALF_CEILING = self::HalfCeiling;
-
- /**
- * @deprecated Use RoundingMode::HalfFloor instead.
- */
- public const HALF_FLOOR = self::HalfFloor;
-
- /**
- * @deprecated Use RoundingMode::HalfEven instead.
- */
- public const HALF_EVEN = self::HalfEven;
-}
diff --git a/vendor/carbonphp/carbon-doctrine-types/LICENSE b/vendor/carbonphp/carbon-doctrine-types/LICENSE
deleted file mode 100644
index 2ee1671..0000000
--- a/vendor/carbonphp/carbon-doctrine-types/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) 2023 Carbon
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/vendor/carbonphp/carbon-doctrine-types/README.md b/vendor/carbonphp/carbon-doctrine-types/README.md
deleted file mode 100644
index 5a18121..0000000
--- a/vendor/carbonphp/carbon-doctrine-types/README.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# carbonphp/carbon-doctrine-types
-
-Types to use Carbon in Doctrine
-
-## Documentation
-
-[Check how to use in the official Carbon documentation](https://carbon.nesbot.com/symfony/)
-
-This package is an externalization of [src/Carbon/Doctrine](https://github.com/briannesbitt/Carbon/tree/2.71.0/src/Carbon/Doctrine)
-from `nestbot/carbon` package.
-
-Externalization allows to better deal with different versions of dbal. With
-version 4.0 of dbal, it no longer sustainable to be compatible with all version
-using a single code.
diff --git a/vendor/carbonphp/carbon-doctrine-types/composer.json b/vendor/carbonphp/carbon-doctrine-types/composer.json
deleted file mode 100644
index abf45c5..0000000
--- a/vendor/carbonphp/carbon-doctrine-types/composer.json
+++ /dev/null
@@ -1,36 +0,0 @@
-{
- "name": "carbonphp/carbon-doctrine-types",
- "description": "Types to use Carbon in Doctrine",
- "type": "library",
- "keywords": [
- "date",
- "time",
- "DateTime",
- "Carbon",
- "Doctrine"
- ],
- "require": {
- "php": "^8.1"
- },
- "require-dev": {
- "doctrine/dbal": "^4.0.0",
- "nesbot/carbon": "^2.71.0 || ^3.0.0",
- "phpunit/phpunit": "^10.3"
- },
- "conflict": {
- "doctrine/dbal": "<4.0.0 || >=5.0.0"
- },
- "license": "MIT",
- "autoload": {
- "psr-4": {
- "Carbon\\Doctrine\\": "src/Carbon/Doctrine/"
- }
- },
- "authors": [
- {
- "name": "KyleKatarn",
- "email": "kylekatarnls@gmail.com"
- }
- ],
- "minimum-stability": "dev"
-}
diff --git a/vendor/carbonphp/carbon-doctrine-types/src/Carbon/Doctrine/CarbonDoctrineType.php b/vendor/carbonphp/carbon-doctrine-types/src/Carbon/Doctrine/CarbonDoctrineType.php
deleted file mode 100644
index a63a9b8..0000000
--- a/vendor/carbonphp/carbon-doctrine-types/src/Carbon/Doctrine/CarbonDoctrineType.php
+++ /dev/null
@@ -1,16 +0,0 @@
-
- */
- protected function getCarbonClassName(): string
- {
- return Carbon::class;
- }
-
- public function getSQLDeclaration(array $fieldDeclaration, AbstractPlatform $platform): string
- {
- $precision = min(
- $fieldDeclaration['precision'] ?? DateTimeDefaultPrecision::get(),
- $this->getMaximumPrecision($platform),
- );
-
- $type = parent::getSQLDeclaration($fieldDeclaration, $platform);
-
- if (!$precision) {
- return $type;
- }
-
- if (str_contains($type, '(')) {
- return preg_replace('/\(\d+\)/', "($precision)", $type);
- }
-
- [$before, $after] = explode(' ', "$type ");
-
- return trim("$before($precision) $after");
- }
-
- /**
- * @SuppressWarnings(PHPMD.UnusedFormalParameter)
- */
- public function convertToDatabaseValue($value, AbstractPlatform $platform): ?string
- {
- if ($value === null) {
- return $value;
- }
-
- if ($value instanceof DateTimeInterface) {
- return $value->format('Y-m-d H:i:s.u');
- }
-
- throw InvalidType::new(
- $value,
- static::class,
- ['null', 'DateTime', 'Carbon']
- );
- }
-
- private function doConvertToPHPValue(mixed $value)
- {
- $class = $this->getCarbonClassName();
-
- if ($value === null || is_a($value, $class)) {
- return $value;
- }
-
- if ($value instanceof DateTimeInterface) {
- return $class::instance($value);
- }
-
- $date = null;
- $error = null;
-
- try {
- $date = $class::parse($value);
- } catch (Exception $exception) {
- $error = $exception;
- }
-
- if (!$date) {
- throw ValueNotConvertible::new(
- $value,
- static::class,
- 'Y-m-d H:i:s.u or any format supported by '.$class.'::parse()',
- $error
- );
- }
-
- return $date;
- }
-
- private function getMaximumPrecision(AbstractPlatform $platform): int
- {
- if ($platform instanceof DB2Platform) {
- return 12;
- }
-
- if ($platform instanceof OraclePlatform) {
- return 9;
- }
-
- if ($platform instanceof SQLServerPlatform || $platform instanceof SQLitePlatform) {
- return 3;
- }
-
- return 6;
- }
-}
diff --git a/vendor/carbonphp/carbon-doctrine-types/src/Carbon/Doctrine/DateTimeDefaultPrecision.php b/vendor/carbonphp/carbon-doctrine-types/src/Carbon/Doctrine/DateTimeDefaultPrecision.php
deleted file mode 100644
index cd9896f..0000000
--- a/vendor/carbonphp/carbon-doctrine-types/src/Carbon/Doctrine/DateTimeDefaultPrecision.php
+++ /dev/null
@@ -1,30 +0,0 @@
- */
- use CarbonTypeConverter;
-
- /**
- * @SuppressWarnings(PHPMD.UnusedFormalParameter)
- */
- public function convertToPHPValue(mixed $value, AbstractPlatform $platform): ?CarbonImmutable
- {
- return $this->doConvertToPHPValue($value);
- }
-
- /**
- * @return class-string
- */
- protected function getCarbonClassName(): string
- {
- return CarbonImmutable::class;
- }
-}
diff --git a/vendor/carbonphp/carbon-doctrine-types/src/Carbon/Doctrine/DateTimeType.php b/vendor/carbonphp/carbon-doctrine-types/src/Carbon/Doctrine/DateTimeType.php
deleted file mode 100644
index 89e4b79..0000000
--- a/vendor/carbonphp/carbon-doctrine-types/src/Carbon/Doctrine/DateTimeType.php
+++ /dev/null
@@ -1,24 +0,0 @@
- */
- use CarbonTypeConverter;
-
- /**
- * @SuppressWarnings(PHPMD.UnusedFormalParameter)
- */
- public function convertToPHPValue(mixed $value, AbstractPlatform $platform): ?Carbon
- {
- return $this->doConvertToPHPValue($value);
- }
-}
diff --git a/vendor/composer/ClassLoader.php b/vendor/composer/ClassLoader.php
deleted file mode 100644
index 7824d8f..0000000
--- a/vendor/composer/ClassLoader.php
+++ /dev/null
@@ -1,579 +0,0 @@
-
- * Jordi Boggiano
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace Composer\Autoload;
-
-/**
- * ClassLoader implements a PSR-0, PSR-4 and classmap class loader.
- *
- * $loader = new \Composer\Autoload\ClassLoader();
- *
- * // register classes with namespaces
- * $loader->add('Symfony\Component', __DIR__.'/component');
- * $loader->add('Symfony', __DIR__.'/framework');
- *
- * // activate the autoloader
- * $loader->register();
- *
- * // to enable searching the include path (eg. for PEAR packages)
- * $loader->setUseIncludePath(true);
- *
- * In this example, if you try to use a class in the Symfony\Component
- * namespace or one of its children (Symfony\Component\Console for instance),
- * the autoloader will first look for the class under the component/
- * directory, and it will then fallback to the framework/ directory if not
- * found before giving up.
- *
- * This class is loosely based on the Symfony UniversalClassLoader.
- *
- * @author Fabien Potencier
- * @author Jordi Boggiano
- * @see https://www.php-fig.org/psr/psr-0/
- * @see https://www.php-fig.org/psr/psr-4/
- */
-class ClassLoader
-{
- /** @var \Closure(string):void */
- private static $includeFile;
-
- /** @var string|null */
- private $vendorDir;
-
- // PSR-4
- /**
- * @var array>
- */
- private $prefixLengthsPsr4 = array();
- /**
- * @var array>
- */
- private $prefixDirsPsr4 = array();
- /**
- * @var list
- */
- private $fallbackDirsPsr4 = array();
-
- // PSR-0
- /**
- * List of PSR-0 prefixes
- *
- * Structured as array('F (first letter)' => array('Foo\Bar (full prefix)' => array('path', 'path2')))
- *
- * @var array>>
- */
- private $prefixesPsr0 = array();
- /**
- * @var list
- */
- private $fallbackDirsPsr0 = array();
-
- /** @var bool */
- private $useIncludePath = false;
-
- /**
- * @var array
- */
- private $classMap = array();
-
- /** @var bool */
- private $classMapAuthoritative = false;
-
- /**
- * @var array
- */
- private $missingClasses = array();
-
- /** @var string|null */
- private $apcuPrefix;
-
- /**
- * @var array
- */
- private static $registeredLoaders = array();
-
- /**
- * @param string|null $vendorDir
- */
- public function __construct($vendorDir = null)
- {
- $this->vendorDir = $vendorDir;
- self::initializeIncludeClosure();
- }
-
- /**
- * @return array>
- */
- public function getPrefixes()
- {
- if (!empty($this->prefixesPsr0)) {
- return call_user_func_array('array_merge', array_values($this->prefixesPsr0));
- }
-
- return array();
- }
-
- /**
- * @return array>
- */
- public function getPrefixesPsr4()
- {
- return $this->prefixDirsPsr4;
- }
-
- /**
- * @return list
- */
- public function getFallbackDirs()
- {
- return $this->fallbackDirsPsr0;
- }
-
- /**
- * @return list
- */
- public function getFallbackDirsPsr4()
- {
- return $this->fallbackDirsPsr4;
- }
-
- /**
- * @return array Array of classname => path
- */
- public function getClassMap()
- {
- return $this->classMap;
- }
-
- /**
- * @param array $classMap Class to filename map
- *
- * @return void
- */
- public function addClassMap(array $classMap)
- {
- if ($this->classMap) {
- $this->classMap = array_merge($this->classMap, $classMap);
- } else {
- $this->classMap = $classMap;
- }
- }
-
- /**
- * Registers a set of PSR-0 directories for a given prefix, either
- * appending or prepending to the ones previously set for this prefix.
- *
- * @param string $prefix The prefix
- * @param list|string $paths The PSR-0 root directories
- * @param bool $prepend Whether to prepend the directories
- *
- * @return void
- */
- public function add($prefix, $paths, $prepend = false)
- {
- $paths = (array) $paths;
- if (!$prefix) {
- if ($prepend) {
- $this->fallbackDirsPsr0 = array_merge(
- $paths,
- $this->fallbackDirsPsr0
- );
- } else {
- $this->fallbackDirsPsr0 = array_merge(
- $this->fallbackDirsPsr0,
- $paths
- );
- }
-
- return;
- }
-
- $first = $prefix[0];
- if (!isset($this->prefixesPsr0[$first][$prefix])) {
- $this->prefixesPsr0[$first][$prefix] = $paths;
-
- return;
- }
- if ($prepend) {
- $this->prefixesPsr0[$first][$prefix] = array_merge(
- $paths,
- $this->prefixesPsr0[$first][$prefix]
- );
- } else {
- $this->prefixesPsr0[$first][$prefix] = array_merge(
- $this->prefixesPsr0[$first][$prefix],
- $paths
- );
- }
- }
-
- /**
- * Registers a set of PSR-4 directories for a given namespace, either
- * appending or prepending to the ones previously set for this namespace.
- *
- * @param string $prefix The prefix/namespace, with trailing '\\'
- * @param list|string $paths The PSR-4 base directories
- * @param bool $prepend Whether to prepend the directories
- *
- * @throws \InvalidArgumentException
- *
- * @return void
- */
- public function addPsr4($prefix, $paths, $prepend = false)
- {
- $paths = (array) $paths;
- if (!$prefix) {
- // Register directories for the root namespace.
- if ($prepend) {
- $this->fallbackDirsPsr4 = array_merge(
- $paths,
- $this->fallbackDirsPsr4
- );
- } else {
- $this->fallbackDirsPsr4 = array_merge(
- $this->fallbackDirsPsr4,
- $paths
- );
- }
- } elseif (!isset($this->prefixDirsPsr4[$prefix])) {
- // Register directories for a new namespace.
- $length = strlen($prefix);
- if ('\\' !== $prefix[$length - 1]) {
- throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
- }
- $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
- $this->prefixDirsPsr4[$prefix] = $paths;
- } elseif ($prepend) {
- // Prepend directories for an already registered namespace.
- $this->prefixDirsPsr4[$prefix] = array_merge(
- $paths,
- $this->prefixDirsPsr4[$prefix]
- );
- } else {
- // Append directories for an already registered namespace.
- $this->prefixDirsPsr4[$prefix] = array_merge(
- $this->prefixDirsPsr4[$prefix],
- $paths
- );
- }
- }
-
- /**
- * Registers a set of PSR-0 directories for a given prefix,
- * replacing any others previously set for this prefix.
- *
- * @param string $prefix The prefix
- * @param list|string $paths The PSR-0 base directories
- *
- * @return void
- */
- public function set($prefix, $paths)
- {
- if (!$prefix) {
- $this->fallbackDirsPsr0 = (array) $paths;
- } else {
- $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths;
- }
- }
-
- /**
- * Registers a set of PSR-4 directories for a given namespace,
- * replacing any others previously set for this namespace.
- *
- * @param string $prefix The prefix/namespace, with trailing '\\'
- * @param list|string $paths The PSR-4 base directories
- *
- * @throws \InvalidArgumentException
- *
- * @return void
- */
- public function setPsr4($prefix, $paths)
- {
- if (!$prefix) {
- $this->fallbackDirsPsr4 = (array) $paths;
- } else {
- $length = strlen($prefix);
- if ('\\' !== $prefix[$length - 1]) {
- throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
- }
- $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
- $this->prefixDirsPsr4[$prefix] = (array) $paths;
- }
- }
-
- /**
- * Turns on searching the include path for class files.
- *
- * @param bool $useIncludePath
- *
- * @return void
- */
- public function setUseIncludePath($useIncludePath)
- {
- $this->useIncludePath = $useIncludePath;
- }
-
- /**
- * Can be used to check if the autoloader uses the include path to check
- * for classes.
- *
- * @return bool
- */
- public function getUseIncludePath()
- {
- return $this->useIncludePath;
- }
-
- /**
- * Turns off searching the prefix and fallback directories for classes
- * that have not been registered with the class map.
- *
- * @param bool $classMapAuthoritative
- *
- * @return void
- */
- public function setClassMapAuthoritative($classMapAuthoritative)
- {
- $this->classMapAuthoritative = $classMapAuthoritative;
- }
-
- /**
- * Should class lookup fail if not found in the current class map?
- *
- * @return bool
- */
- public function isClassMapAuthoritative()
- {
- return $this->classMapAuthoritative;
- }
-
- /**
- * APCu prefix to use to cache found/not-found classes, if the extension is enabled.
- *
- * @param string|null $apcuPrefix
- *
- * @return void
- */
- public function setApcuPrefix($apcuPrefix)
- {
- $this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null;
- }
-
- /**
- * The APCu prefix in use, or null if APCu caching is not enabled.
- *
- * @return string|null
- */
- public function getApcuPrefix()
- {
- return $this->apcuPrefix;
- }
-
- /**
- * Registers this instance as an autoloader.
- *
- * @param bool $prepend Whether to prepend the autoloader or not
- *
- * @return void
- */
- public function register($prepend = false)
- {
- spl_autoload_register(array($this, 'loadClass'), true, $prepend);
-
- if (null === $this->vendorDir) {
- return;
- }
-
- if ($prepend) {
- self::$registeredLoaders = array($this->vendorDir => $this) + self::$registeredLoaders;
- } else {
- unset(self::$registeredLoaders[$this->vendorDir]);
- self::$registeredLoaders[$this->vendorDir] = $this;
- }
- }
-
- /**
- * Unregisters this instance as an autoloader.
- *
- * @return void
- */
- public function unregister()
- {
- spl_autoload_unregister(array($this, 'loadClass'));
-
- if (null !== $this->vendorDir) {
- unset(self::$registeredLoaders[$this->vendorDir]);
- }
- }
-
- /**
- * Loads the given class or interface.
- *
- * @param string $class The name of the class
- * @return true|null True if loaded, null otherwise
- */
- public function loadClass($class)
- {
- if ($file = $this->findFile($class)) {
- $includeFile = self::$includeFile;
- $includeFile($file);
-
- return true;
- }
-
- return null;
- }
-
- /**
- * Finds the path to the file where the class is defined.
- *
- * @param string $class The name of the class
- *
- * @return string|false The path if found, false otherwise
- */
- public function findFile($class)
- {
- // class map lookup
- if (isset($this->classMap[$class])) {
- return $this->classMap[$class];
- }
- if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) {
- return false;
- }
- if (null !== $this->apcuPrefix) {
- $file = apcu_fetch($this->apcuPrefix.$class, $hit);
- if ($hit) {
- return $file;
- }
- }
-
- $file = $this->findFileWithExtension($class, '.php');
-
- // Search for Hack files if we are running on HHVM
- if (false === $file && defined('HHVM_VERSION')) {
- $file = $this->findFileWithExtension($class, '.hh');
- }
-
- if (null !== $this->apcuPrefix) {
- apcu_add($this->apcuPrefix.$class, $file);
- }
-
- if (false === $file) {
- // Remember that this class does not exist.
- $this->missingClasses[$class] = true;
- }
-
- return $file;
- }
-
- /**
- * Returns the currently registered loaders keyed by their corresponding vendor directories.
- *
- * @return array
- */
- public static function getRegisteredLoaders()
- {
- return self::$registeredLoaders;
- }
-
- /**
- * @param string $class
- * @param string $ext
- * @return string|false
- */
- private function findFileWithExtension($class, $ext)
- {
- // PSR-4 lookup
- $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext;
-
- $first = $class[0];
- if (isset($this->prefixLengthsPsr4[$first])) {
- $subPath = $class;
- while (false !== $lastPos = strrpos($subPath, '\\')) {
- $subPath = substr($subPath, 0, $lastPos);
- $search = $subPath . '\\';
- if (isset($this->prefixDirsPsr4[$search])) {
- $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1);
- foreach ($this->prefixDirsPsr4[$search] as $dir) {
- if (file_exists($file = $dir . $pathEnd)) {
- return $file;
- }
- }
- }
- }
- }
-
- // PSR-4 fallback dirs
- foreach ($this->fallbackDirsPsr4 as $dir) {
- if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) {
- return $file;
- }
- }
-
- // PSR-0 lookup
- if (false !== $pos = strrpos($class, '\\')) {
- // namespaced class name
- $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1)
- . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR);
- } else {
- // PEAR-like class name
- $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext;
- }
-
- if (isset($this->prefixesPsr0[$first])) {
- foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) {
- if (0 === strpos($class, $prefix)) {
- foreach ($dirs as $dir) {
- if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
- return $file;
- }
- }
- }
- }
- }
-
- // PSR-0 fallback dirs
- foreach ($this->fallbackDirsPsr0 as $dir) {
- if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
- return $file;
- }
- }
-
- // PSR-0 include paths.
- if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) {
- return $file;
- }
-
- return false;
- }
-
- /**
- * @return void
- */
- private static function initializeIncludeClosure()
- {
- if (self::$includeFile !== null) {
- return;
- }
-
- /**
- * Scope isolated include.
- *
- * Prevents access to $this/self from included files.
- *
- * @param string $file
- * @return void
- */
- self::$includeFile = \Closure::bind(static function($file) {
- include $file;
- }, null, null);
- }
-}
diff --git a/vendor/composer/InstalledVersions.php b/vendor/composer/InstalledVersions.php
deleted file mode 100644
index 2052022..0000000
--- a/vendor/composer/InstalledVersions.php
+++ /dev/null
@@ -1,396 +0,0 @@
-
- * Jordi Boggiano
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace Composer;
-
-use Composer\Autoload\ClassLoader;
-use Composer\Semver\VersionParser;
-
-/**
- * This class is copied in every Composer installed project and available to all
- *
- * See also https://getcomposer.org/doc/07-runtime.md#installed-versions
- *
- * To require its presence, you can require `composer-runtime-api ^2.0`
- *
- * @final
- */
-class InstalledVersions
-{
- /**
- * @var string|null if set (by reflection by Composer), this should be set to the path where this class is being copied to
- * @internal
- */
- private static $selfDir = null;
-
- /**
- * @var mixed[]|null
- * @psalm-var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array}|array{}|null
- */
- private static $installed;
-
- /**
- * @var bool
- */
- private static $installedIsLocalDir;
-
- /**
- * @var bool|null
- */
- private static $canGetVendors;
-
- /**
- * @var array[]
- * @psalm-var array}>
- */
- private static $installedByVendor = array();
-
- /**
- * Returns a list of all package names which are present, either by being installed, replaced or provided
- *
- * @return string[]
- * @psalm-return list
- */
- public static function getInstalledPackages()
- {
- $packages = array();
- foreach (self::getInstalled() as $installed) {
- $packages[] = array_keys($installed['versions']);
- }
-
- if (1 === \count($packages)) {
- return $packages[0];
- }
-
- return array_keys(array_flip(\call_user_func_array('array_merge', $packages)));
- }
-
- /**
- * Returns a list of all package names with a specific type e.g. 'library'
- *
- * @param string $type
- * @return string[]
- * @psalm-return list
- */
- public static function getInstalledPackagesByType($type)
- {
- $packagesByType = array();
-
- foreach (self::getInstalled() as $installed) {
- foreach ($installed['versions'] as $name => $package) {
- if (isset($package['type']) && $package['type'] === $type) {
- $packagesByType[] = $name;
- }
- }
- }
-
- return $packagesByType;
- }
-
- /**
- * Checks whether the given package is installed
- *
- * This also returns true if the package name is provided or replaced by another package
- *
- * @param string $packageName
- * @param bool $includeDevRequirements
- * @return bool
- */
- public static function isInstalled($packageName, $includeDevRequirements = true)
- {
- foreach (self::getInstalled() as $installed) {
- if (isset($installed['versions'][$packageName])) {
- return $includeDevRequirements || !isset($installed['versions'][$packageName]['dev_requirement']) || $installed['versions'][$packageName]['dev_requirement'] === false;
- }
- }
-
- return false;
- }
-
- /**
- * Checks whether the given package satisfies a version constraint
- *
- * e.g. If you want to know whether version 2.3+ of package foo/bar is installed, you would call:
- *
- * Composer\InstalledVersions::satisfies(new VersionParser, 'foo/bar', '^2.3')
- *
- * @param VersionParser $parser Install composer/semver to have access to this class and functionality
- * @param string $packageName
- * @param string|null $constraint A version constraint to check for, if you pass one you have to make sure composer/semver is required by your package
- * @return bool
- */
- public static function satisfies(VersionParser $parser, $packageName, $constraint)
- {
- $constraint = $parser->parseConstraints((string) $constraint);
- $provided = $parser->parseConstraints(self::getVersionRanges($packageName));
-
- return $provided->matches($constraint);
- }
-
- /**
- * Returns a version constraint representing all the range(s) which are installed for a given package
- *
- * It is easier to use this via isInstalled() with the $constraint argument if you need to check
- * whether a given version of a package is installed, and not just whether it exists
- *
- * @param string $packageName
- * @return string Version constraint usable with composer/semver
- */
- public static function getVersionRanges($packageName)
- {
- foreach (self::getInstalled() as $installed) {
- if (!isset($installed['versions'][$packageName])) {
- continue;
- }
-
- $ranges = array();
- if (isset($installed['versions'][$packageName]['pretty_version'])) {
- $ranges[] = $installed['versions'][$packageName]['pretty_version'];
- }
- if (array_key_exists('aliases', $installed['versions'][$packageName])) {
- $ranges = array_merge($ranges, $installed['versions'][$packageName]['aliases']);
- }
- if (array_key_exists('replaced', $installed['versions'][$packageName])) {
- $ranges = array_merge($ranges, $installed['versions'][$packageName]['replaced']);
- }
- if (array_key_exists('provided', $installed['versions'][$packageName])) {
- $ranges = array_merge($ranges, $installed['versions'][$packageName]['provided']);
- }
-
- return implode(' || ', $ranges);
- }
-
- throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
- }
-
- /**
- * @param string $packageName
- * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present
- */
- public static function getVersion($packageName)
- {
- foreach (self::getInstalled() as $installed) {
- if (!isset($installed['versions'][$packageName])) {
- continue;
- }
-
- if (!isset($installed['versions'][$packageName]['version'])) {
- return null;
- }
-
- return $installed['versions'][$packageName]['version'];
- }
-
- throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
- }
-
- /**
- * @param string $packageName
- * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present
- */
- public static function getPrettyVersion($packageName)
- {
- foreach (self::getInstalled() as $installed) {
- if (!isset($installed['versions'][$packageName])) {
- continue;
- }
-
- if (!isset($installed['versions'][$packageName]['pretty_version'])) {
- return null;
- }
-
- return $installed['versions'][$packageName]['pretty_version'];
- }
-
- throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
- }
-
- /**
- * @param string $packageName
- * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as reference
- */
- public static function getReference($packageName)
- {
- foreach (self::getInstalled() as $installed) {
- if (!isset($installed['versions'][$packageName])) {
- continue;
- }
-
- if (!isset($installed['versions'][$packageName]['reference'])) {
- return null;
- }
-
- return $installed['versions'][$packageName]['reference'];
- }
-
- throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
- }
-
- /**
- * @param string $packageName
- * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as install path. Packages of type metapackages also have a null install path.
- */
- public static function getInstallPath($packageName)
- {
- foreach (self::getInstalled() as $installed) {
- if (!isset($installed['versions'][$packageName])) {
- continue;
- }
-
- return isset($installed['versions'][$packageName]['install_path']) ? $installed['versions'][$packageName]['install_path'] : null;
- }
-
- throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
- }
-
- /**
- * @return array
- * @psalm-return array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}
- */
- public static function getRootPackage()
- {
- $installed = self::getInstalled();
-
- return $installed[0]['root'];
- }
-
- /**
- * Returns the raw installed.php data for custom implementations
- *
- * @deprecated Use getAllRawData() instead which returns all datasets for all autoloaders present in the process. getRawData only returns the first dataset loaded, which may not be what you expect.
- * @return array[]
- * @psalm-return array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array}
- */
- public static function getRawData()
- {
- @trigger_error('getRawData only returns the first dataset loaded, which may not be what you expect. Use getAllRawData() instead which returns all datasets for all autoloaders present in the process.', E_USER_DEPRECATED);
-
- if (null === self::$installed) {
- // only require the installed.php file if this file is loaded from its dumped location,
- // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937
- if (substr(__DIR__, -8, 1) !== 'C') {
- self::$installed = include __DIR__ . '/installed.php';
- } else {
- self::$installed = array();
- }
- }
-
- return self::$installed;
- }
-
- /**
- * Returns the raw data of all installed.php which are currently loaded for custom implementations
- *
- * @return array[]
- * @psalm-return list}>
- */
- public static function getAllRawData()
- {
- return self::getInstalled();
- }
-
- /**
- * Lets you reload the static array from another file
- *
- * This is only useful for complex integrations in which a project needs to use
- * this class but then also needs to execute another project's autoloader in process,
- * and wants to ensure both projects have access to their version of installed.php.
- *
- * A typical case would be PHPUnit, where it would need to make sure it reads all
- * the data it needs from this class, then call reload() with
- * `require $CWD/vendor/composer/installed.php` (or similar) as input to make sure
- * the project in which it runs can then also use this class safely, without
- * interference between PHPUnit's dependencies and the project's dependencies.
- *
- * @param array[] $data A vendor/composer/installed.php data set
- * @return void
- *
- * @psalm-param array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} $data
- */
- public static function reload($data)
- {
- self::$installed = $data;
- self::$installedByVendor = array();
-
- // when using reload, we disable the duplicate protection to ensure that self::$installed data is
- // always returned, but we cannot know whether it comes from the installed.php in __DIR__ or not,
- // so we have to assume it does not, and that may result in duplicate data being returned when listing
- // all installed packages for example
- self::$installedIsLocalDir = false;
- }
-
- /**
- * @return string
- */
- private static function getSelfDir()
- {
- if (self::$selfDir === null) {
- self::$selfDir = strtr(__DIR__, '\\', '/');
- }
-
- return self::$selfDir;
- }
-
- /**
- * @return array[]
- * @psalm-return list}>
- */
- private static function getInstalled()
- {
- if (null === self::$canGetVendors) {
- self::$canGetVendors = method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders');
- }
-
- $installed = array();
- $copiedLocalDir = false;
-
- if (self::$canGetVendors) {
- $selfDir = self::getSelfDir();
- foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) {
- $vendorDir = strtr($vendorDir, '\\', '/');
- if (isset(self::$installedByVendor[$vendorDir])) {
- $installed[] = self::$installedByVendor[$vendorDir];
- } elseif (is_file($vendorDir.'/composer/installed.php')) {
- /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} $required */
- $required = require $vendorDir.'/composer/installed.php';
- self::$installedByVendor[$vendorDir] = $required;
- $installed[] = $required;
- if (self::$installed === null && $vendorDir.'/composer' === $selfDir) {
- self::$installed = $required;
- self::$installedIsLocalDir = true;
- }
- }
- if (self::$installedIsLocalDir && $vendorDir.'/composer' === $selfDir) {
- $copiedLocalDir = true;
- }
- }
- }
-
- if (null === self::$installed) {
- // only require the installed.php file if this file is loaded from its dumped location,
- // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937
- if (substr(__DIR__, -8, 1) !== 'C') {
- /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} $required */
- $required = require __DIR__ . '/installed.php';
- self::$installed = $required;
- } else {
- self::$installed = array();
- }
- }
-
- if (self::$installed !== array() && !$copiedLocalDir) {
- $installed[] = self::$installed;
- }
-
- return $installed;
- }
-}
diff --git a/vendor/composer/LICENSE b/vendor/composer/LICENSE
deleted file mode 100644
index f27399a..0000000
--- a/vendor/composer/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-
-Copyright (c) Nils Adermann, Jordi Boggiano
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is furnished
-to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
diff --git a/vendor/composer/autoload_classmap.php b/vendor/composer/autoload_classmap.php
deleted file mode 100644
index 7529739..0000000
--- a/vendor/composer/autoload_classmap.php
+++ /dev/null
@@ -1,4421 +0,0 @@
- $baseDir . '/app/Boot.php',
- 'Attribute' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/Attribute.php',
- 'Brick\\Math\\BigDecimal' => $vendorDir . '/brick/math/src/BigDecimal.php',
- 'Brick\\Math\\BigInteger' => $vendorDir . '/brick/math/src/BigInteger.php',
- 'Brick\\Math\\BigNumber' => $vendorDir . '/brick/math/src/BigNumber.php',
- 'Brick\\Math\\BigRational' => $vendorDir . '/brick/math/src/BigRational.php',
- 'Brick\\Math\\Exception\\DivisionByZeroException' => $vendorDir . '/brick/math/src/Exception/DivisionByZeroException.php',
- 'Brick\\Math\\Exception\\IntegerOverflowException' => $vendorDir . '/brick/math/src/Exception/IntegerOverflowException.php',
- 'Brick\\Math\\Exception\\MathException' => $vendorDir . '/brick/math/src/Exception/MathException.php',
- 'Brick\\Math\\Exception\\NegativeNumberException' => $vendorDir . '/brick/math/src/Exception/NegativeNumberException.php',
- 'Brick\\Math\\Exception\\NumberFormatException' => $vendorDir . '/brick/math/src/Exception/NumberFormatException.php',
- 'Brick\\Math\\Exception\\RoundingNecessaryException' => $vendorDir . '/brick/math/src/Exception/RoundingNecessaryException.php',
- 'Brick\\Math\\Internal\\Calculator' => $vendorDir . '/brick/math/src/Internal/Calculator.php',
- 'Brick\\Math\\Internal\\CalculatorRegistry' => $vendorDir . '/brick/math/src/Internal/CalculatorRegistry.php',
- 'Brick\\Math\\Internal\\Calculator\\BcMathCalculator' => $vendorDir . '/brick/math/src/Internal/Calculator/BcMathCalculator.php',
- 'Brick\\Math\\Internal\\Calculator\\GmpCalculator' => $vendorDir . '/brick/math/src/Internal/Calculator/GmpCalculator.php',
- 'Brick\\Math\\Internal\\Calculator\\NativeCalculator' => $vendorDir . '/brick/math/src/Internal/Calculator/NativeCalculator.php',
- 'Brick\\Math\\RoundingMode' => $vendorDir . '/brick/math/src/RoundingMode.php',
- 'Carbon\\AbstractTranslator' => $vendorDir . '/nesbot/carbon/src/Carbon/AbstractTranslator.php',
- 'Carbon\\Callback' => $vendorDir . '/nesbot/carbon/src/Carbon/Callback.php',
- 'Carbon\\Carbon' => $vendorDir . '/nesbot/carbon/src/Carbon/Carbon.php',
- 'Carbon\\CarbonConverterInterface' => $vendorDir . '/nesbot/carbon/src/Carbon/CarbonConverterInterface.php',
- 'Carbon\\CarbonImmutable' => $vendorDir . '/nesbot/carbon/src/Carbon/CarbonImmutable.php',
- 'Carbon\\CarbonInterface' => $vendorDir . '/nesbot/carbon/src/Carbon/CarbonInterface.php',
- 'Carbon\\CarbonInterval' => $vendorDir . '/nesbot/carbon/src/Carbon/CarbonInterval.php',
- 'Carbon\\CarbonPeriod' => $vendorDir . '/nesbot/carbon/src/Carbon/CarbonPeriod.php',
- 'Carbon\\CarbonPeriodImmutable' => $vendorDir . '/nesbot/carbon/src/Carbon/CarbonPeriodImmutable.php',
- 'Carbon\\CarbonTimeZone' => $vendorDir . '/nesbot/carbon/src/Carbon/CarbonTimeZone.php',
- 'Carbon\\Cli\\Invoker' => $vendorDir . '/nesbot/carbon/src/Carbon/Cli/Invoker.php',
- 'Carbon\\Constants\\DiffOptions' => $vendorDir . '/nesbot/carbon/src/Carbon/Constants/DiffOptions.php',
- 'Carbon\\Constants\\Format' => $vendorDir . '/nesbot/carbon/src/Carbon/Constants/Format.php',
- 'Carbon\\Constants\\TranslationOptions' => $vendorDir . '/nesbot/carbon/src/Carbon/Constants/TranslationOptions.php',
- 'Carbon\\Constants\\UnitValue' => $vendorDir . '/nesbot/carbon/src/Carbon/Constants/UnitValue.php',
- 'Carbon\\Doctrine\\CarbonDoctrineType' => $vendorDir . '/carbonphp/carbon-doctrine-types/src/Carbon/Doctrine/CarbonDoctrineType.php',
- 'Carbon\\Doctrine\\CarbonImmutableType' => $vendorDir . '/carbonphp/carbon-doctrine-types/src/Carbon/Doctrine/CarbonImmutableType.php',
- 'Carbon\\Doctrine\\CarbonType' => $vendorDir . '/carbonphp/carbon-doctrine-types/src/Carbon/Doctrine/CarbonType.php',
- 'Carbon\\Doctrine\\CarbonTypeConverter' => $vendorDir . '/carbonphp/carbon-doctrine-types/src/Carbon/Doctrine/CarbonTypeConverter.php',
- 'Carbon\\Doctrine\\DateTimeDefaultPrecision' => $vendorDir . '/carbonphp/carbon-doctrine-types/src/Carbon/Doctrine/DateTimeDefaultPrecision.php',
- 'Carbon\\Doctrine\\DateTimeImmutableType' => $vendorDir . '/carbonphp/carbon-doctrine-types/src/Carbon/Doctrine/DateTimeImmutableType.php',
- 'Carbon\\Doctrine\\DateTimeType' => $vendorDir . '/carbonphp/carbon-doctrine-types/src/Carbon/Doctrine/DateTimeType.php',
- 'Carbon\\Exceptions\\BadComparisonUnitException' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/BadComparisonUnitException.php',
- 'Carbon\\Exceptions\\BadFluentConstructorException' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/BadFluentConstructorException.php',
- 'Carbon\\Exceptions\\BadFluentSetterException' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/BadFluentSetterException.php',
- 'Carbon\\Exceptions\\BadMethodCallException' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/BadMethodCallException.php',
- 'Carbon\\Exceptions\\EndLessPeriodException' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/EndLessPeriodException.php',
- 'Carbon\\Exceptions\\Exception' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/Exception.php',
- 'Carbon\\Exceptions\\ImmutableException' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/ImmutableException.php',
- 'Carbon\\Exceptions\\InvalidArgumentException' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/InvalidArgumentException.php',
- 'Carbon\\Exceptions\\InvalidCastException' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/InvalidCastException.php',
- 'Carbon\\Exceptions\\InvalidDateException' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/InvalidDateException.php',
- 'Carbon\\Exceptions\\InvalidFormatException' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/InvalidFormatException.php',
- 'Carbon\\Exceptions\\InvalidIntervalException' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/InvalidIntervalException.php',
- 'Carbon\\Exceptions\\InvalidPeriodDateException' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/InvalidPeriodDateException.php',
- 'Carbon\\Exceptions\\InvalidPeriodParameterException' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/InvalidPeriodParameterException.php',
- 'Carbon\\Exceptions\\InvalidTimeZoneException' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/InvalidTimeZoneException.php',
- 'Carbon\\Exceptions\\InvalidTypeException' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/InvalidTypeException.php',
- 'Carbon\\Exceptions\\NotACarbonClassException' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/NotACarbonClassException.php',
- 'Carbon\\Exceptions\\NotAPeriodException' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/NotAPeriodException.php',
- 'Carbon\\Exceptions\\NotLocaleAwareException' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/NotLocaleAwareException.php',
- 'Carbon\\Exceptions\\OutOfRangeException' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/OutOfRangeException.php',
- 'Carbon\\Exceptions\\ParseErrorException' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/ParseErrorException.php',
- 'Carbon\\Exceptions\\RuntimeException' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/RuntimeException.php',
- 'Carbon\\Exceptions\\UnitException' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/UnitException.php',
- 'Carbon\\Exceptions\\UnitNotConfiguredException' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/UnitNotConfiguredException.php',
- 'Carbon\\Exceptions\\UnknownGetterException' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/UnknownGetterException.php',
- 'Carbon\\Exceptions\\UnknownMethodException' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/UnknownMethodException.php',
- 'Carbon\\Exceptions\\UnknownSetterException' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/UnknownSetterException.php',
- 'Carbon\\Exceptions\\UnknownUnitException' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/UnknownUnitException.php',
- 'Carbon\\Exceptions\\UnreachableException' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/UnreachableException.php',
- 'Carbon\\Exceptions\\UnsupportedUnitException' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/UnsupportedUnitException.php',
- 'Carbon\\Factory' => $vendorDir . '/nesbot/carbon/src/Carbon/Factory.php',
- 'Carbon\\FactoryImmutable' => $vendorDir . '/nesbot/carbon/src/Carbon/FactoryImmutable.php',
- 'Carbon\\Language' => $vendorDir . '/nesbot/carbon/src/Carbon/Language.php',
- 'Carbon\\Laravel\\ServiceProvider' => $vendorDir . '/nesbot/carbon/src/Carbon/Laravel/ServiceProvider.php',
- 'Carbon\\MessageFormatter\\MessageFormatterMapper' => $vendorDir . '/nesbot/carbon/src/Carbon/MessageFormatter/MessageFormatterMapper.php',
- 'Carbon\\Month' => $vendorDir . '/nesbot/carbon/src/Carbon/Month.php',
- 'Carbon\\PHPStan\\MacroExtension' => $vendorDir . '/nesbot/carbon/src/Carbon/PHPStan/MacroExtension.php',
- 'Carbon\\PHPStan\\MacroMethodReflection' => $vendorDir . '/nesbot/carbon/src/Carbon/PHPStan/MacroMethodReflection.php',
- 'Carbon\\Traits\\Boundaries' => $vendorDir . '/nesbot/carbon/src/Carbon/Traits/Boundaries.php',
- 'Carbon\\Traits\\Cast' => $vendorDir . '/nesbot/carbon/src/Carbon/Traits/Cast.php',
- 'Carbon\\Traits\\Comparison' => $vendorDir . '/nesbot/carbon/src/Carbon/Traits/Comparison.php',
- 'Carbon\\Traits\\Converter' => $vendorDir . '/nesbot/carbon/src/Carbon/Traits/Converter.php',
- 'Carbon\\Traits\\Creator' => $vendorDir . '/nesbot/carbon/src/Carbon/Traits/Creator.php',
- 'Carbon\\Traits\\Date' => $vendorDir . '/nesbot/carbon/src/Carbon/Traits/Date.php',
- 'Carbon\\Traits\\DeprecatedPeriodProperties' => $vendorDir . '/nesbot/carbon/src/Carbon/Traits/DeprecatedPeriodProperties.php',
- 'Carbon\\Traits\\Difference' => $vendorDir . '/nesbot/carbon/src/Carbon/Traits/Difference.php',
- 'Carbon\\Traits\\IntervalRounding' => $vendorDir . '/nesbot/carbon/src/Carbon/Traits/IntervalRounding.php',
- 'Carbon\\Traits\\IntervalStep' => $vendorDir . '/nesbot/carbon/src/Carbon/Traits/IntervalStep.php',
- 'Carbon\\Traits\\LocalFactory' => $vendorDir . '/nesbot/carbon/src/Carbon/Traits/LocalFactory.php',
- 'Carbon\\Traits\\Localization' => $vendorDir . '/nesbot/carbon/src/Carbon/Traits/Localization.php',
- 'Carbon\\Traits\\Macro' => $vendorDir . '/nesbot/carbon/src/Carbon/Traits/Macro.php',
- 'Carbon\\Traits\\MagicParameter' => $vendorDir . '/nesbot/carbon/src/Carbon/Traits/MagicParameter.php',
- 'Carbon\\Traits\\Mixin' => $vendorDir . '/nesbot/carbon/src/Carbon/Traits/Mixin.php',
- 'Carbon\\Traits\\Modifiers' => $vendorDir . '/nesbot/carbon/src/Carbon/Traits/Modifiers.php',
- 'Carbon\\Traits\\Mutability' => $vendorDir . '/nesbot/carbon/src/Carbon/Traits/Mutability.php',
- 'Carbon\\Traits\\ObjectInitialisation' => $vendorDir . '/nesbot/carbon/src/Carbon/Traits/ObjectInitialisation.php',
- 'Carbon\\Traits\\Options' => $vendorDir . '/nesbot/carbon/src/Carbon/Traits/Options.php',
- 'Carbon\\Traits\\Rounding' => $vendorDir . '/nesbot/carbon/src/Carbon/Traits/Rounding.php',
- 'Carbon\\Traits\\Serialization' => $vendorDir . '/nesbot/carbon/src/Carbon/Traits/Serialization.php',
- 'Carbon\\Traits\\StaticLocalization' => $vendorDir . '/nesbot/carbon/src/Carbon/Traits/StaticLocalization.php',
- 'Carbon\\Traits\\StaticOptions' => $vendorDir . '/nesbot/carbon/src/Carbon/Traits/StaticOptions.php',
- 'Carbon\\Traits\\Test' => $vendorDir . '/nesbot/carbon/src/Carbon/Traits/Test.php',
- 'Carbon\\Traits\\Timestamp' => $vendorDir . '/nesbot/carbon/src/Carbon/Traits/Timestamp.php',
- 'Carbon\\Traits\\ToStringFormat' => $vendorDir . '/nesbot/carbon/src/Carbon/Traits/ToStringFormat.php',
- 'Carbon\\Traits\\Units' => $vendorDir . '/nesbot/carbon/src/Carbon/Traits/Units.php',
- 'Carbon\\Traits\\Week' => $vendorDir . '/nesbot/carbon/src/Carbon/Traits/Week.php',
- 'Carbon\\Translator' => $vendorDir . '/nesbot/carbon/src/Carbon/Translator.php',
- 'Carbon\\TranslatorImmutable' => $vendorDir . '/nesbot/carbon/src/Carbon/TranslatorImmutable.php',
- 'Carbon\\TranslatorStrongTypeInterface' => $vendorDir . '/nesbot/carbon/src/Carbon/TranslatorStrongTypeInterface.php',
- 'Carbon\\Unit' => $vendorDir . '/nesbot/carbon/src/Carbon/Unit.php',
- 'Carbon\\WeekDay' => $vendorDir . '/nesbot/carbon/src/Carbon/WeekDay.php',
- 'Carbon\\WrapperClock' => $vendorDir . '/nesbot/carbon/src/Carbon/WrapperClock.php',
- 'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php',
- 'Core\\Actions\\Action' => $vendorDir . '/lthn/php/src/Core/Actions/Action.php',
- 'Core\\Actions\\Actionable' => $vendorDir . '/lthn/php/src/Core/Actions/Actionable.php',
- 'Core\\Actions\\ScheduleServiceProvider' => $vendorDir . '/lthn/php/src/Core/Actions/ScheduleServiceProvider.php',
- 'Core\\Actions\\Scheduled' => $vendorDir . '/lthn/php/src/Core/Actions/Scheduled.php',
- 'Core\\Actions\\ScheduledAction' => $vendorDir . '/lthn/php/src/Core/Actions/ScheduledAction.php',
- 'Core\\Actions\\ScheduledActionScanner' => $vendorDir . '/lthn/php/src/Core/Actions/ScheduledActionScanner.php',
- 'Core\\Activity\\Boot' => $vendorDir . '/lthn/php/src/Core/Activity/Boot.php',
- 'Core\\Activity\\Concerns\\LogsActivity' => $vendorDir . '/lthn/php/src/Core/Activity/Concerns/LogsActivity.php',
- 'Core\\Activity\\Console\\ActivityPruneCommand' => $vendorDir . '/lthn/php/src/Core/Activity/Console/ActivityPruneCommand.php',
- 'Core\\Activity\\Models\\Activity' => $vendorDir . '/lthn/php/src/Core/Activity/Models/Activity.php',
- 'Core\\Activity\\Scopes\\ActivityScopes' => $vendorDir . '/lthn/php/src/Core/Activity/Scopes/ActivityScopes.php',
- 'Core\\Activity\\Services\\ActivityLogService' => $vendorDir . '/lthn/php/src/Core/Activity/Services/ActivityLogService.php',
- 'Core\\Activity\\View\\Modal\\Admin\\ActivityFeed' => $vendorDir . '/lthn/php/src/Core/Activity/View/Modal/Admin/ActivityFeed.php',
- 'Core\\Boot' => $vendorDir . '/lthn/php/src/Core/Boot.php',
- 'Core\\Bouncer\\BlocklistService' => $vendorDir . '/lthn/php/src/Core/Bouncer/BlocklistService.php',
- 'Core\\Bouncer\\Boot' => $vendorDir . '/lthn/php/src/Core/Bouncer/Boot.php',
- 'Core\\Bouncer\\BouncerMiddleware' => $vendorDir . '/lthn/php/src/Core/Bouncer/BouncerMiddleware.php',
- 'Core\\Bouncer\\Database\\Seeders\\WebsiteRedirectSeeder' => $vendorDir . '/lthn/php/src/Core/Bouncer/Database/Seeders/WebsiteRedirectSeeder.php',
- 'Core\\Bouncer\\Gate\\ActionGateMiddleware' => $vendorDir . '/lthn/php/src/Core/Bouncer/Gate/ActionGateMiddleware.php',
- 'Core\\Bouncer\\Gate\\ActionGateService' => $vendorDir . '/lthn/php/src/Core/Bouncer/Gate/ActionGateService.php',
- 'Core\\Bouncer\\Gate\\Attributes\\Action' => $vendorDir . '/lthn/php/src/Core/Bouncer/Gate/Attributes/Action.php',
- 'Core\\Bouncer\\Gate\\Boot' => $vendorDir . '/lthn/php/src/Core/Bouncer/Gate/Boot.php',
- 'Core\\Bouncer\\Gate\\Models\\ActionPermission' => $vendorDir . '/lthn/php/src/Core/Bouncer/Gate/Models/ActionPermission.php',
- 'Core\\Bouncer\\Gate\\Models\\ActionRequest' => $vendorDir . '/lthn/php/src/Core/Bouncer/Gate/Models/ActionRequest.php',
- 'Core\\Bouncer\\Gate\\RouteActionMacro' => $vendorDir . '/lthn/php/src/Core/Bouncer/Gate/RouteActionMacro.php',
- 'Core\\Bouncer\\Gate\\Tests\\Feature\\ActionGateTest' => $vendorDir . '/lthn/php/src/Core/Bouncer/Gate/Tests/Feature/ActionGateTest.php',
- 'Core\\Bouncer\\Gate\\Tests\\Unit\\ActionGateServiceTest' => $vendorDir . '/lthn/php/src/Core/Bouncer/Gate/Tests/Unit/ActionGateServiceTest.php',
- 'Core\\Bouncer\\RedirectService' => $vendorDir . '/lthn/php/src/Core/Bouncer/RedirectService.php',
- 'Core\\Bouncer\\Tests\\Unit\\BlocklistServiceTest' => $vendorDir . '/lthn/php/src/Core/Bouncer/Tests/Unit/BlocklistServiceTest.php',
- 'Core\\Cdn\\Boot' => $vendorDir . '/lthn/php/src/Core/Cdn/Boot.php',
- 'Core\\Cdn\\Console\\CdnPurge' => $vendorDir . '/lthn/php/src/Core/Cdn/Console/CdnPurge.php',
- 'Core\\Cdn\\Console\\OffloadMigrateCommand' => $vendorDir . '/lthn/php/src/Core/Cdn/Console/OffloadMigrateCommand.php',
- 'Core\\Cdn\\Console\\PushAssetsToCdn' => $vendorDir . '/lthn/php/src/Core/Cdn/Console/PushAssetsToCdn.php',
- 'Core\\Cdn\\Console\\PushFluxToCdn' => $vendorDir . '/lthn/php/src/Core/Cdn/Console/PushFluxToCdn.php',
- 'Core\\Cdn\\Facades\\Cdn' => $vendorDir . '/lthn/php/src/Core/Cdn/Facades/Cdn.php',
- 'Core\\Cdn\\Jobs\\PushAssetToCdn' => $vendorDir . '/lthn/php/src/Core/Cdn/Jobs/PushAssetToCdn.php',
- 'Core\\Cdn\\Middleware\\LocalCdnMiddleware' => $vendorDir . '/lthn/php/src/Core/Cdn/Middleware/LocalCdnMiddleware.php',
- 'Core\\Cdn\\Middleware\\RewriteOffloadedUrls' => $vendorDir . '/lthn/php/src/Core/Cdn/Middleware/RewriteOffloadedUrls.php',
- 'Core\\Cdn\\Models\\StorageOffload' => $vendorDir . '/lthn/php/src/Core/Cdn/Models/StorageOffload.php',
- 'Core\\Cdn\\Services\\AssetPipeline' => $vendorDir . '/lthn/php/src/Core/Cdn/Services/AssetPipeline.php',
- 'Core\\Cdn\\Services\\BunnyCdnService' => $vendorDir . '/lthn/php/src/Core/Cdn/Services/BunnyCdnService.php',
- 'Core\\Cdn\\Services\\BunnyStorageService' => $vendorDir . '/lthn/php/src/Core/Cdn/Services/BunnyStorageService.php',
- 'Core\\Cdn\\Services\\CdnUrlBuilder' => $vendorDir . '/lthn/php/src/Core/Cdn/Services/CdnUrlBuilder.php',
- 'Core\\Cdn\\Services\\FluxCdnService' => $vendorDir . '/lthn/php/src/Core/Cdn/Services/FluxCdnService.php',
- 'Core\\Cdn\\Services\\StorageOffload' => $vendorDir . '/lthn/php/src/Core/Cdn/Services/StorageOffload.php',
- 'Core\\Cdn\\Services\\StorageUrlResolver' => $vendorDir . '/lthn/php/src/Core/Cdn/Services/StorageUrlResolver.php',
- 'Core\\Cdn\\Traits\\HasCdnUrls' => $vendorDir . '/lthn/php/src/Core/Cdn/Traits/HasCdnUrls.php',
- 'Core\\Config\\Boot' => $vendorDir . '/lthn/php/src/Core/Config/Boot.php',
- 'Core\\Config\\Config' => $vendorDir . '/lthn/php/src/Core/Config/Config.php',
- 'Core\\Config\\ConfigExporter' => $vendorDir . '/lthn/php/src/Core/Config/ConfigExporter.php',
- 'Core\\Config\\ConfigResolver' => $vendorDir . '/lthn/php/src/Core/Config/ConfigResolver.php',
- 'Core\\Config\\ConfigResult' => $vendorDir . '/lthn/php/src/Core/Config/ConfigResult.php',
- 'Core\\Config\\ConfigService' => $vendorDir . '/lthn/php/src/Core/Config/ConfigService.php',
- 'Core\\Config\\ConfigVersioning' => $vendorDir . '/lthn/php/src/Core/Config/ConfigVersioning.php',
- 'Core\\Config\\Console\\ConfigExportCommand' => $vendorDir . '/lthn/php/src/Core/Config/Console/ConfigExportCommand.php',
- 'Core\\Config\\Console\\ConfigImportCommand' => $vendorDir . '/lthn/php/src/Core/Config/Console/ConfigImportCommand.php',
- 'Core\\Config\\Console\\ConfigListCommand' => $vendorDir . '/lthn/php/src/Core/Config/Console/ConfigListCommand.php',
- 'Core\\Config\\Console\\ConfigPrimeCommand' => $vendorDir . '/lthn/php/src/Core/Config/Console/ConfigPrimeCommand.php',
- 'Core\\Config\\Console\\ConfigVersionCommand' => $vendorDir . '/lthn/php/src/Core/Config/Console/ConfigVersionCommand.php',
- 'Core\\Config\\Contracts\\ConfigProvider' => $vendorDir . '/lthn/php/src/Core/Config/Contracts/ConfigProvider.php',
- 'Core\\Config\\Database\\Seeders\\ConfigKeySeeder' => $vendorDir . '/lthn/php/src/Core/Config/Database/Seeders/ConfigKeySeeder.php',
- 'Core\\Config\\Enums\\ConfigType' => $vendorDir . '/lthn/php/src/Core/Config/Enums/ConfigType.php',
- 'Core\\Config\\Enums\\ScopeType' => $vendorDir . '/lthn/php/src/Core/Config/Enums/ScopeType.php',
- 'Core\\Config\\Events\\ConfigChanged' => $vendorDir . '/lthn/php/src/Core/Config/Events/ConfigChanged.php',
- 'Core\\Config\\Events\\ConfigInvalidated' => $vendorDir . '/lthn/php/src/Core/Config/Events/ConfigInvalidated.php',
- 'Core\\Config\\Events\\ConfigLocked' => $vendorDir . '/lthn/php/src/Core/Config/Events/ConfigLocked.php',
- 'Core\\Config\\ImportResult' => $vendorDir . '/lthn/php/src/Core/Config/ImportResult.php',
- 'Core\\Config\\Models\\Channel' => $vendorDir . '/lthn/php/src/Core/Config/Models/Channel.php',
- 'Core\\Config\\Models\\ConfigKey' => $vendorDir . '/lthn/php/src/Core/Config/Models/ConfigKey.php',
- 'Core\\Config\\Models\\ConfigProfile' => $vendorDir . '/lthn/php/src/Core/Config/Models/ConfigProfile.php',
- 'Core\\Config\\Models\\ConfigResolved' => $vendorDir . '/lthn/php/src/Core/Config/Models/ConfigResolved.php',
- 'Core\\Config\\Models\\ConfigValue' => $vendorDir . '/lthn/php/src/Core/Config/Models/ConfigValue.php',
- 'Core\\Config\\Models\\ConfigVersion' => $vendorDir . '/lthn/php/src/Core/Config/Models/ConfigVersion.php',
- 'Core\\Config\\VersionDiff' => $vendorDir . '/lthn/php/src/Core/Config/VersionDiff.php',
- 'Core\\Config\\View\\Modal\\Admin\\ConfigPanel' => $vendorDir . '/lthn/php/src/Core/Config/View/Modal/Admin/ConfigPanel.php',
- 'Core\\Config\\View\\Modal\\Admin\\WorkspaceConfig' => $vendorDir . '/lthn/php/src/Core/Config/View/Modal/Admin/WorkspaceConfig.php',
- 'Core\\Console\\Boot' => $vendorDir . '/lthn/php/src/Core/Console/Boot.php',
- 'Core\\Console\\Commands\\InstallCommand' => $vendorDir . '/lthn/php/src/Core/Console/Commands/InstallCommand.php',
- 'Core\\Console\\Commands\\MakeModCommand' => $vendorDir . '/lthn/php/src/Core/Console/Commands/MakeModCommand.php',
- 'Core\\Console\\Commands\\MakePlugCommand' => $vendorDir . '/lthn/php/src/Core/Console/Commands/MakePlugCommand.php',
- 'Core\\Console\\Commands\\MakeWebsiteCommand' => $vendorDir . '/lthn/php/src/Core/Console/Commands/MakeWebsiteCommand.php',
- 'Core\\Console\\Commands\\NewProjectCommand' => $vendorDir . '/lthn/php/src/Core/Console/Commands/NewProjectCommand.php',
- 'Core\\Console\\Commands\\PruneEmailShieldStatsCommand' => $vendorDir . '/lthn/php/src/Core/Console/Commands/PruneEmailShieldStatsCommand.php',
- 'Core\\Console\\Commands\\ScheduleSyncCommand' => $vendorDir . '/lthn/php/src/Core/Console/Commands/ScheduleSyncCommand.php',
- 'Core\\Crypt\\EncryptArrayObject' => $vendorDir . '/lthn/php/src/Core/Crypt/EncryptArrayObject.php',
- 'Core\\Crypt\\LthnHash' => $vendorDir . '/lthn/php/src/Core/Crypt/LthnHash.php',
- 'Core\\Database\\Seeders\\Attributes\\SeederAfter' => $vendorDir . '/lthn/php/src/Core/Database/Seeders/Attributes/SeederAfter.php',
- 'Core\\Database\\Seeders\\Attributes\\SeederBefore' => $vendorDir . '/lthn/php/src/Core/Database/Seeders/Attributes/SeederBefore.php',
- 'Core\\Database\\Seeders\\Attributes\\SeederPriority' => $vendorDir . '/lthn/php/src/Core/Database/Seeders/Attributes/SeederPriority.php',
- 'Core\\Database\\Seeders\\CoreDatabaseSeeder' => $vendorDir . '/lthn/php/src/Core/Database/Seeders/CoreDatabaseSeeder.php',
- 'Core\\Database\\Seeders\\Exceptions\\CircularDependencyException' => $vendorDir . '/lthn/php/src/Core/Database/Seeders/Exceptions/CircularDependencyException.php',
- 'Core\\Database\\Seeders\\SeederDiscovery' => $vendorDir . '/lthn/php/src/Core/Database/Seeders/SeederDiscovery.php',
- 'Core\\Database\\Seeders\\SeederRegistry' => $vendorDir . '/lthn/php/src/Core/Database/Seeders/SeederRegistry.php',
- 'Core\\Events\\AdminPanelBooting' => $vendorDir . '/lthn/php/src/Core/Events/AdminPanelBooting.php',
- 'Core\\Events\\ApiRoutesRegistering' => $vendorDir . '/lthn/php/src/Core/Events/ApiRoutesRegistering.php',
- 'Core\\Events\\ClientRoutesRegistering' => $vendorDir . '/lthn/php/src/Core/Events/ClientRoutesRegistering.php',
- 'Core\\Events\\Concerns\\HasEventVersion' => $vendorDir . '/lthn/php/src/Core/Events/Concerns/HasEventVersion.php',
- 'Core\\Events\\ConsoleBooting' => $vendorDir . '/lthn/php/src/Core/Events/ConsoleBooting.php',
- 'Core\\Events\\DomainResolving' => $vendorDir . '/lthn/php/src/Core/Events/DomainResolving.php',
- 'Core\\Events\\EventAuditLog' => $vendorDir . '/lthn/php/src/Core/Events/EventAuditLog.php',
- 'Core\\Events\\FrameworkBooted' => $vendorDir . '/lthn/php/src/Core/Events/FrameworkBooted.php',
- 'Core\\Events\\LifecycleEvent' => $vendorDir . '/lthn/php/src/Core/Events/LifecycleEvent.php',
- 'Core\\Events\\ListenerProfiler' => $vendorDir . '/lthn/php/src/Core/Events/ListenerProfiler.php',
- 'Core\\Events\\MailSending' => $vendorDir . '/lthn/php/src/Core/Events/MailSending.php',
- 'Core\\Events\\McpRoutesRegistering' => $vendorDir . '/lthn/php/src/Core/Events/McpRoutesRegistering.php',
- 'Core\\Events\\McpToolsRegistering' => $vendorDir . '/lthn/php/src/Core/Events/McpToolsRegistering.php',
- 'Core\\Events\\MediaRequested' => $vendorDir . '/lthn/php/src/Core/Events/MediaRequested.php',
- 'Core\\Events\\QueueWorkerBooting' => $vendorDir . '/lthn/php/src/Core/Events/QueueWorkerBooting.php',
- 'Core\\Events\\SearchRequested' => $vendorDir . '/lthn/php/src/Core/Events/SearchRequested.php',
- 'Core\\Events\\WebRoutesRegistering' => $vendorDir . '/lthn/php/src/Core/Events/WebRoutesRegistering.php',
- 'Core\\Front\\Admin\\AdminMenuRegistry' => $vendorDir . '/lthn/php/src/Core/Front/Admin/AdminMenuRegistry.php',
- 'Core\\Front\\Admin\\AdminTagCompiler' => $vendorDir . '/lthn/php/src/Core/Front/Admin/AdminTagCompiler.php',
- 'Core\\Front\\Admin\\Boot' => $vendorDir . '/lthn/php/src/Core/Front/Admin/Boot.php',
- 'Core\\Front\\Admin\\Concerns\\HasMenuPermissions' => $vendorDir . '/lthn/php/src/Core/Front/Admin/Concerns/HasMenuPermissions.php',
- 'Core\\Front\\Admin\\Contracts\\AdminMenuProvider' => $vendorDir . '/lthn/php/src/Core/Front/Admin/Contracts/AdminMenuProvider.php',
- 'Core\\Front\\Admin\\Contracts\\DynamicMenuProvider' => $vendorDir . '/lthn/php/src/Core/Front/Admin/Contracts/DynamicMenuProvider.php',
- 'Core\\Front\\Admin\\Support\\MenuItemBuilder' => $vendorDir . '/lthn/php/src/Core/Front/Admin/Support/MenuItemBuilder.php',
- 'Core\\Front\\Admin\\Support\\MenuItemGroup' => $vendorDir . '/lthn/php/src/Core/Front/Admin/Support/MenuItemGroup.php',
- 'Core\\Front\\Admin\\TabContext' => $vendorDir . '/lthn/php/src/Core/Front/Admin/TabContext.php',
- 'Core\\Front\\Admin\\Validation\\IconValidator' => $vendorDir . '/lthn/php/src/Core/Front/Admin/Validation/IconValidator.php',
- 'Core\\Front\\Admin\\View\\Components\\ActivityFeed' => $vendorDir . '/lthn/php/src/Core/Front/Admin/View/Components/ActivityFeed.php',
- 'Core\\Front\\Admin\\View\\Components\\ActivityLog' => $vendorDir . '/lthn/php/src/Core/Front/Admin/View/Components/ActivityLog.php',
- 'Core\\Front\\Admin\\View\\Components\\Alert' => $vendorDir . '/lthn/php/src/Core/Front/Admin/View/Components/Alert.php',
- 'Core\\Front\\Admin\\View\\Components\\CardGrid' => $vendorDir . '/lthn/php/src/Core/Front/Admin/View/Components/CardGrid.php',
- 'Core\\Front\\Admin\\View\\Components\\ClearFilters' => $vendorDir . '/lthn/php/src/Core/Front/Admin/View/Components/ClearFilters.php',
- 'Core\\Front\\Admin\\View\\Components\\DataTable' => $vendorDir . '/lthn/php/src/Core/Front/Admin/View/Components/DataTable.php',
- 'Core\\Front\\Admin\\View\\Components\\EditableTable' => $vendorDir . '/lthn/php/src/Core/Front/Admin/View/Components/EditableTable.php',
- 'Core\\Front\\Admin\\View\\Components\\Filter' => $vendorDir . '/lthn/php/src/Core/Front/Admin/View/Components/Filter.php',
- 'Core\\Front\\Admin\\View\\Components\\FilterBar' => $vendorDir . '/lthn/php/src/Core/Front/Admin/View/Components/FilterBar.php',
- 'Core\\Front\\Admin\\View\\Components\\LinkGrid' => $vendorDir . '/lthn/php/src/Core/Front/Admin/View/Components/LinkGrid.php',
- 'Core\\Front\\Admin\\View\\Components\\ManagerTable' => $vendorDir . '/lthn/php/src/Core/Front/Admin/View/Components/ManagerTable.php',
- 'Core\\Front\\Admin\\View\\Components\\Metrics' => $vendorDir . '/lthn/php/src/Core/Front/Admin/View/Components/Metrics.php',
- 'Core\\Front\\Admin\\View\\Components\\ProgressList' => $vendorDir . '/lthn/php/src/Core/Front/Admin/View/Components/ProgressList.php',
- 'Core\\Front\\Admin\\View\\Components\\Search' => $vendorDir . '/lthn/php/src/Core/Front/Admin/View/Components/Search.php',
- 'Core\\Front\\Admin\\View\\Components\\ServiceCard' => $vendorDir . '/lthn/php/src/Core/Front/Admin/View/Components/ServiceCard.php',
- 'Core\\Front\\Admin\\View\\Components\\Sidemenu' => $vendorDir . '/lthn/php/src/Core/Front/Admin/View/Components/Sidemenu.php',
- 'Core\\Front\\Admin\\View\\Components\\Stats' => $vendorDir . '/lthn/php/src/Core/Front/Admin/View/Components/Stats.php',
- 'Core\\Front\\Admin\\View\\Components\\StatusCards' => $vendorDir . '/lthn/php/src/Core/Front/Admin/View/Components/StatusCards.php',
- 'Core\\Front\\Boot' => $vendorDir . '/lthn/php/src/Core/Front/Boot.php',
- 'Core\\Front\\Cli\\Boot' => $vendorDir . '/lthn/php/src/Core/Front/Cli/Boot.php',
- 'Core\\Front\\Components\\Boot' => $vendorDir . '/lthn/php/src/Core/Front/Components/Boot.php',
- 'Core\\Front\\Components\\Button' => $vendorDir . '/lthn/php/src/Core/Front/Components/Button.php',
- 'Core\\Front\\Components\\Card' => $vendorDir . '/lthn/php/src/Core/Front/Components/Card.php',
- 'Core\\Front\\Components\\Component' => $vendorDir . '/lthn/php/src/Core/Front/Components/Component.php',
- 'Core\\Front\\Components\\CoreTagCompiler' => $vendorDir . '/lthn/php/src/Core/Front/Components/CoreTagCompiler.php',
- 'Core\\Front\\Components\\Heading' => $vendorDir . '/lthn/php/src/Core/Front/Components/Heading.php',
- 'Core\\Front\\Components\\Layout' => $vendorDir . '/lthn/php/src/Core/Front/Components/Layout.php',
- 'Core\\Front\\Components\\NavList' => $vendorDir . '/lthn/php/src/Core/Front/Components/NavList.php',
- 'Core\\Front\\Components\\Text' => $vendorDir . '/lthn/php/src/Core/Front/Components/Text.php',
- 'Core\\Front\\Controller' => $vendorDir . '/lthn/php/src/Core/Front/Controller.php',
- 'Core\\Front\\Services\\DeviceDetectionService' => $vendorDir . '/lthn/php/src/Core/Front/Services/DeviceDetectionService.php',
- 'Core\\Front\\Stdio\\Boot' => $vendorDir . '/lthn/php/src/Core/Front/Stdio/Boot.php',
- 'Core\\Front\\Tests\\Unit\\DeviceDetectionServiceTest' => $vendorDir . '/lthn/php/src/Core/Front/Tests/Unit/DeviceDetectionServiceTest.php',
- 'Core\\Front\\Web\\Boot' => $vendorDir . '/lthn/php/src/Core/Front/Web/Boot.php',
- 'Core\\Front\\Web\\Middleware\\FindDomainRecord' => $vendorDir . '/lthn/php/src/Core/Front/Web/Middleware/FindDomainRecord.php',
- 'Core\\Front\\Web\\Middleware\\RedirectIfAuthenticated' => $vendorDir . '/lthn/php/src/Core/Front/Web/Middleware/RedirectIfAuthenticated.php',
- 'Core\\Front\\Web\\Middleware\\ResilientSession' => $vendorDir . '/lthn/php/src/Core/Front/Web/Middleware/ResilientSession.php',
- 'Core\\Front\\Web\\WebTagCompiler' => $vendorDir . '/lthn/php/src/Core/Front/Web/WebTagCompiler.php',
- 'Core\\Headers\\Boot' => $vendorDir . '/lthn/php/src/Core/Headers/Boot.php',
- 'Core\\Headers\\CspNonceService' => $vendorDir . '/lthn/php/src/Core/Headers/CspNonceService.php',
- 'Core\\Headers\\DetectDevice' => $vendorDir . '/lthn/php/src/Core/Headers/DetectDevice.php',
- 'Core\\Headers\\DetectLocation' => $vendorDir . '/lthn/php/src/Core/Headers/DetectLocation.php',
- 'Core\\Headers\\Livewire\\HeaderConfigurationManager' => $vendorDir . '/lthn/php/src/Core/Headers/Livewire/HeaderConfigurationManager.php',
- 'Core\\Headers\\SecurityHeaders' => $vendorDir . '/lthn/php/src/Core/Headers/SecurityHeaders.php',
- 'Core\\Headers\\Testing\\HeaderAssertions' => $vendorDir . '/lthn/php/src/Core/Headers/Testing/HeaderAssertions.php',
- 'Core\\Headers\\Testing\\SecurityHeaderTester' => $vendorDir . '/lthn/php/src/Core/Headers/Testing/SecurityHeaderTester.php',
- 'Core\\Helpers\\Boot' => $vendorDir . '/lthn/php/src/Core/Helpers/Boot.php',
- 'Core\\Helpers\\Cdn' => $vendorDir . '/lthn/php/src/Core/Helpers/Cdn.php',
- 'Core\\Helpers\\CommandResult' => $vendorDir . '/lthn/php/src/Core/Helpers/CommandResult.php',
- 'Core\\Helpers\\File' => $vendorDir . '/lthn/php/src/Core/Helpers/File.php',
- 'Core\\Helpers\\HadesEncrypt' => $vendorDir . '/lthn/php/src/Core/Helpers/HadesEncrypt.php',
- 'Core\\Helpers\\HorizonStatus' => $vendorDir . '/lthn/php/src/Core/Helpers/HorizonStatus.php',
- 'Core\\Helpers\\Log' => $vendorDir . '/lthn/php/src/Core/Helpers/Log.php',
- 'Core\\Helpers\\LoginRateLimiter' => $vendorDir . '/lthn/php/src/Core/Helpers/LoginRateLimiter.php',
- 'Core\\Helpers\\PrivacyHelper' => $vendorDir . '/lthn/php/src/Core/Helpers/PrivacyHelper.php',
- 'Core\\Helpers\\RateLimit' => $vendorDir . '/lthn/php/src/Core/Helpers/RateLimit.php',
- 'Core\\Helpers\\RecoveryCode' => $vendorDir . '/lthn/php/src/Core/Helpers/RecoveryCode.php',
- 'Core\\Helpers\\Rules\\HexRule' => $vendorDir . '/lthn/php/src/Core/Helpers/Rules/HexRule.php',
- 'Core\\Helpers\\ServiceCollection' => $vendorDir . '/lthn/php/src/Core/Helpers/ServiceCollection.php',
- 'Core\\Helpers\\SystemLogs' => $vendorDir . '/lthn/php/src/Core/Helpers/SystemLogs.php',
- 'Core\\Helpers\\TimezoneList' => $vendorDir . '/lthn/php/src/Core/Helpers/TimezoneList.php',
- 'Core\\Helpers\\UtmHelper' => $vendorDir . '/lthn/php/src/Core/Helpers/UtmHelper.php',
- 'Core\\Init' => $vendorDir . '/lthn/php/src/Core/Init.php',
- 'Core\\Input\\Input' => $vendorDir . '/lthn/php/src/Core/Input/Input.php',
- 'Core\\Input\\Sanitiser' => $vendorDir . '/lthn/php/src/Core/Input/Sanitiser.php',
- 'Core\\Lang\\Boot' => $vendorDir . '/lthn/php/src/Core/Lang/Boot.php',
- 'Core\\Lang\\Console\\Commands\\TranslationCoverageCommand' => $vendorDir . '/lthn/php/src/Core/Lang/Console/Commands/TranslationCoverageCommand.php',
- 'Core\\Lang\\Console\\Commands\\TranslationMemoryCommand' => $vendorDir . '/lthn/php/src/Core/Lang/Console/Commands/TranslationMemoryCommand.php',
- 'Core\\Lang\\Coverage\\TranslationCoverage' => $vendorDir . '/lthn/php/src/Core/Lang/Coverage/TranslationCoverage.php',
- 'Core\\Lang\\Coverage\\TranslationCoverageReport' => $vendorDir . '/lthn/php/src/Core/Lang/Coverage/TranslationCoverageReport.php',
- 'Core\\Lang\\IcuMessageFormatter' => $vendorDir . '/lthn/php/src/Core/Lang/IcuMessageFormatter.php',
- 'Core\\Lang\\LangServiceProvider' => $vendorDir . '/lthn/php/src/Core/Lang/LangServiceProvider.php',
- 'Core\\Lang\\TranslationMemory\\Contracts\\TranslationMemoryRepository' => $vendorDir . '/lthn/php/src/Core/Lang/TranslationMemory/Contracts/TranslationMemoryRepository.php',
- 'Core\\Lang\\TranslationMemory\\FuzzyMatcher' => $vendorDir . '/lthn/php/src/Core/Lang/TranslationMemory/FuzzyMatcher.php',
- 'Core\\Lang\\TranslationMemory\\JsonTranslationMemoryRepository' => $vendorDir . '/lthn/php/src/Core/Lang/TranslationMemory/JsonTranslationMemoryRepository.php',
- 'Core\\Lang\\TranslationMemory\\TmxExporter' => $vendorDir . '/lthn/php/src/Core/Lang/TranslationMemory/TmxExporter.php',
- 'Core\\Lang\\TranslationMemory\\TmxImporter' => $vendorDir . '/lthn/php/src/Core/Lang/TranslationMemory/TmxImporter.php',
- 'Core\\Lang\\TranslationMemory\\TranslationMemory' => $vendorDir . '/lthn/php/src/Core/Lang/TranslationMemory/TranslationMemory.php',
- 'Core\\Lang\\TranslationMemory\\TranslationMemoryEntry' => $vendorDir . '/lthn/php/src/Core/Lang/TranslationMemory/TranslationMemoryEntry.php',
- 'Core\\LazyModuleListener' => $vendorDir . '/lthn/php/src/Core/LazyModuleListener.php',
- 'Core\\LifecycleEventProvider' => $vendorDir . '/lthn/php/src/Core/LifecycleEventProvider.php',
- 'Core\\Mail\\Boot' => $vendorDir . '/lthn/php/src/Core/Mail/Boot.php',
- 'Core\\Mail\\EmailShield' => $vendorDir . '/lthn/php/src/Core/Mail/EmailShield.php',
- 'Core\\Mail\\EmailShieldStat' => $vendorDir . '/lthn/php/src/Core/Mail/EmailShieldStat.php',
- 'Core\\Mail\\EmailValidationResult' => $vendorDir . '/lthn/php/src/Core/Mail/EmailValidationResult.php',
- 'Core\\Mail\\Rules\\ValidatedEmail' => $vendorDir . '/lthn/php/src/Core/Mail/Rules/ValidatedEmail.php',
- 'Core\\Media\\Abstracts\\Image' => $vendorDir . '/lthn/php/src/Core/Media/Abstracts/Image.php',
- 'Core\\Media\\Abstracts\\MediaConversion' => $vendorDir . '/lthn/php/src/Core/Media/Abstracts/MediaConversion.php',
- 'Core\\Media\\Boot' => $vendorDir . '/lthn/php/src/Core/Media/Boot.php',
- 'Core\\Media\\Conversions\\MediaImageResizerConversion' => $vendorDir . '/lthn/php/src/Core/Media/Conversions/MediaImageResizerConversion.php',
- 'Core\\Media\\Conversions\\MediaVideoThumbConversion' => $vendorDir . '/lthn/php/src/Core/Media/Conversions/MediaVideoThumbConversion.php',
- 'Core\\Media\\Events\\ConversionProgress' => $vendorDir . '/lthn/php/src/Core/Media/Events/ConversionProgress.php',
- 'Core\\Media\\Image\\ExifStripper' => $vendorDir . '/lthn/php/src/Core/Media/Image/ExifStripper.php',
- 'Core\\Media\\Image\\ImageOptimization' => $vendorDir . '/lthn/php/src/Core/Media/Image/ImageOptimization.php',
- 'Core\\Media\\Image\\ImageOptimizer' => $vendorDir . '/lthn/php/src/Core/Media/Image/ImageOptimizer.php',
- 'Core\\Media\\Image\\ModernFormatSupport' => $vendorDir . '/lthn/php/src/Core/Media/Image/ModernFormatSupport.php',
- 'Core\\Media\\Image\\OptimizationResult' => $vendorDir . '/lthn/php/src/Core/Media/Image/OptimizationResult.php',
- 'Core\\Media\\Jobs\\GenerateThumbnail' => $vendorDir . '/lthn/php/src/Core/Media/Jobs/GenerateThumbnail.php',
- 'Core\\Media\\Jobs\\ProcessMediaConversion' => $vendorDir . '/lthn/php/src/Core/Media/Jobs/ProcessMediaConversion.php',
- 'Core\\Media\\Support\\ConversionProgressReporter' => $vendorDir . '/lthn/php/src/Core/Media/Support/ConversionProgressReporter.php',
- 'Core\\Media\\Support\\ImageResizer' => $vendorDir . '/lthn/php/src/Core/Media/Support/ImageResizer.php',
- 'Core\\Media\\Support\\MediaConversionData' => $vendorDir . '/lthn/php/src/Core/Media/Support/MediaConversionData.php',
- 'Core\\Media\\Support\\TemporaryDirectory' => $vendorDir . '/lthn/php/src/Core/Media/Support/TemporaryDirectory.php',
- 'Core\\Media\\Support\\TemporaryFile' => $vendorDir . '/lthn/php/src/Core/Media/Support/TemporaryFile.php',
- 'Core\\Media\\Thumbnail\\LazyThumbnail' => $vendorDir . '/lthn/php/src/Core/Media/Thumbnail/LazyThumbnail.php',
- 'Core\\Media\\Thumbnail\\ThumbnailController' => $vendorDir . '/lthn/php/src/Core/Media/Thumbnail/ThumbnailController.php',
- 'Core\\Mod\\Boot' => $vendorDir . '/lthn/php/src/Mod/Boot.php',
- 'Core\\Mod\\Trees\\Boot' => $vendorDir . '/lthn/php/src/Mod/Trees/Boot.php',
- 'Core\\Mod\\Trees\\Console\\AddTreeReserve' => $vendorDir . '/lthn/php/src/Mod/Trees/Console/AddTreeReserve.php',
- 'Core\\Mod\\Trees\\Console\\DonateTreesToTFTF' => $vendorDir . '/lthn/php/src/Mod/Trees/Console/DonateTreesToTFTF.php',
- 'Core\\Mod\\Trees\\Console\\ProcessQueuedTrees' => $vendorDir . '/lthn/php/src/Mod/Trees/Console/ProcessQueuedTrees.php',
- 'Core\\Mod\\Trees\\Controllers\\Api\\TreeStatsController' => $vendorDir . '/lthn/php/src/Mod/Trees/Controllers/Api/TreeStatsController.php',
- 'Core\\Mod\\Trees\\Database\\Seeders\\TreeSeeder' => $vendorDir . '/lthn/php/src/Mod/Trees/Database/Seeders/TreeSeeder.php',
- 'Core\\Mod\\Trees\\Jobs\\PlantTreeWithTFTF' => $vendorDir . '/lthn/php/src/Mod/Trees/Jobs/PlantTreeWithTFTF.php',
- 'Core\\Mod\\Trees\\Listeners\\PlantTreeForAgentReferral' => $vendorDir . '/lthn/php/src/Mod/Trees/Listeners/PlantTreeForAgentReferral.php',
- 'Core\\Mod\\Trees\\Middleware\\IncludeAgentContext' => $vendorDir . '/lthn/php/src/Mod/Trees/Middleware/IncludeAgentContext.php',
- 'Core\\Mod\\Trees\\Models\\TreeDonation' => $vendorDir . '/lthn/php/src/Mod/Trees/Models/TreeDonation.php',
- 'Core\\Mod\\Trees\\Models\\TreePlanting' => $vendorDir . '/lthn/php/src/Mod/Trees/Models/TreePlanting.php',
- 'Core\\Mod\\Trees\\Models\\TreePlantingStats' => $vendorDir . '/lthn/php/src/Mod/Trees/Models/TreePlantingStats.php',
- 'Core\\Mod\\Trees\\Models\\TreeReserve' => $vendorDir . '/lthn/php/src/Mod/Trees/Models/TreeReserve.php',
- 'Core\\Mod\\Trees\\Notifications\\LowTreeReserveNotification' => $vendorDir . '/lthn/php/src/Mod/Trees/Notifications/LowTreeReserveNotification.php',
- 'Core\\Mod\\Trees\\View\\Modal\\Web\\Index' => $vendorDir . '/lthn/php/src/Mod/Trees/View/Modal/Web/Index.php',
- 'Core\\ModuleRegistry' => $vendorDir . '/lthn/php/src/Core/ModuleRegistry.php',
- 'Core\\ModuleScanner' => $vendorDir . '/lthn/php/src/Core/ModuleScanner.php',
- 'Core\\Plug\\Boot' => $vendorDir . '/lthn/php/src/Plug/Boot.php',
- 'Core\\Plug\\Concern\\BuildsResponse' => $vendorDir . '/lthn/php/src/Plug/Concern/BuildsResponse.php',
- 'Core\\Plug\\Concern\\ManagesTokens' => $vendorDir . '/lthn/php/src/Plug/Concern/ManagesTokens.php',
- 'Core\\Plug\\Concern\\UsesHttp' => $vendorDir . '/lthn/php/src/Plug/Concern/UsesHttp.php',
- 'Core\\Plug\\Contract\\Authenticable' => $vendorDir . '/lthn/php/src/Plug/Contract/Authenticable.php',
- 'Core\\Plug\\Contract\\Commentable' => $vendorDir . '/lthn/php/src/Plug/Contract/Commentable.php',
- 'Core\\Plug\\Contract\\Deletable' => $vendorDir . '/lthn/php/src/Plug/Contract/Deletable.php',
- 'Core\\Plug\\Contract\\Listable' => $vendorDir . '/lthn/php/src/Plug/Contract/Listable.php',
- 'Core\\Plug\\Contract\\MediaUploadable' => $vendorDir . '/lthn/php/src/Plug/Contract/MediaUploadable.php',
- 'Core\\Plug\\Contract\\Postable' => $vendorDir . '/lthn/php/src/Plug/Contract/Postable.php',
- 'Core\\Plug\\Contract\\Readable' => $vendorDir . '/lthn/php/src/Plug/Contract/Readable.php',
- 'Core\\Plug\\Contract\\Refreshable' => $vendorDir . '/lthn/php/src/Plug/Contract/Refreshable.php',
- 'Core\\Plug\\Enum\\Status' => $vendorDir . '/lthn/php/src/Plug/Enum/Status.php',
- 'Core\\Plug\\Registry' => $vendorDir . '/lthn/php/src/Plug/Registry.php',
- 'Core\\Plug\\Response' => $vendorDir . '/lthn/php/src/Plug/Response.php',
- 'Core\\Pro' => $vendorDir . '/lthn/php/src/Core/Pro.php',
- 'Core\\Rules\\SafeJsonPayload' => $vendorDir . '/lthn/php/src/Core/Rules/SafeJsonPayload.php',
- 'Core\\Rules\\SafeWebhookUrl' => $vendorDir . '/lthn/php/src/Core/Rules/SafeWebhookUrl.php',
- 'Core\\Search\\Analytics\\SearchAnalytics' => $vendorDir . '/lthn/php/src/Core/Search/Analytics/SearchAnalytics.php',
- 'Core\\Search\\Boot' => $vendorDir . '/lthn/php/src/Core/Search/Boot.php',
- 'Core\\Search\\Suggestions\\SearchSuggestions' => $vendorDir . '/lthn/php/src/Core/Search/Suggestions/SearchSuggestions.php',
- 'Core\\Search\\Support\\SearchHighlighter' => $vendorDir . '/lthn/php/src/Core/Search/Support/SearchHighlighter.php',
- 'Core\\Search\\Unified' => $vendorDir . '/lthn/php/src/Core/Search/Unified.php',
- 'Core\\Seo\\Analytics\\SeoScoreTrend' => $vendorDir . '/lthn/php/src/Core/Seo/Analytics/SeoScoreTrend.php',
- 'Core\\Seo\\Boot' => $vendorDir . '/lthn/php/src/Core/Seo/Boot.php',
- 'Core\\Seo\\Console\\Commands\\AuditCanonicalUrls' => $vendorDir . '/lthn/php/src/Core/Seo/Console/Commands/AuditCanonicalUrls.php',
- 'Core\\Seo\\Console\\Commands\\GenerateServiceOgImages' => $vendorDir . '/lthn/php/src/Core/Seo/Console/Commands/GenerateServiceOgImages.php',
- 'Core\\Seo\\Console\\Commands\\RecordSeoScores' => $vendorDir . '/lthn/php/src/Core/Seo/Console/Commands/RecordSeoScores.php',
- 'Core\\Seo\\Console\\Commands\\TestStructuredData' => $vendorDir . '/lthn/php/src/Core/Seo/Console/Commands/TestStructuredData.php',
- 'Core\\Seo\\Controllers\\OgImageController' => $vendorDir . '/lthn/php/src/Core/Seo/Controllers/OgImageController.php',
- 'Core\\Seo\\Controllers\\SitemapController' => $vendorDir . '/lthn/php/src/Core/Seo/Controllers/SitemapController.php',
- 'Core\\Seo\\HasSeoMetadata' => $vendorDir . '/lthn/php/src/Core/Seo/HasSeoMetadata.php',
- 'Core\\Seo\\Jobs\\GenerateOgImageJob' => $vendorDir . '/lthn/php/src/Core/Seo/Jobs/GenerateOgImageJob.php',
- 'Core\\Seo\\Models\\SeoScoreHistory' => $vendorDir . '/lthn/php/src/Core/Seo/Models/SeoScoreHistory.php',
- 'Core\\Seo\\Schema' => $vendorDir . '/lthn/php/src/Core/Seo/Schema.php',
- 'Core\\Seo\\SeoMetadata' => $vendorDir . '/lthn/php/src/Core/Seo/SeoMetadata.php',
- 'Core\\Seo\\Services\\SchemaBuilderService' => $vendorDir . '/lthn/php/src/Core/Seo/Services/SchemaBuilderService.php',
- 'Core\\Seo\\Services\\ServiceOgImageService' => $vendorDir . '/lthn/php/src/Core/Seo/Services/ServiceOgImageService.php',
- 'Core\\Seo\\Validation\\CanonicalUrlValidator' => $vendorDir . '/lthn/php/src/Core/Seo/Validation/CanonicalUrlValidator.php',
- 'Core\\Seo\\Validation\\OgImageValidator' => $vendorDir . '/lthn/php/src/Core/Seo/Validation/OgImageValidator.php',
- 'Core\\Seo\\Validation\\SchemaValidator' => $vendorDir . '/lthn/php/src/Core/Seo/Validation/SchemaValidator.php',
- 'Core\\Seo\\Validation\\StructuredDataTester' => $vendorDir . '/lthn/php/src/Core/Seo/Validation/StructuredDataTester.php',
- 'Core\\Storage\\CacheResilienceProvider' => $vendorDir . '/lthn/php/src/Core/Storage/CacheResilienceProvider.php',
- 'Core\\Storage\\CacheWarmer' => $vendorDir . '/lthn/php/src/Core/Storage/CacheWarmer.php',
- 'Core\\Storage\\CircuitBreaker' => $vendorDir . '/lthn/php/src/Core/Storage/CircuitBreaker.php',
- 'Core\\Storage\\Commands\\WarmCacheCommand' => $vendorDir . '/lthn/php/src/Core/Storage/Commands/WarmCacheCommand.php',
- 'Core\\Storage\\Events\\RedisFallbackActivated' => $vendorDir . '/lthn/php/src/Core/Storage/Events/RedisFallbackActivated.php',
- 'Core\\Storage\\ResilientRedisStore' => $vendorDir . '/lthn/php/src/Core/Storage/ResilientRedisStore.php',
- 'Core\\Storage\\StorageMetrics' => $vendorDir . '/lthn/php/src/Core/Storage/StorageMetrics.php',
- 'Core\\Storage\\TierConfiguration' => $vendorDir . '/lthn/php/src/Core/Storage/TierConfiguration.php',
- 'Core\\Storage\\TieredCacheStore' => $vendorDir . '/lthn/php/src/Core/Storage/TieredCacheStore.php',
- 'Core\\Tests\\Feature\\CdnIntegrationTest' => $vendorDir . '/lthn/php/src/Core/Tests/Feature/CdnIntegrationTest.php',
- 'Core\\Tests\\Feature\\OffloadMigrateCommandTest' => $vendorDir . '/lthn/php/src/Core/Tests/Feature/OffloadMigrateCommandTest.php',
- 'Core\\Tests\\Feature\\RewriteOffloadedUrlsTest' => $vendorDir . '/lthn/php/src/Core/Tests/Feature/RewriteOffloadedUrlsTest.php',
- 'Core\\Tests\\Feature\\StorageOffloadTest' => $vendorDir . '/lthn/php/src/Core/Tests/Feature/StorageOffloadTest.php',
- 'Core\\Tests\\Unit\\ApiVersionTest' => $vendorDir . '/lthn/php/src/Core/Tests/Unit/ApiVersionTest.php',
- 'Core\\Tests\\Unit\\Crypt\\EncryptArrayObjectTest' => $vendorDir . '/lthn/php/src/Core/Tests/Unit/Crypt/EncryptArrayObjectTest.php',
- 'Core\\Tests\\Unit\\HadesEncryptTest' => $vendorDir . '/lthn/php/src/Core/Tests/Unit/HadesEncryptTest.php',
- 'Core\\Tests\\Unit\\PrivacyHelperTest' => $vendorDir . '/lthn/php/src/Core/Tests/Unit/PrivacyHelperTest.php',
- 'Core\\Tests\\Unit\\UtmHelperTest' => $vendorDir . '/lthn/php/src/Core/Tests/Unit/UtmHelperTest.php',
- 'Core\\Webhook\\Boot' => $vendorDir . '/lthn/php/src/Core/Webhook/Boot.php',
- 'Core\\Webhook\\CronTrigger' => $vendorDir . '/lthn/php/src/Core/Webhook/CronTrigger.php',
- 'Core\\Webhook\\WebhookCall' => $vendorDir . '/lthn/php/src/Core/Webhook/WebhookCall.php',
- 'Core\\Webhook\\WebhookController' => $vendorDir . '/lthn/php/src/Core/Webhook/WebhookController.php',
- 'Core\\Webhook\\WebhookReceived' => $vendorDir . '/lthn/php/src/Core/Webhook/WebhookReceived.php',
- 'Core\\Webhook\\WebhookVerifier' => $vendorDir . '/lthn/php/src/Core/Webhook/WebhookVerifier.php',
- 'Core\\Website\\Boot' => $vendorDir . '/lthn/php/src/Website/Boot.php',
- 'Core\\Website\\DomainResolver' => $vendorDir . '/lthn/php/src/Website/DomainResolver.php',
- 'Cron\\AbstractField' => $vendorDir . '/dragonmantank/cron-expression/src/Cron/AbstractField.php',
- 'Cron\\CronExpression' => $vendorDir . '/dragonmantank/cron-expression/src/Cron/CronExpression.php',
- 'Cron\\DayOfMonthField' => $vendorDir . '/dragonmantank/cron-expression/src/Cron/DayOfMonthField.php',
- 'Cron\\DayOfWeekField' => $vendorDir . '/dragonmantank/cron-expression/src/Cron/DayOfWeekField.php',
- 'Cron\\FieldFactory' => $vendorDir . '/dragonmantank/cron-expression/src/Cron/FieldFactory.php',
- 'Cron\\FieldFactoryInterface' => $vendorDir . '/dragonmantank/cron-expression/src/Cron/FieldFactoryInterface.php',
- 'Cron\\FieldInterface' => $vendorDir . '/dragonmantank/cron-expression/src/Cron/FieldInterface.php',
- 'Cron\\HoursField' => $vendorDir . '/dragonmantank/cron-expression/src/Cron/HoursField.php',
- 'Cron\\MinutesField' => $vendorDir . '/dragonmantank/cron-expression/src/Cron/MinutesField.php',
- 'Cron\\MonthField' => $vendorDir . '/dragonmantank/cron-expression/src/Cron/MonthField.php',
- 'DateError' => $vendorDir . '/symfony/polyfill-php83/Resources/stubs/DateError.php',
- 'DateException' => $vendorDir . '/symfony/polyfill-php83/Resources/stubs/DateException.php',
- 'DateInvalidOperationException' => $vendorDir . '/symfony/polyfill-php83/Resources/stubs/DateInvalidOperationException.php',
- 'DateInvalidTimeZoneException' => $vendorDir . '/symfony/polyfill-php83/Resources/stubs/DateInvalidTimeZoneException.php',
- 'DateMalformedIntervalStringException' => $vendorDir . '/symfony/polyfill-php83/Resources/stubs/DateMalformedIntervalStringException.php',
- 'DateMalformedPeriodStringException' => $vendorDir . '/symfony/polyfill-php83/Resources/stubs/DateMalformedPeriodStringException.php',
- 'DateMalformedStringException' => $vendorDir . '/symfony/polyfill-php83/Resources/stubs/DateMalformedStringException.php',
- 'DateObjectError' => $vendorDir . '/symfony/polyfill-php83/Resources/stubs/DateObjectError.php',
- 'DateRangeError' => $vendorDir . '/symfony/polyfill-php83/Resources/stubs/DateRangeError.php',
- 'Deprecated' => $vendorDir . '/symfony/polyfill-php84/Resources/stubs/Deprecated.php',
- 'Dflydev\\DotAccessData\\Data' => $vendorDir . '/dflydev/dot-access-data/src/Data.php',
- 'Dflydev\\DotAccessData\\DataInterface' => $vendorDir . '/dflydev/dot-access-data/src/DataInterface.php',
- 'Dflydev\\DotAccessData\\Exception\\DataException' => $vendorDir . '/dflydev/dot-access-data/src/Exception/DataException.php',
- 'Dflydev\\DotAccessData\\Exception\\InvalidPathException' => $vendorDir . '/dflydev/dot-access-data/src/Exception/InvalidPathException.php',
- 'Dflydev\\DotAccessData\\Exception\\MissingPathException' => $vendorDir . '/dflydev/dot-access-data/src/Exception/MissingPathException.php',
- 'Dflydev\\DotAccessData\\Util' => $vendorDir . '/dflydev/dot-access-data/src/Util.php',
- 'Doctrine\\Common\\Lexer\\AbstractLexer' => $vendorDir . '/doctrine/lexer/src/AbstractLexer.php',
- 'Doctrine\\Common\\Lexer\\Token' => $vendorDir . '/doctrine/lexer/src/Token.php',
- 'Doctrine\\Inflector\\CachedWordInflector' => $vendorDir . '/doctrine/inflector/src/CachedWordInflector.php',
- 'Doctrine\\Inflector\\GenericLanguageInflectorFactory' => $vendorDir . '/doctrine/inflector/src/GenericLanguageInflectorFactory.php',
- 'Doctrine\\Inflector\\Inflector' => $vendorDir . '/doctrine/inflector/src/Inflector.php',
- 'Doctrine\\Inflector\\InflectorFactory' => $vendorDir . '/doctrine/inflector/src/InflectorFactory.php',
- 'Doctrine\\Inflector\\Language' => $vendorDir . '/doctrine/inflector/src/Language.php',
- 'Doctrine\\Inflector\\LanguageInflectorFactory' => $vendorDir . '/doctrine/inflector/src/LanguageInflectorFactory.php',
- 'Doctrine\\Inflector\\NoopWordInflector' => $vendorDir . '/doctrine/inflector/src/NoopWordInflector.php',
- 'Doctrine\\Inflector\\Rules\\English\\Inflectible' => $vendorDir . '/doctrine/inflector/src/Rules/English/Inflectible.php',
- 'Doctrine\\Inflector\\Rules\\English\\InflectorFactory' => $vendorDir . '/doctrine/inflector/src/Rules/English/InflectorFactory.php',
- 'Doctrine\\Inflector\\Rules\\English\\Rules' => $vendorDir . '/doctrine/inflector/src/Rules/English/Rules.php',
- 'Doctrine\\Inflector\\Rules\\English\\Uninflected' => $vendorDir . '/doctrine/inflector/src/Rules/English/Uninflected.php',
- 'Doctrine\\Inflector\\Rules\\Esperanto\\Inflectible' => $vendorDir . '/doctrine/inflector/src/Rules/Esperanto/Inflectible.php',
- 'Doctrine\\Inflector\\Rules\\Esperanto\\InflectorFactory' => $vendorDir . '/doctrine/inflector/src/Rules/Esperanto/InflectorFactory.php',
- 'Doctrine\\Inflector\\Rules\\Esperanto\\Rules' => $vendorDir . '/doctrine/inflector/src/Rules/Esperanto/Rules.php',
- 'Doctrine\\Inflector\\Rules\\Esperanto\\Uninflected' => $vendorDir . '/doctrine/inflector/src/Rules/Esperanto/Uninflected.php',
- 'Doctrine\\Inflector\\Rules\\French\\Inflectible' => $vendorDir . '/doctrine/inflector/src/Rules/French/Inflectible.php',
- 'Doctrine\\Inflector\\Rules\\French\\InflectorFactory' => $vendorDir . '/doctrine/inflector/src/Rules/French/InflectorFactory.php',
- 'Doctrine\\Inflector\\Rules\\French\\Rules' => $vendorDir . '/doctrine/inflector/src/Rules/French/Rules.php',
- 'Doctrine\\Inflector\\Rules\\French\\Uninflected' => $vendorDir . '/doctrine/inflector/src/Rules/French/Uninflected.php',
- 'Doctrine\\Inflector\\Rules\\Italian\\Inflectible' => $vendorDir . '/doctrine/inflector/src/Rules/Italian/Inflectible.php',
- 'Doctrine\\Inflector\\Rules\\Italian\\InflectorFactory' => $vendorDir . '/doctrine/inflector/src/Rules/Italian/InflectorFactory.php',
- 'Doctrine\\Inflector\\Rules\\Italian\\Rules' => $vendorDir . '/doctrine/inflector/src/Rules/Italian/Rules.php',
- 'Doctrine\\Inflector\\Rules\\Italian\\Uninflected' => $vendorDir . '/doctrine/inflector/src/Rules/Italian/Uninflected.php',
- 'Doctrine\\Inflector\\Rules\\NorwegianBokmal\\Inflectible' => $vendorDir . '/doctrine/inflector/src/Rules/NorwegianBokmal/Inflectible.php',
- 'Doctrine\\Inflector\\Rules\\NorwegianBokmal\\InflectorFactory' => $vendorDir . '/doctrine/inflector/src/Rules/NorwegianBokmal/InflectorFactory.php',
- 'Doctrine\\Inflector\\Rules\\NorwegianBokmal\\Rules' => $vendorDir . '/doctrine/inflector/src/Rules/NorwegianBokmal/Rules.php',
- 'Doctrine\\Inflector\\Rules\\NorwegianBokmal\\Uninflected' => $vendorDir . '/doctrine/inflector/src/Rules/NorwegianBokmal/Uninflected.php',
- 'Doctrine\\Inflector\\Rules\\Pattern' => $vendorDir . '/doctrine/inflector/src/Rules/Pattern.php',
- 'Doctrine\\Inflector\\Rules\\Patterns' => $vendorDir . '/doctrine/inflector/src/Rules/Patterns.php',
- 'Doctrine\\Inflector\\Rules\\Portuguese\\Inflectible' => $vendorDir . '/doctrine/inflector/src/Rules/Portuguese/Inflectible.php',
- 'Doctrine\\Inflector\\Rules\\Portuguese\\InflectorFactory' => $vendorDir . '/doctrine/inflector/src/Rules/Portuguese/InflectorFactory.php',
- 'Doctrine\\Inflector\\Rules\\Portuguese\\Rules' => $vendorDir . '/doctrine/inflector/src/Rules/Portuguese/Rules.php',
- 'Doctrine\\Inflector\\Rules\\Portuguese\\Uninflected' => $vendorDir . '/doctrine/inflector/src/Rules/Portuguese/Uninflected.php',
- 'Doctrine\\Inflector\\Rules\\Ruleset' => $vendorDir . '/doctrine/inflector/src/Rules/Ruleset.php',
- 'Doctrine\\Inflector\\Rules\\Spanish\\Inflectible' => $vendorDir . '/doctrine/inflector/src/Rules/Spanish/Inflectible.php',
- 'Doctrine\\Inflector\\Rules\\Spanish\\InflectorFactory' => $vendorDir . '/doctrine/inflector/src/Rules/Spanish/InflectorFactory.php',
- 'Doctrine\\Inflector\\Rules\\Spanish\\Rules' => $vendorDir . '/doctrine/inflector/src/Rules/Spanish/Rules.php',
- 'Doctrine\\Inflector\\Rules\\Spanish\\Uninflected' => $vendorDir . '/doctrine/inflector/src/Rules/Spanish/Uninflected.php',
- 'Doctrine\\Inflector\\Rules\\Substitution' => $vendorDir . '/doctrine/inflector/src/Rules/Substitution.php',
- 'Doctrine\\Inflector\\Rules\\Substitutions' => $vendorDir . '/doctrine/inflector/src/Rules/Substitutions.php',
- 'Doctrine\\Inflector\\Rules\\Transformation' => $vendorDir . '/doctrine/inflector/src/Rules/Transformation.php',
- 'Doctrine\\Inflector\\Rules\\Transformations' => $vendorDir . '/doctrine/inflector/src/Rules/Transformations.php',
- 'Doctrine\\Inflector\\Rules\\Turkish\\Inflectible' => $vendorDir . '/doctrine/inflector/src/Rules/Turkish/Inflectible.php',
- 'Doctrine\\Inflector\\Rules\\Turkish\\InflectorFactory' => $vendorDir . '/doctrine/inflector/src/Rules/Turkish/InflectorFactory.php',
- 'Doctrine\\Inflector\\Rules\\Turkish\\Rules' => $vendorDir . '/doctrine/inflector/src/Rules/Turkish/Rules.php',
- 'Doctrine\\Inflector\\Rules\\Turkish\\Uninflected' => $vendorDir . '/doctrine/inflector/src/Rules/Turkish/Uninflected.php',
- 'Doctrine\\Inflector\\Rules\\Word' => $vendorDir . '/doctrine/inflector/src/Rules/Word.php',
- 'Doctrine\\Inflector\\RulesetInflector' => $vendorDir . '/doctrine/inflector/src/RulesetInflector.php',
- 'Doctrine\\Inflector\\WordInflector' => $vendorDir . '/doctrine/inflector/src/WordInflector.php',
- 'Dotenv\\Dotenv' => $vendorDir . '/vlucas/phpdotenv/src/Dotenv.php',
- 'Dotenv\\Exception\\ExceptionInterface' => $vendorDir . '/vlucas/phpdotenv/src/Exception/ExceptionInterface.php',
- 'Dotenv\\Exception\\InvalidEncodingException' => $vendorDir . '/vlucas/phpdotenv/src/Exception/InvalidEncodingException.php',
- 'Dotenv\\Exception\\InvalidFileException' => $vendorDir . '/vlucas/phpdotenv/src/Exception/InvalidFileException.php',
- 'Dotenv\\Exception\\InvalidPathException' => $vendorDir . '/vlucas/phpdotenv/src/Exception/InvalidPathException.php',
- 'Dotenv\\Exception\\ValidationException' => $vendorDir . '/vlucas/phpdotenv/src/Exception/ValidationException.php',
- 'Dotenv\\Loader\\Loader' => $vendorDir . '/vlucas/phpdotenv/src/Loader/Loader.php',
- 'Dotenv\\Loader\\LoaderInterface' => $vendorDir . '/vlucas/phpdotenv/src/Loader/LoaderInterface.php',
- 'Dotenv\\Loader\\Resolver' => $vendorDir . '/vlucas/phpdotenv/src/Loader/Resolver.php',
- 'Dotenv\\Parser\\Entry' => $vendorDir . '/vlucas/phpdotenv/src/Parser/Entry.php',
- 'Dotenv\\Parser\\EntryParser' => $vendorDir . '/vlucas/phpdotenv/src/Parser/EntryParser.php',
- 'Dotenv\\Parser\\Lexer' => $vendorDir . '/vlucas/phpdotenv/src/Parser/Lexer.php',
- 'Dotenv\\Parser\\Lines' => $vendorDir . '/vlucas/phpdotenv/src/Parser/Lines.php',
- 'Dotenv\\Parser\\Parser' => $vendorDir . '/vlucas/phpdotenv/src/Parser/Parser.php',
- 'Dotenv\\Parser\\ParserInterface' => $vendorDir . '/vlucas/phpdotenv/src/Parser/ParserInterface.php',
- 'Dotenv\\Parser\\Value' => $vendorDir . '/vlucas/phpdotenv/src/Parser/Value.php',
- 'Dotenv\\Repository\\AdapterRepository' => $vendorDir . '/vlucas/phpdotenv/src/Repository/AdapterRepository.php',
- 'Dotenv\\Repository\\Adapter\\AdapterInterface' => $vendorDir . '/vlucas/phpdotenv/src/Repository/Adapter/AdapterInterface.php',
- 'Dotenv\\Repository\\Adapter\\ApacheAdapter' => $vendorDir . '/vlucas/phpdotenv/src/Repository/Adapter/ApacheAdapter.php',
- 'Dotenv\\Repository\\Adapter\\ArrayAdapter' => $vendorDir . '/vlucas/phpdotenv/src/Repository/Adapter/ArrayAdapter.php',
- 'Dotenv\\Repository\\Adapter\\EnvConstAdapter' => $vendorDir . '/vlucas/phpdotenv/src/Repository/Adapter/EnvConstAdapter.php',
- 'Dotenv\\Repository\\Adapter\\GuardedWriter' => $vendorDir . '/vlucas/phpdotenv/src/Repository/Adapter/GuardedWriter.php',
- 'Dotenv\\Repository\\Adapter\\ImmutableWriter' => $vendorDir . '/vlucas/phpdotenv/src/Repository/Adapter/ImmutableWriter.php',
- 'Dotenv\\Repository\\Adapter\\MultiReader' => $vendorDir . '/vlucas/phpdotenv/src/Repository/Adapter/MultiReader.php',
- 'Dotenv\\Repository\\Adapter\\MultiWriter' => $vendorDir . '/vlucas/phpdotenv/src/Repository/Adapter/MultiWriter.php',
- 'Dotenv\\Repository\\Adapter\\PutenvAdapter' => $vendorDir . '/vlucas/phpdotenv/src/Repository/Adapter/PutenvAdapter.php',
- 'Dotenv\\Repository\\Adapter\\ReaderInterface' => $vendorDir . '/vlucas/phpdotenv/src/Repository/Adapter/ReaderInterface.php',
- 'Dotenv\\Repository\\Adapter\\ReplacingWriter' => $vendorDir . '/vlucas/phpdotenv/src/Repository/Adapter/ReplacingWriter.php',
- 'Dotenv\\Repository\\Adapter\\ServerConstAdapter' => $vendorDir . '/vlucas/phpdotenv/src/Repository/Adapter/ServerConstAdapter.php',
- 'Dotenv\\Repository\\Adapter\\WriterInterface' => $vendorDir . '/vlucas/phpdotenv/src/Repository/Adapter/WriterInterface.php',
- 'Dotenv\\Repository\\RepositoryBuilder' => $vendorDir . '/vlucas/phpdotenv/src/Repository/RepositoryBuilder.php',
- 'Dotenv\\Repository\\RepositoryInterface' => $vendorDir . '/vlucas/phpdotenv/src/Repository/RepositoryInterface.php',
- 'Dotenv\\Store\\FileStore' => $vendorDir . '/vlucas/phpdotenv/src/Store/FileStore.php',
- 'Dotenv\\Store\\File\\Paths' => $vendorDir . '/vlucas/phpdotenv/src/Store/File/Paths.php',
- 'Dotenv\\Store\\File\\Reader' => $vendorDir . '/vlucas/phpdotenv/src/Store/File/Reader.php',
- 'Dotenv\\Store\\StoreBuilder' => $vendorDir . '/vlucas/phpdotenv/src/Store/StoreBuilder.php',
- 'Dotenv\\Store\\StoreInterface' => $vendorDir . '/vlucas/phpdotenv/src/Store/StoreInterface.php',
- 'Dotenv\\Store\\StringStore' => $vendorDir . '/vlucas/phpdotenv/src/Store/StringStore.php',
- 'Dotenv\\Util\\Regex' => $vendorDir . '/vlucas/phpdotenv/src/Util/Regex.php',
- 'Dotenv\\Util\\Str' => $vendorDir . '/vlucas/phpdotenv/src/Util/Str.php',
- 'Dotenv\\Validator' => $vendorDir . '/vlucas/phpdotenv/src/Validator.php',
- 'Egulias\\EmailValidator\\EmailLexer' => $vendorDir . '/egulias/email-validator/src/EmailLexer.php',
- 'Egulias\\EmailValidator\\EmailParser' => $vendorDir . '/egulias/email-validator/src/EmailParser.php',
- 'Egulias\\EmailValidator\\EmailValidator' => $vendorDir . '/egulias/email-validator/src/EmailValidator.php',
- 'Egulias\\EmailValidator\\MessageIDParser' => $vendorDir . '/egulias/email-validator/src/MessageIDParser.php',
- 'Egulias\\EmailValidator\\Parser' => $vendorDir . '/egulias/email-validator/src/Parser.php',
- 'Egulias\\EmailValidator\\Parser\\Comment' => $vendorDir . '/egulias/email-validator/src/Parser/Comment.php',
- 'Egulias\\EmailValidator\\Parser\\CommentStrategy\\CommentStrategy' => $vendorDir . '/egulias/email-validator/src/Parser/CommentStrategy/CommentStrategy.php',
- 'Egulias\\EmailValidator\\Parser\\CommentStrategy\\DomainComment' => $vendorDir . '/egulias/email-validator/src/Parser/CommentStrategy/DomainComment.php',
- 'Egulias\\EmailValidator\\Parser\\CommentStrategy\\LocalComment' => $vendorDir . '/egulias/email-validator/src/Parser/CommentStrategy/LocalComment.php',
- 'Egulias\\EmailValidator\\Parser\\DomainLiteral' => $vendorDir . '/egulias/email-validator/src/Parser/DomainLiteral.php',
- 'Egulias\\EmailValidator\\Parser\\DomainPart' => $vendorDir . '/egulias/email-validator/src/Parser/DomainPart.php',
- 'Egulias\\EmailValidator\\Parser\\DoubleQuote' => $vendorDir . '/egulias/email-validator/src/Parser/DoubleQuote.php',
- 'Egulias\\EmailValidator\\Parser\\FoldingWhiteSpace' => $vendorDir . '/egulias/email-validator/src/Parser/FoldingWhiteSpace.php',
- 'Egulias\\EmailValidator\\Parser\\IDLeftPart' => $vendorDir . '/egulias/email-validator/src/Parser/IDLeftPart.php',
- 'Egulias\\EmailValidator\\Parser\\IDRightPart' => $vendorDir . '/egulias/email-validator/src/Parser/IDRightPart.php',
- 'Egulias\\EmailValidator\\Parser\\LocalPart' => $vendorDir . '/egulias/email-validator/src/Parser/LocalPart.php',
- 'Egulias\\EmailValidator\\Parser\\PartParser' => $vendorDir . '/egulias/email-validator/src/Parser/PartParser.php',
- 'Egulias\\EmailValidator\\Result\\InvalidEmail' => $vendorDir . '/egulias/email-validator/src/Result/InvalidEmail.php',
- 'Egulias\\EmailValidator\\Result\\MultipleErrors' => $vendorDir . '/egulias/email-validator/src/Result/MultipleErrors.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\AtextAfterCFWS' => $vendorDir . '/egulias/email-validator/src/Result/Reason/AtextAfterCFWS.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\CRLFAtTheEnd' => $vendorDir . '/egulias/email-validator/src/Result/Reason/CRLFAtTheEnd.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\CRLFX2' => $vendorDir . '/egulias/email-validator/src/Result/Reason/CRLFX2.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\CRNoLF' => $vendorDir . '/egulias/email-validator/src/Result/Reason/CRNoLF.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\CharNotAllowed' => $vendorDir . '/egulias/email-validator/src/Result/Reason/CharNotAllowed.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\CommaInDomain' => $vendorDir . '/egulias/email-validator/src/Result/Reason/CommaInDomain.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\CommentsInIDRight' => $vendorDir . '/egulias/email-validator/src/Result/Reason/CommentsInIDRight.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\ConsecutiveAt' => $vendorDir . '/egulias/email-validator/src/Result/Reason/ConsecutiveAt.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\ConsecutiveDot' => $vendorDir . '/egulias/email-validator/src/Result/Reason/ConsecutiveDot.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\DetailedReason' => $vendorDir . '/egulias/email-validator/src/Result/Reason/DetailedReason.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\DomainAcceptsNoMail' => $vendorDir . '/egulias/email-validator/src/Result/Reason/DomainAcceptsNoMail.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\DomainHyphened' => $vendorDir . '/egulias/email-validator/src/Result/Reason/DomainHyphened.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\DomainTooLong' => $vendorDir . '/egulias/email-validator/src/Result/Reason/DomainTooLong.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\DotAtEnd' => $vendorDir . '/egulias/email-validator/src/Result/Reason/DotAtEnd.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\DotAtStart' => $vendorDir . '/egulias/email-validator/src/Result/Reason/DotAtStart.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\EmptyReason' => $vendorDir . '/egulias/email-validator/src/Result/Reason/EmptyReason.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\ExceptionFound' => $vendorDir . '/egulias/email-validator/src/Result/Reason/ExceptionFound.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\ExpectingATEXT' => $vendorDir . '/egulias/email-validator/src/Result/Reason/ExpectingATEXT.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\ExpectingCTEXT' => $vendorDir . '/egulias/email-validator/src/Result/Reason/ExpectingCTEXT.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\ExpectingDTEXT' => $vendorDir . '/egulias/email-validator/src/Result/Reason/ExpectingDTEXT.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\ExpectingDomainLiteralClose' => $vendorDir . '/egulias/email-validator/src/Result/Reason/ExpectingDomainLiteralClose.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\LabelTooLong' => $vendorDir . '/egulias/email-validator/src/Result/Reason/LabelTooLong.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\LocalOrReservedDomain' => $vendorDir . '/egulias/email-validator/src/Result/Reason/LocalOrReservedDomain.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\NoDNSRecord' => $vendorDir . '/egulias/email-validator/src/Result/Reason/NoDNSRecord.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\NoDomainPart' => $vendorDir . '/egulias/email-validator/src/Result/Reason/NoDomainPart.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\NoLocalPart' => $vendorDir . '/egulias/email-validator/src/Result/Reason/NoLocalPart.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\RFCWarnings' => $vendorDir . '/egulias/email-validator/src/Result/Reason/RFCWarnings.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\Reason' => $vendorDir . '/egulias/email-validator/src/Result/Reason/Reason.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\SpoofEmail' => $vendorDir . '/egulias/email-validator/src/Result/Reason/SpoofEmail.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\UnOpenedComment' => $vendorDir . '/egulias/email-validator/src/Result/Reason/UnOpenedComment.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\UnableToGetDNSRecord' => $vendorDir . '/egulias/email-validator/src/Result/Reason/UnableToGetDNSRecord.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\UnclosedComment' => $vendorDir . '/egulias/email-validator/src/Result/Reason/UnclosedComment.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\UnclosedQuotedString' => $vendorDir . '/egulias/email-validator/src/Result/Reason/UnclosedQuotedString.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\UnusualElements' => $vendorDir . '/egulias/email-validator/src/Result/Reason/UnusualElements.php',
- 'Egulias\\EmailValidator\\Result\\Result' => $vendorDir . '/egulias/email-validator/src/Result/Result.php',
- 'Egulias\\EmailValidator\\Result\\SpoofEmail' => $vendorDir . '/egulias/email-validator/src/Result/SpoofEmail.php',
- 'Egulias\\EmailValidator\\Result\\ValidEmail' => $vendorDir . '/egulias/email-validator/src/Result/ValidEmail.php',
- 'Egulias\\EmailValidator\\Validation\\DNSCheckValidation' => $vendorDir . '/egulias/email-validator/src/Validation/DNSCheckValidation.php',
- 'Egulias\\EmailValidator\\Validation\\DNSGetRecordWrapper' => $vendorDir . '/egulias/email-validator/src/Validation/DNSGetRecordWrapper.php',
- 'Egulias\\EmailValidator\\Validation\\DNSRecords' => $vendorDir . '/egulias/email-validator/src/Validation/DNSRecords.php',
- 'Egulias\\EmailValidator\\Validation\\EmailValidation' => $vendorDir . '/egulias/email-validator/src/Validation/EmailValidation.php',
- 'Egulias\\EmailValidator\\Validation\\Exception\\EmptyValidationList' => $vendorDir . '/egulias/email-validator/src/Validation/Exception/EmptyValidationList.php',
- 'Egulias\\EmailValidator\\Validation\\Extra\\SpoofCheckValidation' => $vendorDir . '/egulias/email-validator/src/Validation/Extra/SpoofCheckValidation.php',
- 'Egulias\\EmailValidator\\Validation\\MessageIDValidation' => $vendorDir . '/egulias/email-validator/src/Validation/MessageIDValidation.php',
- 'Egulias\\EmailValidator\\Validation\\MultipleValidationWithAnd' => $vendorDir . '/egulias/email-validator/src/Validation/MultipleValidationWithAnd.php',
- 'Egulias\\EmailValidator\\Validation\\NoRFCWarningsValidation' => $vendorDir . '/egulias/email-validator/src/Validation/NoRFCWarningsValidation.php',
- 'Egulias\\EmailValidator\\Validation\\RFCValidation' => $vendorDir . '/egulias/email-validator/src/Validation/RFCValidation.php',
- 'Egulias\\EmailValidator\\Warning\\AddressLiteral' => $vendorDir . '/egulias/email-validator/src/Warning/AddressLiteral.php',
- 'Egulias\\EmailValidator\\Warning\\CFWSNearAt' => $vendorDir . '/egulias/email-validator/src/Warning/CFWSNearAt.php',
- 'Egulias\\EmailValidator\\Warning\\CFWSWithFWS' => $vendorDir . '/egulias/email-validator/src/Warning/CFWSWithFWS.php',
- 'Egulias\\EmailValidator\\Warning\\Comment' => $vendorDir . '/egulias/email-validator/src/Warning/Comment.php',
- 'Egulias\\EmailValidator\\Warning\\DeprecatedComment' => $vendorDir . '/egulias/email-validator/src/Warning/DeprecatedComment.php',
- 'Egulias\\EmailValidator\\Warning\\DomainLiteral' => $vendorDir . '/egulias/email-validator/src/Warning/DomainLiteral.php',
- 'Egulias\\EmailValidator\\Warning\\EmailTooLong' => $vendorDir . '/egulias/email-validator/src/Warning/EmailTooLong.php',
- 'Egulias\\EmailValidator\\Warning\\IPV6BadChar' => $vendorDir . '/egulias/email-validator/src/Warning/IPV6BadChar.php',
- 'Egulias\\EmailValidator\\Warning\\IPV6ColonEnd' => $vendorDir . '/egulias/email-validator/src/Warning/IPV6ColonEnd.php',
- 'Egulias\\EmailValidator\\Warning\\IPV6ColonStart' => $vendorDir . '/egulias/email-validator/src/Warning/IPV6ColonStart.php',
- 'Egulias\\EmailValidator\\Warning\\IPV6Deprecated' => $vendorDir . '/egulias/email-validator/src/Warning/IPV6Deprecated.php',
- 'Egulias\\EmailValidator\\Warning\\IPV6DoubleColon' => $vendorDir . '/egulias/email-validator/src/Warning/IPV6DoubleColon.php',
- 'Egulias\\EmailValidator\\Warning\\IPV6GroupCount' => $vendorDir . '/egulias/email-validator/src/Warning/IPV6GroupCount.php',
- 'Egulias\\EmailValidator\\Warning\\IPV6MaxGroups' => $vendorDir . '/egulias/email-validator/src/Warning/IPV6MaxGroups.php',
- 'Egulias\\EmailValidator\\Warning\\LocalTooLong' => $vendorDir . '/egulias/email-validator/src/Warning/LocalTooLong.php',
- 'Egulias\\EmailValidator\\Warning\\NoDNSMXRecord' => $vendorDir . '/egulias/email-validator/src/Warning/NoDNSMXRecord.php',
- 'Egulias\\EmailValidator\\Warning\\ObsoleteDTEXT' => $vendorDir . '/egulias/email-validator/src/Warning/ObsoleteDTEXT.php',
- 'Egulias\\EmailValidator\\Warning\\QuotedPart' => $vendorDir . '/egulias/email-validator/src/Warning/QuotedPart.php',
- 'Egulias\\EmailValidator\\Warning\\QuotedString' => $vendorDir . '/egulias/email-validator/src/Warning/QuotedString.php',
- 'Egulias\\EmailValidator\\Warning\\TLD' => $vendorDir . '/egulias/email-validator/src/Warning/TLD.php',
- 'Egulias\\EmailValidator\\Warning\\Warning' => $vendorDir . '/egulias/email-validator/src/Warning/Warning.php',
- 'Fruitcake\\Cors\\CorsService' => $vendorDir . '/fruitcake/php-cors/src/CorsService.php',
- 'Fruitcake\\Cors\\Exceptions\\InvalidOptionException' => $vendorDir . '/fruitcake/php-cors/src/Exceptions/InvalidOptionException.php',
- 'GrahamCampbell\\ResultType\\Error' => $vendorDir . '/graham-campbell/result-type/src/Error.php',
- 'GrahamCampbell\\ResultType\\Result' => $vendorDir . '/graham-campbell/result-type/src/Result.php',
- 'GrahamCampbell\\ResultType\\Success' => $vendorDir . '/graham-campbell/result-type/src/Success.php',
- 'GuzzleHttp\\BodySummarizer' => $vendorDir . '/guzzlehttp/guzzle/src/BodySummarizer.php',
- 'GuzzleHttp\\BodySummarizerInterface' => $vendorDir . '/guzzlehttp/guzzle/src/BodySummarizerInterface.php',
- 'GuzzleHttp\\Client' => $vendorDir . '/guzzlehttp/guzzle/src/Client.php',
- 'GuzzleHttp\\ClientInterface' => $vendorDir . '/guzzlehttp/guzzle/src/ClientInterface.php',
- 'GuzzleHttp\\ClientTrait' => $vendorDir . '/guzzlehttp/guzzle/src/ClientTrait.php',
- 'GuzzleHttp\\Cookie\\CookieJar' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/CookieJar.php',
- 'GuzzleHttp\\Cookie\\CookieJarInterface' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php',
- 'GuzzleHttp\\Cookie\\FileCookieJar' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php',
- 'GuzzleHttp\\Cookie\\SessionCookieJar' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php',
- 'GuzzleHttp\\Cookie\\SetCookie' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/SetCookie.php',
- 'GuzzleHttp\\Exception\\BadResponseException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/BadResponseException.php',
- 'GuzzleHttp\\Exception\\ClientException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/ClientException.php',
- 'GuzzleHttp\\Exception\\ConnectException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/ConnectException.php',
- 'GuzzleHttp\\Exception\\GuzzleException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/GuzzleException.php',
- 'GuzzleHttp\\Exception\\InvalidArgumentException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php',
- 'GuzzleHttp\\Exception\\RequestException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/RequestException.php',
- 'GuzzleHttp\\Exception\\ServerException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/ServerException.php',
- 'GuzzleHttp\\Exception\\TooManyRedirectsException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php',
- 'GuzzleHttp\\Exception\\TransferException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/TransferException.php',
- 'GuzzleHttp\\HandlerStack' => $vendorDir . '/guzzlehttp/guzzle/src/HandlerStack.php',
- 'GuzzleHttp\\Handler\\CurlFactory' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/CurlFactory.php',
- 'GuzzleHttp\\Handler\\CurlFactoryInterface' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php',
- 'GuzzleHttp\\Handler\\CurlHandler' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/CurlHandler.php',
- 'GuzzleHttp\\Handler\\CurlMultiHandler' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php',
- 'GuzzleHttp\\Handler\\EasyHandle' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/EasyHandle.php',
- 'GuzzleHttp\\Handler\\HeaderProcessor' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php',
- 'GuzzleHttp\\Handler\\MockHandler' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/MockHandler.php',
- 'GuzzleHttp\\Handler\\Proxy' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/Proxy.php',
- 'GuzzleHttp\\Handler\\StreamHandler' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/StreamHandler.php',
- 'GuzzleHttp\\MessageFormatter' => $vendorDir . '/guzzlehttp/guzzle/src/MessageFormatter.php',
- 'GuzzleHttp\\MessageFormatterInterface' => $vendorDir . '/guzzlehttp/guzzle/src/MessageFormatterInterface.php',
- 'GuzzleHttp\\Middleware' => $vendorDir . '/guzzlehttp/guzzle/src/Middleware.php',
- 'GuzzleHttp\\Pool' => $vendorDir . '/guzzlehttp/guzzle/src/Pool.php',
- 'GuzzleHttp\\PrepareBodyMiddleware' => $vendorDir . '/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php',
- 'GuzzleHttp\\Promise\\AggregateException' => $vendorDir . '/guzzlehttp/promises/src/AggregateException.php',
- 'GuzzleHttp\\Promise\\CancellationException' => $vendorDir . '/guzzlehttp/promises/src/CancellationException.php',
- 'GuzzleHttp\\Promise\\Coroutine' => $vendorDir . '/guzzlehttp/promises/src/Coroutine.php',
- 'GuzzleHttp\\Promise\\Create' => $vendorDir . '/guzzlehttp/promises/src/Create.php',
- 'GuzzleHttp\\Promise\\Each' => $vendorDir . '/guzzlehttp/promises/src/Each.php',
- 'GuzzleHttp\\Promise\\EachPromise' => $vendorDir . '/guzzlehttp/promises/src/EachPromise.php',
- 'GuzzleHttp\\Promise\\FulfilledPromise' => $vendorDir . '/guzzlehttp/promises/src/FulfilledPromise.php',
- 'GuzzleHttp\\Promise\\Is' => $vendorDir . '/guzzlehttp/promises/src/Is.php',
- 'GuzzleHttp\\Promise\\Promise' => $vendorDir . '/guzzlehttp/promises/src/Promise.php',
- 'GuzzleHttp\\Promise\\PromiseInterface' => $vendorDir . '/guzzlehttp/promises/src/PromiseInterface.php',
- 'GuzzleHttp\\Promise\\PromisorInterface' => $vendorDir . '/guzzlehttp/promises/src/PromisorInterface.php',
- 'GuzzleHttp\\Promise\\RejectedPromise' => $vendorDir . '/guzzlehttp/promises/src/RejectedPromise.php',
- 'GuzzleHttp\\Promise\\RejectionException' => $vendorDir . '/guzzlehttp/promises/src/RejectionException.php',
- 'GuzzleHttp\\Promise\\TaskQueue' => $vendorDir . '/guzzlehttp/promises/src/TaskQueue.php',
- 'GuzzleHttp\\Promise\\TaskQueueInterface' => $vendorDir . '/guzzlehttp/promises/src/TaskQueueInterface.php',
- 'GuzzleHttp\\Promise\\Utils' => $vendorDir . '/guzzlehttp/promises/src/Utils.php',
- 'GuzzleHttp\\Psr7\\AppendStream' => $vendorDir . '/guzzlehttp/psr7/src/AppendStream.php',
- 'GuzzleHttp\\Psr7\\BufferStream' => $vendorDir . '/guzzlehttp/psr7/src/BufferStream.php',
- 'GuzzleHttp\\Psr7\\CachingStream' => $vendorDir . '/guzzlehttp/psr7/src/CachingStream.php',
- 'GuzzleHttp\\Psr7\\DroppingStream' => $vendorDir . '/guzzlehttp/psr7/src/DroppingStream.php',
- 'GuzzleHttp\\Psr7\\Exception\\MalformedUriException' => $vendorDir . '/guzzlehttp/psr7/src/Exception/MalformedUriException.php',
- 'GuzzleHttp\\Psr7\\FnStream' => $vendorDir . '/guzzlehttp/psr7/src/FnStream.php',
- 'GuzzleHttp\\Psr7\\Header' => $vendorDir . '/guzzlehttp/psr7/src/Header.php',
- 'GuzzleHttp\\Psr7\\HttpFactory' => $vendorDir . '/guzzlehttp/psr7/src/HttpFactory.php',
- 'GuzzleHttp\\Psr7\\InflateStream' => $vendorDir . '/guzzlehttp/psr7/src/InflateStream.php',
- 'GuzzleHttp\\Psr7\\LazyOpenStream' => $vendorDir . '/guzzlehttp/psr7/src/LazyOpenStream.php',
- 'GuzzleHttp\\Psr7\\LimitStream' => $vendorDir . '/guzzlehttp/psr7/src/LimitStream.php',
- 'GuzzleHttp\\Psr7\\Message' => $vendorDir . '/guzzlehttp/psr7/src/Message.php',
- 'GuzzleHttp\\Psr7\\MessageTrait' => $vendorDir . '/guzzlehttp/psr7/src/MessageTrait.php',
- 'GuzzleHttp\\Psr7\\MimeType' => $vendorDir . '/guzzlehttp/psr7/src/MimeType.php',
- 'GuzzleHttp\\Psr7\\MultipartStream' => $vendorDir . '/guzzlehttp/psr7/src/MultipartStream.php',
- 'GuzzleHttp\\Psr7\\NoSeekStream' => $vendorDir . '/guzzlehttp/psr7/src/NoSeekStream.php',
- 'GuzzleHttp\\Psr7\\PumpStream' => $vendorDir . '/guzzlehttp/psr7/src/PumpStream.php',
- 'GuzzleHttp\\Psr7\\Query' => $vendorDir . '/guzzlehttp/psr7/src/Query.php',
- 'GuzzleHttp\\Psr7\\Request' => $vendorDir . '/guzzlehttp/psr7/src/Request.php',
- 'GuzzleHttp\\Psr7\\Response' => $vendorDir . '/guzzlehttp/psr7/src/Response.php',
- 'GuzzleHttp\\Psr7\\Rfc7230' => $vendorDir . '/guzzlehttp/psr7/src/Rfc7230.php',
- 'GuzzleHttp\\Psr7\\ServerRequest' => $vendorDir . '/guzzlehttp/psr7/src/ServerRequest.php',
- 'GuzzleHttp\\Psr7\\Stream' => $vendorDir . '/guzzlehttp/psr7/src/Stream.php',
- 'GuzzleHttp\\Psr7\\StreamDecoratorTrait' => $vendorDir . '/guzzlehttp/psr7/src/StreamDecoratorTrait.php',
- 'GuzzleHttp\\Psr7\\StreamWrapper' => $vendorDir . '/guzzlehttp/psr7/src/StreamWrapper.php',
- 'GuzzleHttp\\Psr7\\UploadedFile' => $vendorDir . '/guzzlehttp/psr7/src/UploadedFile.php',
- 'GuzzleHttp\\Psr7\\Uri' => $vendorDir . '/guzzlehttp/psr7/src/Uri.php',
- 'GuzzleHttp\\Psr7\\UriComparator' => $vendorDir . '/guzzlehttp/psr7/src/UriComparator.php',
- 'GuzzleHttp\\Psr7\\UriNormalizer' => $vendorDir . '/guzzlehttp/psr7/src/UriNormalizer.php',
- 'GuzzleHttp\\Psr7\\UriResolver' => $vendorDir . '/guzzlehttp/psr7/src/UriResolver.php',
- 'GuzzleHttp\\Psr7\\Utils' => $vendorDir . '/guzzlehttp/psr7/src/Utils.php',
- 'GuzzleHttp\\RedirectMiddleware' => $vendorDir . '/guzzlehttp/guzzle/src/RedirectMiddleware.php',
- 'GuzzleHttp\\RequestOptions' => $vendorDir . '/guzzlehttp/guzzle/src/RequestOptions.php',
- 'GuzzleHttp\\RetryMiddleware' => $vendorDir . '/guzzlehttp/guzzle/src/RetryMiddleware.php',
- 'GuzzleHttp\\TransferStats' => $vendorDir . '/guzzlehttp/guzzle/src/TransferStats.php',
- 'GuzzleHttp\\UriTemplate\\UriTemplate' => $vendorDir . '/guzzlehttp/uri-template/src/UriTemplate.php',
- 'GuzzleHttp\\Utils' => $vendorDir . '/guzzlehttp/guzzle/src/Utils.php',
- 'Illuminate\\Auth\\Access\\AuthorizationException' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Access/AuthorizationException.php',
- 'Illuminate\\Auth\\Access\\Events\\GateEvaluated' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Access/Events/GateEvaluated.php',
- 'Illuminate\\Auth\\Access\\Gate' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Access/Gate.php',
- 'Illuminate\\Auth\\Access\\HandlesAuthorization' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Access/HandlesAuthorization.php',
- 'Illuminate\\Auth\\Access\\Response' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Access/Response.php',
- 'Illuminate\\Auth\\AuthManager' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/AuthManager.php',
- 'Illuminate\\Auth\\AuthServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/AuthServiceProvider.php',
- 'Illuminate\\Auth\\Authenticatable' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Authenticatable.php',
- 'Illuminate\\Auth\\AuthenticationException' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/AuthenticationException.php',
- 'Illuminate\\Auth\\Console\\ClearResetsCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Console/ClearResetsCommand.php',
- 'Illuminate\\Auth\\CreatesUserProviders' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/CreatesUserProviders.php',
- 'Illuminate\\Auth\\DatabaseUserProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/DatabaseUserProvider.php',
- 'Illuminate\\Auth\\EloquentUserProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/EloquentUserProvider.php',
- 'Illuminate\\Auth\\Events\\Attempting' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Events/Attempting.php',
- 'Illuminate\\Auth\\Events\\Authenticated' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Events/Authenticated.php',
- 'Illuminate\\Auth\\Events\\CurrentDeviceLogout' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Events/CurrentDeviceLogout.php',
- 'Illuminate\\Auth\\Events\\Failed' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Events/Failed.php',
- 'Illuminate\\Auth\\Events\\Lockout' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Events/Lockout.php',
- 'Illuminate\\Auth\\Events\\Login' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Events/Login.php',
- 'Illuminate\\Auth\\Events\\Logout' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Events/Logout.php',
- 'Illuminate\\Auth\\Events\\OtherDeviceLogout' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Events/OtherDeviceLogout.php',
- 'Illuminate\\Auth\\Events\\PasswordReset' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Events/PasswordReset.php',
- 'Illuminate\\Auth\\Events\\PasswordResetLinkSent' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Events/PasswordResetLinkSent.php',
- 'Illuminate\\Auth\\Events\\Registered' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Events/Registered.php',
- 'Illuminate\\Auth\\Events\\Validated' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Events/Validated.php',
- 'Illuminate\\Auth\\Events\\Verified' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Events/Verified.php',
- 'Illuminate\\Auth\\GenericUser' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/GenericUser.php',
- 'Illuminate\\Auth\\GuardHelpers' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/GuardHelpers.php',
- 'Illuminate\\Auth\\Listeners\\SendEmailVerificationNotification' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Listeners/SendEmailVerificationNotification.php',
- 'Illuminate\\Auth\\Middleware\\Authenticate' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php',
- 'Illuminate\\Auth\\Middleware\\AuthenticateWithBasicAuth' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Middleware/AuthenticateWithBasicAuth.php',
- 'Illuminate\\Auth\\Middleware\\Authorize' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Middleware/Authorize.php',
- 'Illuminate\\Auth\\Middleware\\EnsureEmailIsVerified' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Middleware/EnsureEmailIsVerified.php',
- 'Illuminate\\Auth\\Middleware\\RedirectIfAuthenticated' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Middleware/RedirectIfAuthenticated.php',
- 'Illuminate\\Auth\\Middleware\\RequirePassword' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Middleware/RequirePassword.php',
- 'Illuminate\\Auth\\MustVerifyEmail' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/MustVerifyEmail.php',
- 'Illuminate\\Auth\\Notifications\\ResetPassword' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Notifications/ResetPassword.php',
- 'Illuminate\\Auth\\Notifications\\VerifyEmail' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Notifications/VerifyEmail.php',
- 'Illuminate\\Auth\\Passwords\\CacheTokenRepository' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Passwords/CacheTokenRepository.php',
- 'Illuminate\\Auth\\Passwords\\CanResetPassword' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Passwords/CanResetPassword.php',
- 'Illuminate\\Auth\\Passwords\\DatabaseTokenRepository' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Passwords/DatabaseTokenRepository.php',
- 'Illuminate\\Auth\\Passwords\\PasswordBroker' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Passwords/PasswordBroker.php',
- 'Illuminate\\Auth\\Passwords\\PasswordBrokerManager' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Passwords/PasswordBrokerManager.php',
- 'Illuminate\\Auth\\Passwords\\PasswordResetServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Passwords/PasswordResetServiceProvider.php',
- 'Illuminate\\Auth\\Passwords\\TokenRepositoryInterface' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Passwords/TokenRepositoryInterface.php',
- 'Illuminate\\Auth\\Recaller' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Recaller.php',
- 'Illuminate\\Auth\\RequestGuard' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/RequestGuard.php',
- 'Illuminate\\Auth\\SessionGuard' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/SessionGuard.php',
- 'Illuminate\\Auth\\TokenGuard' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/TokenGuard.php',
- 'Illuminate\\Broadcasting\\AnonymousEvent' => $vendorDir . '/laravel/framework/src/Illuminate/Broadcasting/AnonymousEvent.php',
- 'Illuminate\\Broadcasting\\BroadcastController' => $vendorDir . '/laravel/framework/src/Illuminate/Broadcasting/BroadcastController.php',
- 'Illuminate\\Broadcasting\\BroadcastEvent' => $vendorDir . '/laravel/framework/src/Illuminate/Broadcasting/BroadcastEvent.php',
- 'Illuminate\\Broadcasting\\BroadcastException' => $vendorDir . '/laravel/framework/src/Illuminate/Broadcasting/BroadcastException.php',
- 'Illuminate\\Broadcasting\\BroadcastManager' => $vendorDir . '/laravel/framework/src/Illuminate/Broadcasting/BroadcastManager.php',
- 'Illuminate\\Broadcasting\\BroadcastServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Broadcasting/BroadcastServiceProvider.php',
- 'Illuminate\\Broadcasting\\Broadcasters\\AblyBroadcaster' => $vendorDir . '/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/AblyBroadcaster.php',
- 'Illuminate\\Broadcasting\\Broadcasters\\Broadcaster' => $vendorDir . '/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/Broadcaster.php',
- 'Illuminate\\Broadcasting\\Broadcasters\\LogBroadcaster' => $vendorDir . '/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/LogBroadcaster.php',
- 'Illuminate\\Broadcasting\\Broadcasters\\NullBroadcaster' => $vendorDir . '/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/NullBroadcaster.php',
- 'Illuminate\\Broadcasting\\Broadcasters\\PusherBroadcaster' => $vendorDir . '/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/PusherBroadcaster.php',
- 'Illuminate\\Broadcasting\\Broadcasters\\RedisBroadcaster' => $vendorDir . '/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/RedisBroadcaster.php',
- 'Illuminate\\Broadcasting\\Broadcasters\\UsePusherChannelConventions' => $vendorDir . '/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/UsePusherChannelConventions.php',
- 'Illuminate\\Broadcasting\\Channel' => $vendorDir . '/laravel/framework/src/Illuminate/Broadcasting/Channel.php',
- 'Illuminate\\Broadcasting\\EncryptedPrivateChannel' => $vendorDir . '/laravel/framework/src/Illuminate/Broadcasting/EncryptedPrivateChannel.php',
- 'Illuminate\\Broadcasting\\FakePendingBroadcast' => $vendorDir . '/laravel/framework/src/Illuminate/Broadcasting/FakePendingBroadcast.php',
- 'Illuminate\\Broadcasting\\InteractsWithBroadcasting' => $vendorDir . '/laravel/framework/src/Illuminate/Broadcasting/InteractsWithBroadcasting.php',
- 'Illuminate\\Broadcasting\\InteractsWithSockets' => $vendorDir . '/laravel/framework/src/Illuminate/Broadcasting/InteractsWithSockets.php',
- 'Illuminate\\Broadcasting\\PendingBroadcast' => $vendorDir . '/laravel/framework/src/Illuminate/Broadcasting/PendingBroadcast.php',
- 'Illuminate\\Broadcasting\\PresenceChannel' => $vendorDir . '/laravel/framework/src/Illuminate/Broadcasting/PresenceChannel.php',
- 'Illuminate\\Broadcasting\\PrivateChannel' => $vendorDir . '/laravel/framework/src/Illuminate/Broadcasting/PrivateChannel.php',
- 'Illuminate\\Broadcasting\\UniqueBroadcastEvent' => $vendorDir . '/laravel/framework/src/Illuminate/Broadcasting/UniqueBroadcastEvent.php',
- 'Illuminate\\Bus\\Batch' => $vendorDir . '/laravel/framework/src/Illuminate/Bus/Batch.php',
- 'Illuminate\\Bus\\BatchFactory' => $vendorDir . '/laravel/framework/src/Illuminate/Bus/BatchFactory.php',
- 'Illuminate\\Bus\\BatchRepository' => $vendorDir . '/laravel/framework/src/Illuminate/Bus/BatchRepository.php',
- 'Illuminate\\Bus\\Batchable' => $vendorDir . '/laravel/framework/src/Illuminate/Bus/Batchable.php',
- 'Illuminate\\Bus\\BusServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Bus/BusServiceProvider.php',
- 'Illuminate\\Bus\\ChainedBatch' => $vendorDir . '/laravel/framework/src/Illuminate/Bus/ChainedBatch.php',
- 'Illuminate\\Bus\\DatabaseBatchRepository' => $vendorDir . '/laravel/framework/src/Illuminate/Bus/DatabaseBatchRepository.php',
- 'Illuminate\\Bus\\Dispatcher' => $vendorDir . '/laravel/framework/src/Illuminate/Bus/Dispatcher.php',
- 'Illuminate\\Bus\\DynamoBatchRepository' => $vendorDir . '/laravel/framework/src/Illuminate/Bus/DynamoBatchRepository.php',
- 'Illuminate\\Bus\\Events\\BatchCanceled' => $vendorDir . '/laravel/framework/src/Illuminate/Bus/Events/BatchCanceled.php',
- 'Illuminate\\Bus\\Events\\BatchDispatched' => $vendorDir . '/laravel/framework/src/Illuminate/Bus/Events/BatchDispatched.php',
- 'Illuminate\\Bus\\Events\\BatchFinished' => $vendorDir . '/laravel/framework/src/Illuminate/Bus/Events/BatchFinished.php',
- 'Illuminate\\Bus\\PendingBatch' => $vendorDir . '/laravel/framework/src/Illuminate/Bus/PendingBatch.php',
- 'Illuminate\\Bus\\PrunableBatchRepository' => $vendorDir . '/laravel/framework/src/Illuminate/Bus/PrunableBatchRepository.php',
- 'Illuminate\\Bus\\Queueable' => $vendorDir . '/laravel/framework/src/Illuminate/Bus/Queueable.php',
- 'Illuminate\\Bus\\UniqueLock' => $vendorDir . '/laravel/framework/src/Illuminate/Bus/UniqueLock.php',
- 'Illuminate\\Bus\\UpdatedBatchJobCounts' => $vendorDir . '/laravel/framework/src/Illuminate/Bus/UpdatedBatchJobCounts.php',
- 'Illuminate\\Cache\\ApcStore' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/ApcStore.php',
- 'Illuminate\\Cache\\ApcWrapper' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/ApcWrapper.php',
- 'Illuminate\\Cache\\ArrayLock' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/ArrayLock.php',
- 'Illuminate\\Cache\\ArrayStore' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/ArrayStore.php',
- 'Illuminate\\Cache\\CacheLock' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/CacheLock.php',
- 'Illuminate\\Cache\\CacheManager' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/CacheManager.php',
- 'Illuminate\\Cache\\CacheServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/CacheServiceProvider.php',
- 'Illuminate\\Cache\\Console\\CacheTableCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/Console/CacheTableCommand.php',
- 'Illuminate\\Cache\\Console\\ClearCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/Console/ClearCommand.php',
- 'Illuminate\\Cache\\Console\\ForgetCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/Console/ForgetCommand.php',
- 'Illuminate\\Cache\\Console\\PruneStaleTagsCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/Console/PruneStaleTagsCommand.php',
- 'Illuminate\\Cache\\DatabaseLock' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/DatabaseLock.php',
- 'Illuminate\\Cache\\DatabaseStore' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/DatabaseStore.php',
- 'Illuminate\\Cache\\DynamoDbLock' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/DynamoDbLock.php',
- 'Illuminate\\Cache\\DynamoDbStore' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/DynamoDbStore.php',
- 'Illuminate\\Cache\\Events\\CacheEvent' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/Events/CacheEvent.php',
- 'Illuminate\\Cache\\Events\\CacheFailedOver' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/Events/CacheFailedOver.php',
- 'Illuminate\\Cache\\Events\\CacheFlushFailed' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/Events/CacheFlushFailed.php',
- 'Illuminate\\Cache\\Events\\CacheFlushed' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/Events/CacheFlushed.php',
- 'Illuminate\\Cache\\Events\\CacheFlushing' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/Events/CacheFlushing.php',
- 'Illuminate\\Cache\\Events\\CacheHit' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/Events/CacheHit.php',
- 'Illuminate\\Cache\\Events\\CacheMissed' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/Events/CacheMissed.php',
- 'Illuminate\\Cache\\Events\\ForgettingKey' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/Events/ForgettingKey.php',
- 'Illuminate\\Cache\\Events\\KeyForgetFailed' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/Events/KeyForgetFailed.php',
- 'Illuminate\\Cache\\Events\\KeyForgotten' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/Events/KeyForgotten.php',
- 'Illuminate\\Cache\\Events\\KeyWriteFailed' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/Events/KeyWriteFailed.php',
- 'Illuminate\\Cache\\Events\\KeyWritten' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/Events/KeyWritten.php',
- 'Illuminate\\Cache\\Events\\RetrievingKey' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/Events/RetrievingKey.php',
- 'Illuminate\\Cache\\Events\\RetrievingManyKeys' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/Events/RetrievingManyKeys.php',
- 'Illuminate\\Cache\\Events\\WritingKey' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/Events/WritingKey.php',
- 'Illuminate\\Cache\\Events\\WritingManyKeys' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/Events/WritingManyKeys.php',
- 'Illuminate\\Cache\\FailoverStore' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/FailoverStore.php',
- 'Illuminate\\Cache\\FileLock' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/FileLock.php',
- 'Illuminate\\Cache\\FileStore' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/FileStore.php',
- 'Illuminate\\Cache\\HasCacheLock' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/HasCacheLock.php',
- 'Illuminate\\Cache\\Limiters\\ConcurrencyLimiter' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/Limiters/ConcurrencyLimiter.php',
- 'Illuminate\\Cache\\Limiters\\ConcurrencyLimiterBuilder' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/Limiters/ConcurrencyLimiterBuilder.php',
- 'Illuminate\\Cache\\Limiters\\LimiterTimeoutException' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/Limiters/LimiterTimeoutException.php',
- 'Illuminate\\Cache\\Lock' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/Lock.php',
- 'Illuminate\\Cache\\LuaScripts' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/LuaScripts.php',
- 'Illuminate\\Cache\\MemcachedConnector' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/MemcachedConnector.php',
- 'Illuminate\\Cache\\MemcachedLock' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/MemcachedLock.php',
- 'Illuminate\\Cache\\MemcachedStore' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/MemcachedStore.php',
- 'Illuminate\\Cache\\MemoizedStore' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/MemoizedStore.php',
- 'Illuminate\\Cache\\NoLock' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/NoLock.php',
- 'Illuminate\\Cache\\NullStore' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/NullStore.php',
- 'Illuminate\\Cache\\PhpRedisLock' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/PhpRedisLock.php',
- 'Illuminate\\Cache\\RateLimiter' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/RateLimiter.php',
- 'Illuminate\\Cache\\RateLimiting\\GlobalLimit' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/RateLimiting/GlobalLimit.php',
- 'Illuminate\\Cache\\RateLimiting\\Limit' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/RateLimiting/Limit.php',
- 'Illuminate\\Cache\\RateLimiting\\Unlimited' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/RateLimiting/Unlimited.php',
- 'Illuminate\\Cache\\RedisLock' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/RedisLock.php',
- 'Illuminate\\Cache\\RedisStore' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/RedisStore.php',
- 'Illuminate\\Cache\\RedisTagSet' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/RedisTagSet.php',
- 'Illuminate\\Cache\\RedisTaggedCache' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/RedisTaggedCache.php',
- 'Illuminate\\Cache\\Repository' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/Repository.php',
- 'Illuminate\\Cache\\RetrievesMultipleKeys' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/RetrievesMultipleKeys.php',
- 'Illuminate\\Cache\\SessionStore' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/SessionStore.php',
- 'Illuminate\\Cache\\TagSet' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/TagSet.php',
- 'Illuminate\\Cache\\TaggableStore' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/TaggableStore.php',
- 'Illuminate\\Cache\\TaggedCache' => $vendorDir . '/laravel/framework/src/Illuminate/Cache/TaggedCache.php',
- 'Illuminate\\Concurrency\\ConcurrencyManager' => $vendorDir . '/laravel/framework/src/Illuminate/Concurrency/ConcurrencyManager.php',
- 'Illuminate\\Concurrency\\ConcurrencyServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Concurrency/ConcurrencyServiceProvider.php',
- 'Illuminate\\Concurrency\\Console\\InvokeSerializedClosureCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Concurrency/Console/InvokeSerializedClosureCommand.php',
- 'Illuminate\\Concurrency\\ForkDriver' => $vendorDir . '/laravel/framework/src/Illuminate/Concurrency/ForkDriver.php',
- 'Illuminate\\Concurrency\\ProcessDriver' => $vendorDir . '/laravel/framework/src/Illuminate/Concurrency/ProcessDriver.php',
- 'Illuminate\\Concurrency\\SyncDriver' => $vendorDir . '/laravel/framework/src/Illuminate/Concurrency/SyncDriver.php',
- 'Illuminate\\Config\\Repository' => $vendorDir . '/laravel/framework/src/Illuminate/Config/Repository.php',
- 'Illuminate\\Console\\Application' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Application.php',
- 'Illuminate\\Console\\BufferedConsoleOutput' => $vendorDir . '/laravel/framework/src/Illuminate/Console/BufferedConsoleOutput.php',
- 'Illuminate\\Console\\CacheCommandMutex' => $vendorDir . '/laravel/framework/src/Illuminate/Console/CacheCommandMutex.php',
- 'Illuminate\\Console\\Command' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Command.php',
- 'Illuminate\\Console\\CommandMutex' => $vendorDir . '/laravel/framework/src/Illuminate/Console/CommandMutex.php',
- 'Illuminate\\Console\\Concerns\\CallsCommands' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php',
- 'Illuminate\\Console\\Concerns\\ConfiguresPrompts' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Concerns/ConfiguresPrompts.php',
- 'Illuminate\\Console\\Concerns\\CreatesMatchingTest' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Concerns/CreatesMatchingTest.php',
- 'Illuminate\\Console\\Concerns\\FindsAvailableModels' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Concerns/FindsAvailableModels.php',
- 'Illuminate\\Console\\Concerns\\HasParameters' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Concerns/HasParameters.php',
- 'Illuminate\\Console\\Concerns\\InteractsWithIO' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Concerns/InteractsWithIO.php',
- 'Illuminate\\Console\\Concerns\\InteractsWithSignals' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Concerns/InteractsWithSignals.php',
- 'Illuminate\\Console\\Concerns\\PromptsForMissingInput' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Concerns/PromptsForMissingInput.php',
- 'Illuminate\\Console\\ConfirmableTrait' => $vendorDir . '/laravel/framework/src/Illuminate/Console/ConfirmableTrait.php',
- 'Illuminate\\Console\\ContainerCommandLoader' => $vendorDir . '/laravel/framework/src/Illuminate/Console/ContainerCommandLoader.php',
- 'Illuminate\\Console\\Contracts\\NewLineAware' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Contracts/NewLineAware.php',
- 'Illuminate\\Console\\Events\\ArtisanStarting' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Events/ArtisanStarting.php',
- 'Illuminate\\Console\\Events\\CommandFinished' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Events/CommandFinished.php',
- 'Illuminate\\Console\\Events\\CommandStarting' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Events/CommandStarting.php',
- 'Illuminate\\Console\\Events\\ScheduledBackgroundTaskFinished' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Events/ScheduledBackgroundTaskFinished.php',
- 'Illuminate\\Console\\Events\\ScheduledTaskFailed' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Events/ScheduledTaskFailed.php',
- 'Illuminate\\Console\\Events\\ScheduledTaskFinished' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Events/ScheduledTaskFinished.php',
- 'Illuminate\\Console\\Events\\ScheduledTaskSkipped' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Events/ScheduledTaskSkipped.php',
- 'Illuminate\\Console\\Events\\ScheduledTaskStarting' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Events/ScheduledTaskStarting.php',
- 'Illuminate\\Console\\GeneratorCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Console/GeneratorCommand.php',
- 'Illuminate\\Console\\ManuallyFailedException' => $vendorDir . '/laravel/framework/src/Illuminate/Console/ManuallyFailedException.php',
- 'Illuminate\\Console\\MigrationGeneratorCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Console/MigrationGeneratorCommand.php',
- 'Illuminate\\Console\\OutputStyle' => $vendorDir . '/laravel/framework/src/Illuminate/Console/OutputStyle.php',
- 'Illuminate\\Console\\Parser' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Parser.php',
- 'Illuminate\\Console\\Prohibitable' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Prohibitable.php',
- 'Illuminate\\Console\\PromptValidationException' => $vendorDir . '/laravel/framework/src/Illuminate/Console/PromptValidationException.php',
- 'Illuminate\\Console\\QuestionHelper' => $vendorDir . '/laravel/framework/src/Illuminate/Console/QuestionHelper.php',
- 'Illuminate\\Console\\Scheduling\\CacheAware' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Scheduling/CacheAware.php',
- 'Illuminate\\Console\\Scheduling\\CacheEventMutex' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Scheduling/CacheEventMutex.php',
- 'Illuminate\\Console\\Scheduling\\CacheSchedulingMutex' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Scheduling/CacheSchedulingMutex.php',
- 'Illuminate\\Console\\Scheduling\\CallbackEvent' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Scheduling/CallbackEvent.php',
- 'Illuminate\\Console\\Scheduling\\CommandBuilder' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Scheduling/CommandBuilder.php',
- 'Illuminate\\Console\\Scheduling\\CronExpressionTimezoneConverter' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Scheduling/CronExpressionTimezoneConverter.php',
- 'Illuminate\\Console\\Scheduling\\Event' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Scheduling/Event.php',
- 'Illuminate\\Console\\Scheduling\\EventMutex' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Scheduling/EventMutex.php',
- 'Illuminate\\Console\\Scheduling\\ManagesAttributes' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Scheduling/ManagesAttributes.php',
- 'Illuminate\\Console\\Scheduling\\ManagesFrequencies' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Scheduling/ManagesFrequencies.php',
- 'Illuminate\\Console\\Scheduling\\PendingEventAttributes' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Scheduling/PendingEventAttributes.php',
- 'Illuminate\\Console\\Scheduling\\Schedule' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Scheduling/Schedule.php',
- 'Illuminate\\Console\\Scheduling\\ScheduleClearCacheCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleClearCacheCommand.php',
- 'Illuminate\\Console\\Scheduling\\ScheduleFinishCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleFinishCommand.php',
- 'Illuminate\\Console\\Scheduling\\ScheduleInterruptCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleInterruptCommand.php',
- 'Illuminate\\Console\\Scheduling\\ScheduleListCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleListCommand.php',
- 'Illuminate\\Console\\Scheduling\\ScheduleRunCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php',
- 'Illuminate\\Console\\Scheduling\\ScheduleTestCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleTestCommand.php',
- 'Illuminate\\Console\\Scheduling\\ScheduleWorkCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleWorkCommand.php',
- 'Illuminate\\Console\\Scheduling\\SchedulingMutex' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Scheduling/SchedulingMutex.php',
- 'Illuminate\\Console\\Signals' => $vendorDir . '/laravel/framework/src/Illuminate/Console/Signals.php',
- 'Illuminate\\Console\\View\\Components\\Alert' => $vendorDir . '/laravel/framework/src/Illuminate/Console/View/Components/Alert.php',
- 'Illuminate\\Console\\View\\Components\\Ask' => $vendorDir . '/laravel/framework/src/Illuminate/Console/View/Components/Ask.php',
- 'Illuminate\\Console\\View\\Components\\AskWithCompletion' => $vendorDir . '/laravel/framework/src/Illuminate/Console/View/Components/AskWithCompletion.php',
- 'Illuminate\\Console\\View\\Components\\BulletList' => $vendorDir . '/laravel/framework/src/Illuminate/Console/View/Components/BulletList.php',
- 'Illuminate\\Console\\View\\Components\\Choice' => $vendorDir . '/laravel/framework/src/Illuminate/Console/View/Components/Choice.php',
- 'Illuminate\\Console\\View\\Components\\Component' => $vendorDir . '/laravel/framework/src/Illuminate/Console/View/Components/Component.php',
- 'Illuminate\\Console\\View\\Components\\Confirm' => $vendorDir . '/laravel/framework/src/Illuminate/Console/View/Components/Confirm.php',
- 'Illuminate\\Console\\View\\Components\\Error' => $vendorDir . '/laravel/framework/src/Illuminate/Console/View/Components/Error.php',
- 'Illuminate\\Console\\View\\Components\\Factory' => $vendorDir . '/laravel/framework/src/Illuminate/Console/View/Components/Factory.php',
- 'Illuminate\\Console\\View\\Components\\Info' => $vendorDir . '/laravel/framework/src/Illuminate/Console/View/Components/Info.php',
- 'Illuminate\\Console\\View\\Components\\Line' => $vendorDir . '/laravel/framework/src/Illuminate/Console/View/Components/Line.php',
- 'Illuminate\\Console\\View\\Components\\Mutators\\EnsureDynamicContentIsHighlighted' => $vendorDir . '/laravel/framework/src/Illuminate/Console/View/Components/Mutators/EnsureDynamicContentIsHighlighted.php',
- 'Illuminate\\Console\\View\\Components\\Mutators\\EnsureNoPunctuation' => $vendorDir . '/laravel/framework/src/Illuminate/Console/View/Components/Mutators/EnsureNoPunctuation.php',
- 'Illuminate\\Console\\View\\Components\\Mutators\\EnsurePunctuation' => $vendorDir . '/laravel/framework/src/Illuminate/Console/View/Components/Mutators/EnsurePunctuation.php',
- 'Illuminate\\Console\\View\\Components\\Mutators\\EnsureRelativePaths' => $vendorDir . '/laravel/framework/src/Illuminate/Console/View/Components/Mutators/EnsureRelativePaths.php',
- 'Illuminate\\Console\\View\\Components\\Secret' => $vendorDir . '/laravel/framework/src/Illuminate/Console/View/Components/Secret.php',
- 'Illuminate\\Console\\View\\Components\\Success' => $vendorDir . '/laravel/framework/src/Illuminate/Console/View/Components/Success.php',
- 'Illuminate\\Console\\View\\Components\\Task' => $vendorDir . '/laravel/framework/src/Illuminate/Console/View/Components/Task.php',
- 'Illuminate\\Console\\View\\Components\\TwoColumnDetail' => $vendorDir . '/laravel/framework/src/Illuminate/Console/View/Components/TwoColumnDetail.php',
- 'Illuminate\\Console\\View\\Components\\Warn' => $vendorDir . '/laravel/framework/src/Illuminate/Console/View/Components/Warn.php',
- 'Illuminate\\Console\\View\\TaskResult' => $vendorDir . '/laravel/framework/src/Illuminate/Console/View/TaskResult.php',
- 'Illuminate\\Container\\Attributes\\Auth' => $vendorDir . '/laravel/framework/src/Illuminate/Container/Attributes/Auth.php',
- 'Illuminate\\Container\\Attributes\\Authenticated' => $vendorDir . '/laravel/framework/src/Illuminate/Container/Attributes/Authenticated.php',
- 'Illuminate\\Container\\Attributes\\Bind' => $vendorDir . '/laravel/framework/src/Illuminate/Container/Attributes/Bind.php',
- 'Illuminate\\Container\\Attributes\\Cache' => $vendorDir . '/laravel/framework/src/Illuminate/Container/Attributes/Cache.php',
- 'Illuminate\\Container\\Attributes\\Config' => $vendorDir . '/laravel/framework/src/Illuminate/Container/Attributes/Config.php',
- 'Illuminate\\Container\\Attributes\\Context' => $vendorDir . '/laravel/framework/src/Illuminate/Container/Attributes/Context.php',
- 'Illuminate\\Container\\Attributes\\CurrentUser' => $vendorDir . '/laravel/framework/src/Illuminate/Container/Attributes/CurrentUser.php',
- 'Illuminate\\Container\\Attributes\\DB' => $vendorDir . '/laravel/framework/src/Illuminate/Container/Attributes/DB.php',
- 'Illuminate\\Container\\Attributes\\Database' => $vendorDir . '/laravel/framework/src/Illuminate/Container/Attributes/Database.php',
- 'Illuminate\\Container\\Attributes\\Give' => $vendorDir . '/laravel/framework/src/Illuminate/Container/Attributes/Give.php',
- 'Illuminate\\Container\\Attributes\\Log' => $vendorDir . '/laravel/framework/src/Illuminate/Container/Attributes/Log.php',
- 'Illuminate\\Container\\Attributes\\RouteParameter' => $vendorDir . '/laravel/framework/src/Illuminate/Container/Attributes/RouteParameter.php',
- 'Illuminate\\Container\\Attributes\\Scoped' => $vendorDir . '/laravel/framework/src/Illuminate/Container/Attributes/Scoped.php',
- 'Illuminate\\Container\\Attributes\\Singleton' => $vendorDir . '/laravel/framework/src/Illuminate/Container/Attributes/Singleton.php',
- 'Illuminate\\Container\\Attributes\\Storage' => $vendorDir . '/laravel/framework/src/Illuminate/Container/Attributes/Storage.php',
- 'Illuminate\\Container\\Attributes\\Tag' => $vendorDir . '/laravel/framework/src/Illuminate/Container/Attributes/Tag.php',
- 'Illuminate\\Container\\BoundMethod' => $vendorDir . '/laravel/framework/src/Illuminate/Container/BoundMethod.php',
- 'Illuminate\\Container\\Container' => $vendorDir . '/laravel/framework/src/Illuminate/Container/Container.php',
- 'Illuminate\\Container\\ContextualBindingBuilder' => $vendorDir . '/laravel/framework/src/Illuminate/Container/ContextualBindingBuilder.php',
- 'Illuminate\\Container\\EntryNotFoundException' => $vendorDir . '/laravel/framework/src/Illuminate/Container/EntryNotFoundException.php',
- 'Illuminate\\Container\\RewindableGenerator' => $vendorDir . '/laravel/framework/src/Illuminate/Container/RewindableGenerator.php',
- 'Illuminate\\Container\\Util' => $vendorDir . '/laravel/framework/src/Illuminate/Container/Util.php',
- 'Illuminate\\Contracts\\Auth\\Access\\Authorizable' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Auth/Access/Authorizable.php',
- 'Illuminate\\Contracts\\Auth\\Access\\Gate' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Auth/Access/Gate.php',
- 'Illuminate\\Contracts\\Auth\\Authenticatable' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Auth/Authenticatable.php',
- 'Illuminate\\Contracts\\Auth\\CanResetPassword' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Auth/CanResetPassword.php',
- 'Illuminate\\Contracts\\Auth\\Factory' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Auth/Factory.php',
- 'Illuminate\\Contracts\\Auth\\Guard' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Auth/Guard.php',
- 'Illuminate\\Contracts\\Auth\\Middleware\\AuthenticatesRequests' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Auth/Middleware/AuthenticatesRequests.php',
- 'Illuminate\\Contracts\\Auth\\MustVerifyEmail' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Auth/MustVerifyEmail.php',
- 'Illuminate\\Contracts\\Auth\\PasswordBroker' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Auth/PasswordBroker.php',
- 'Illuminate\\Contracts\\Auth\\PasswordBrokerFactory' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Auth/PasswordBrokerFactory.php',
- 'Illuminate\\Contracts\\Auth\\StatefulGuard' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Auth/StatefulGuard.php',
- 'Illuminate\\Contracts\\Auth\\SupportsBasicAuth' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Auth/SupportsBasicAuth.php',
- 'Illuminate\\Contracts\\Auth\\UserProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Auth/UserProvider.php',
- 'Illuminate\\Contracts\\Broadcasting\\Broadcaster' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Broadcasting/Broadcaster.php',
- 'Illuminate\\Contracts\\Broadcasting\\Factory' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Broadcasting/Factory.php',
- 'Illuminate\\Contracts\\Broadcasting\\HasBroadcastChannel' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Broadcasting/HasBroadcastChannel.php',
- 'Illuminate\\Contracts\\Broadcasting\\ShouldBeUnique' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Broadcasting/ShouldBeUnique.php',
- 'Illuminate\\Contracts\\Broadcasting\\ShouldBroadcast' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Broadcasting/ShouldBroadcast.php',
- 'Illuminate\\Contracts\\Broadcasting\\ShouldBroadcastNow' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Broadcasting/ShouldBroadcastNow.php',
- 'Illuminate\\Contracts\\Broadcasting\\ShouldRescue' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Broadcasting/ShouldRescue.php',
- 'Illuminate\\Contracts\\Bus\\Dispatcher' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Bus/Dispatcher.php',
- 'Illuminate\\Contracts\\Bus\\QueueingDispatcher' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Bus/QueueingDispatcher.php',
- 'Illuminate\\Contracts\\Cache\\Factory' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Cache/Factory.php',
- 'Illuminate\\Contracts\\Cache\\Lock' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Cache/Lock.php',
- 'Illuminate\\Contracts\\Cache\\LockProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Cache/LockProvider.php',
- 'Illuminate\\Contracts\\Cache\\LockTimeoutException' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Cache/LockTimeoutException.php',
- 'Illuminate\\Contracts\\Cache\\Repository' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Cache/Repository.php',
- 'Illuminate\\Contracts\\Cache\\Store' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Cache/Store.php',
- 'Illuminate\\Contracts\\Concurrency\\Driver' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Concurrency/Driver.php',
- 'Illuminate\\Contracts\\Config\\Repository' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Config/Repository.php',
- 'Illuminate\\Contracts\\Console\\Application' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Console/Application.php',
- 'Illuminate\\Contracts\\Console\\Isolatable' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Console/Isolatable.php',
- 'Illuminate\\Contracts\\Console\\Kernel' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Console/Kernel.php',
- 'Illuminate\\Contracts\\Console\\PromptsForMissingInput' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Console/PromptsForMissingInput.php',
- 'Illuminate\\Contracts\\Container\\BindingResolutionException' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Container/BindingResolutionException.php',
- 'Illuminate\\Contracts\\Container\\CircularDependencyException' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Container/CircularDependencyException.php',
- 'Illuminate\\Contracts\\Container\\Container' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Container/Container.php',
- 'Illuminate\\Contracts\\Container\\ContextualAttribute' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Container/ContextualAttribute.php',
- 'Illuminate\\Contracts\\Container\\ContextualBindingBuilder' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Container/ContextualBindingBuilder.php',
- 'Illuminate\\Contracts\\Container\\SelfBuilding' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Container/SelfBuilding.php',
- 'Illuminate\\Contracts\\Cookie\\Factory' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Cookie/Factory.php',
- 'Illuminate\\Contracts\\Cookie\\QueueingFactory' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Cookie/QueueingFactory.php',
- 'Illuminate\\Contracts\\Database\\ConcurrencyErrorDetector' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Database/ConcurrencyErrorDetector.php',
- 'Illuminate\\Contracts\\Database\\Eloquent\\Builder' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Database/Eloquent/Builder.php',
- 'Illuminate\\Contracts\\Database\\Eloquent\\Castable' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Database/Eloquent/Castable.php',
- 'Illuminate\\Contracts\\Database\\Eloquent\\CastsAttributes' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Database/Eloquent/CastsAttributes.php',
- 'Illuminate\\Contracts\\Database\\Eloquent\\CastsInboundAttributes' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Database/Eloquent/CastsInboundAttributes.php',
- 'Illuminate\\Contracts\\Database\\Eloquent\\ComparesCastableAttributes' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Database/Eloquent/ComparesCastableAttributes.php',
- 'Illuminate\\Contracts\\Database\\Eloquent\\DeviatesCastableAttributes' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Database/Eloquent/DeviatesCastableAttributes.php',
- 'Illuminate\\Contracts\\Database\\Eloquent\\SerializesCastableAttributes' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Database/Eloquent/SerializesCastableAttributes.php',
- 'Illuminate\\Contracts\\Database\\Eloquent\\SupportsPartialRelations' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Database/Eloquent/SupportsPartialRelations.php',
- 'Illuminate\\Contracts\\Database\\Events\\MigrationEvent' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Database/Events/MigrationEvent.php',
- 'Illuminate\\Contracts\\Database\\LostConnectionDetector' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Database/LostConnectionDetector.php',
- 'Illuminate\\Contracts\\Database\\ModelIdentifier' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Database/ModelIdentifier.php',
- 'Illuminate\\Contracts\\Database\\Query\\Builder' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Database/Query/Builder.php',
- 'Illuminate\\Contracts\\Database\\Query\\ConditionExpression' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Database/Query/ConditionExpression.php',
- 'Illuminate\\Contracts\\Database\\Query\\Expression' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Database/Query/Expression.php',
- 'Illuminate\\Contracts\\Debug\\ExceptionHandler' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Debug/ExceptionHandler.php',
- 'Illuminate\\Contracts\\Debug\\ShouldntReport' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Debug/ShouldntReport.php',
- 'Illuminate\\Contracts\\Encryption\\DecryptException' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Encryption/DecryptException.php',
- 'Illuminate\\Contracts\\Encryption\\EncryptException' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Encryption/EncryptException.php',
- 'Illuminate\\Contracts\\Encryption\\Encrypter' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Encryption/Encrypter.php',
- 'Illuminate\\Contracts\\Encryption\\StringEncrypter' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Encryption/StringEncrypter.php',
- 'Illuminate\\Contracts\\Events\\Dispatcher' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Events/Dispatcher.php',
- 'Illuminate\\Contracts\\Events\\ShouldDispatchAfterCommit' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Events/ShouldDispatchAfterCommit.php',
- 'Illuminate\\Contracts\\Events\\ShouldHandleEventsAfterCommit' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Events/ShouldHandleEventsAfterCommit.php',
- 'Illuminate\\Contracts\\Filesystem\\Cloud' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Filesystem/Cloud.php',
- 'Illuminate\\Contracts\\Filesystem\\Factory' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Filesystem/Factory.php',
- 'Illuminate\\Contracts\\Filesystem\\FileNotFoundException' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Filesystem/FileNotFoundException.php',
- 'Illuminate\\Contracts\\Filesystem\\Filesystem' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Filesystem/Filesystem.php',
- 'Illuminate\\Contracts\\Filesystem\\LockTimeoutException' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Filesystem/LockTimeoutException.php',
- 'Illuminate\\Contracts\\Foundation\\Application' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Foundation/Application.php',
- 'Illuminate\\Contracts\\Foundation\\CachesConfiguration' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Foundation/CachesConfiguration.php',
- 'Illuminate\\Contracts\\Foundation\\CachesRoutes' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Foundation/CachesRoutes.php',
- 'Illuminate\\Contracts\\Foundation\\ExceptionRenderer' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Foundation/ExceptionRenderer.php',
- 'Illuminate\\Contracts\\Foundation\\MaintenanceMode' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Foundation/MaintenanceMode.php',
- 'Illuminate\\Contracts\\Hashing\\Hasher' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Hashing/Hasher.php',
- 'Illuminate\\Contracts\\Http\\Kernel' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Http/Kernel.php',
- 'Illuminate\\Contracts\\JsonSchema\\JsonSchema' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/JsonSchema/JsonSchema.php',
- 'Illuminate\\Contracts\\Log\\ContextLogProcessor' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Log/ContextLogProcessor.php',
- 'Illuminate\\Contracts\\Mail\\Attachable' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Mail/Attachable.php',
- 'Illuminate\\Contracts\\Mail\\Factory' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Mail/Factory.php',
- 'Illuminate\\Contracts\\Mail\\MailQueue' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Mail/MailQueue.php',
- 'Illuminate\\Contracts\\Mail\\Mailable' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Mail/Mailable.php',
- 'Illuminate\\Contracts\\Mail\\Mailer' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Mail/Mailer.php',
- 'Illuminate\\Contracts\\Notifications\\Dispatcher' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Notifications/Dispatcher.php',
- 'Illuminate\\Contracts\\Notifications\\Factory' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Notifications/Factory.php',
- 'Illuminate\\Contracts\\Pagination\\CursorPaginator' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Pagination/CursorPaginator.php',
- 'Illuminate\\Contracts\\Pagination\\LengthAwarePaginator' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Pagination/LengthAwarePaginator.php',
- 'Illuminate\\Contracts\\Pagination\\Paginator' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Pagination/Paginator.php',
- 'Illuminate\\Contracts\\Pipeline\\Hub' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Pipeline/Hub.php',
- 'Illuminate\\Contracts\\Pipeline\\Pipeline' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Pipeline/Pipeline.php',
- 'Illuminate\\Contracts\\Process\\InvokedProcess' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Process/InvokedProcess.php',
- 'Illuminate\\Contracts\\Process\\ProcessResult' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Process/ProcessResult.php',
- 'Illuminate\\Contracts\\Queue\\ClearableQueue' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Queue/ClearableQueue.php',
- 'Illuminate\\Contracts\\Queue\\EntityNotFoundException' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Queue/EntityNotFoundException.php',
- 'Illuminate\\Contracts\\Queue\\EntityResolver' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Queue/EntityResolver.php',
- 'Illuminate\\Contracts\\Queue\\Factory' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Queue/Factory.php',
- 'Illuminate\\Contracts\\Queue\\Job' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Queue/Job.php',
- 'Illuminate\\Contracts\\Queue\\Monitor' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Queue/Monitor.php',
- 'Illuminate\\Contracts\\Queue\\Queue' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Queue/Queue.php',
- 'Illuminate\\Contracts\\Queue\\QueueableCollection' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Queue/QueueableCollection.php',
- 'Illuminate\\Contracts\\Queue\\QueueableEntity' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Queue/QueueableEntity.php',
- 'Illuminate\\Contracts\\Queue\\ShouldBeEncrypted' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Queue/ShouldBeEncrypted.php',
- 'Illuminate\\Contracts\\Queue\\ShouldBeUnique' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Queue/ShouldBeUnique.php',
- 'Illuminate\\Contracts\\Queue\\ShouldBeUniqueUntilProcessing' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Queue/ShouldBeUniqueUntilProcessing.php',
- 'Illuminate\\Contracts\\Queue\\ShouldQueue' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Queue/ShouldQueue.php',
- 'Illuminate\\Contracts\\Queue\\ShouldQueueAfterCommit' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Queue/ShouldQueueAfterCommit.php',
- 'Illuminate\\Contracts\\Redis\\Connection' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Redis/Connection.php',
- 'Illuminate\\Contracts\\Redis\\Connector' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Redis/Connector.php',
- 'Illuminate\\Contracts\\Redis\\Factory' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Redis/Factory.php',
- 'Illuminate\\Contracts\\Redis\\LimiterTimeoutException' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Redis/LimiterTimeoutException.php',
- 'Illuminate\\Contracts\\Routing\\BindingRegistrar' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Routing/BindingRegistrar.php',
- 'Illuminate\\Contracts\\Routing\\Registrar' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Routing/Registrar.php',
- 'Illuminate\\Contracts\\Routing\\ResponseFactory' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Routing/ResponseFactory.php',
- 'Illuminate\\Contracts\\Routing\\UrlGenerator' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Routing/UrlGenerator.php',
- 'Illuminate\\Contracts\\Routing\\UrlRoutable' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Routing/UrlRoutable.php',
- 'Illuminate\\Contracts\\Session\\Middleware\\AuthenticatesSessions' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Session/Middleware/AuthenticatesSessions.php',
- 'Illuminate\\Contracts\\Session\\Session' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Session/Session.php',
- 'Illuminate\\Contracts\\Support\\Arrayable' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Support/Arrayable.php',
- 'Illuminate\\Contracts\\Support\\CanBeEscapedWhenCastToString' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Support/CanBeEscapedWhenCastToString.php',
- 'Illuminate\\Contracts\\Support\\DeferrableProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Support/DeferrableProvider.php',
- 'Illuminate\\Contracts\\Support\\DeferringDisplayableValue' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Support/DeferringDisplayableValue.php',
- 'Illuminate\\Contracts\\Support\\HasOnceHash' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Support/HasOnceHash.php',
- 'Illuminate\\Contracts\\Support\\Htmlable' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Support/Htmlable.php',
- 'Illuminate\\Contracts\\Support\\Jsonable' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Support/Jsonable.php',
- 'Illuminate\\Contracts\\Support\\MessageBag' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Support/MessageBag.php',
- 'Illuminate\\Contracts\\Support\\MessageProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Support/MessageProvider.php',
- 'Illuminate\\Contracts\\Support\\Renderable' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Support/Renderable.php',
- 'Illuminate\\Contracts\\Support\\Responsable' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Support/Responsable.php',
- 'Illuminate\\Contracts\\Support\\ValidatedData' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Support/ValidatedData.php',
- 'Illuminate\\Contracts\\Translation\\HasLocalePreference' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Translation/HasLocalePreference.php',
- 'Illuminate\\Contracts\\Translation\\Loader' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Translation/Loader.php',
- 'Illuminate\\Contracts\\Translation\\Translator' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Translation/Translator.php',
- 'Illuminate\\Contracts\\Validation\\CompilableRules' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Validation/CompilableRules.php',
- 'Illuminate\\Contracts\\Validation\\DataAwareRule' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Validation/DataAwareRule.php',
- 'Illuminate\\Contracts\\Validation\\Factory' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Validation/Factory.php',
- 'Illuminate\\Contracts\\Validation\\ImplicitRule' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Validation/ImplicitRule.php',
- 'Illuminate\\Contracts\\Validation\\InvokableRule' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Validation/InvokableRule.php',
- 'Illuminate\\Contracts\\Validation\\Rule' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Validation/Rule.php',
- 'Illuminate\\Contracts\\Validation\\UncompromisedVerifier' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Validation/UncompromisedVerifier.php',
- 'Illuminate\\Contracts\\Validation\\ValidatesWhenResolved' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Validation/ValidatesWhenResolved.php',
- 'Illuminate\\Contracts\\Validation\\ValidationRule' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Validation/ValidationRule.php',
- 'Illuminate\\Contracts\\Validation\\Validator' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Validation/Validator.php',
- 'Illuminate\\Contracts\\Validation\\ValidatorAwareRule' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/Validation/ValidatorAwareRule.php',
- 'Illuminate\\Contracts\\View\\Engine' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/View/Engine.php',
- 'Illuminate\\Contracts\\View\\Factory' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/View/Factory.php',
- 'Illuminate\\Contracts\\View\\View' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/View/View.php',
- 'Illuminate\\Contracts\\View\\ViewCompilationException' => $vendorDir . '/laravel/framework/src/Illuminate/Contracts/View/ViewCompilationException.php',
- 'Illuminate\\Cookie\\CookieJar' => $vendorDir . '/laravel/framework/src/Illuminate/Cookie/CookieJar.php',
- 'Illuminate\\Cookie\\CookieServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Cookie/CookieServiceProvider.php',
- 'Illuminate\\Cookie\\CookieValuePrefix' => $vendorDir . '/laravel/framework/src/Illuminate/Cookie/CookieValuePrefix.php',
- 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse' => $vendorDir . '/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php',
- 'Illuminate\\Cookie\\Middleware\\EncryptCookies' => $vendorDir . '/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php',
- 'Illuminate\\Database\\Capsule\\Manager' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Capsule/Manager.php',
- 'Illuminate\\Database\\ClassMorphViolationException' => $vendorDir . '/laravel/framework/src/Illuminate/Database/ClassMorphViolationException.php',
- 'Illuminate\\Database\\Concerns\\BuildsQueries' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php',
- 'Illuminate\\Database\\Concerns\\BuildsWhereDateClauses' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Concerns/BuildsWhereDateClauses.php',
- 'Illuminate\\Database\\Concerns\\CompilesJsonPaths' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Concerns/CompilesJsonPaths.php',
- 'Illuminate\\Database\\Concerns\\ExplainsQueries' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Concerns/ExplainsQueries.php',
- 'Illuminate\\Database\\Concerns\\ManagesTransactions' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php',
- 'Illuminate\\Database\\Concerns\\ParsesSearchPath' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Concerns/ParsesSearchPath.php',
- 'Illuminate\\Database\\ConcurrencyErrorDetector' => $vendorDir . '/laravel/framework/src/Illuminate/Database/ConcurrencyErrorDetector.php',
- 'Illuminate\\Database\\ConfigurationUrlParser' => $vendorDir . '/laravel/framework/src/Illuminate/Database/ConfigurationUrlParser.php',
- 'Illuminate\\Database\\Connection' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Connection.php',
- 'Illuminate\\Database\\ConnectionInterface' => $vendorDir . '/laravel/framework/src/Illuminate/Database/ConnectionInterface.php',
- 'Illuminate\\Database\\ConnectionResolver' => $vendorDir . '/laravel/framework/src/Illuminate/Database/ConnectionResolver.php',
- 'Illuminate\\Database\\ConnectionResolverInterface' => $vendorDir . '/laravel/framework/src/Illuminate/Database/ConnectionResolverInterface.php',
- 'Illuminate\\Database\\Connectors\\ConnectionFactory' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php',
- 'Illuminate\\Database\\Connectors\\Connector' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Connectors/Connector.php',
- 'Illuminate\\Database\\Connectors\\ConnectorInterface' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Connectors/ConnectorInterface.php',
- 'Illuminate\\Database\\Connectors\\MariaDbConnector' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Connectors/MariaDbConnector.php',
- 'Illuminate\\Database\\Connectors\\MySqlConnector' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php',
- 'Illuminate\\Database\\Connectors\\PostgresConnector' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Connectors/PostgresConnector.php',
- 'Illuminate\\Database\\Connectors\\SQLiteConnector' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Connectors/SQLiteConnector.php',
- 'Illuminate\\Database\\Connectors\\SqlServerConnector' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Connectors/SqlServerConnector.php',
- 'Illuminate\\Database\\Console\\DatabaseInspectionCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Console/DatabaseInspectionCommand.php',
- 'Illuminate\\Database\\Console\\DbCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Console/DbCommand.php',
- 'Illuminate\\Database\\Console\\DumpCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Console/DumpCommand.php',
- 'Illuminate\\Database\\Console\\Factories\\FactoryMakeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Console/Factories/FactoryMakeCommand.php',
- 'Illuminate\\Database\\Console\\Migrations\\BaseCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Console/Migrations/BaseCommand.php',
- 'Illuminate\\Database\\Console\\Migrations\\FreshCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php',
- 'Illuminate\\Database\\Console\\Migrations\\InstallCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Console/Migrations/InstallCommand.php',
- 'Illuminate\\Database\\Console\\Migrations\\MigrateCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php',
- 'Illuminate\\Database\\Console\\Migrations\\MigrateMakeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateMakeCommand.php',
- 'Illuminate\\Database\\Console\\Migrations\\RefreshCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Console/Migrations/RefreshCommand.php',
- 'Illuminate\\Database\\Console\\Migrations\\ResetCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Console/Migrations/ResetCommand.php',
- 'Illuminate\\Database\\Console\\Migrations\\RollbackCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Console/Migrations/RollbackCommand.php',
- 'Illuminate\\Database\\Console\\Migrations\\StatusCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Console/Migrations/StatusCommand.php',
- 'Illuminate\\Database\\Console\\Migrations\\TableGuesser' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Console/Migrations/TableGuesser.php',
- 'Illuminate\\Database\\Console\\MonitorCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Console/MonitorCommand.php',
- 'Illuminate\\Database\\Console\\PruneCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Console/PruneCommand.php',
- 'Illuminate\\Database\\Console\\Seeds\\SeedCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php',
- 'Illuminate\\Database\\Console\\Seeds\\SeederMakeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Console/Seeds/SeederMakeCommand.php',
- 'Illuminate\\Database\\Console\\Seeds\\WithoutModelEvents' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Console/Seeds/WithoutModelEvents.php',
- 'Illuminate\\Database\\Console\\ShowCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Console/ShowCommand.php',
- 'Illuminate\\Database\\Console\\ShowModelCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Console/ShowModelCommand.php',
- 'Illuminate\\Database\\Console\\TableCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Console/TableCommand.php',
- 'Illuminate\\Database\\Console\\WipeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Console/WipeCommand.php',
- 'Illuminate\\Database\\DatabaseManager' => $vendorDir . '/laravel/framework/src/Illuminate/Database/DatabaseManager.php',
- 'Illuminate\\Database\\DatabaseServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Database/DatabaseServiceProvider.php',
- 'Illuminate\\Database\\DatabaseTransactionRecord' => $vendorDir . '/laravel/framework/src/Illuminate/Database/DatabaseTransactionRecord.php',
- 'Illuminate\\Database\\DatabaseTransactionsManager' => $vendorDir . '/laravel/framework/src/Illuminate/Database/DatabaseTransactionsManager.php',
- 'Illuminate\\Database\\DeadlockException' => $vendorDir . '/laravel/framework/src/Illuminate/Database/DeadlockException.php',
- 'Illuminate\\Database\\DetectsConcurrencyErrors' => $vendorDir . '/laravel/framework/src/Illuminate/Database/DetectsConcurrencyErrors.php',
- 'Illuminate\\Database\\DetectsLostConnections' => $vendorDir . '/laravel/framework/src/Illuminate/Database/DetectsLostConnections.php',
- 'Illuminate\\Database\\Eloquent\\Attributes\\Boot' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Attributes/Boot.php',
- 'Illuminate\\Database\\Eloquent\\Attributes\\CollectedBy' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Attributes/CollectedBy.php',
- 'Illuminate\\Database\\Eloquent\\Attributes\\Initialize' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Attributes/Initialize.php',
- 'Illuminate\\Database\\Eloquent\\Attributes\\ObservedBy' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Attributes/ObservedBy.php',
- 'Illuminate\\Database\\Eloquent\\Attributes\\Scope' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Attributes/Scope.php',
- 'Illuminate\\Database\\Eloquent\\Attributes\\ScopedBy' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Attributes/ScopedBy.php',
- 'Illuminate\\Database\\Eloquent\\Attributes\\UseEloquentBuilder' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Attributes/UseEloquentBuilder.php',
- 'Illuminate\\Database\\Eloquent\\Attributes\\UseFactory' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Attributes/UseFactory.php',
- 'Illuminate\\Database\\Eloquent\\Attributes\\UsePolicy' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Attributes/UsePolicy.php',
- 'Illuminate\\Database\\Eloquent\\Attributes\\UseResource' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Attributes/UseResource.php',
- 'Illuminate\\Database\\Eloquent\\Attributes\\UseResourceCollection' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Attributes/UseResourceCollection.php',
- 'Illuminate\\Database\\Eloquent\\BroadcastableModelEventOccurred' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/BroadcastableModelEventOccurred.php',
- 'Illuminate\\Database\\Eloquent\\BroadcastsEvents' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/BroadcastsEvents.php',
- 'Illuminate\\Database\\Eloquent\\BroadcastsEventsAfterCommit' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/BroadcastsEventsAfterCommit.php',
- 'Illuminate\\Database\\Eloquent\\Builder' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php',
- 'Illuminate\\Database\\Eloquent\\Casts\\ArrayObject' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Casts/ArrayObject.php',
- 'Illuminate\\Database\\Eloquent\\Casts\\AsArrayObject' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Casts/AsArrayObject.php',
- 'Illuminate\\Database\\Eloquent\\Casts\\AsBinary' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Casts/AsBinary.php',
- 'Illuminate\\Database\\Eloquent\\Casts\\AsCollection' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Casts/AsCollection.php',
- 'Illuminate\\Database\\Eloquent\\Casts\\AsEncryptedArrayObject' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Casts/AsEncryptedArrayObject.php',
- 'Illuminate\\Database\\Eloquent\\Casts\\AsEncryptedCollection' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Casts/AsEncryptedCollection.php',
- 'Illuminate\\Database\\Eloquent\\Casts\\AsEnumArrayObject' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Casts/AsEnumArrayObject.php',
- 'Illuminate\\Database\\Eloquent\\Casts\\AsEnumCollection' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Casts/AsEnumCollection.php',
- 'Illuminate\\Database\\Eloquent\\Casts\\AsFluent' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Casts/AsFluent.php',
- 'Illuminate\\Database\\Eloquent\\Casts\\AsHtmlString' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Casts/AsHtmlString.php',
- 'Illuminate\\Database\\Eloquent\\Casts\\AsStringable' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Casts/AsStringable.php',
- 'Illuminate\\Database\\Eloquent\\Casts\\AsUri' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Casts/AsUri.php',
- 'Illuminate\\Database\\Eloquent\\Casts\\Attribute' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Casts/Attribute.php',
- 'Illuminate\\Database\\Eloquent\\Casts\\Json' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Casts/Json.php',
- 'Illuminate\\Database\\Eloquent\\Collection' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Collection.php',
- 'Illuminate\\Database\\Eloquent\\Concerns\\GuardsAttributes' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/GuardsAttributes.php',
- 'Illuminate\\Database\\Eloquent\\Concerns\\HasAttributes' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php',
- 'Illuminate\\Database\\Eloquent\\Concerns\\HasEvents' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php',
- 'Illuminate\\Database\\Eloquent\\Concerns\\HasGlobalScopes' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasGlobalScopes.php',
- 'Illuminate\\Database\\Eloquent\\Concerns\\HasRelationships' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasRelationships.php',
- 'Illuminate\\Database\\Eloquent\\Concerns\\HasTimestamps' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasTimestamps.php',
- 'Illuminate\\Database\\Eloquent\\Concerns\\HasUlids' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasUlids.php',
- 'Illuminate\\Database\\Eloquent\\Concerns\\HasUniqueIds' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasUniqueIds.php',
- 'Illuminate\\Database\\Eloquent\\Concerns\\HasUniqueStringIds' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasUniqueStringIds.php',
- 'Illuminate\\Database\\Eloquent\\Concerns\\HasUuids' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasUuids.php',
- 'Illuminate\\Database\\Eloquent\\Concerns\\HasVersion4Uuids' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasVersion4Uuids.php',
- 'Illuminate\\Database\\Eloquent\\Concerns\\HidesAttributes' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HidesAttributes.php',
- 'Illuminate\\Database\\Eloquent\\Concerns\\PreventsCircularRecursion' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/PreventsCircularRecursion.php',
- 'Illuminate\\Database\\Eloquent\\Concerns\\QueriesRelationships' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/QueriesRelationships.php',
- 'Illuminate\\Database\\Eloquent\\Concerns\\TransformsToResource' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/TransformsToResource.php',
- 'Illuminate\\Database\\Eloquent\\Factories\\BelongsToManyRelationship' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Factories/BelongsToManyRelationship.php',
- 'Illuminate\\Database\\Eloquent\\Factories\\BelongsToRelationship' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Factories/BelongsToRelationship.php',
- 'Illuminate\\Database\\Eloquent\\Factories\\CrossJoinSequence' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Factories/CrossJoinSequence.php',
- 'Illuminate\\Database\\Eloquent\\Factories\\Factory' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Factories/Factory.php',
- 'Illuminate\\Database\\Eloquent\\Factories\\HasFactory' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Factories/HasFactory.php',
- 'Illuminate\\Database\\Eloquent\\Factories\\Relationship' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Factories/Relationship.php',
- 'Illuminate\\Database\\Eloquent\\Factories\\Sequence' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Factories/Sequence.php',
- 'Illuminate\\Database\\Eloquent\\HasBuilder' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/HasBuilder.php',
- 'Illuminate\\Database\\Eloquent\\HasCollection' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/HasCollection.php',
- 'Illuminate\\Database\\Eloquent\\HigherOrderBuilderProxy' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/HigherOrderBuilderProxy.php',
- 'Illuminate\\Database\\Eloquent\\InvalidCastException' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/InvalidCastException.php',
- 'Illuminate\\Database\\Eloquent\\JsonEncodingException' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/JsonEncodingException.php',
- 'Illuminate\\Database\\Eloquent\\MassAssignmentException' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/MassAssignmentException.php',
- 'Illuminate\\Database\\Eloquent\\MassPrunable' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/MassPrunable.php',
- 'Illuminate\\Database\\Eloquent\\MissingAttributeException' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/MissingAttributeException.php',
- 'Illuminate\\Database\\Eloquent\\Model' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Model.php',
- 'Illuminate\\Database\\Eloquent\\ModelInspector' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/ModelInspector.php',
- 'Illuminate\\Database\\Eloquent\\ModelNotFoundException' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/ModelNotFoundException.php',
- 'Illuminate\\Database\\Eloquent\\PendingHasThroughRelationship' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/PendingHasThroughRelationship.php',
- 'Illuminate\\Database\\Eloquent\\Prunable' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Prunable.php',
- 'Illuminate\\Database\\Eloquent\\QueueEntityResolver' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/QueueEntityResolver.php',
- 'Illuminate\\Database\\Eloquent\\RelationNotFoundException' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/RelationNotFoundException.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\BelongsTo' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/BelongsTo.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\BelongsToMany' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/BelongsToMany.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\Concerns\\AsPivot' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Concerns/AsPivot.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\Concerns\\CanBeOneOfMany' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Concerns/CanBeOneOfMany.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\Concerns\\ComparesRelatedModels' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Concerns/ComparesRelatedModels.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\Concerns\\InteractsWithDictionary' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Concerns/InteractsWithDictionary.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\Concerns\\InteractsWithPivotTable' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Concerns/InteractsWithPivotTable.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\Concerns\\SupportsDefaultModels' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Concerns/SupportsDefaultModels.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\Concerns\\SupportsInverseRelations' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Concerns/SupportsInverseRelations.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\HasMany' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasMany.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\HasManyThrough' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasManyThrough.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\HasOne' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOne.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\HasOneOrMany' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\HasOneOrManyThrough' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrManyThrough.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\HasOneThrough' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneThrough.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\MorphMany' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/MorphMany.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\MorphOne' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/MorphOne.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\MorphOneOrMany' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/MorphOneOrMany.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\MorphPivot' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/MorphPivot.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\MorphTo' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/MorphTo.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\MorphToMany' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/MorphToMany.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\Pivot' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Pivot.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\Relation' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Relation.php',
- 'Illuminate\\Database\\Eloquent\\Scope' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/Scope.php',
- 'Illuminate\\Database\\Eloquent\\SoftDeletes' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/SoftDeletes.php',
- 'Illuminate\\Database\\Eloquent\\SoftDeletingScope' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Eloquent/SoftDeletingScope.php',
- 'Illuminate\\Database\\Events\\ConnectionEstablished' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Events/ConnectionEstablished.php',
- 'Illuminate\\Database\\Events\\ConnectionEvent' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Events/ConnectionEvent.php',
- 'Illuminate\\Database\\Events\\DatabaseBusy' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Events/DatabaseBusy.php',
- 'Illuminate\\Database\\Events\\DatabaseRefreshed' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Events/DatabaseRefreshed.php',
- 'Illuminate\\Database\\Events\\MigrationEnded' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Events/MigrationEnded.php',
- 'Illuminate\\Database\\Events\\MigrationEvent' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Events/MigrationEvent.php',
- 'Illuminate\\Database\\Events\\MigrationSkipped' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Events/MigrationSkipped.php',
- 'Illuminate\\Database\\Events\\MigrationStarted' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Events/MigrationStarted.php',
- 'Illuminate\\Database\\Events\\MigrationsEnded' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Events/MigrationsEnded.php',
- 'Illuminate\\Database\\Events\\MigrationsEvent' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Events/MigrationsEvent.php',
- 'Illuminate\\Database\\Events\\MigrationsPruned' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Events/MigrationsPruned.php',
- 'Illuminate\\Database\\Events\\MigrationsStarted' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Events/MigrationsStarted.php',
- 'Illuminate\\Database\\Events\\ModelPruningFinished' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Events/ModelPruningFinished.php',
- 'Illuminate\\Database\\Events\\ModelPruningStarting' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Events/ModelPruningStarting.php',
- 'Illuminate\\Database\\Events\\ModelsPruned' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Events/ModelsPruned.php',
- 'Illuminate\\Database\\Events\\NoPendingMigrations' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Events/NoPendingMigrations.php',
- 'Illuminate\\Database\\Events\\QueryExecuted' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Events/QueryExecuted.php',
- 'Illuminate\\Database\\Events\\SchemaDumped' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Events/SchemaDumped.php',
- 'Illuminate\\Database\\Events\\SchemaLoaded' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Events/SchemaLoaded.php',
- 'Illuminate\\Database\\Events\\StatementPrepared' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Events/StatementPrepared.php',
- 'Illuminate\\Database\\Events\\TransactionBeginning' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Events/TransactionBeginning.php',
- 'Illuminate\\Database\\Events\\TransactionCommitted' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Events/TransactionCommitted.php',
- 'Illuminate\\Database\\Events\\TransactionCommitting' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Events/TransactionCommitting.php',
- 'Illuminate\\Database\\Events\\TransactionRolledBack' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Events/TransactionRolledBack.php',
- 'Illuminate\\Database\\Grammar' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Grammar.php',
- 'Illuminate\\Database\\LazyLoadingViolationException' => $vendorDir . '/laravel/framework/src/Illuminate/Database/LazyLoadingViolationException.php',
- 'Illuminate\\Database\\LostConnectionDetector' => $vendorDir . '/laravel/framework/src/Illuminate/Database/LostConnectionDetector.php',
- 'Illuminate\\Database\\LostConnectionException' => $vendorDir . '/laravel/framework/src/Illuminate/Database/LostConnectionException.php',
- 'Illuminate\\Database\\MariaDbConnection' => $vendorDir . '/laravel/framework/src/Illuminate/Database/MariaDbConnection.php',
- 'Illuminate\\Database\\MigrationServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Database/MigrationServiceProvider.php',
- 'Illuminate\\Database\\Migrations\\DatabaseMigrationRepository' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Migrations/DatabaseMigrationRepository.php',
- 'Illuminate\\Database\\Migrations\\Migration' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Migrations/Migration.php',
- 'Illuminate\\Database\\Migrations\\MigrationCreator' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Migrations/MigrationCreator.php',
- 'Illuminate\\Database\\Migrations\\MigrationRepositoryInterface' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Migrations/MigrationRepositoryInterface.php',
- 'Illuminate\\Database\\Migrations\\MigrationResult' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Migrations/MigrationResult.php',
- 'Illuminate\\Database\\Migrations\\Migrator' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php',
- 'Illuminate\\Database\\MultipleColumnsSelectedException' => $vendorDir . '/laravel/framework/src/Illuminate/Database/MultipleColumnsSelectedException.php',
- 'Illuminate\\Database\\MultipleRecordsFoundException' => $vendorDir . '/laravel/framework/src/Illuminate/Database/MultipleRecordsFoundException.php',
- 'Illuminate\\Database\\MySqlConnection' => $vendorDir . '/laravel/framework/src/Illuminate/Database/MySqlConnection.php',
- 'Illuminate\\Database\\PostgresConnection' => $vendorDir . '/laravel/framework/src/Illuminate/Database/PostgresConnection.php',
- 'Illuminate\\Database\\QueryException' => $vendorDir . '/laravel/framework/src/Illuminate/Database/QueryException.php',
- 'Illuminate\\Database\\Query\\Builder' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Query/Builder.php',
- 'Illuminate\\Database\\Query\\Expression' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Query/Expression.php',
- 'Illuminate\\Database\\Query\\Grammars\\Grammar' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Query/Grammars/Grammar.php',
- 'Illuminate\\Database\\Query\\Grammars\\MariaDbGrammar' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Query/Grammars/MariaDbGrammar.php',
- 'Illuminate\\Database\\Query\\Grammars\\MySqlGrammar' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Query/Grammars/MySqlGrammar.php',
- 'Illuminate\\Database\\Query\\Grammars\\PostgresGrammar' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Query/Grammars/PostgresGrammar.php',
- 'Illuminate\\Database\\Query\\Grammars\\SQLiteGrammar' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Query/Grammars/SQLiteGrammar.php',
- 'Illuminate\\Database\\Query\\Grammars\\SqlServerGrammar' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Query/Grammars/SqlServerGrammar.php',
- 'Illuminate\\Database\\Query\\IndexHint' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Query/IndexHint.php',
- 'Illuminate\\Database\\Query\\JoinClause' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Query/JoinClause.php',
- 'Illuminate\\Database\\Query\\JoinLateralClause' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Query/JoinLateralClause.php',
- 'Illuminate\\Database\\Query\\Processors\\MariaDbProcessor' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Query/Processors/MariaDbProcessor.php',
- 'Illuminate\\Database\\Query\\Processors\\MySqlProcessor' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php',
- 'Illuminate\\Database\\Query\\Processors\\PostgresProcessor' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php',
- 'Illuminate\\Database\\Query\\Processors\\Processor' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php',
- 'Illuminate\\Database\\Query\\Processors\\SQLiteProcessor' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Query/Processors/SQLiteProcessor.php',
- 'Illuminate\\Database\\Query\\Processors\\SqlServerProcessor' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Query/Processors/SqlServerProcessor.php',
- 'Illuminate\\Database\\RecordNotFoundException' => $vendorDir . '/laravel/framework/src/Illuminate/Database/RecordNotFoundException.php',
- 'Illuminate\\Database\\RecordsNotFoundException' => $vendorDir . '/laravel/framework/src/Illuminate/Database/RecordsNotFoundException.php',
- 'Illuminate\\Database\\SQLiteConnection' => $vendorDir . '/laravel/framework/src/Illuminate/Database/SQLiteConnection.php',
- 'Illuminate\\Database\\SQLiteDatabaseDoesNotExistException' => $vendorDir . '/laravel/framework/src/Illuminate/Database/SQLiteDatabaseDoesNotExistException.php',
- 'Illuminate\\Database\\Schema\\Blueprint' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php',
- 'Illuminate\\Database\\Schema\\BlueprintState' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Schema/BlueprintState.php',
- 'Illuminate\\Database\\Schema\\Builder' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Schema/Builder.php',
- 'Illuminate\\Database\\Schema\\ColumnDefinition' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Schema/ColumnDefinition.php',
- 'Illuminate\\Database\\Schema\\ForeignIdColumnDefinition' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Schema/ForeignIdColumnDefinition.php',
- 'Illuminate\\Database\\Schema\\ForeignKeyDefinition' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Schema/ForeignKeyDefinition.php',
- 'Illuminate\\Database\\Schema\\Grammars\\Grammar' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Schema/Grammars/Grammar.php',
- 'Illuminate\\Database\\Schema\\Grammars\\MariaDbGrammar' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Schema/Grammars/MariaDbGrammar.php',
- 'Illuminate\\Database\\Schema\\Grammars\\MySqlGrammar' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Schema/Grammars/MySqlGrammar.php',
- 'Illuminate\\Database\\Schema\\Grammars\\PostgresGrammar' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Schema/Grammars/PostgresGrammar.php',
- 'Illuminate\\Database\\Schema\\Grammars\\SQLiteGrammar' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Schema/Grammars/SQLiteGrammar.php',
- 'Illuminate\\Database\\Schema\\Grammars\\SqlServerGrammar' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Schema/Grammars/SqlServerGrammar.php',
- 'Illuminate\\Database\\Schema\\IndexDefinition' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Schema/IndexDefinition.php',
- 'Illuminate\\Database\\Schema\\MariaDbBuilder' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Schema/MariaDbBuilder.php',
- 'Illuminate\\Database\\Schema\\MariaDbSchemaState' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Schema/MariaDbSchemaState.php',
- 'Illuminate\\Database\\Schema\\MySqlBuilder' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Schema/MySqlBuilder.php',
- 'Illuminate\\Database\\Schema\\MySqlSchemaState' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Schema/MySqlSchemaState.php',
- 'Illuminate\\Database\\Schema\\PostgresBuilder' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Schema/PostgresBuilder.php',
- 'Illuminate\\Database\\Schema\\PostgresSchemaState' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Schema/PostgresSchemaState.php',
- 'Illuminate\\Database\\Schema\\SQLiteBuilder' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Schema/SQLiteBuilder.php',
- 'Illuminate\\Database\\Schema\\SchemaState' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Schema/SchemaState.php',
- 'Illuminate\\Database\\Schema\\SqlServerBuilder' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Schema/SqlServerBuilder.php',
- 'Illuminate\\Database\\Schema\\SqliteSchemaState' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Schema/SqliteSchemaState.php',
- 'Illuminate\\Database\\Seeder' => $vendorDir . '/laravel/framework/src/Illuminate/Database/Seeder.php',
- 'Illuminate\\Database\\SqlServerConnection' => $vendorDir . '/laravel/framework/src/Illuminate/Database/SqlServerConnection.php',
- 'Illuminate\\Database\\UniqueConstraintViolationException' => $vendorDir . '/laravel/framework/src/Illuminate/Database/UniqueConstraintViolationException.php',
- 'Illuminate\\Encryption\\Encrypter' => $vendorDir . '/laravel/framework/src/Illuminate/Encryption/Encrypter.php',
- 'Illuminate\\Encryption\\EncryptionServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php',
- 'Illuminate\\Encryption\\MissingAppKeyException' => $vendorDir . '/laravel/framework/src/Illuminate/Encryption/MissingAppKeyException.php',
- 'Illuminate\\Events\\CallQueuedListener' => $vendorDir . '/laravel/framework/src/Illuminate/Events/CallQueuedListener.php',
- 'Illuminate\\Events\\Dispatcher' => $vendorDir . '/laravel/framework/src/Illuminate/Events/Dispatcher.php',
- 'Illuminate\\Events\\EventServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Events/EventServiceProvider.php',
- 'Illuminate\\Events\\InvokeQueuedClosure' => $vendorDir . '/laravel/framework/src/Illuminate/Events/InvokeQueuedClosure.php',
- 'Illuminate\\Events\\NullDispatcher' => $vendorDir . '/laravel/framework/src/Illuminate/Events/NullDispatcher.php',
- 'Illuminate\\Events\\QueuedClosure' => $vendorDir . '/laravel/framework/src/Illuminate/Events/QueuedClosure.php',
- 'Illuminate\\Filesystem\\AwsS3V3Adapter' => $vendorDir . '/laravel/framework/src/Illuminate/Filesystem/AwsS3V3Adapter.php',
- 'Illuminate\\Filesystem\\Filesystem' => $vendorDir . '/laravel/framework/src/Illuminate/Filesystem/Filesystem.php',
- 'Illuminate\\Filesystem\\FilesystemAdapter' => $vendorDir . '/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php',
- 'Illuminate\\Filesystem\\FilesystemManager' => $vendorDir . '/laravel/framework/src/Illuminate/Filesystem/FilesystemManager.php',
- 'Illuminate\\Filesystem\\FilesystemServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Filesystem/FilesystemServiceProvider.php',
- 'Illuminate\\Filesystem\\LocalFilesystemAdapter' => $vendorDir . '/laravel/framework/src/Illuminate/Filesystem/LocalFilesystemAdapter.php',
- 'Illuminate\\Filesystem\\LockableFile' => $vendorDir . '/laravel/framework/src/Illuminate/Filesystem/LockableFile.php',
- 'Illuminate\\Filesystem\\ReceiveFile' => $vendorDir . '/laravel/framework/src/Illuminate/Filesystem/ReceiveFile.php',
- 'Illuminate\\Filesystem\\ServeFile' => $vendorDir . '/laravel/framework/src/Illuminate/Filesystem/ServeFile.php',
- 'Illuminate\\Foundation\\AliasLoader' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/AliasLoader.php',
- 'Illuminate\\Foundation\\Application' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Application.php',
- 'Illuminate\\Foundation\\Auth\\Access\\Authorizable' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Auth/Access/Authorizable.php',
- 'Illuminate\\Foundation\\Auth\\Access\\AuthorizesRequests' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Auth/Access/AuthorizesRequests.php',
- 'Illuminate\\Foundation\\Auth\\EmailVerificationRequest' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Auth/EmailVerificationRequest.php',
- 'Illuminate\\Foundation\\Auth\\User' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Auth/User.php',
- 'Illuminate\\Foundation\\Bootstrap\\BootProviders' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Bootstrap/BootProviders.php',
- 'Illuminate\\Foundation\\Bootstrap\\HandleExceptions' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php',
- 'Illuminate\\Foundation\\Bootstrap\\LoadConfiguration' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Bootstrap/LoadConfiguration.php',
- 'Illuminate\\Foundation\\Bootstrap\\LoadEnvironmentVariables' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Bootstrap/LoadEnvironmentVariables.php',
- 'Illuminate\\Foundation\\Bootstrap\\RegisterFacades' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php',
- 'Illuminate\\Foundation\\Bootstrap\\RegisterProviders' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php',
- 'Illuminate\\Foundation\\Bootstrap\\SetRequestForConsole' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Bootstrap/SetRequestForConsole.php',
- 'Illuminate\\Foundation\\Bus\\Dispatchable' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Bus/Dispatchable.php',
- 'Illuminate\\Foundation\\Bus\\DispatchesJobs' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Bus/DispatchesJobs.php',
- 'Illuminate\\Foundation\\Bus\\PendingChain' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Bus/PendingChain.php',
- 'Illuminate\\Foundation\\Bus\\PendingClosureDispatch' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Bus/PendingClosureDispatch.php',
- 'Illuminate\\Foundation\\Bus\\PendingDispatch' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Bus/PendingDispatch.php',
- 'Illuminate\\Foundation\\CacheBasedMaintenanceMode' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/CacheBasedMaintenanceMode.php',
- 'Illuminate\\Foundation\\Cloud' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Cloud.php',
- 'Illuminate\\Foundation\\ComposerScripts' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/ComposerScripts.php',
- 'Illuminate\\Foundation\\Concerns\\ResolvesDumpSource' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Concerns/ResolvesDumpSource.php',
- 'Illuminate\\Foundation\\Configuration\\ApplicationBuilder' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Configuration/ApplicationBuilder.php',
- 'Illuminate\\Foundation\\Configuration\\Exceptions' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Configuration/Exceptions.php',
- 'Illuminate\\Foundation\\Configuration\\Middleware' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Configuration/Middleware.php',
- 'Illuminate\\Foundation\\Console\\AboutCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/AboutCommand.php',
- 'Illuminate\\Foundation\\Console\\ApiInstallCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/ApiInstallCommand.php',
- 'Illuminate\\Foundation\\Console\\BroadcastingInstallCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/BroadcastingInstallCommand.php',
- 'Illuminate\\Foundation\\Console\\CastMakeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/CastMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\ChannelListCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/ChannelListCommand.php',
- 'Illuminate\\Foundation\\Console\\ChannelMakeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/ChannelMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\ClassMakeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/ClassMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\ClearCompiledCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/ClearCompiledCommand.php',
- 'Illuminate\\Foundation\\Console\\CliDumper' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/CliDumper.php',
- 'Illuminate\\Foundation\\Console\\ClosureCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/ClosureCommand.php',
- 'Illuminate\\Foundation\\Console\\ComponentMakeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/ComponentMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\ConfigCacheCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/ConfigCacheCommand.php',
- 'Illuminate\\Foundation\\Console\\ConfigClearCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/ConfigClearCommand.php',
- 'Illuminate\\Foundation\\Console\\ConfigMakeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/ConfigMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\ConfigPublishCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/ConfigPublishCommand.php',
- 'Illuminate\\Foundation\\Console\\ConfigShowCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/ConfigShowCommand.php',
- 'Illuminate\\Foundation\\Console\\ConsoleMakeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/ConsoleMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\DocsCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/DocsCommand.php',
- 'Illuminate\\Foundation\\Console\\DownCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/DownCommand.php',
- 'Illuminate\\Foundation\\Console\\EnumMakeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/EnumMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\EnvironmentCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/EnvironmentCommand.php',
- 'Illuminate\\Foundation\\Console\\EnvironmentDecryptCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/EnvironmentDecryptCommand.php',
- 'Illuminate\\Foundation\\Console\\EnvironmentEncryptCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/EnvironmentEncryptCommand.php',
- 'Illuminate\\Foundation\\Console\\EventCacheCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/EventCacheCommand.php',
- 'Illuminate\\Foundation\\Console\\EventClearCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/EventClearCommand.php',
- 'Illuminate\\Foundation\\Console\\EventGenerateCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/EventGenerateCommand.php',
- 'Illuminate\\Foundation\\Console\\EventListCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/EventListCommand.php',
- 'Illuminate\\Foundation\\Console\\EventMakeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/EventMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\ExceptionMakeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/ExceptionMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\InteractsWithComposerPackages' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/InteractsWithComposerPackages.php',
- 'Illuminate\\Foundation\\Console\\InterfaceMakeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/InterfaceMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\JobMakeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/JobMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\JobMiddlewareMakeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/JobMiddlewareMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\Kernel' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php',
- 'Illuminate\\Foundation\\Console\\KeyGenerateCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/KeyGenerateCommand.php',
- 'Illuminate\\Foundation\\Console\\LangPublishCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/LangPublishCommand.php',
- 'Illuminate\\Foundation\\Console\\ListenerMakeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/ListenerMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\MailMakeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/MailMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\ModelMakeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/ModelMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\NotificationMakeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/NotificationMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\ObserverMakeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/ObserverMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\OptimizeClearCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/OptimizeClearCommand.php',
- 'Illuminate\\Foundation\\Console\\OptimizeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/OptimizeCommand.php',
- 'Illuminate\\Foundation\\Console\\PackageDiscoverCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/PackageDiscoverCommand.php',
- 'Illuminate\\Foundation\\Console\\PolicyMakeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/PolicyMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\ProviderMakeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/ProviderMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\QueuedCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/QueuedCommand.php',
- 'Illuminate\\Foundation\\Console\\ReloadCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/ReloadCommand.php',
- 'Illuminate\\Foundation\\Console\\RequestMakeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/RequestMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\ResourceMakeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/ResourceMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\RouteCacheCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/RouteCacheCommand.php',
- 'Illuminate\\Foundation\\Console\\RouteClearCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/RouteClearCommand.php',
- 'Illuminate\\Foundation\\Console\\RouteListCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/RouteListCommand.php',
- 'Illuminate\\Foundation\\Console\\RuleMakeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/RuleMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\ScopeMakeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/ScopeMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\ServeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/ServeCommand.php',
- 'Illuminate\\Foundation\\Console\\StorageLinkCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/StorageLinkCommand.php',
- 'Illuminate\\Foundation\\Console\\StorageUnlinkCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/StorageUnlinkCommand.php',
- 'Illuminate\\Foundation\\Console\\StubPublishCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/StubPublishCommand.php',
- 'Illuminate\\Foundation\\Console\\TestMakeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/TestMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\TraitMakeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/TraitMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\UpCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/UpCommand.php',
- 'Illuminate\\Foundation\\Console\\VendorPublishCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/VendorPublishCommand.php',
- 'Illuminate\\Foundation\\Console\\ViewCacheCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/ViewCacheCommand.php',
- 'Illuminate\\Foundation\\Console\\ViewClearCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/ViewClearCommand.php',
- 'Illuminate\\Foundation\\Console\\ViewMakeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Console/ViewMakeCommand.php',
- 'Illuminate\\Foundation\\EnvironmentDetector' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/EnvironmentDetector.php',
- 'Illuminate\\Foundation\\Events\\DiagnosingHealth' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Events/DiagnosingHealth.php',
- 'Illuminate\\Foundation\\Events\\DiscoverEvents' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Events/DiscoverEvents.php',
- 'Illuminate\\Foundation\\Events\\Dispatchable' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php',
- 'Illuminate\\Foundation\\Events\\LocaleUpdated' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Events/LocaleUpdated.php',
- 'Illuminate\\Foundation\\Events\\MaintenanceModeDisabled' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Events/MaintenanceModeDisabled.php',
- 'Illuminate\\Foundation\\Events\\MaintenanceModeEnabled' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Events/MaintenanceModeEnabled.php',
- 'Illuminate\\Foundation\\Events\\PublishingStubs' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Events/PublishingStubs.php',
- 'Illuminate\\Foundation\\Events\\Terminating' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Events/Terminating.php',
- 'Illuminate\\Foundation\\Events\\VendorTagPublished' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Events/VendorTagPublished.php',
- 'Illuminate\\Foundation\\Exceptions\\Handler' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php',
- 'Illuminate\\Foundation\\Exceptions\\RegisterErrorViewPaths' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Exceptions/RegisterErrorViewPaths.php',
- 'Illuminate\\Foundation\\Exceptions\\Renderer\\Exception' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Exceptions/Renderer/Exception.php',
- 'Illuminate\\Foundation\\Exceptions\\Renderer\\Frame' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Exceptions/Renderer/Frame.php',
- 'Illuminate\\Foundation\\Exceptions\\Renderer\\Listener' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Exceptions/Renderer/Listener.php',
- 'Illuminate\\Foundation\\Exceptions\\Renderer\\Mappers\\BladeMapper' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Exceptions/Renderer/Mappers/BladeMapper.php',
- 'Illuminate\\Foundation\\Exceptions\\Renderer\\Renderer' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Exceptions/Renderer/Renderer.php',
- 'Illuminate\\Foundation\\Exceptions\\ReportableHandler' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Exceptions/ReportableHandler.php',
- 'Illuminate\\Foundation\\Exceptions\\Whoops\\WhoopsExceptionRenderer' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Exceptions/Whoops/WhoopsExceptionRenderer.php',
- 'Illuminate\\Foundation\\Exceptions\\Whoops\\WhoopsHandler' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Exceptions/Whoops/WhoopsHandler.php',
- 'Illuminate\\Foundation\\FileBasedMaintenanceMode' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/FileBasedMaintenanceMode.php',
- 'Illuminate\\Foundation\\Http\\Events\\RequestHandled' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Http/Events/RequestHandled.php',
- 'Illuminate\\Foundation\\Http\\FormRequest' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Http/FormRequest.php',
- 'Illuminate\\Foundation\\Http\\HtmlDumper' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Http/HtmlDumper.php',
- 'Illuminate\\Foundation\\Http\\Kernel' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php',
- 'Illuminate\\Foundation\\Http\\MaintenanceModeBypassCookie' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Http/MaintenanceModeBypassCookie.php',
- 'Illuminate\\Foundation\\Http\\Middleware\\CheckForMaintenanceMode' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php',
- 'Illuminate\\Foundation\\Http\\Middleware\\Concerns\\ExcludesPaths' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Http/Middleware/Concerns/ExcludesPaths.php',
- 'Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php',
- 'Illuminate\\Foundation\\Http\\Middleware\\HandlePrecognitiveRequests' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Http/Middleware/HandlePrecognitiveRequests.php',
- 'Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php',
- 'Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php',
- 'Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php',
- 'Illuminate\\Foundation\\Http\\Middleware\\TrimStrings' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php',
- 'Illuminate\\Foundation\\Http\\Middleware\\ValidateCsrfToken' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidateCsrfToken.php',
- 'Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php',
- 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php',
- 'Illuminate\\Foundation\\Inspiring' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Inspiring.php',
- 'Illuminate\\Foundation\\MaintenanceModeManager' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/MaintenanceModeManager.php',
- 'Illuminate\\Foundation\\Mix' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Mix.php',
- 'Illuminate\\Foundation\\MixFileNotFoundException' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/MixFileNotFoundException.php',
- 'Illuminate\\Foundation\\MixManifestNotFoundException' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/MixManifestNotFoundException.php',
- 'Illuminate\\Foundation\\PackageManifest' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/PackageManifest.php',
- 'Illuminate\\Foundation\\Precognition' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Precognition.php',
- 'Illuminate\\Foundation\\ProviderRepository' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php',
- 'Illuminate\\Foundation\\Providers\\ArtisanServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Providers/ArtisanServiceProvider.php',
- 'Illuminate\\Foundation\\Providers\\ComposerServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Providers/ComposerServiceProvider.php',
- 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Providers/ConsoleSupportServiceProvider.php',
- 'Illuminate\\Foundation\\Providers\\FormRequestServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Providers/FormRequestServiceProvider.php',
- 'Illuminate\\Foundation\\Providers\\FoundationServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Providers/FoundationServiceProvider.php',
- 'Illuminate\\Foundation\\Queue\\InteractsWithUniqueJobs' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Queue/InteractsWithUniqueJobs.php',
- 'Illuminate\\Foundation\\Queue\\Queueable' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Queue/Queueable.php',
- 'Illuminate\\Foundation\\Routing\\PrecognitionCallableDispatcher' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Routing/PrecognitionCallableDispatcher.php',
- 'Illuminate\\Foundation\\Routing\\PrecognitionControllerDispatcher' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Routing/PrecognitionControllerDispatcher.php',
- 'Illuminate\\Foundation\\Support\\Providers\\AuthServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Support/Providers/AuthServiceProvider.php',
- 'Illuminate\\Foundation\\Support\\Providers\\EventServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Support/Providers/EventServiceProvider.php',
- 'Illuminate\\Foundation\\Support\\Providers\\RouteServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Support/Providers/RouteServiceProvider.php',
- 'Illuminate\\Foundation\\Testing\\CachedState' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Testing/CachedState.php',
- 'Illuminate\\Foundation\\Testing\\Concerns\\InteractsWithAuthentication' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithAuthentication.php',
- 'Illuminate\\Foundation\\Testing\\Concerns\\InteractsWithConsole' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithConsole.php',
- 'Illuminate\\Foundation\\Testing\\Concerns\\InteractsWithContainer' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithContainer.php',
- 'Illuminate\\Foundation\\Testing\\Concerns\\InteractsWithDatabase' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithDatabase.php',
- 'Illuminate\\Foundation\\Testing\\Concerns\\InteractsWithDeprecationHandling' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithDeprecationHandling.php',
- 'Illuminate\\Foundation\\Testing\\Concerns\\InteractsWithExceptionHandling' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithExceptionHandling.php',
- 'Illuminate\\Foundation\\Testing\\Concerns\\InteractsWithRedis' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithRedis.php',
- 'Illuminate\\Foundation\\Testing\\Concerns\\InteractsWithSession' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithSession.php',
- 'Illuminate\\Foundation\\Testing\\Concerns\\InteractsWithTestCaseLifecycle' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithTestCaseLifecycle.php',
- 'Illuminate\\Foundation\\Testing\\Concerns\\InteractsWithTime' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithTime.php',
- 'Illuminate\\Foundation\\Testing\\Concerns\\InteractsWithViews' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithViews.php',
- 'Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php',
- 'Illuminate\\Foundation\\Testing\\Concerns\\WithoutExceptionHandlingHandler' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/WithoutExceptionHandlingHandler.php',
- 'Illuminate\\Foundation\\Testing\\DatabaseMigrations' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Testing/DatabaseMigrations.php',
- 'Illuminate\\Foundation\\Testing\\DatabaseTransactions' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Testing/DatabaseTransactions.php',
- 'Illuminate\\Foundation\\Testing\\DatabaseTransactionsManager' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Testing/DatabaseTransactionsManager.php',
- 'Illuminate\\Foundation\\Testing\\DatabaseTruncation' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Testing/DatabaseTruncation.php',
- 'Illuminate\\Foundation\\Testing\\LazilyRefreshDatabase' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Testing/LazilyRefreshDatabase.php',
- 'Illuminate\\Foundation\\Testing\\RefreshDatabase' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Testing/RefreshDatabase.php',
- 'Illuminate\\Foundation\\Testing\\RefreshDatabaseState' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Testing/RefreshDatabaseState.php',
- 'Illuminate\\Foundation\\Testing\\TestCase' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Testing/TestCase.php',
- 'Illuminate\\Foundation\\Testing\\Traits\\CanConfigureMigrationCommands' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Testing/Traits/CanConfigureMigrationCommands.php',
- 'Illuminate\\Foundation\\Testing\\WithCachedConfig' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Testing/WithCachedConfig.php',
- 'Illuminate\\Foundation\\Testing\\WithCachedRoutes' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Testing/WithCachedRoutes.php',
- 'Illuminate\\Foundation\\Testing\\WithConsoleEvents' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Testing/WithConsoleEvents.php',
- 'Illuminate\\Foundation\\Testing\\WithFaker' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Testing/WithFaker.php',
- 'Illuminate\\Foundation\\Testing\\WithoutMiddleware' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Testing/WithoutMiddleware.php',
- 'Illuminate\\Foundation\\Testing\\Wormhole' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Testing/Wormhole.php',
- 'Illuminate\\Foundation\\Validation\\ValidatesRequests' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Validation/ValidatesRequests.php',
- 'Illuminate\\Foundation\\Vite' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/Vite.php',
- 'Illuminate\\Foundation\\ViteException' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/ViteException.php',
- 'Illuminate\\Foundation\\ViteManifestNotFoundException' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/ViteManifestNotFoundException.php',
- 'Illuminate\\Hashing\\AbstractHasher' => $vendorDir . '/laravel/framework/src/Illuminate/Hashing/AbstractHasher.php',
- 'Illuminate\\Hashing\\Argon2IdHasher' => $vendorDir . '/laravel/framework/src/Illuminate/Hashing/Argon2IdHasher.php',
- 'Illuminate\\Hashing\\ArgonHasher' => $vendorDir . '/laravel/framework/src/Illuminate/Hashing/ArgonHasher.php',
- 'Illuminate\\Hashing\\BcryptHasher' => $vendorDir . '/laravel/framework/src/Illuminate/Hashing/BcryptHasher.php',
- 'Illuminate\\Hashing\\HashManager' => $vendorDir . '/laravel/framework/src/Illuminate/Hashing/HashManager.php',
- 'Illuminate\\Hashing\\HashServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Hashing/HashServiceProvider.php',
- 'Illuminate\\Http\\Client\\Batch' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Client/Batch.php',
- 'Illuminate\\Http\\Client\\BatchInProgressException' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Client/BatchInProgressException.php',
- 'Illuminate\\Http\\Client\\Concerns\\DeterminesStatusCode' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Client/Concerns/DeterminesStatusCode.php',
- 'Illuminate\\Http\\Client\\ConnectionException' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Client/ConnectionException.php',
- 'Illuminate\\Http\\Client\\Events\\ConnectionFailed' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Client/Events/ConnectionFailed.php',
- 'Illuminate\\Http\\Client\\Events\\RequestSending' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Client/Events/RequestSending.php',
- 'Illuminate\\Http\\Client\\Events\\ResponseReceived' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Client/Events/ResponseReceived.php',
- 'Illuminate\\Http\\Client\\Factory' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Client/Factory.php',
- 'Illuminate\\Http\\Client\\HttpClientException' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Client/HttpClientException.php',
- 'Illuminate\\Http\\Client\\PendingRequest' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php',
- 'Illuminate\\Http\\Client\\Pool' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Client/Pool.php',
- 'Illuminate\\Http\\Client\\Promises\\FluentPromise' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Client/Promises/FluentPromise.php',
- 'Illuminate\\Http\\Client\\Promises\\LazyPromise' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Client/Promises/LazyPromise.php',
- 'Illuminate\\Http\\Client\\Request' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Client/Request.php',
- 'Illuminate\\Http\\Client\\RequestException' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Client/RequestException.php',
- 'Illuminate\\Http\\Client\\Response' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Client/Response.php',
- 'Illuminate\\Http\\Client\\ResponseSequence' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Client/ResponseSequence.php',
- 'Illuminate\\Http\\Client\\StrayRequestException' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Client/StrayRequestException.php',
- 'Illuminate\\Http\\Concerns\\CanBePrecognitive' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Concerns/CanBePrecognitive.php',
- 'Illuminate\\Http\\Concerns\\InteractsWithContentTypes' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Concerns/InteractsWithContentTypes.php',
- 'Illuminate\\Http\\Concerns\\InteractsWithFlashData' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Concerns/InteractsWithFlashData.php',
- 'Illuminate\\Http\\Concerns\\InteractsWithInput' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Concerns/InteractsWithInput.php',
- 'Illuminate\\Http\\Exceptions\\HttpResponseException' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Exceptions/HttpResponseException.php',
- 'Illuminate\\Http\\Exceptions\\MalformedUrlException' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Exceptions/MalformedUrlException.php',
- 'Illuminate\\Http\\Exceptions\\PostTooLargeException' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Exceptions/PostTooLargeException.php',
- 'Illuminate\\Http\\Exceptions\\ThrottleRequestsException' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Exceptions/ThrottleRequestsException.php',
- 'Illuminate\\Http\\File' => $vendorDir . '/laravel/framework/src/Illuminate/Http/File.php',
- 'Illuminate\\Http\\FileHelpers' => $vendorDir . '/laravel/framework/src/Illuminate/Http/FileHelpers.php',
- 'Illuminate\\Http\\JsonResponse' => $vendorDir . '/laravel/framework/src/Illuminate/Http/JsonResponse.php',
- 'Illuminate\\Http\\Middleware\\AddLinkHeadersForPreloadedAssets' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets.php',
- 'Illuminate\\Http\\Middleware\\CheckResponseForModifications' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Middleware/CheckResponseForModifications.php',
- 'Illuminate\\Http\\Middleware\\FrameGuard' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Middleware/FrameGuard.php',
- 'Illuminate\\Http\\Middleware\\HandleCors' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php',
- 'Illuminate\\Http\\Middleware\\SetCacheHeaders' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Middleware/SetCacheHeaders.php',
- 'Illuminate\\Http\\Middleware\\TrustHosts' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Middleware/TrustHosts.php',
- 'Illuminate\\Http\\Middleware\\TrustProxies' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php',
- 'Illuminate\\Http\\Middleware\\ValidatePathEncoding' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php',
- 'Illuminate\\Http\\Middleware\\ValidatePostSize' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php',
- 'Illuminate\\Http\\RedirectResponse' => $vendorDir . '/laravel/framework/src/Illuminate/Http/RedirectResponse.php',
- 'Illuminate\\Http\\Request' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Request.php',
- 'Illuminate\\Http\\Resources\\CollectsResources' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Resources/CollectsResources.php',
- 'Illuminate\\Http\\Resources\\ConditionallyLoadsAttributes' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Resources/ConditionallyLoadsAttributes.php',
- 'Illuminate\\Http\\Resources\\DelegatesToResource' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Resources/DelegatesToResource.php',
- 'Illuminate\\Http\\Resources\\JsonApi\\AnonymousResourceCollection' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Resources/JsonApi/AnonymousResourceCollection.php',
- 'Illuminate\\Http\\Resources\\JsonApi\\Concerns\\ResolvesJsonApiElements' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Resources/JsonApi/Concerns/ResolvesJsonApiElements.php',
- 'Illuminate\\Http\\Resources\\JsonApi\\Concerns\\ResolvesJsonApiRequest' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Resources/JsonApi/Concerns/ResolvesJsonApiRequest.php',
- 'Illuminate\\Http\\Resources\\JsonApi\\Exceptions\\ResourceIdentificationException' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Resources/JsonApi/Exceptions/ResourceIdentificationException.php',
- 'Illuminate\\Http\\Resources\\JsonApi\\JsonApiRequest' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Resources/JsonApi/JsonApiRequest.php',
- 'Illuminate\\Http\\Resources\\JsonApi\\JsonApiResource' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Resources/JsonApi/JsonApiResource.php',
- 'Illuminate\\Http\\Resources\\JsonApi\\RelationResolver' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Resources/JsonApi/RelationResolver.php',
- 'Illuminate\\Http\\Resources\\Json\\AnonymousResourceCollection' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Resources/Json/AnonymousResourceCollection.php',
- 'Illuminate\\Http\\Resources\\Json\\JsonResource' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Resources/Json/JsonResource.php',
- 'Illuminate\\Http\\Resources\\Json\\PaginatedResourceResponse' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Resources/Json/PaginatedResourceResponse.php',
- 'Illuminate\\Http\\Resources\\Json\\ResourceCollection' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Resources/Json/ResourceCollection.php',
- 'Illuminate\\Http\\Resources\\Json\\ResourceResponse' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Resources/Json/ResourceResponse.php',
- 'Illuminate\\Http\\Resources\\MergeValue' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Resources/MergeValue.php',
- 'Illuminate\\Http\\Resources\\MissingValue' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Resources/MissingValue.php',
- 'Illuminate\\Http\\Resources\\PotentiallyMissing' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Resources/PotentiallyMissing.php',
- 'Illuminate\\Http\\Response' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Response.php',
- 'Illuminate\\Http\\ResponseTrait' => $vendorDir . '/laravel/framework/src/Illuminate/Http/ResponseTrait.php',
- 'Illuminate\\Http\\StreamedEvent' => $vendorDir . '/laravel/framework/src/Illuminate/Http/StreamedEvent.php',
- 'Illuminate\\Http\\Testing\\File' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Testing/File.php',
- 'Illuminate\\Http\\Testing\\FileFactory' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Testing/FileFactory.php',
- 'Illuminate\\Http\\Testing\\MimeType' => $vendorDir . '/laravel/framework/src/Illuminate/Http/Testing/MimeType.php',
- 'Illuminate\\Http\\UploadedFile' => $vendorDir . '/laravel/framework/src/Illuminate/Http/UploadedFile.php',
- 'Illuminate\\JsonSchema\\JsonSchema' => $vendorDir . '/laravel/framework/src/Illuminate/JsonSchema/JsonSchema.php',
- 'Illuminate\\JsonSchema\\JsonSchemaTypeFactory' => $vendorDir . '/laravel/framework/src/Illuminate/JsonSchema/JsonSchemaTypeFactory.php',
- 'Illuminate\\JsonSchema\\Serializer' => $vendorDir . '/laravel/framework/src/Illuminate/JsonSchema/Serializer.php',
- 'Illuminate\\JsonSchema\\Types\\ArrayType' => $vendorDir . '/laravel/framework/src/Illuminate/JsonSchema/Types/ArrayType.php',
- 'Illuminate\\JsonSchema\\Types\\BooleanType' => $vendorDir . '/laravel/framework/src/Illuminate/JsonSchema/Types/BooleanType.php',
- 'Illuminate\\JsonSchema\\Types\\IntegerType' => $vendorDir . '/laravel/framework/src/Illuminate/JsonSchema/Types/IntegerType.php',
- 'Illuminate\\JsonSchema\\Types\\NumberType' => $vendorDir . '/laravel/framework/src/Illuminate/JsonSchema/Types/NumberType.php',
- 'Illuminate\\JsonSchema\\Types\\ObjectType' => $vendorDir . '/laravel/framework/src/Illuminate/JsonSchema/Types/ObjectType.php',
- 'Illuminate\\JsonSchema\\Types\\StringType' => $vendorDir . '/laravel/framework/src/Illuminate/JsonSchema/Types/StringType.php',
- 'Illuminate\\JsonSchema\\Types\\Type' => $vendorDir . '/laravel/framework/src/Illuminate/JsonSchema/Types/Type.php',
- 'Illuminate\\Log\\Context\\ContextLogProcessor' => $vendorDir . '/laravel/framework/src/Illuminate/Log/Context/ContextLogProcessor.php',
- 'Illuminate\\Log\\Context\\ContextServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Log/Context/ContextServiceProvider.php',
- 'Illuminate\\Log\\Context\\Events\\ContextDehydrating' => $vendorDir . '/laravel/framework/src/Illuminate/Log/Context/Events/ContextDehydrating.php',
- 'Illuminate\\Log\\Context\\Events\\ContextHydrated' => $vendorDir . '/laravel/framework/src/Illuminate/Log/Context/Events/ContextHydrated.php',
- 'Illuminate\\Log\\Context\\Repository' => $vendorDir . '/laravel/framework/src/Illuminate/Log/Context/Repository.php',
- 'Illuminate\\Log\\Events\\MessageLogged' => $vendorDir . '/laravel/framework/src/Illuminate/Log/Events/MessageLogged.php',
- 'Illuminate\\Log\\LogManager' => $vendorDir . '/laravel/framework/src/Illuminate/Log/LogManager.php',
- 'Illuminate\\Log\\LogServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Log/LogServiceProvider.php',
- 'Illuminate\\Log\\Logger' => $vendorDir . '/laravel/framework/src/Illuminate/Log/Logger.php',
- 'Illuminate\\Log\\ParsesLogConfiguration' => $vendorDir . '/laravel/framework/src/Illuminate/Log/ParsesLogConfiguration.php',
- 'Illuminate\\Mail\\Attachment' => $vendorDir . '/laravel/framework/src/Illuminate/Mail/Attachment.php',
- 'Illuminate\\Mail\\Events\\MessageSending' => $vendorDir . '/laravel/framework/src/Illuminate/Mail/Events/MessageSending.php',
- 'Illuminate\\Mail\\Events\\MessageSent' => $vendorDir . '/laravel/framework/src/Illuminate/Mail/Events/MessageSent.php',
- 'Illuminate\\Mail\\MailManager' => $vendorDir . '/laravel/framework/src/Illuminate/Mail/MailManager.php',
- 'Illuminate\\Mail\\MailServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Mail/MailServiceProvider.php',
- 'Illuminate\\Mail\\Mailable' => $vendorDir . '/laravel/framework/src/Illuminate/Mail/Mailable.php',
- 'Illuminate\\Mail\\Mailables\\Address' => $vendorDir . '/laravel/framework/src/Illuminate/Mail/Mailables/Address.php',
- 'Illuminate\\Mail\\Mailables\\Attachment' => $vendorDir . '/laravel/framework/src/Illuminate/Mail/Mailables/Attachment.php',
- 'Illuminate\\Mail\\Mailables\\Content' => $vendorDir . '/laravel/framework/src/Illuminate/Mail/Mailables/Content.php',
- 'Illuminate\\Mail\\Mailables\\Envelope' => $vendorDir . '/laravel/framework/src/Illuminate/Mail/Mailables/Envelope.php',
- 'Illuminate\\Mail\\Mailables\\Headers' => $vendorDir . '/laravel/framework/src/Illuminate/Mail/Mailables/Headers.php',
- 'Illuminate\\Mail\\Mailer' => $vendorDir . '/laravel/framework/src/Illuminate/Mail/Mailer.php',
- 'Illuminate\\Mail\\Markdown' => $vendorDir . '/laravel/framework/src/Illuminate/Mail/Markdown.php',
- 'Illuminate\\Mail\\Message' => $vendorDir . '/laravel/framework/src/Illuminate/Mail/Message.php',
- 'Illuminate\\Mail\\PendingMail' => $vendorDir . '/laravel/framework/src/Illuminate/Mail/PendingMail.php',
- 'Illuminate\\Mail\\SendQueuedMailable' => $vendorDir . '/laravel/framework/src/Illuminate/Mail/SendQueuedMailable.php',
- 'Illuminate\\Mail\\SentMessage' => $vendorDir . '/laravel/framework/src/Illuminate/Mail/SentMessage.php',
- 'Illuminate\\Mail\\TextMessage' => $vendorDir . '/laravel/framework/src/Illuminate/Mail/TextMessage.php',
- 'Illuminate\\Mail\\Transport\\ArrayTransport' => $vendorDir . '/laravel/framework/src/Illuminate/Mail/Transport/ArrayTransport.php',
- 'Illuminate\\Mail\\Transport\\LogTransport' => $vendorDir . '/laravel/framework/src/Illuminate/Mail/Transport/LogTransport.php',
- 'Illuminate\\Mail\\Transport\\ResendTransport' => $vendorDir . '/laravel/framework/src/Illuminate/Mail/Transport/ResendTransport.php',
- 'Illuminate\\Mail\\Transport\\SesTransport' => $vendorDir . '/laravel/framework/src/Illuminate/Mail/Transport/SesTransport.php',
- 'Illuminate\\Mail\\Transport\\SesV2Transport' => $vendorDir . '/laravel/framework/src/Illuminate/Mail/Transport/SesV2Transport.php',
- 'Illuminate\\Notifications\\Action' => $vendorDir . '/laravel/framework/src/Illuminate/Notifications/Action.php',
- 'Illuminate\\Notifications\\AnonymousNotifiable' => $vendorDir . '/laravel/framework/src/Illuminate/Notifications/AnonymousNotifiable.php',
- 'Illuminate\\Notifications\\ChannelManager' => $vendorDir . '/laravel/framework/src/Illuminate/Notifications/ChannelManager.php',
- 'Illuminate\\Notifications\\Channels\\BroadcastChannel' => $vendorDir . '/laravel/framework/src/Illuminate/Notifications/Channels/BroadcastChannel.php',
- 'Illuminate\\Notifications\\Channels\\DatabaseChannel' => $vendorDir . '/laravel/framework/src/Illuminate/Notifications/Channels/DatabaseChannel.php',
- 'Illuminate\\Notifications\\Channels\\MailChannel' => $vendorDir . '/laravel/framework/src/Illuminate/Notifications/Channels/MailChannel.php',
- 'Illuminate\\Notifications\\Console\\NotificationTableCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Notifications/Console/NotificationTableCommand.php',
- 'Illuminate\\Notifications\\DatabaseNotification' => $vendorDir . '/laravel/framework/src/Illuminate/Notifications/DatabaseNotification.php',
- 'Illuminate\\Notifications\\DatabaseNotificationCollection' => $vendorDir . '/laravel/framework/src/Illuminate/Notifications/DatabaseNotificationCollection.php',
- 'Illuminate\\Notifications\\Events\\BroadcastNotificationCreated' => $vendorDir . '/laravel/framework/src/Illuminate/Notifications/Events/BroadcastNotificationCreated.php',
- 'Illuminate\\Notifications\\Events\\NotificationFailed' => $vendorDir . '/laravel/framework/src/Illuminate/Notifications/Events/NotificationFailed.php',
- 'Illuminate\\Notifications\\Events\\NotificationSending' => $vendorDir . '/laravel/framework/src/Illuminate/Notifications/Events/NotificationSending.php',
- 'Illuminate\\Notifications\\Events\\NotificationSent' => $vendorDir . '/laravel/framework/src/Illuminate/Notifications/Events/NotificationSent.php',
- 'Illuminate\\Notifications\\HasDatabaseNotifications' => $vendorDir . '/laravel/framework/src/Illuminate/Notifications/HasDatabaseNotifications.php',
- 'Illuminate\\Notifications\\Messages\\BroadcastMessage' => $vendorDir . '/laravel/framework/src/Illuminate/Notifications/Messages/BroadcastMessage.php',
- 'Illuminate\\Notifications\\Messages\\DatabaseMessage' => $vendorDir . '/laravel/framework/src/Illuminate/Notifications/Messages/DatabaseMessage.php',
- 'Illuminate\\Notifications\\Messages\\MailMessage' => $vendorDir . '/laravel/framework/src/Illuminate/Notifications/Messages/MailMessage.php',
- 'Illuminate\\Notifications\\Messages\\SimpleMessage' => $vendorDir . '/laravel/framework/src/Illuminate/Notifications/Messages/SimpleMessage.php',
- 'Illuminate\\Notifications\\Notifiable' => $vendorDir . '/laravel/framework/src/Illuminate/Notifications/Notifiable.php',
- 'Illuminate\\Notifications\\Notification' => $vendorDir . '/laravel/framework/src/Illuminate/Notifications/Notification.php',
- 'Illuminate\\Notifications\\NotificationSender' => $vendorDir . '/laravel/framework/src/Illuminate/Notifications/NotificationSender.php',
- 'Illuminate\\Notifications\\NotificationServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Notifications/NotificationServiceProvider.php',
- 'Illuminate\\Notifications\\RoutesNotifications' => $vendorDir . '/laravel/framework/src/Illuminate/Notifications/RoutesNotifications.php',
- 'Illuminate\\Notifications\\SendQueuedNotifications' => $vendorDir . '/laravel/framework/src/Illuminate/Notifications/SendQueuedNotifications.php',
- 'Illuminate\\Pagination\\AbstractCursorPaginator' => $vendorDir . '/laravel/framework/src/Illuminate/Pagination/AbstractCursorPaginator.php',
- 'Illuminate\\Pagination\\AbstractPaginator' => $vendorDir . '/laravel/framework/src/Illuminate/Pagination/AbstractPaginator.php',
- 'Illuminate\\Pagination\\Cursor' => $vendorDir . '/laravel/framework/src/Illuminate/Pagination/Cursor.php',
- 'Illuminate\\Pagination\\CursorPaginator' => $vendorDir . '/laravel/framework/src/Illuminate/Pagination/CursorPaginator.php',
- 'Illuminate\\Pagination\\LengthAwarePaginator' => $vendorDir . '/laravel/framework/src/Illuminate/Pagination/LengthAwarePaginator.php',
- 'Illuminate\\Pagination\\PaginationServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Pagination/PaginationServiceProvider.php',
- 'Illuminate\\Pagination\\PaginationState' => $vendorDir . '/laravel/framework/src/Illuminate/Pagination/PaginationState.php',
- 'Illuminate\\Pagination\\Paginator' => $vendorDir . '/laravel/framework/src/Illuminate/Pagination/Paginator.php',
- 'Illuminate\\Pagination\\UrlWindow' => $vendorDir . '/laravel/framework/src/Illuminate/Pagination/UrlWindow.php',
- 'Illuminate\\Pipeline\\Hub' => $vendorDir . '/laravel/framework/src/Illuminate/Pipeline/Hub.php',
- 'Illuminate\\Pipeline\\Pipeline' => $vendorDir . '/laravel/framework/src/Illuminate/Pipeline/Pipeline.php',
- 'Illuminate\\Pipeline\\PipelineServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Pipeline/PipelineServiceProvider.php',
- 'Illuminate\\Process\\Exceptions\\ProcessFailedException' => $vendorDir . '/laravel/framework/src/Illuminate/Process/Exceptions/ProcessFailedException.php',
- 'Illuminate\\Process\\Exceptions\\ProcessTimedOutException' => $vendorDir . '/laravel/framework/src/Illuminate/Process/Exceptions/ProcessTimedOutException.php',
- 'Illuminate\\Process\\Factory' => $vendorDir . '/laravel/framework/src/Illuminate/Process/Factory.php',
- 'Illuminate\\Process\\FakeInvokedProcess' => $vendorDir . '/laravel/framework/src/Illuminate/Process/FakeInvokedProcess.php',
- 'Illuminate\\Process\\FakeProcessDescription' => $vendorDir . '/laravel/framework/src/Illuminate/Process/FakeProcessDescription.php',
- 'Illuminate\\Process\\FakeProcessResult' => $vendorDir . '/laravel/framework/src/Illuminate/Process/FakeProcessResult.php',
- 'Illuminate\\Process\\FakeProcessSequence' => $vendorDir . '/laravel/framework/src/Illuminate/Process/FakeProcessSequence.php',
- 'Illuminate\\Process\\InvokedProcess' => $vendorDir . '/laravel/framework/src/Illuminate/Process/InvokedProcess.php',
- 'Illuminate\\Process\\InvokedProcessPool' => $vendorDir . '/laravel/framework/src/Illuminate/Process/InvokedProcessPool.php',
- 'Illuminate\\Process\\PendingProcess' => $vendorDir . '/laravel/framework/src/Illuminate/Process/PendingProcess.php',
- 'Illuminate\\Process\\Pipe' => $vendorDir . '/laravel/framework/src/Illuminate/Process/Pipe.php',
- 'Illuminate\\Process\\Pool' => $vendorDir . '/laravel/framework/src/Illuminate/Process/Pool.php',
- 'Illuminate\\Process\\ProcessPoolResults' => $vendorDir . '/laravel/framework/src/Illuminate/Process/ProcessPoolResults.php',
- 'Illuminate\\Process\\ProcessResult' => $vendorDir . '/laravel/framework/src/Illuminate/Process/ProcessResult.php',
- 'Illuminate\\Queue\\Attributes\\DeleteWhenMissingModels' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Attributes/DeleteWhenMissingModels.php',
- 'Illuminate\\Queue\\Attributes\\WithoutRelations' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Attributes/WithoutRelations.php',
- 'Illuminate\\Queue\\BackgroundQueue' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/BackgroundQueue.php',
- 'Illuminate\\Queue\\BeanstalkdQueue' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/BeanstalkdQueue.php',
- 'Illuminate\\Queue\\CallQueuedClosure' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/CallQueuedClosure.php',
- 'Illuminate\\Queue\\CallQueuedHandler' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php',
- 'Illuminate\\Queue\\Capsule\\Manager' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Capsule/Manager.php',
- 'Illuminate\\Queue\\Connectors\\BackgroundConnector' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Connectors/BackgroundConnector.php',
- 'Illuminate\\Queue\\Connectors\\BeanstalkdConnector' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Connectors/BeanstalkdConnector.php',
- 'Illuminate\\Queue\\Connectors\\ConnectorInterface' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Connectors/ConnectorInterface.php',
- 'Illuminate\\Queue\\Connectors\\DatabaseConnector' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Connectors/DatabaseConnector.php',
- 'Illuminate\\Queue\\Connectors\\DeferredConnector' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Connectors/DeferredConnector.php',
- 'Illuminate\\Queue\\Connectors\\FailoverConnector' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Connectors/FailoverConnector.php',
- 'Illuminate\\Queue\\Connectors\\NullConnector' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Connectors/NullConnector.php',
- 'Illuminate\\Queue\\Connectors\\RedisConnector' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Connectors/RedisConnector.php',
- 'Illuminate\\Queue\\Connectors\\SqsConnector' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Connectors/SqsConnector.php',
- 'Illuminate\\Queue\\Connectors\\SyncConnector' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Connectors/SyncConnector.php',
- 'Illuminate\\Queue\\Console\\BatchesTableCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Console/BatchesTableCommand.php',
- 'Illuminate\\Queue\\Console\\ClearCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Console/ClearCommand.php',
- 'Illuminate\\Queue\\Console\\Concerns\\ParsesQueue' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Console/Concerns/ParsesQueue.php',
- 'Illuminate\\Queue\\Console\\FailedTableCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Console/FailedTableCommand.php',
- 'Illuminate\\Queue\\Console\\FlushFailedCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Console/FlushFailedCommand.php',
- 'Illuminate\\Queue\\Console\\ForgetFailedCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Console/ForgetFailedCommand.php',
- 'Illuminate\\Queue\\Console\\ListFailedCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Console/ListFailedCommand.php',
- 'Illuminate\\Queue\\Console\\ListenCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Console/ListenCommand.php',
- 'Illuminate\\Queue\\Console\\MonitorCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Console/MonitorCommand.php',
- 'Illuminate\\Queue\\Console\\PauseCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Console/PauseCommand.php',
- 'Illuminate\\Queue\\Console\\PruneBatchesCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Console/PruneBatchesCommand.php',
- 'Illuminate\\Queue\\Console\\PruneFailedJobsCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Console/PruneFailedJobsCommand.php',
- 'Illuminate\\Queue\\Console\\RestartCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Console/RestartCommand.php',
- 'Illuminate\\Queue\\Console\\ResumeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Console/ResumeCommand.php',
- 'Illuminate\\Queue\\Console\\RetryBatchCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Console/RetryBatchCommand.php',
- 'Illuminate\\Queue\\Console\\RetryCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Console/RetryCommand.php',
- 'Illuminate\\Queue\\Console\\TableCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Console/TableCommand.php',
- 'Illuminate\\Queue\\Console\\WorkCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php',
- 'Illuminate\\Queue\\DatabaseQueue' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php',
- 'Illuminate\\Queue\\DeferredQueue' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/DeferredQueue.php',
- 'Illuminate\\Queue\\Events\\JobAttempted' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Events/JobAttempted.php',
- 'Illuminate\\Queue\\Events\\JobExceptionOccurred' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Events/JobExceptionOccurred.php',
- 'Illuminate\\Queue\\Events\\JobFailed' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Events/JobFailed.php',
- 'Illuminate\\Queue\\Events\\JobPopped' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Events/JobPopped.php',
- 'Illuminate\\Queue\\Events\\JobPopping' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Events/JobPopping.php',
- 'Illuminate\\Queue\\Events\\JobProcessed' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Events/JobProcessed.php',
- 'Illuminate\\Queue\\Events\\JobProcessing' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Events/JobProcessing.php',
- 'Illuminate\\Queue\\Events\\JobQueued' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Events/JobQueued.php',
- 'Illuminate\\Queue\\Events\\JobQueueing' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Events/JobQueueing.php',
- 'Illuminate\\Queue\\Events\\JobReleasedAfterException' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Events/JobReleasedAfterException.php',
- 'Illuminate\\Queue\\Events\\JobRetryRequested' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Events/JobRetryRequested.php',
- 'Illuminate\\Queue\\Events\\JobTimedOut' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Events/JobTimedOut.php',
- 'Illuminate\\Queue\\Events\\Looping' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Events/Looping.php',
- 'Illuminate\\Queue\\Events\\QueueBusy' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Events/QueueBusy.php',
- 'Illuminate\\Queue\\Events\\QueueFailedOver' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Events/QueueFailedOver.php',
- 'Illuminate\\Queue\\Events\\QueuePaused' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Events/QueuePaused.php',
- 'Illuminate\\Queue\\Events\\QueueResumed' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Events/QueueResumed.php',
- 'Illuminate\\Queue\\Events\\WorkerStarting' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Events/WorkerStarting.php',
- 'Illuminate\\Queue\\Events\\WorkerStopping' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Events/WorkerStopping.php',
- 'Illuminate\\Queue\\Failed\\CountableFailedJobProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Failed/CountableFailedJobProvider.php',
- 'Illuminate\\Queue\\Failed\\DatabaseFailedJobProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Failed/DatabaseFailedJobProvider.php',
- 'Illuminate\\Queue\\Failed\\DatabaseUuidFailedJobProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Failed/DatabaseUuidFailedJobProvider.php',
- 'Illuminate\\Queue\\Failed\\DynamoDbFailedJobProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Failed/DynamoDbFailedJobProvider.php',
- 'Illuminate\\Queue\\Failed\\FailedJobProviderInterface' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Failed/FailedJobProviderInterface.php',
- 'Illuminate\\Queue\\Failed\\FileFailedJobProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Failed/FileFailedJobProvider.php',
- 'Illuminate\\Queue\\Failed\\NullFailedJobProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Failed/NullFailedJobProvider.php',
- 'Illuminate\\Queue\\Failed\\PrunableFailedJobProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Failed/PrunableFailedJobProvider.php',
- 'Illuminate\\Queue\\FailoverQueue' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/FailoverQueue.php',
- 'Illuminate\\Queue\\InteractsWithQueue' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/InteractsWithQueue.php',
- 'Illuminate\\Queue\\InvalidPayloadException' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/InvalidPayloadException.php',
- 'Illuminate\\Queue\\Jobs\\BeanstalkdJob' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Jobs/BeanstalkdJob.php',
- 'Illuminate\\Queue\\Jobs\\DatabaseJob' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Jobs/DatabaseJob.php',
- 'Illuminate\\Queue\\Jobs\\DatabaseJobRecord' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Jobs/DatabaseJobRecord.php',
- 'Illuminate\\Queue\\Jobs\\FakeJob' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Jobs/FakeJob.php',
- 'Illuminate\\Queue\\Jobs\\Job' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Jobs/Job.php',
- 'Illuminate\\Queue\\Jobs\\JobName' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Jobs/JobName.php',
- 'Illuminate\\Queue\\Jobs\\RedisJob' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Jobs/RedisJob.php',
- 'Illuminate\\Queue\\Jobs\\SqsJob' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Jobs/SqsJob.php',
- 'Illuminate\\Queue\\Jobs\\SyncJob' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Jobs/SyncJob.php',
- 'Illuminate\\Queue\\Listener' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Listener.php',
- 'Illuminate\\Queue\\ListenerOptions' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/ListenerOptions.php',
- 'Illuminate\\Queue\\LuaScripts' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/LuaScripts.php',
- 'Illuminate\\Queue\\ManuallyFailedException' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/ManuallyFailedException.php',
- 'Illuminate\\Queue\\MaxAttemptsExceededException' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/MaxAttemptsExceededException.php',
- 'Illuminate\\Queue\\Middleware\\FailOnException' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Middleware/FailOnException.php',
- 'Illuminate\\Queue\\Middleware\\RateLimited' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Middleware/RateLimited.php',
- 'Illuminate\\Queue\\Middleware\\RateLimitedWithRedis' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Middleware/RateLimitedWithRedis.php',
- 'Illuminate\\Queue\\Middleware\\Skip' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Middleware/Skip.php',
- 'Illuminate\\Queue\\Middleware\\SkipIfBatchCancelled' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Middleware/SkipIfBatchCancelled.php',
- 'Illuminate\\Queue\\Middleware\\ThrottlesExceptions' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Middleware/ThrottlesExceptions.php',
- 'Illuminate\\Queue\\Middleware\\ThrottlesExceptionsWithRedis' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Middleware/ThrottlesExceptionsWithRedis.php',
- 'Illuminate\\Queue\\Middleware\\WithoutOverlapping' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Middleware/WithoutOverlapping.php',
- 'Illuminate\\Queue\\NullQueue' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/NullQueue.php',
- 'Illuminate\\Queue\\Queue' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Queue.php',
- 'Illuminate\\Queue\\QueueManager' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/QueueManager.php',
- 'Illuminate\\Queue\\QueueServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/QueueServiceProvider.php',
- 'Illuminate\\Queue\\RedisQueue' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/RedisQueue.php',
- 'Illuminate\\Queue\\SerializesAndRestoresModelIdentifiers' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/SerializesAndRestoresModelIdentifiers.php',
- 'Illuminate\\Queue\\SerializesModels' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/SerializesModels.php',
- 'Illuminate\\Queue\\SqsQueue' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/SqsQueue.php',
- 'Illuminate\\Queue\\SyncQueue' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/SyncQueue.php',
- 'Illuminate\\Queue\\TimeoutExceededException' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/TimeoutExceededException.php',
- 'Illuminate\\Queue\\Worker' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/Worker.php',
- 'Illuminate\\Queue\\WorkerOptions' => $vendorDir . '/laravel/framework/src/Illuminate/Queue/WorkerOptions.php',
- 'Illuminate\\Redis\\Connections\\Connection' => $vendorDir . '/laravel/framework/src/Illuminate/Redis/Connections/Connection.php',
- 'Illuminate\\Redis\\Connections\\PacksPhpRedisValues' => $vendorDir . '/laravel/framework/src/Illuminate/Redis/Connections/PacksPhpRedisValues.php',
- 'Illuminate\\Redis\\Connections\\PhpRedisClusterConnection' => $vendorDir . '/laravel/framework/src/Illuminate/Redis/Connections/PhpRedisClusterConnection.php',
- 'Illuminate\\Redis\\Connections\\PhpRedisConnection' => $vendorDir . '/laravel/framework/src/Illuminate/Redis/Connections/PhpRedisConnection.php',
- 'Illuminate\\Redis\\Connections\\PredisClusterConnection' => $vendorDir . '/laravel/framework/src/Illuminate/Redis/Connections/PredisClusterConnection.php',
- 'Illuminate\\Redis\\Connections\\PredisConnection' => $vendorDir . '/laravel/framework/src/Illuminate/Redis/Connections/PredisConnection.php',
- 'Illuminate\\Redis\\Connectors\\PhpRedisConnector' => $vendorDir . '/laravel/framework/src/Illuminate/Redis/Connectors/PhpRedisConnector.php',
- 'Illuminate\\Redis\\Connectors\\PredisConnector' => $vendorDir . '/laravel/framework/src/Illuminate/Redis/Connectors/PredisConnector.php',
- 'Illuminate\\Redis\\Events\\CommandExecuted' => $vendorDir . '/laravel/framework/src/Illuminate/Redis/Events/CommandExecuted.php',
- 'Illuminate\\Redis\\Events\\CommandFailed' => $vendorDir . '/laravel/framework/src/Illuminate/Redis/Events/CommandFailed.php',
- 'Illuminate\\Redis\\Limiters\\ConcurrencyLimiter' => $vendorDir . '/laravel/framework/src/Illuminate/Redis/Limiters/ConcurrencyLimiter.php',
- 'Illuminate\\Redis\\Limiters\\ConcurrencyLimiterBuilder' => $vendorDir . '/laravel/framework/src/Illuminate/Redis/Limiters/ConcurrencyLimiterBuilder.php',
- 'Illuminate\\Redis\\Limiters\\DurationLimiter' => $vendorDir . '/laravel/framework/src/Illuminate/Redis/Limiters/DurationLimiter.php',
- 'Illuminate\\Redis\\Limiters\\DurationLimiterBuilder' => $vendorDir . '/laravel/framework/src/Illuminate/Redis/Limiters/DurationLimiterBuilder.php',
- 'Illuminate\\Redis\\RedisManager' => $vendorDir . '/laravel/framework/src/Illuminate/Redis/RedisManager.php',
- 'Illuminate\\Redis\\RedisServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Redis/RedisServiceProvider.php',
- 'Illuminate\\Routing\\AbstractRouteCollection' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php',
- 'Illuminate\\Routing\\CallableDispatcher' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/CallableDispatcher.php',
- 'Illuminate\\Routing\\CompiledRouteCollection' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/CompiledRouteCollection.php',
- 'Illuminate\\Routing\\Console\\ControllerMakeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/Console/ControllerMakeCommand.php',
- 'Illuminate\\Routing\\Console\\MiddlewareMakeCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/Console/MiddlewareMakeCommand.php',
- 'Illuminate\\Routing\\Contracts\\CallableDispatcher' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/Contracts/CallableDispatcher.php',
- 'Illuminate\\Routing\\Contracts\\ControllerDispatcher' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/Contracts/ControllerDispatcher.php',
- 'Illuminate\\Routing\\Controller' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/Controller.php',
- 'Illuminate\\Routing\\ControllerDispatcher' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php',
- 'Illuminate\\Routing\\ControllerMiddlewareOptions' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/ControllerMiddlewareOptions.php',
- 'Illuminate\\Routing\\Controllers\\HasMiddleware' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/Controllers/HasMiddleware.php',
- 'Illuminate\\Routing\\Controllers\\Middleware' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/Controllers/Middleware.php',
- 'Illuminate\\Routing\\CreatesRegularExpressionRouteConstraints' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/CreatesRegularExpressionRouteConstraints.php',
- 'Illuminate\\Routing\\Events\\PreparingResponse' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/Events/PreparingResponse.php',
- 'Illuminate\\Routing\\Events\\ResponsePrepared' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/Events/ResponsePrepared.php',
- 'Illuminate\\Routing\\Events\\RouteMatched' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/Events/RouteMatched.php',
- 'Illuminate\\Routing\\Events\\Routing' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/Events/Routing.php',
- 'Illuminate\\Routing\\Exceptions\\BackedEnumCaseNotFoundException' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/Exceptions/BackedEnumCaseNotFoundException.php',
- 'Illuminate\\Routing\\Exceptions\\InvalidSignatureException' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/Exceptions/InvalidSignatureException.php',
- 'Illuminate\\Routing\\Exceptions\\MissingRateLimiterException' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/Exceptions/MissingRateLimiterException.php',
- 'Illuminate\\Routing\\Exceptions\\StreamedResponseException' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/Exceptions/StreamedResponseException.php',
- 'Illuminate\\Routing\\Exceptions\\UrlGenerationException' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/Exceptions/UrlGenerationException.php',
- 'Illuminate\\Routing\\FiltersControllerMiddleware' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/FiltersControllerMiddleware.php',
- 'Illuminate\\Routing\\ImplicitRouteBinding' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/ImplicitRouteBinding.php',
- 'Illuminate\\Routing\\Matching\\HostValidator' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/Matching/HostValidator.php',
- 'Illuminate\\Routing\\Matching\\MethodValidator' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/Matching/MethodValidator.php',
- 'Illuminate\\Routing\\Matching\\SchemeValidator' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/Matching/SchemeValidator.php',
- 'Illuminate\\Routing\\Matching\\UriValidator' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/Matching/UriValidator.php',
- 'Illuminate\\Routing\\Matching\\ValidatorInterface' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/Matching/ValidatorInterface.php',
- 'Illuminate\\Routing\\MiddlewareNameResolver' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/MiddlewareNameResolver.php',
- 'Illuminate\\Routing\\Middleware\\SubstituteBindings' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php',
- 'Illuminate\\Routing\\Middleware\\ThrottleRequests' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php',
- 'Illuminate\\Routing\\Middleware\\ThrottleRequestsWithRedis' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequestsWithRedis.php',
- 'Illuminate\\Routing\\Middleware\\ValidateSignature' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/Middleware/ValidateSignature.php',
- 'Illuminate\\Routing\\PendingResourceRegistration' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/PendingResourceRegistration.php',
- 'Illuminate\\Routing\\PendingSingletonResourceRegistration' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/PendingSingletonResourceRegistration.php',
- 'Illuminate\\Routing\\Pipeline' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/Pipeline.php',
- 'Illuminate\\Routing\\RedirectController' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/RedirectController.php',
- 'Illuminate\\Routing\\Redirector' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/Redirector.php',
- 'Illuminate\\Routing\\ResolvesRouteDependencies' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/ResolvesRouteDependencies.php',
- 'Illuminate\\Routing\\ResourceRegistrar' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/ResourceRegistrar.php',
- 'Illuminate\\Routing\\ResponseFactory' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/ResponseFactory.php',
- 'Illuminate\\Routing\\Route' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/Route.php',
- 'Illuminate\\Routing\\RouteAction' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/RouteAction.php',
- 'Illuminate\\Routing\\RouteBinding' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/RouteBinding.php',
- 'Illuminate\\Routing\\RouteCollection' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/RouteCollection.php',
- 'Illuminate\\Routing\\RouteCollectionInterface' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/RouteCollectionInterface.php',
- 'Illuminate\\Routing\\RouteDependencyResolverTrait' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/RouteDependencyResolverTrait.php',
- 'Illuminate\\Routing\\RouteFileRegistrar' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/RouteFileRegistrar.php',
- 'Illuminate\\Routing\\RouteGroup' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/RouteGroup.php',
- 'Illuminate\\Routing\\RouteParameterBinder' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/RouteParameterBinder.php',
- 'Illuminate\\Routing\\RouteRegistrar' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/RouteRegistrar.php',
- 'Illuminate\\Routing\\RouteSignatureParameters' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/RouteSignatureParameters.php',
- 'Illuminate\\Routing\\RouteUri' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/RouteUri.php',
- 'Illuminate\\Routing\\RouteUrlGenerator' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/RouteUrlGenerator.php',
- 'Illuminate\\Routing\\Router' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/Router.php',
- 'Illuminate\\Routing\\RoutingServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php',
- 'Illuminate\\Routing\\SortedMiddleware' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/SortedMiddleware.php',
- 'Illuminate\\Routing\\UrlGenerator' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/UrlGenerator.php',
- 'Illuminate\\Routing\\ViewController' => $vendorDir . '/laravel/framework/src/Illuminate/Routing/ViewController.php',
- 'Illuminate\\Session\\ArraySessionHandler' => $vendorDir . '/laravel/framework/src/Illuminate/Session/ArraySessionHandler.php',
- 'Illuminate\\Session\\CacheBasedSessionHandler' => $vendorDir . '/laravel/framework/src/Illuminate/Session/CacheBasedSessionHandler.php',
- 'Illuminate\\Session\\Console\\SessionTableCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Session/Console/SessionTableCommand.php',
- 'Illuminate\\Session\\CookieSessionHandler' => $vendorDir . '/laravel/framework/src/Illuminate/Session/CookieSessionHandler.php',
- 'Illuminate\\Session\\DatabaseSessionHandler' => $vendorDir . '/laravel/framework/src/Illuminate/Session/DatabaseSessionHandler.php',
- 'Illuminate\\Session\\EncryptedStore' => $vendorDir . '/laravel/framework/src/Illuminate/Session/EncryptedStore.php',
- 'Illuminate\\Session\\ExistenceAwareInterface' => $vendorDir . '/laravel/framework/src/Illuminate/Session/ExistenceAwareInterface.php',
- 'Illuminate\\Session\\FileSessionHandler' => $vendorDir . '/laravel/framework/src/Illuminate/Session/FileSessionHandler.php',
- 'Illuminate\\Session\\Middleware\\AuthenticateSession' => $vendorDir . '/laravel/framework/src/Illuminate/Session/Middleware/AuthenticateSession.php',
- 'Illuminate\\Session\\Middleware\\StartSession' => $vendorDir . '/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php',
- 'Illuminate\\Session\\NullSessionHandler' => $vendorDir . '/laravel/framework/src/Illuminate/Session/NullSessionHandler.php',
- 'Illuminate\\Session\\SessionManager' => $vendorDir . '/laravel/framework/src/Illuminate/Session/SessionManager.php',
- 'Illuminate\\Session\\SessionServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Session/SessionServiceProvider.php',
- 'Illuminate\\Session\\Store' => $vendorDir . '/laravel/framework/src/Illuminate/Session/Store.php',
- 'Illuminate\\Session\\SymfonySessionDecorator' => $vendorDir . '/laravel/framework/src/Illuminate/Session/SymfonySessionDecorator.php',
- 'Illuminate\\Session\\TokenMismatchException' => $vendorDir . '/laravel/framework/src/Illuminate/Session/TokenMismatchException.php',
- 'Illuminate\\Support\\AggregateServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Support/AggregateServiceProvider.php',
- 'Illuminate\\Support\\Arr' => $vendorDir . '/laravel/framework/src/Illuminate/Collections/Arr.php',
- 'Illuminate\\Support\\Benchmark' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Benchmark.php',
- 'Illuminate\\Support\\BinaryCodec' => $vendorDir . '/laravel/framework/src/Illuminate/Support/BinaryCodec.php',
- 'Illuminate\\Support\\Carbon' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Carbon.php',
- 'Illuminate\\Support\\Collection' => $vendorDir . '/laravel/framework/src/Illuminate/Collections/Collection.php',
- 'Illuminate\\Support\\Composer' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Composer.php',
- 'Illuminate\\Support\\ConfigurationUrlParser' => $vendorDir . '/laravel/framework/src/Illuminate/Support/ConfigurationUrlParser.php',
- 'Illuminate\\Support\\DateFactory' => $vendorDir . '/laravel/framework/src/Illuminate/Support/DateFactory.php',
- 'Illuminate\\Support\\DefaultProviders' => $vendorDir . '/laravel/framework/src/Illuminate/Support/DefaultProviders.php',
- 'Illuminate\\Support\\Defer\\DeferredCallback' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Defer/DeferredCallback.php',
- 'Illuminate\\Support\\Defer\\DeferredCallbackCollection' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Defer/DeferredCallbackCollection.php',
- 'Illuminate\\Support\\EncodedHtmlString' => $vendorDir . '/laravel/framework/src/Illuminate/Support/EncodedHtmlString.php',
- 'Illuminate\\Support\\Enumerable' => $vendorDir . '/laravel/framework/src/Illuminate/Collections/Enumerable.php',
- 'Illuminate\\Support\\Env' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Env.php',
- 'Illuminate\\Support\\Exceptions\\MathException' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Exceptions/MathException.php',
- 'Illuminate\\Support\\Facades\\App' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/App.php',
- 'Illuminate\\Support\\Facades\\Artisan' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Artisan.php',
- 'Illuminate\\Support\\Facades\\Auth' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Auth.php',
- 'Illuminate\\Support\\Facades\\Blade' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Blade.php',
- 'Illuminate\\Support\\Facades\\Broadcast' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Broadcast.php',
- 'Illuminate\\Support\\Facades\\Bus' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Bus.php',
- 'Illuminate\\Support\\Facades\\Cache' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Cache.php',
- 'Illuminate\\Support\\Facades\\Concurrency' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Concurrency.php',
- 'Illuminate\\Support\\Facades\\Config' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Config.php',
- 'Illuminate\\Support\\Facades\\Context' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Context.php',
- 'Illuminate\\Support\\Facades\\Cookie' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Cookie.php',
- 'Illuminate\\Support\\Facades\\Crypt' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Crypt.php',
- 'Illuminate\\Support\\Facades\\DB' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/DB.php',
- 'Illuminate\\Support\\Facades\\Date' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Date.php',
- 'Illuminate\\Support\\Facades\\Event' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Event.php',
- 'Illuminate\\Support\\Facades\\Exceptions' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Exceptions.php',
- 'Illuminate\\Support\\Facades\\Facade' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Facade.php',
- 'Illuminate\\Support\\Facades\\File' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/File.php',
- 'Illuminate\\Support\\Facades\\Gate' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Gate.php',
- 'Illuminate\\Support\\Facades\\Hash' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Hash.php',
- 'Illuminate\\Support\\Facades\\Http' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Http.php',
- 'Illuminate\\Support\\Facades\\Lang' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Lang.php',
- 'Illuminate\\Support\\Facades\\Log' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Log.php',
- 'Illuminate\\Support\\Facades\\Mail' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Mail.php',
- 'Illuminate\\Support\\Facades\\MaintenanceMode' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/MaintenanceMode.php',
- 'Illuminate\\Support\\Facades\\Notification' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Notification.php',
- 'Illuminate\\Support\\Facades\\ParallelTesting' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/ParallelTesting.php',
- 'Illuminate\\Support\\Facades\\Password' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Password.php',
- 'Illuminate\\Support\\Facades\\Pipeline' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Pipeline.php',
- 'Illuminate\\Support\\Facades\\Process' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Process.php',
- 'Illuminate\\Support\\Facades\\Queue' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Queue.php',
- 'Illuminate\\Support\\Facades\\RateLimiter' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/RateLimiter.php',
- 'Illuminate\\Support\\Facades\\Redirect' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Redirect.php',
- 'Illuminate\\Support\\Facades\\Redis' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Redis.php',
- 'Illuminate\\Support\\Facades\\Request' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Request.php',
- 'Illuminate\\Support\\Facades\\Response' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Response.php',
- 'Illuminate\\Support\\Facades\\Route' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Route.php',
- 'Illuminate\\Support\\Facades\\Schedule' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Schedule.php',
- 'Illuminate\\Support\\Facades\\Schema' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Schema.php',
- 'Illuminate\\Support\\Facades\\Session' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Session.php',
- 'Illuminate\\Support\\Facades\\Storage' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Storage.php',
- 'Illuminate\\Support\\Facades\\URL' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/URL.php',
- 'Illuminate\\Support\\Facades\\Validator' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Validator.php',
- 'Illuminate\\Support\\Facades\\View' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/View.php',
- 'Illuminate\\Support\\Facades\\Vite' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Facades/Vite.php',
- 'Illuminate\\Support\\Fluent' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Fluent.php',
- 'Illuminate\\Support\\HigherOrderCollectionProxy' => $vendorDir . '/laravel/framework/src/Illuminate/Collections/HigherOrderCollectionProxy.php',
- 'Illuminate\\Support\\HigherOrderTapProxy' => $vendorDir . '/laravel/framework/src/Illuminate/Support/HigherOrderTapProxy.php',
- 'Illuminate\\Support\\HigherOrderWhenProxy' => $vendorDir . '/laravel/framework/src/Illuminate/Conditionable/HigherOrderWhenProxy.php',
- 'Illuminate\\Support\\HtmlString' => $vendorDir . '/laravel/framework/src/Illuminate/Support/HtmlString.php',
- 'Illuminate\\Support\\InteractsWithTime' => $vendorDir . '/laravel/framework/src/Illuminate/Support/InteractsWithTime.php',
- 'Illuminate\\Support\\ItemNotFoundException' => $vendorDir . '/laravel/framework/src/Illuminate/Collections/ItemNotFoundException.php',
- 'Illuminate\\Support\\Js' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Js.php',
- 'Illuminate\\Support\\LazyCollection' => $vendorDir . '/laravel/framework/src/Illuminate/Collections/LazyCollection.php',
- 'Illuminate\\Support\\Lottery' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Lottery.php',
- 'Illuminate\\Support\\Manager' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Manager.php',
- 'Illuminate\\Support\\MessageBag' => $vendorDir . '/laravel/framework/src/Illuminate/Support/MessageBag.php',
- 'Illuminate\\Support\\MultipleInstanceManager' => $vendorDir . '/laravel/framework/src/Illuminate/Support/MultipleInstanceManager.php',
- 'Illuminate\\Support\\MultipleItemsFoundException' => $vendorDir . '/laravel/framework/src/Illuminate/Collections/MultipleItemsFoundException.php',
- 'Illuminate\\Support\\NamespacedItemResolver' => $vendorDir . '/laravel/framework/src/Illuminate/Support/NamespacedItemResolver.php',
- 'Illuminate\\Support\\Number' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Number.php',
- 'Illuminate\\Support\\Once' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Once.php',
- 'Illuminate\\Support\\Onceable' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Onceable.php',
- 'Illuminate\\Support\\Optional' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Optional.php',
- 'Illuminate\\Support\\Pluralizer' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Pluralizer.php',
- 'Illuminate\\Support\\ProcessUtils' => $vendorDir . '/laravel/framework/src/Illuminate/Support/ProcessUtils.php',
- 'Illuminate\\Support\\Reflector' => $vendorDir . '/laravel/framework/src/Illuminate/Reflection/Reflector.php',
- 'Illuminate\\Support\\ServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Support/ServiceProvider.php',
- 'Illuminate\\Support\\Sleep' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Sleep.php',
- 'Illuminate\\Support\\Str' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Str.php',
- 'Illuminate\\Support\\Stringable' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Stringable.php',
- 'Illuminate\\Support\\Testing\\Fakes\\BatchFake' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Testing/Fakes/BatchFake.php',
- 'Illuminate\\Support\\Testing\\Fakes\\BatchRepositoryFake' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Testing/Fakes/BatchRepositoryFake.php',
- 'Illuminate\\Support\\Testing\\Fakes\\BusFake' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Testing/Fakes/BusFake.php',
- 'Illuminate\\Support\\Testing\\Fakes\\ChainedBatchTruthTest' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Testing/Fakes/ChainedBatchTruthTest.php',
- 'Illuminate\\Support\\Testing\\Fakes\\EventFake' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Testing/Fakes/EventFake.php',
- 'Illuminate\\Support\\Testing\\Fakes\\ExceptionHandlerFake' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Testing/Fakes/ExceptionHandlerFake.php',
- 'Illuminate\\Support\\Testing\\Fakes\\Fake' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Testing/Fakes/Fake.php',
- 'Illuminate\\Support\\Testing\\Fakes\\MailFake' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Testing/Fakes/MailFake.php',
- 'Illuminate\\Support\\Testing\\Fakes\\NotificationFake' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Testing/Fakes/NotificationFake.php',
- 'Illuminate\\Support\\Testing\\Fakes\\PendingBatchFake' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Testing/Fakes/PendingBatchFake.php',
- 'Illuminate\\Support\\Testing\\Fakes\\PendingChainFake' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Testing/Fakes/PendingChainFake.php',
- 'Illuminate\\Support\\Testing\\Fakes\\PendingMailFake' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Testing/Fakes/PendingMailFake.php',
- 'Illuminate\\Support\\Testing\\Fakes\\QueueFake' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Testing/Fakes/QueueFake.php',
- 'Illuminate\\Support\\Timebox' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Timebox.php',
- 'Illuminate\\Support\\Traits\\CapsuleManagerTrait' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Traits/CapsuleManagerTrait.php',
- 'Illuminate\\Support\\Traits\\Conditionable' => $vendorDir . '/laravel/framework/src/Illuminate/Conditionable/Traits/Conditionable.php',
- 'Illuminate\\Support\\Traits\\Dumpable' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Traits/Dumpable.php',
- 'Illuminate\\Support\\Traits\\EnumeratesValues' => $vendorDir . '/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php',
- 'Illuminate\\Support\\Traits\\ForwardsCalls' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php',
- 'Illuminate\\Support\\Traits\\InteractsWithData' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Traits/InteractsWithData.php',
- 'Illuminate\\Support\\Traits\\Localizable' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Traits/Localizable.php',
- 'Illuminate\\Support\\Traits\\Macroable' => $vendorDir . '/laravel/framework/src/Illuminate/Macroable/Traits/Macroable.php',
- 'Illuminate\\Support\\Traits\\ReflectsClosures' => $vendorDir . '/laravel/framework/src/Illuminate/Reflection/Traits/ReflectsClosures.php',
- 'Illuminate\\Support\\Traits\\Tappable' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Traits/Tappable.php',
- 'Illuminate\\Support\\Traits\\TransformsToResourceCollection' => $vendorDir . '/laravel/framework/src/Illuminate/Collections/Traits/TransformsToResourceCollection.php',
- 'Illuminate\\Support\\Uri' => $vendorDir . '/laravel/framework/src/Illuminate/Support/Uri.php',
- 'Illuminate\\Support\\UriQueryString' => $vendorDir . '/laravel/framework/src/Illuminate/Support/UriQueryString.php',
- 'Illuminate\\Support\\ValidatedInput' => $vendorDir . '/laravel/framework/src/Illuminate/Support/ValidatedInput.php',
- 'Illuminate\\Support\\ViewErrorBag' => $vendorDir . '/laravel/framework/src/Illuminate/Support/ViewErrorBag.php',
- 'Illuminate\\Testing\\Assert' => $vendorDir . '/laravel/framework/src/Illuminate/Testing/Assert.php',
- 'Illuminate\\Testing\\AssertableJsonString' => $vendorDir . '/laravel/framework/src/Illuminate/Testing/AssertableJsonString.php',
- 'Illuminate\\Testing\\Concerns\\AssertsStatusCodes' => $vendorDir . '/laravel/framework/src/Illuminate/Testing/Concerns/AssertsStatusCodes.php',
- 'Illuminate\\Testing\\Concerns\\RunsInParallel' => $vendorDir . '/laravel/framework/src/Illuminate/Testing/Concerns/RunsInParallel.php',
- 'Illuminate\\Testing\\Concerns\\TestCaches' => $vendorDir . '/laravel/framework/src/Illuminate/Testing/Concerns/TestCaches.php',
- 'Illuminate\\Testing\\Concerns\\TestDatabases' => $vendorDir . '/laravel/framework/src/Illuminate/Testing/Concerns/TestDatabases.php',
- 'Illuminate\\Testing\\Concerns\\TestViews' => $vendorDir . '/laravel/framework/src/Illuminate/Testing/Concerns/TestViews.php',
- 'Illuminate\\Testing\\Constraints\\ArraySubset' => $vendorDir . '/laravel/framework/src/Illuminate/Testing/Constraints/ArraySubset.php',
- 'Illuminate\\Testing\\Constraints\\CountInDatabase' => $vendorDir . '/laravel/framework/src/Illuminate/Testing/Constraints/CountInDatabase.php',
- 'Illuminate\\Testing\\Constraints\\HasInDatabase' => $vendorDir . '/laravel/framework/src/Illuminate/Testing/Constraints/HasInDatabase.php',
- 'Illuminate\\Testing\\Constraints\\NotSoftDeletedInDatabase' => $vendorDir . '/laravel/framework/src/Illuminate/Testing/Constraints/NotSoftDeletedInDatabase.php',
- 'Illuminate\\Testing\\Constraints\\SeeInOrder' => $vendorDir . '/laravel/framework/src/Illuminate/Testing/Constraints/SeeInOrder.php',
- 'Illuminate\\Testing\\Constraints\\SoftDeletedInDatabase' => $vendorDir . '/laravel/framework/src/Illuminate/Testing/Constraints/SoftDeletedInDatabase.php',
- 'Illuminate\\Testing\\Exceptions\\InvalidArgumentException' => $vendorDir . '/laravel/framework/src/Illuminate/Testing/Exceptions/InvalidArgumentException.php',
- 'Illuminate\\Testing\\Fluent\\AssertableJson' => $vendorDir . '/laravel/framework/src/Illuminate/Testing/Fluent/AssertableJson.php',
- 'Illuminate\\Testing\\Fluent\\Concerns\\Debugging' => $vendorDir . '/laravel/framework/src/Illuminate/Testing/Fluent/Concerns/Debugging.php',
- 'Illuminate\\Testing\\Fluent\\Concerns\\Has' => $vendorDir . '/laravel/framework/src/Illuminate/Testing/Fluent/Concerns/Has.php',
- 'Illuminate\\Testing\\Fluent\\Concerns\\Interaction' => $vendorDir . '/laravel/framework/src/Illuminate/Testing/Fluent/Concerns/Interaction.php',
- 'Illuminate\\Testing\\Fluent\\Concerns\\Matching' => $vendorDir . '/laravel/framework/src/Illuminate/Testing/Fluent/Concerns/Matching.php',
- 'Illuminate\\Testing\\LoggedExceptionCollection' => $vendorDir . '/laravel/framework/src/Illuminate/Testing/LoggedExceptionCollection.php',
- 'Illuminate\\Testing\\ParallelConsoleOutput' => $vendorDir . '/laravel/framework/src/Illuminate/Testing/ParallelConsoleOutput.php',
- 'Illuminate\\Testing\\ParallelRunner' => $vendorDir . '/laravel/framework/src/Illuminate/Testing/ParallelRunner.php',
- 'Illuminate\\Testing\\ParallelTesting' => $vendorDir . '/laravel/framework/src/Illuminate/Testing/ParallelTesting.php',
- 'Illuminate\\Testing\\ParallelTestingServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Testing/ParallelTestingServiceProvider.php',
- 'Illuminate\\Testing\\PendingCommand' => $vendorDir . '/laravel/framework/src/Illuminate/Testing/PendingCommand.php',
- 'Illuminate\\Testing\\TestComponent' => $vendorDir . '/laravel/framework/src/Illuminate/Testing/TestComponent.php',
- 'Illuminate\\Testing\\TestResponse' => $vendorDir . '/laravel/framework/src/Illuminate/Testing/TestResponse.php',
- 'Illuminate\\Testing\\TestResponseAssert' => $vendorDir . '/laravel/framework/src/Illuminate/Testing/TestResponseAssert.php',
- 'Illuminate\\Testing\\TestView' => $vendorDir . '/laravel/framework/src/Illuminate/Testing/TestView.php',
- 'Illuminate\\Translation\\ArrayLoader' => $vendorDir . '/laravel/framework/src/Illuminate/Translation/ArrayLoader.php',
- 'Illuminate\\Translation\\CreatesPotentiallyTranslatedStrings' => $vendorDir . '/laravel/framework/src/Illuminate/Translation/CreatesPotentiallyTranslatedStrings.php',
- 'Illuminate\\Translation\\FileLoader' => $vendorDir . '/laravel/framework/src/Illuminate/Translation/FileLoader.php',
- 'Illuminate\\Translation\\MessageSelector' => $vendorDir . '/laravel/framework/src/Illuminate/Translation/MessageSelector.php',
- 'Illuminate\\Translation\\PotentiallyTranslatedString' => $vendorDir . '/laravel/framework/src/Illuminate/Translation/PotentiallyTranslatedString.php',
- 'Illuminate\\Translation\\TranslationServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Translation/TranslationServiceProvider.php',
- 'Illuminate\\Translation\\Translator' => $vendorDir . '/laravel/framework/src/Illuminate/Translation/Translator.php',
- 'Illuminate\\Validation\\ClosureValidationRule' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/ClosureValidationRule.php',
- 'Illuminate\\Validation\\Concerns\\FilterEmailValidation' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/Concerns/FilterEmailValidation.php',
- 'Illuminate\\Validation\\Concerns\\FormatsMessages' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/Concerns/FormatsMessages.php',
- 'Illuminate\\Validation\\Concerns\\ReplacesAttributes' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/Concerns/ReplacesAttributes.php',
- 'Illuminate\\Validation\\Concerns\\ValidatesAttributes' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/Concerns/ValidatesAttributes.php',
- 'Illuminate\\Validation\\ConditionalRules' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/ConditionalRules.php',
- 'Illuminate\\Validation\\DatabasePresenceVerifier' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/DatabasePresenceVerifier.php',
- 'Illuminate\\Validation\\DatabasePresenceVerifierInterface' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/DatabasePresenceVerifierInterface.php',
- 'Illuminate\\Validation\\Factory' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/Factory.php',
- 'Illuminate\\Validation\\InvokableValidationRule' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/InvokableValidationRule.php',
- 'Illuminate\\Validation\\NestedRules' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/NestedRules.php',
- 'Illuminate\\Validation\\NotPwnedVerifier' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/NotPwnedVerifier.php',
- 'Illuminate\\Validation\\PresenceVerifierInterface' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/PresenceVerifierInterface.php',
- 'Illuminate\\Validation\\Rule' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/Rule.php',
- 'Illuminate\\Validation\\Rules\\AnyOf' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/Rules/AnyOf.php',
- 'Illuminate\\Validation\\Rules\\ArrayRule' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/Rules/ArrayRule.php',
- 'Illuminate\\Validation\\Rules\\Can' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/Rules/Can.php',
- 'Illuminate\\Validation\\Rules\\Contains' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/Rules/Contains.php',
- 'Illuminate\\Validation\\Rules\\DatabaseRule' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/Rules/DatabaseRule.php',
- 'Illuminate\\Validation\\Rules\\Date' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/Rules/Date.php',
- 'Illuminate\\Validation\\Rules\\Dimensions' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/Rules/Dimensions.php',
- 'Illuminate\\Validation\\Rules\\DoesntContain' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/Rules/DoesntContain.php',
- 'Illuminate\\Validation\\Rules\\Email' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/Rules/Email.php',
- 'Illuminate\\Validation\\Rules\\Enum' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/Rules/Enum.php',
- 'Illuminate\\Validation\\Rules\\ExcludeIf' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/Rules/ExcludeIf.php',
- 'Illuminate\\Validation\\Rules\\ExcludeUnless' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/Rules/ExcludeUnless.php',
- 'Illuminate\\Validation\\Rules\\Exists' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/Rules/Exists.php',
- 'Illuminate\\Validation\\Rules\\File' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/Rules/File.php',
- 'Illuminate\\Validation\\Rules\\ImageFile' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/Rules/ImageFile.php',
- 'Illuminate\\Validation\\Rules\\In' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/Rules/In.php',
- 'Illuminate\\Validation\\Rules\\NotIn' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/Rules/NotIn.php',
- 'Illuminate\\Validation\\Rules\\Numeric' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/Rules/Numeric.php',
- 'Illuminate\\Validation\\Rules\\Password' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/Rules/Password.php',
- 'Illuminate\\Validation\\Rules\\ProhibitedIf' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/Rules/ProhibitedIf.php',
- 'Illuminate\\Validation\\Rules\\ProhibitedUnless' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/Rules/ProhibitedUnless.php',
- 'Illuminate\\Validation\\Rules\\RequiredIf' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/Rules/RequiredIf.php',
- 'Illuminate\\Validation\\Rules\\RequiredUnless' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/Rules/RequiredUnless.php',
- 'Illuminate\\Validation\\Rules\\StringRule' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/Rules/StringRule.php',
- 'Illuminate\\Validation\\Rules\\Unique' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/Rules/Unique.php',
- 'Illuminate\\Validation\\UnauthorizedException' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/UnauthorizedException.php',
- 'Illuminate\\Validation\\ValidatesWhenResolvedTrait' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/ValidatesWhenResolvedTrait.php',
- 'Illuminate\\Validation\\ValidationData' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/ValidationData.php',
- 'Illuminate\\Validation\\ValidationException' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/ValidationException.php',
- 'Illuminate\\Validation\\ValidationRuleParser' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/ValidationRuleParser.php',
- 'Illuminate\\Validation\\ValidationServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/ValidationServiceProvider.php',
- 'Illuminate\\Validation\\Validator' => $vendorDir . '/laravel/framework/src/Illuminate/Validation/Validator.php',
- 'Illuminate\\View\\AnonymousComponent' => $vendorDir . '/laravel/framework/src/Illuminate/View/AnonymousComponent.php',
- 'Illuminate\\View\\AppendableAttributeValue' => $vendorDir . '/laravel/framework/src/Illuminate/View/AppendableAttributeValue.php',
- 'Illuminate\\View\\Compilers\\BladeCompiler' => $vendorDir . '/laravel/framework/src/Illuminate/View/Compilers/BladeCompiler.php',
- 'Illuminate\\View\\Compilers\\Compiler' => $vendorDir . '/laravel/framework/src/Illuminate/View/Compilers/Compiler.php',
- 'Illuminate\\View\\Compilers\\CompilerInterface' => $vendorDir . '/laravel/framework/src/Illuminate/View/Compilers/CompilerInterface.php',
- 'Illuminate\\View\\Compilers\\ComponentTagCompiler' => $vendorDir . '/laravel/framework/src/Illuminate/View/Compilers/ComponentTagCompiler.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesAuthorizations' => $vendorDir . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesAuthorizations.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesClasses' => $vendorDir . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesClasses.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesComments' => $vendorDir . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesComments.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesComponents' => $vendorDir . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesComponents.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesConditionals' => $vendorDir . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesConditionals.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesContexts' => $vendorDir . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesContexts.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesEchos' => $vendorDir . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesEchos.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesErrors' => $vendorDir . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesErrors.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesFragments' => $vendorDir . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesFragments.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesHelpers' => $vendorDir . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesHelpers.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesIncludes' => $vendorDir . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesIncludes.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesInjections' => $vendorDir . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesInjections.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesJs' => $vendorDir . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesJs.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesJson' => $vendorDir . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesJson.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesLayouts' => $vendorDir . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesLayouts.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesLoops' => $vendorDir . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesLoops.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesRawPhp' => $vendorDir . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesRawPhp.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesSessions' => $vendorDir . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesSessions.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesStacks' => $vendorDir . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesStacks.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesStyles' => $vendorDir . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesStyles.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesTranslations' => $vendorDir . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesTranslations.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesUseStatements' => $vendorDir . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesUseStatements.php',
- 'Illuminate\\View\\Component' => $vendorDir . '/laravel/framework/src/Illuminate/View/Component.php',
- 'Illuminate\\View\\ComponentAttributeBag' => $vendorDir . '/laravel/framework/src/Illuminate/View/ComponentAttributeBag.php',
- 'Illuminate\\View\\ComponentSlot' => $vendorDir . '/laravel/framework/src/Illuminate/View/ComponentSlot.php',
- 'Illuminate\\View\\Concerns\\ManagesComponents' => $vendorDir . '/laravel/framework/src/Illuminate/View/Concerns/ManagesComponents.php',
- 'Illuminate\\View\\Concerns\\ManagesEvents' => $vendorDir . '/laravel/framework/src/Illuminate/View/Concerns/ManagesEvents.php',
- 'Illuminate\\View\\Concerns\\ManagesFragments' => $vendorDir . '/laravel/framework/src/Illuminate/View/Concerns/ManagesFragments.php',
- 'Illuminate\\View\\Concerns\\ManagesLayouts' => $vendorDir . '/laravel/framework/src/Illuminate/View/Concerns/ManagesLayouts.php',
- 'Illuminate\\View\\Concerns\\ManagesLoops' => $vendorDir . '/laravel/framework/src/Illuminate/View/Concerns/ManagesLoops.php',
- 'Illuminate\\View\\Concerns\\ManagesStacks' => $vendorDir . '/laravel/framework/src/Illuminate/View/Concerns/ManagesStacks.php',
- 'Illuminate\\View\\Concerns\\ManagesTranslations' => $vendorDir . '/laravel/framework/src/Illuminate/View/Concerns/ManagesTranslations.php',
- 'Illuminate\\View\\DynamicComponent' => $vendorDir . '/laravel/framework/src/Illuminate/View/DynamicComponent.php',
- 'Illuminate\\View\\Engines\\CompilerEngine' => $vendorDir . '/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php',
- 'Illuminate\\View\\Engines\\Engine' => $vendorDir . '/laravel/framework/src/Illuminate/View/Engines/Engine.php',
- 'Illuminate\\View\\Engines\\EngineResolver' => $vendorDir . '/laravel/framework/src/Illuminate/View/Engines/EngineResolver.php',
- 'Illuminate\\View\\Engines\\FileEngine' => $vendorDir . '/laravel/framework/src/Illuminate/View/Engines/FileEngine.php',
- 'Illuminate\\View\\Engines\\PhpEngine' => $vendorDir . '/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php',
- 'Illuminate\\View\\Factory' => $vendorDir . '/laravel/framework/src/Illuminate/View/Factory.php',
- 'Illuminate\\View\\FileViewFinder' => $vendorDir . '/laravel/framework/src/Illuminate/View/FileViewFinder.php',
- 'Illuminate\\View\\InvokableComponentVariable' => $vendorDir . '/laravel/framework/src/Illuminate/View/InvokableComponentVariable.php',
- 'Illuminate\\View\\Middleware\\ShareErrorsFromSession' => $vendorDir . '/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php',
- 'Illuminate\\View\\View' => $vendorDir . '/laravel/framework/src/Illuminate/View/View.php',
- 'Illuminate\\View\\ViewException' => $vendorDir . '/laravel/framework/src/Illuminate/View/ViewException.php',
- 'Illuminate\\View\\ViewFinderInterface' => $vendorDir . '/laravel/framework/src/Illuminate/View/ViewFinderInterface.php',
- 'Illuminate\\View\\ViewName' => $vendorDir . '/laravel/framework/src/Illuminate/View/ViewName.php',
- 'Illuminate\\View\\ViewServiceProvider' => $vendorDir . '/laravel/framework/src/Illuminate/View/ViewServiceProvider.php',
- 'Laravel\\Pennant\\Attributes\\Name' => $vendorDir . '/laravel/pennant/src/Attributes/Name.php',
- 'Laravel\\Pennant\\Commands\\FeatureMakeCommand' => $vendorDir . '/laravel/pennant/src/Commands/FeatureMakeCommand.php',
- 'Laravel\\Pennant\\Commands\\PurgeCommand' => $vendorDir . '/laravel/pennant/src/Commands/PurgeCommand.php',
- 'Laravel\\Pennant\\Concerns\\HasFeatures' => $vendorDir . '/laravel/pennant/src/Concerns/HasFeatures.php',
- 'Laravel\\Pennant\\Contracts\\CanListStoredFeatures' => $vendorDir . '/laravel/pennant/src/Contracts/CanListStoredFeatures.php',
- 'Laravel\\Pennant\\Contracts\\CanSetManyFeaturesForScopes' => $vendorDir . '/laravel/pennant/src/Contracts/CanSetManyFeaturesForScopes.php',
- 'Laravel\\Pennant\\Contracts\\DefinesFeaturesExternally' => $vendorDir . '/laravel/pennant/src/Contracts/DefinesFeaturesExternally.php',
- 'Laravel\\Pennant\\Contracts\\Driver' => $vendorDir . '/laravel/pennant/src/Contracts/Driver.php',
- 'Laravel\\Pennant\\Contracts\\FeatureScopeSerializeable' => $vendorDir . '/laravel/pennant/src/Contracts/FeatureScopeSerializeable.php',
- 'Laravel\\Pennant\\Contracts\\FeatureScopeable' => $vendorDir . '/laravel/pennant/src/Contracts/FeatureScopeable.php',
- 'Laravel\\Pennant\\Contracts\\HasFlushableCache' => $vendorDir . '/laravel/pennant/src/Contracts/HasFlushableCache.php',
- 'Laravel\\Pennant\\Drivers\\ArrayDriver' => $vendorDir . '/laravel/pennant/src/Drivers/ArrayDriver.php',
- 'Laravel\\Pennant\\Drivers\\DatabaseDriver' => $vendorDir . '/laravel/pennant/src/Drivers/DatabaseDriver.php',
- 'Laravel\\Pennant\\Drivers\\Decorator' => $vendorDir . '/laravel/pennant/src/Drivers/Decorator.php',
- 'Laravel\\Pennant\\Events\\AllFeaturesPurged' => $vendorDir . '/laravel/pennant/src/Events/AllFeaturesPurged.php',
- 'Laravel\\Pennant\\Events\\DynamicallyRegisteringFeatureClass' => $vendorDir . '/laravel/pennant/src/Events/DynamicallyRegisteringFeatureClass.php',
- 'Laravel\\Pennant\\Events\\FeatureDeleted' => $vendorDir . '/laravel/pennant/src/Events/FeatureDeleted.php',
- 'Laravel\\Pennant\\Events\\FeatureResolved' => $vendorDir . '/laravel/pennant/src/Events/FeatureResolved.php',
- 'Laravel\\Pennant\\Events\\FeatureRetrieved' => $vendorDir . '/laravel/pennant/src/Events/FeatureRetrieved.php',
- 'Laravel\\Pennant\\Events\\FeatureUpdated' => $vendorDir . '/laravel/pennant/src/Events/FeatureUpdated.php',
- 'Laravel\\Pennant\\Events\\FeatureUpdatedForAllScopes' => $vendorDir . '/laravel/pennant/src/Events/FeatureUpdatedForAllScopes.php',
- 'Laravel\\Pennant\\Events\\FeaturesPurged' => $vendorDir . '/laravel/pennant/src/Events/FeaturesPurged.php',
- 'Laravel\\Pennant\\Events\\UnexpectedNullScopeEncountered' => $vendorDir . '/laravel/pennant/src/Events/UnexpectedNullScopeEncountered.php',
- 'Laravel\\Pennant\\Events\\UnknownFeatureResolved' => $vendorDir . '/laravel/pennant/src/Events/UnknownFeatureResolved.php',
- 'Laravel\\Pennant\\Feature' => $vendorDir . '/laravel/pennant/src/Feature.php',
- 'Laravel\\Pennant\\FeatureManager' => $vendorDir . '/laravel/pennant/src/FeatureManager.php',
- 'Laravel\\Pennant\\LazilyResolvedFeature' => $vendorDir . '/laravel/pennant/src/LazilyResolvedFeature.php',
- 'Laravel\\Pennant\\Middleware\\EnsureFeaturesAreActive' => $vendorDir . '/laravel/pennant/src/Middleware/EnsureFeaturesAreActive.php',
- 'Laravel\\Pennant\\Migrations\\PennantMigration' => $vendorDir . '/laravel/pennant/src/Migrations/PennantMigration.php',
- 'Laravel\\Pennant\\PendingScopedFeatureInteraction' => $vendorDir . '/laravel/pennant/src/PendingScopedFeatureInteraction.php',
- 'Laravel\\Pennant\\PennantServiceProvider' => $vendorDir . '/laravel/pennant/src/PennantServiceProvider.php',
- 'Laravel\\Prompts\\AutoCompletePrompt' => $vendorDir . '/laravel/prompts/src/AutoCompletePrompt.php',
- 'Laravel\\Prompts\\Clear' => $vendorDir . '/laravel/prompts/src/Clear.php',
- 'Laravel\\Prompts\\Concerns\\Colors' => $vendorDir . '/laravel/prompts/src/Concerns/Colors.php',
- 'Laravel\\Prompts\\Concerns\\Cursor' => $vendorDir . '/laravel/prompts/src/Concerns/Cursor.php',
- 'Laravel\\Prompts\\Concerns\\Erase' => $vendorDir . '/laravel/prompts/src/Concerns/Erase.php',
- 'Laravel\\Prompts\\Concerns\\Events' => $vendorDir . '/laravel/prompts/src/Concerns/Events.php',
- 'Laravel\\Prompts\\Concerns\\FakesInputOutput' => $vendorDir . '/laravel/prompts/src/Concerns/FakesInputOutput.php',
- 'Laravel\\Prompts\\Concerns\\Fallback' => $vendorDir . '/laravel/prompts/src/Concerns/Fallback.php',
- 'Laravel\\Prompts\\Concerns\\HasInfo' => $vendorDir . '/laravel/prompts/src/Concerns/HasInfo.php',
- 'Laravel\\Prompts\\Concerns\\HasSpinner' => $vendorDir . '/laravel/prompts/src/Concerns/HasSpinner.php',
- 'Laravel\\Prompts\\Concerns\\Interactivity' => $vendorDir . '/laravel/prompts/src/Concerns/Interactivity.php',
- 'Laravel\\Prompts\\Concerns\\Scrolling' => $vendorDir . '/laravel/prompts/src/Concerns/Scrolling.php',
- 'Laravel\\Prompts\\Concerns\\Termwind' => $vendorDir . '/laravel/prompts/src/Concerns/Termwind.php',
- 'Laravel\\Prompts\\Concerns\\Themes' => $vendorDir . '/laravel/prompts/src/Concerns/Themes.php',
- 'Laravel\\Prompts\\Concerns\\Truncation' => $vendorDir . '/laravel/prompts/src/Concerns/Truncation.php',
- 'Laravel\\Prompts\\Concerns\\TypedValue' => $vendorDir . '/laravel/prompts/src/Concerns/TypedValue.php',
- 'Laravel\\Prompts\\ConfirmPrompt' => $vendorDir . '/laravel/prompts/src/ConfirmPrompt.php',
- 'Laravel\\Prompts\\DataTablePrompt' => $vendorDir . '/laravel/prompts/src/DataTablePrompt.php',
- 'Laravel\\Prompts\\Exceptions\\FormRevertedException' => $vendorDir . '/laravel/prompts/src/Exceptions/FormRevertedException.php',
- 'Laravel\\Prompts\\Exceptions\\NonInteractiveValidationException' => $vendorDir . '/laravel/prompts/src/Exceptions/NonInteractiveValidationException.php',
- 'Laravel\\Prompts\\FormBuilder' => $vendorDir . '/laravel/prompts/src/FormBuilder.php',
- 'Laravel\\Prompts\\FormStep' => $vendorDir . '/laravel/prompts/src/FormStep.php',
- 'Laravel\\Prompts\\Grid' => $vendorDir . '/laravel/prompts/src/Grid.php',
- 'Laravel\\Prompts\\Key' => $vendorDir . '/laravel/prompts/src/Key.php',
- 'Laravel\\Prompts\\MultiSearchPrompt' => $vendorDir . '/laravel/prompts/src/MultiSearchPrompt.php',
- 'Laravel\\Prompts\\MultiSelectPrompt' => $vendorDir . '/laravel/prompts/src/MultiSelectPrompt.php',
- 'Laravel\\Prompts\\Note' => $vendorDir . '/laravel/prompts/src/Note.php',
- 'Laravel\\Prompts\\NotifyPrompt' => $vendorDir . '/laravel/prompts/src/NotifyPrompt.php',
- 'Laravel\\Prompts\\NumberPrompt' => $vendorDir . '/laravel/prompts/src/NumberPrompt.php',
- 'Laravel\\Prompts\\Output\\BufferedConsoleOutput' => $vendorDir . '/laravel/prompts/src/Output/BufferedConsoleOutput.php',
- 'Laravel\\Prompts\\Output\\ConsoleOutput' => $vendorDir . '/laravel/prompts/src/Output/ConsoleOutput.php',
- 'Laravel\\Prompts\\PasswordPrompt' => $vendorDir . '/laravel/prompts/src/PasswordPrompt.php',
- 'Laravel\\Prompts\\PausePrompt' => $vendorDir . '/laravel/prompts/src/PausePrompt.php',
- 'Laravel\\Prompts\\Progress' => $vendorDir . '/laravel/prompts/src/Progress.php',
- 'Laravel\\Prompts\\Prompt' => $vendorDir . '/laravel/prompts/src/Prompt.php',
- 'Laravel\\Prompts\\SearchPrompt' => $vendorDir . '/laravel/prompts/src/SearchPrompt.php',
- 'Laravel\\Prompts\\SelectPrompt' => $vendorDir . '/laravel/prompts/src/SelectPrompt.php',
- 'Laravel\\Prompts\\Spinner' => $vendorDir . '/laravel/prompts/src/Spinner.php',
- 'Laravel\\Prompts\\Stream' => $vendorDir . '/laravel/prompts/src/Stream.php',
- 'Laravel\\Prompts\\SuggestPrompt' => $vendorDir . '/laravel/prompts/src/SuggestPrompt.php',
- 'Laravel\\Prompts\\Support\\Logger' => $vendorDir . '/laravel/prompts/src/Support/Logger.php',
- 'Laravel\\Prompts\\Support\\Result' => $vendorDir . '/laravel/prompts/src/Support/Result.php',
- 'Laravel\\Prompts\\Support\\Utils' => $vendorDir . '/laravel/prompts/src/Support/Utils.php',
- 'Laravel\\Prompts\\Table' => $vendorDir . '/laravel/prompts/src/Table.php',
- 'Laravel\\Prompts\\Task' => $vendorDir . '/laravel/prompts/src/Task.php',
- 'Laravel\\Prompts\\Terminal' => $vendorDir . '/laravel/prompts/src/Terminal.php',
- 'Laravel\\Prompts\\TextPrompt' => $vendorDir . '/laravel/prompts/src/TextPrompt.php',
- 'Laravel\\Prompts\\TextareaPrompt' => $vendorDir . '/laravel/prompts/src/TextareaPrompt.php',
- 'Laravel\\Prompts\\Themes\\Contracts\\Scrolling' => $vendorDir . '/laravel/prompts/src/Themes/Contracts/Scrolling.php',
- 'Laravel\\Prompts\\Themes\\Default\\AutoCompletePromptRenderer' => $vendorDir . '/laravel/prompts/src/Themes/Default/AutoCompletePromptRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\ClearRenderer' => $vendorDir . '/laravel/prompts/src/Themes/Default/ClearRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\Concerns\\DrawsBoxes' => $vendorDir . '/laravel/prompts/src/Themes/Default/Concerns/DrawsBoxes.php',
- 'Laravel\\Prompts\\Themes\\Default\\Concerns\\DrawsScrollbars' => $vendorDir . '/laravel/prompts/src/Themes/Default/Concerns/DrawsScrollbars.php',
- 'Laravel\\Prompts\\Themes\\Default\\Concerns\\InteractsWithStrings' => $vendorDir . '/laravel/prompts/src/Themes/Default/Concerns/InteractsWithStrings.php',
- 'Laravel\\Prompts\\Themes\\Default\\ConfirmPromptRenderer' => $vendorDir . '/laravel/prompts/src/Themes/Default/ConfirmPromptRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\DataTableRenderer' => $vendorDir . '/laravel/prompts/src/Themes/Default/DataTableRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\GridRenderer' => $vendorDir . '/laravel/prompts/src/Themes/Default/GridRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\MultiSearchPromptRenderer' => $vendorDir . '/laravel/prompts/src/Themes/Default/MultiSearchPromptRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\MultiSelectPromptRenderer' => $vendorDir . '/laravel/prompts/src/Themes/Default/MultiSelectPromptRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\NoteRenderer' => $vendorDir . '/laravel/prompts/src/Themes/Default/NoteRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\NumberPromptRenderer' => $vendorDir . '/laravel/prompts/src/Themes/Default/NumberPromptRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\PasswordPromptRenderer' => $vendorDir . '/laravel/prompts/src/Themes/Default/PasswordPromptRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\PausePromptRenderer' => $vendorDir . '/laravel/prompts/src/Themes/Default/PausePromptRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\ProgressRenderer' => $vendorDir . '/laravel/prompts/src/Themes/Default/ProgressRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\Renderer' => $vendorDir . '/laravel/prompts/src/Themes/Default/Renderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\SearchPromptRenderer' => $vendorDir . '/laravel/prompts/src/Themes/Default/SearchPromptRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\SelectPromptRenderer' => $vendorDir . '/laravel/prompts/src/Themes/Default/SelectPromptRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\SpinnerRenderer' => $vendorDir . '/laravel/prompts/src/Themes/Default/SpinnerRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\StreamRenderer' => $vendorDir . '/laravel/prompts/src/Themes/Default/StreamRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\SuggestPromptRenderer' => $vendorDir . '/laravel/prompts/src/Themes/Default/SuggestPromptRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\TableRenderer' => $vendorDir . '/laravel/prompts/src/Themes/Default/TableRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\TaskRenderer' => $vendorDir . '/laravel/prompts/src/Themes/Default/TaskRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\TextPromptRenderer' => $vendorDir . '/laravel/prompts/src/Themes/Default/TextPromptRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\TextareaPromptRenderer' => $vendorDir . '/laravel/prompts/src/Themes/Default/TextareaPromptRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\TitleRenderer' => $vendorDir . '/laravel/prompts/src/Themes/Default/TitleRenderer.php',
- 'Laravel\\Prompts\\Title' => $vendorDir . '/laravel/prompts/src/Title.php',
- 'Laravel\\SerializableClosure\\Contracts\\Serializable' => $vendorDir . '/laravel/serializable-closure/src/Contracts/Serializable.php',
- 'Laravel\\SerializableClosure\\Contracts\\Signer' => $vendorDir . '/laravel/serializable-closure/src/Contracts/Signer.php',
- 'Laravel\\SerializableClosure\\Exceptions\\InvalidSignatureException' => $vendorDir . '/laravel/serializable-closure/src/Exceptions/InvalidSignatureException.php',
- 'Laravel\\SerializableClosure\\Exceptions\\MissingSecretKeyException' => $vendorDir . '/laravel/serializable-closure/src/Exceptions/MissingSecretKeyException.php',
- 'Laravel\\SerializableClosure\\Exceptions\\PhpVersionNotSupportedException' => $vendorDir . '/laravel/serializable-closure/src/Exceptions/PhpVersionNotSupportedException.php',
- 'Laravel\\SerializableClosure\\SerializableClosure' => $vendorDir . '/laravel/serializable-closure/src/SerializableClosure.php',
- 'Laravel\\SerializableClosure\\Serializers\\Native' => $vendorDir . '/laravel/serializable-closure/src/Serializers/Native.php',
- 'Laravel\\SerializableClosure\\Serializers\\Signed' => $vendorDir . '/laravel/serializable-closure/src/Serializers/Signed.php',
- 'Laravel\\SerializableClosure\\Signers\\Hmac' => $vendorDir . '/laravel/serializable-closure/src/Signers/Hmac.php',
- 'Laravel\\SerializableClosure\\Support\\ClosureScope' => $vendorDir . '/laravel/serializable-closure/src/Support/ClosureScope.php',
- 'Laravel\\SerializableClosure\\Support\\ClosureStream' => $vendorDir . '/laravel/serializable-closure/src/Support/ClosureStream.php',
- 'Laravel\\SerializableClosure\\Support\\ReflectionClosure' => $vendorDir . '/laravel/serializable-closure/src/Support/ReflectionClosure.php',
- 'Laravel\\SerializableClosure\\Support\\SelfReference' => $vendorDir . '/laravel/serializable-closure/src/Support/SelfReference.php',
- 'Laravel\\SerializableClosure\\UnsignedSerializableClosure' => $vendorDir . '/laravel/serializable-closure/src/UnsignedSerializableClosure.php',
- 'League\\CommonMark\\CommonMarkConverter' => $vendorDir . '/league/commonmark/src/CommonMarkConverter.php',
- 'League\\CommonMark\\ConverterInterface' => $vendorDir . '/league/commonmark/src/ConverterInterface.php',
- 'League\\CommonMark\\Delimiter\\Bracket' => $vendorDir . '/league/commonmark/src/Delimiter/Bracket.php',
- 'League\\CommonMark\\Delimiter\\Delimiter' => $vendorDir . '/league/commonmark/src/Delimiter/Delimiter.php',
- 'League\\CommonMark\\Delimiter\\DelimiterInterface' => $vendorDir . '/league/commonmark/src/Delimiter/DelimiterInterface.php',
- 'League\\CommonMark\\Delimiter\\DelimiterParser' => $vendorDir . '/league/commonmark/src/Delimiter/DelimiterParser.php',
- 'League\\CommonMark\\Delimiter\\DelimiterStack' => $vendorDir . '/league/commonmark/src/Delimiter/DelimiterStack.php',
- 'League\\CommonMark\\Delimiter\\Processor\\CacheableDelimiterProcessorInterface' => $vendorDir . '/league/commonmark/src/Delimiter/Processor/CacheableDelimiterProcessorInterface.php',
- 'League\\CommonMark\\Delimiter\\Processor\\DelimiterProcessorCollection' => $vendorDir . '/league/commonmark/src/Delimiter/Processor/DelimiterProcessorCollection.php',
- 'League\\CommonMark\\Delimiter\\Processor\\DelimiterProcessorCollectionInterface' => $vendorDir . '/league/commonmark/src/Delimiter/Processor/DelimiterProcessorCollectionInterface.php',
- 'League\\CommonMark\\Delimiter\\Processor\\DelimiterProcessorInterface' => $vendorDir . '/league/commonmark/src/Delimiter/Processor/DelimiterProcessorInterface.php',
- 'League\\CommonMark\\Delimiter\\Processor\\StaggeredDelimiterProcessor' => $vendorDir . '/league/commonmark/src/Delimiter/Processor/StaggeredDelimiterProcessor.php',
- 'League\\CommonMark\\Environment\\Environment' => $vendorDir . '/league/commonmark/src/Environment/Environment.php',
- 'League\\CommonMark\\Environment\\EnvironmentAwareInterface' => $vendorDir . '/league/commonmark/src/Environment/EnvironmentAwareInterface.php',
- 'League\\CommonMark\\Environment\\EnvironmentBuilderInterface' => $vendorDir . '/league/commonmark/src/Environment/EnvironmentBuilderInterface.php',
- 'League\\CommonMark\\Environment\\EnvironmentInterface' => $vendorDir . '/league/commonmark/src/Environment/EnvironmentInterface.php',
- 'League\\CommonMark\\Event\\AbstractEvent' => $vendorDir . '/league/commonmark/src/Event/AbstractEvent.php',
- 'League\\CommonMark\\Event\\DocumentParsedEvent' => $vendorDir . '/league/commonmark/src/Event/DocumentParsedEvent.php',
- 'League\\CommonMark\\Event\\DocumentPreParsedEvent' => $vendorDir . '/league/commonmark/src/Event/DocumentPreParsedEvent.php',
- 'League\\CommonMark\\Event\\DocumentPreRenderEvent' => $vendorDir . '/league/commonmark/src/Event/DocumentPreRenderEvent.php',
- 'League\\CommonMark\\Event\\DocumentRenderedEvent' => $vendorDir . '/league/commonmark/src/Event/DocumentRenderedEvent.php',
- 'League\\CommonMark\\Event\\ListenerData' => $vendorDir . '/league/commonmark/src/Event/ListenerData.php',
- 'League\\CommonMark\\Exception\\AlreadyInitializedException' => $vendorDir . '/league/commonmark/src/Exception/AlreadyInitializedException.php',
- 'League\\CommonMark\\Exception\\CommonMarkException' => $vendorDir . '/league/commonmark/src/Exception/CommonMarkException.php',
- 'League\\CommonMark\\Exception\\IOException' => $vendorDir . '/league/commonmark/src/Exception/IOException.php',
- 'League\\CommonMark\\Exception\\InvalidArgumentException' => $vendorDir . '/league/commonmark/src/Exception/InvalidArgumentException.php',
- 'League\\CommonMark\\Exception\\LogicException' => $vendorDir . '/league/commonmark/src/Exception/LogicException.php',
- 'League\\CommonMark\\Exception\\MissingDependencyException' => $vendorDir . '/league/commonmark/src/Exception/MissingDependencyException.php',
- 'League\\CommonMark\\Exception\\UnexpectedEncodingException' => $vendorDir . '/league/commonmark/src/Exception/UnexpectedEncodingException.php',
- 'League\\CommonMark\\Extension\\Attributes\\AttributesExtension' => $vendorDir . '/league/commonmark/src/Extension/Attributes/AttributesExtension.php',
- 'League\\CommonMark\\Extension\\Attributes\\Event\\AttributesListener' => $vendorDir . '/league/commonmark/src/Extension/Attributes/Event/AttributesListener.php',
- 'League\\CommonMark\\Extension\\Attributes\\Node\\Attributes' => $vendorDir . '/league/commonmark/src/Extension/Attributes/Node/Attributes.php',
- 'League\\CommonMark\\Extension\\Attributes\\Node\\AttributesInline' => $vendorDir . '/league/commonmark/src/Extension/Attributes/Node/AttributesInline.php',
- 'League\\CommonMark\\Extension\\Attributes\\Parser\\AttributesBlockContinueParser' => $vendorDir . '/league/commonmark/src/Extension/Attributes/Parser/AttributesBlockContinueParser.php',
- 'League\\CommonMark\\Extension\\Attributes\\Parser\\AttributesBlockStartParser' => $vendorDir . '/league/commonmark/src/Extension/Attributes/Parser/AttributesBlockStartParser.php',
- 'League\\CommonMark\\Extension\\Attributes\\Parser\\AttributesInlineParser' => $vendorDir . '/league/commonmark/src/Extension/Attributes/Parser/AttributesInlineParser.php',
- 'League\\CommonMark\\Extension\\Attributes\\Util\\AttributesHelper' => $vendorDir . '/league/commonmark/src/Extension/Attributes/Util/AttributesHelper.php',
- 'League\\CommonMark\\Extension\\Autolink\\AutolinkExtension' => $vendorDir . '/league/commonmark/src/Extension/Autolink/AutolinkExtension.php',
- 'League\\CommonMark\\Extension\\Autolink\\EmailAutolinkParser' => $vendorDir . '/league/commonmark/src/Extension/Autolink/EmailAutolinkParser.php',
- 'League\\CommonMark\\Extension\\Autolink\\UrlAutolinkParser' => $vendorDir . '/league/commonmark/src/Extension/Autolink/UrlAutolinkParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\CommonMarkCoreExtension' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/CommonMarkCoreExtension.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Delimiter\\Processor\\EmphasisDelimiterProcessor' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Delimiter/Processor/EmphasisDelimiterProcessor.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Node\\Block\\BlockQuote' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Node/Block/BlockQuote.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Node\\Block\\FencedCode' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Node/Block/FencedCode.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Node\\Block\\Heading' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Node/Block/Heading.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Node\\Block\\HtmlBlock' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Node/Block/HtmlBlock.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Node\\Block\\IndentedCode' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Node/Block/IndentedCode.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Node\\Block\\ListBlock' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Node/Block/ListBlock.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Node\\Block\\ListData' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Node/Block/ListData.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Node\\Block\\ListItem' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Node/Block/ListItem.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Node\\Block\\ThematicBreak' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Node/Block/ThematicBreak.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Node\\Inline\\AbstractWebResource' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Node/Inline/AbstractWebResource.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Node\\Inline\\Code' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Node/Inline/Code.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Node\\Inline\\Emphasis' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Node/Inline/Emphasis.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Node\\Inline\\HtmlInline' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Node/Inline/HtmlInline.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Node\\Inline\\Image' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Node/Inline/Image.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Node\\Inline\\Link' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Node/Inline/Link.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Node\\Inline\\Strong' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Node/Inline/Strong.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Block\\BlockQuoteParser' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Parser/Block/BlockQuoteParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Block\\BlockQuoteStartParser' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Parser/Block/BlockQuoteStartParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Block\\FencedCodeParser' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Parser/Block/FencedCodeParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Block\\FencedCodeStartParser' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Parser/Block/FencedCodeStartParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Block\\HeadingParser' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Parser/Block/HeadingParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Block\\HeadingStartParser' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Parser/Block/HeadingStartParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Block\\HtmlBlockParser' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Parser/Block/HtmlBlockParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Block\\HtmlBlockStartParser' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Parser/Block/HtmlBlockStartParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Block\\IndentedCodeParser' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Parser/Block/IndentedCodeParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Block\\IndentedCodeStartParser' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Parser/Block/IndentedCodeStartParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Block\\ListBlockParser' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Parser/Block/ListBlockParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Block\\ListBlockStartParser' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Parser/Block/ListBlockStartParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Block\\ListItemParser' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Parser/Block/ListItemParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Block\\ThematicBreakParser' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Parser/Block/ThematicBreakParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Block\\ThematicBreakStartParser' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Parser/Block/ThematicBreakStartParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Inline\\AutolinkParser' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Parser/Inline/AutolinkParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Inline\\BacktickParser' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Parser/Inline/BacktickParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Inline\\BangParser' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Parser/Inline/BangParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Inline\\CloseBracketParser' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Parser/Inline/CloseBracketParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Inline\\EntityParser' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Parser/Inline/EntityParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Inline\\EscapableParser' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Parser/Inline/EscapableParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Inline\\HtmlInlineParser' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Parser/Inline/HtmlInlineParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Inline\\OpenBracketParser' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Parser/Inline/OpenBracketParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Renderer\\Block\\BlockQuoteRenderer' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Renderer/Block/BlockQuoteRenderer.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Renderer\\Block\\FencedCodeRenderer' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Renderer/Block/FencedCodeRenderer.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Renderer\\Block\\HeadingRenderer' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Renderer/Block/HeadingRenderer.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Renderer\\Block\\HtmlBlockRenderer' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Renderer/Block/HtmlBlockRenderer.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Renderer\\Block\\IndentedCodeRenderer' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Renderer/Block/IndentedCodeRenderer.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Renderer\\Block\\ListBlockRenderer' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Renderer/Block/ListBlockRenderer.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Renderer\\Block\\ListItemRenderer' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Renderer/Block/ListItemRenderer.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Renderer\\Block\\ThematicBreakRenderer' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Renderer/Block/ThematicBreakRenderer.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Renderer\\Inline\\CodeRenderer' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Renderer/Inline/CodeRenderer.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Renderer\\Inline\\EmphasisRenderer' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Renderer/Inline/EmphasisRenderer.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Renderer\\Inline\\HtmlInlineRenderer' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Renderer/Inline/HtmlInlineRenderer.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Renderer\\Inline\\ImageRenderer' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Renderer/Inline/ImageRenderer.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Renderer\\Inline\\LinkRenderer' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Renderer/Inline/LinkRenderer.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Renderer\\Inline\\StrongRenderer' => $vendorDir . '/league/commonmark/src/Extension/CommonMark/Renderer/Inline/StrongRenderer.php',
- 'League\\CommonMark\\Extension\\ConfigurableExtensionInterface' => $vendorDir . '/league/commonmark/src/Extension/ConfigurableExtensionInterface.php',
- 'League\\CommonMark\\Extension\\DefaultAttributes\\ApplyDefaultAttributesProcessor' => $vendorDir . '/league/commonmark/src/Extension/DefaultAttributes/ApplyDefaultAttributesProcessor.php',
- 'League\\CommonMark\\Extension\\DefaultAttributes\\DefaultAttributesExtension' => $vendorDir . '/league/commonmark/src/Extension/DefaultAttributes/DefaultAttributesExtension.php',
- 'League\\CommonMark\\Extension\\DescriptionList\\DescriptionListExtension' => $vendorDir . '/league/commonmark/src/Extension/DescriptionList/DescriptionListExtension.php',
- 'League\\CommonMark\\Extension\\DescriptionList\\Event\\ConsecutiveDescriptionListMerger' => $vendorDir . '/league/commonmark/src/Extension/DescriptionList/Event/ConsecutiveDescriptionListMerger.php',
- 'League\\CommonMark\\Extension\\DescriptionList\\Event\\LooseDescriptionHandler' => $vendorDir . '/league/commonmark/src/Extension/DescriptionList/Event/LooseDescriptionHandler.php',
- 'League\\CommonMark\\Extension\\DescriptionList\\Node\\Description' => $vendorDir . '/league/commonmark/src/Extension/DescriptionList/Node/Description.php',
- 'League\\CommonMark\\Extension\\DescriptionList\\Node\\DescriptionList' => $vendorDir . '/league/commonmark/src/Extension/DescriptionList/Node/DescriptionList.php',
- 'League\\CommonMark\\Extension\\DescriptionList\\Node\\DescriptionTerm' => $vendorDir . '/league/commonmark/src/Extension/DescriptionList/Node/DescriptionTerm.php',
- 'League\\CommonMark\\Extension\\DescriptionList\\Parser\\DescriptionContinueParser' => $vendorDir . '/league/commonmark/src/Extension/DescriptionList/Parser/DescriptionContinueParser.php',
- 'League\\CommonMark\\Extension\\DescriptionList\\Parser\\DescriptionListContinueParser' => $vendorDir . '/league/commonmark/src/Extension/DescriptionList/Parser/DescriptionListContinueParser.php',
- 'League\\CommonMark\\Extension\\DescriptionList\\Parser\\DescriptionStartParser' => $vendorDir . '/league/commonmark/src/Extension/DescriptionList/Parser/DescriptionStartParser.php',
- 'League\\CommonMark\\Extension\\DescriptionList\\Parser\\DescriptionTermContinueParser' => $vendorDir . '/league/commonmark/src/Extension/DescriptionList/Parser/DescriptionTermContinueParser.php',
- 'League\\CommonMark\\Extension\\DescriptionList\\Renderer\\DescriptionListRenderer' => $vendorDir . '/league/commonmark/src/Extension/DescriptionList/Renderer/DescriptionListRenderer.php',
- 'League\\CommonMark\\Extension\\DescriptionList\\Renderer\\DescriptionRenderer' => $vendorDir . '/league/commonmark/src/Extension/DescriptionList/Renderer/DescriptionRenderer.php',
- 'League\\CommonMark\\Extension\\DescriptionList\\Renderer\\DescriptionTermRenderer' => $vendorDir . '/league/commonmark/src/Extension/DescriptionList/Renderer/DescriptionTermRenderer.php',
- 'League\\CommonMark\\Extension\\DisallowedRawHtml\\DisallowedRawHtmlExtension' => $vendorDir . '/league/commonmark/src/Extension/DisallowedRawHtml/DisallowedRawHtmlExtension.php',
- 'League\\CommonMark\\Extension\\DisallowedRawHtml\\DisallowedRawHtmlRenderer' => $vendorDir . '/league/commonmark/src/Extension/DisallowedRawHtml/DisallowedRawHtmlRenderer.php',
- 'League\\CommonMark\\Extension\\Embed\\Bridge\\OscaroteroEmbedAdapter' => $vendorDir . '/league/commonmark/src/Extension/Embed/Bridge/OscaroteroEmbedAdapter.php',
- 'League\\CommonMark\\Extension\\Embed\\DomainFilteringAdapter' => $vendorDir . '/league/commonmark/src/Extension/Embed/DomainFilteringAdapter.php',
- 'League\\CommonMark\\Extension\\Embed\\Embed' => $vendorDir . '/league/commonmark/src/Extension/Embed/Embed.php',
- 'League\\CommonMark\\Extension\\Embed\\EmbedAdapterInterface' => $vendorDir . '/league/commonmark/src/Extension/Embed/EmbedAdapterInterface.php',
- 'League\\CommonMark\\Extension\\Embed\\EmbedExtension' => $vendorDir . '/league/commonmark/src/Extension/Embed/EmbedExtension.php',
- 'League\\CommonMark\\Extension\\Embed\\EmbedParser' => $vendorDir . '/league/commonmark/src/Extension/Embed/EmbedParser.php',
- 'League\\CommonMark\\Extension\\Embed\\EmbedProcessor' => $vendorDir . '/league/commonmark/src/Extension/Embed/EmbedProcessor.php',
- 'League\\CommonMark\\Extension\\Embed\\EmbedRenderer' => $vendorDir . '/league/commonmark/src/Extension/Embed/EmbedRenderer.php',
- 'League\\CommonMark\\Extension\\Embed\\EmbedStartParser' => $vendorDir . '/league/commonmark/src/Extension/Embed/EmbedStartParser.php',
- 'League\\CommonMark\\Extension\\ExtensionInterface' => $vendorDir . '/league/commonmark/src/Extension/ExtensionInterface.php',
- 'League\\CommonMark\\Extension\\ExternalLink\\ExternalLinkExtension' => $vendorDir . '/league/commonmark/src/Extension/ExternalLink/ExternalLinkExtension.php',
- 'League\\CommonMark\\Extension\\ExternalLink\\ExternalLinkProcessor' => $vendorDir . '/league/commonmark/src/Extension/ExternalLink/ExternalLinkProcessor.php',
- 'League\\CommonMark\\Extension\\Footnote\\Event\\AnonymousFootnotesListener' => $vendorDir . '/league/commonmark/src/Extension/Footnote/Event/AnonymousFootnotesListener.php',
- 'League\\CommonMark\\Extension\\Footnote\\Event\\FixOrphanedFootnotesAndRefsListener' => $vendorDir . '/league/commonmark/src/Extension/Footnote/Event/FixOrphanedFootnotesAndRefsListener.php',
- 'League\\CommonMark\\Extension\\Footnote\\Event\\GatherFootnotesListener' => $vendorDir . '/league/commonmark/src/Extension/Footnote/Event/GatherFootnotesListener.php',
- 'League\\CommonMark\\Extension\\Footnote\\Event\\NumberFootnotesListener' => $vendorDir . '/league/commonmark/src/Extension/Footnote/Event/NumberFootnotesListener.php',
- 'League\\CommonMark\\Extension\\Footnote\\FootnoteExtension' => $vendorDir . '/league/commonmark/src/Extension/Footnote/FootnoteExtension.php',
- 'League\\CommonMark\\Extension\\Footnote\\Node\\Footnote' => $vendorDir . '/league/commonmark/src/Extension/Footnote/Node/Footnote.php',
- 'League\\CommonMark\\Extension\\Footnote\\Node\\FootnoteBackref' => $vendorDir . '/league/commonmark/src/Extension/Footnote/Node/FootnoteBackref.php',
- 'League\\CommonMark\\Extension\\Footnote\\Node\\FootnoteContainer' => $vendorDir . '/league/commonmark/src/Extension/Footnote/Node/FootnoteContainer.php',
- 'League\\CommonMark\\Extension\\Footnote\\Node\\FootnoteRef' => $vendorDir . '/league/commonmark/src/Extension/Footnote/Node/FootnoteRef.php',
- 'League\\CommonMark\\Extension\\Footnote\\Parser\\AnonymousFootnoteRefParser' => $vendorDir . '/league/commonmark/src/Extension/Footnote/Parser/AnonymousFootnoteRefParser.php',
- 'League\\CommonMark\\Extension\\Footnote\\Parser\\FootnoteParser' => $vendorDir . '/league/commonmark/src/Extension/Footnote/Parser/FootnoteParser.php',
- 'League\\CommonMark\\Extension\\Footnote\\Parser\\FootnoteRefParser' => $vendorDir . '/league/commonmark/src/Extension/Footnote/Parser/FootnoteRefParser.php',
- 'League\\CommonMark\\Extension\\Footnote\\Parser\\FootnoteStartParser' => $vendorDir . '/league/commonmark/src/Extension/Footnote/Parser/FootnoteStartParser.php',
- 'League\\CommonMark\\Extension\\Footnote\\Renderer\\FootnoteBackrefRenderer' => $vendorDir . '/league/commonmark/src/Extension/Footnote/Renderer/FootnoteBackrefRenderer.php',
- 'League\\CommonMark\\Extension\\Footnote\\Renderer\\FootnoteContainerRenderer' => $vendorDir . '/league/commonmark/src/Extension/Footnote/Renderer/FootnoteContainerRenderer.php',
- 'League\\CommonMark\\Extension\\Footnote\\Renderer\\FootnoteRefRenderer' => $vendorDir . '/league/commonmark/src/Extension/Footnote/Renderer/FootnoteRefRenderer.php',
- 'League\\CommonMark\\Extension\\Footnote\\Renderer\\FootnoteRenderer' => $vendorDir . '/league/commonmark/src/Extension/Footnote/Renderer/FootnoteRenderer.php',
- 'League\\CommonMark\\Extension\\FrontMatter\\Data\\FrontMatterDataParserInterface' => $vendorDir . '/league/commonmark/src/Extension/FrontMatter/Data/FrontMatterDataParserInterface.php',
- 'League\\CommonMark\\Extension\\FrontMatter\\Data\\LibYamlFrontMatterParser' => $vendorDir . '/league/commonmark/src/Extension/FrontMatter/Data/LibYamlFrontMatterParser.php',
- 'League\\CommonMark\\Extension\\FrontMatter\\Data\\SymfonyYamlFrontMatterParser' => $vendorDir . '/league/commonmark/src/Extension/FrontMatter/Data/SymfonyYamlFrontMatterParser.php',
- 'League\\CommonMark\\Extension\\FrontMatter\\Exception\\InvalidFrontMatterException' => $vendorDir . '/league/commonmark/src/Extension/FrontMatter/Exception/InvalidFrontMatterException.php',
- 'League\\CommonMark\\Extension\\FrontMatter\\FrontMatterExtension' => $vendorDir . '/league/commonmark/src/Extension/FrontMatter/FrontMatterExtension.php',
- 'League\\CommonMark\\Extension\\FrontMatter\\FrontMatterParser' => $vendorDir . '/league/commonmark/src/Extension/FrontMatter/FrontMatterParser.php',
- 'League\\CommonMark\\Extension\\FrontMatter\\FrontMatterParserInterface' => $vendorDir . '/league/commonmark/src/Extension/FrontMatter/FrontMatterParserInterface.php',
- 'League\\CommonMark\\Extension\\FrontMatter\\FrontMatterProviderInterface' => $vendorDir . '/league/commonmark/src/Extension/FrontMatter/FrontMatterProviderInterface.php',
- 'League\\CommonMark\\Extension\\FrontMatter\\Input\\MarkdownInputWithFrontMatter' => $vendorDir . '/league/commonmark/src/Extension/FrontMatter/Input/MarkdownInputWithFrontMatter.php',
- 'League\\CommonMark\\Extension\\FrontMatter\\Listener\\FrontMatterPostRenderListener' => $vendorDir . '/league/commonmark/src/Extension/FrontMatter/Listener/FrontMatterPostRenderListener.php',
- 'League\\CommonMark\\Extension\\FrontMatter\\Listener\\FrontMatterPreParser' => $vendorDir . '/league/commonmark/src/Extension/FrontMatter/Listener/FrontMatterPreParser.php',
- 'League\\CommonMark\\Extension\\FrontMatter\\Output\\RenderedContentWithFrontMatter' => $vendorDir . '/league/commonmark/src/Extension/FrontMatter/Output/RenderedContentWithFrontMatter.php',
- 'League\\CommonMark\\Extension\\GithubFlavoredMarkdownExtension' => $vendorDir . '/league/commonmark/src/Extension/GithubFlavoredMarkdownExtension.php',
- 'League\\CommonMark\\Extension\\HeadingPermalink\\HeadingPermalink' => $vendorDir . '/league/commonmark/src/Extension/HeadingPermalink/HeadingPermalink.php',
- 'League\\CommonMark\\Extension\\HeadingPermalink\\HeadingPermalinkExtension' => $vendorDir . '/league/commonmark/src/Extension/HeadingPermalink/HeadingPermalinkExtension.php',
- 'League\\CommonMark\\Extension\\HeadingPermalink\\HeadingPermalinkProcessor' => $vendorDir . '/league/commonmark/src/Extension/HeadingPermalink/HeadingPermalinkProcessor.php',
- 'League\\CommonMark\\Extension\\HeadingPermalink\\HeadingPermalinkRenderer' => $vendorDir . '/league/commonmark/src/Extension/HeadingPermalink/HeadingPermalinkRenderer.php',
- 'League\\CommonMark\\Extension\\Highlight\\HighlightExtension' => $vendorDir . '/league/commonmark/src/Extension/Highlight/HighlightExtension.php',
- 'League\\CommonMark\\Extension\\Highlight\\Mark' => $vendorDir . '/league/commonmark/src/Extension/Highlight/Mark.php',
- 'League\\CommonMark\\Extension\\Highlight\\MarkDelimiterProcessor' => $vendorDir . '/league/commonmark/src/Extension/Highlight/MarkDelimiterProcessor.php',
- 'League\\CommonMark\\Extension\\Highlight\\MarkRenderer' => $vendorDir . '/league/commonmark/src/Extension/Highlight/MarkRenderer.php',
- 'League\\CommonMark\\Extension\\InlinesOnly\\ChildRenderer' => $vendorDir . '/league/commonmark/src/Extension/InlinesOnly/ChildRenderer.php',
- 'League\\CommonMark\\Extension\\InlinesOnly\\InlinesOnlyExtension' => $vendorDir . '/league/commonmark/src/Extension/InlinesOnly/InlinesOnlyExtension.php',
- 'League\\CommonMark\\Extension\\Mention\\Generator\\CallbackGenerator' => $vendorDir . '/league/commonmark/src/Extension/Mention/Generator/CallbackGenerator.php',
- 'League\\CommonMark\\Extension\\Mention\\Generator\\MentionGeneratorInterface' => $vendorDir . '/league/commonmark/src/Extension/Mention/Generator/MentionGeneratorInterface.php',
- 'League\\CommonMark\\Extension\\Mention\\Generator\\StringTemplateLinkGenerator' => $vendorDir . '/league/commonmark/src/Extension/Mention/Generator/StringTemplateLinkGenerator.php',
- 'League\\CommonMark\\Extension\\Mention\\Mention' => $vendorDir . '/league/commonmark/src/Extension/Mention/Mention.php',
- 'League\\CommonMark\\Extension\\Mention\\MentionExtension' => $vendorDir . '/league/commonmark/src/Extension/Mention/MentionExtension.php',
- 'League\\CommonMark\\Extension\\Mention\\MentionParser' => $vendorDir . '/league/commonmark/src/Extension/Mention/MentionParser.php',
- 'League\\CommonMark\\Extension\\SmartPunct\\DashParser' => $vendorDir . '/league/commonmark/src/Extension/SmartPunct/DashParser.php',
- 'League\\CommonMark\\Extension\\SmartPunct\\EllipsesParser' => $vendorDir . '/league/commonmark/src/Extension/SmartPunct/EllipsesParser.php',
- 'League\\CommonMark\\Extension\\SmartPunct\\Quote' => $vendorDir . '/league/commonmark/src/Extension/SmartPunct/Quote.php',
- 'League\\CommonMark\\Extension\\SmartPunct\\QuoteParser' => $vendorDir . '/league/commonmark/src/Extension/SmartPunct/QuoteParser.php',
- 'League\\CommonMark\\Extension\\SmartPunct\\QuoteProcessor' => $vendorDir . '/league/commonmark/src/Extension/SmartPunct/QuoteProcessor.php',
- 'League\\CommonMark\\Extension\\SmartPunct\\ReplaceUnpairedQuotesListener' => $vendorDir . '/league/commonmark/src/Extension/SmartPunct/ReplaceUnpairedQuotesListener.php',
- 'League\\CommonMark\\Extension\\SmartPunct\\SmartPunctExtension' => $vendorDir . '/league/commonmark/src/Extension/SmartPunct/SmartPunctExtension.php',
- 'League\\CommonMark\\Extension\\Strikethrough\\Strikethrough' => $vendorDir . '/league/commonmark/src/Extension/Strikethrough/Strikethrough.php',
- 'League\\CommonMark\\Extension\\Strikethrough\\StrikethroughDelimiterProcessor' => $vendorDir . '/league/commonmark/src/Extension/Strikethrough/StrikethroughDelimiterProcessor.php',
- 'League\\CommonMark\\Extension\\Strikethrough\\StrikethroughExtension' => $vendorDir . '/league/commonmark/src/Extension/Strikethrough/StrikethroughExtension.php',
- 'League\\CommonMark\\Extension\\Strikethrough\\StrikethroughRenderer' => $vendorDir . '/league/commonmark/src/Extension/Strikethrough/StrikethroughRenderer.php',
- 'League\\CommonMark\\Extension\\TableOfContents\\Node\\TableOfContents' => $vendorDir . '/league/commonmark/src/Extension/TableOfContents/Node/TableOfContents.php',
- 'League\\CommonMark\\Extension\\TableOfContents\\Node\\TableOfContentsPlaceholder' => $vendorDir . '/league/commonmark/src/Extension/TableOfContents/Node/TableOfContentsPlaceholder.php',
- 'League\\CommonMark\\Extension\\TableOfContents\\Normalizer\\AsIsNormalizerStrategy' => $vendorDir . '/league/commonmark/src/Extension/TableOfContents/Normalizer/AsIsNormalizerStrategy.php',
- 'League\\CommonMark\\Extension\\TableOfContents\\Normalizer\\FlatNormalizerStrategy' => $vendorDir . '/league/commonmark/src/Extension/TableOfContents/Normalizer/FlatNormalizerStrategy.php',
- 'League\\CommonMark\\Extension\\TableOfContents\\Normalizer\\NormalizerStrategyInterface' => $vendorDir . '/league/commonmark/src/Extension/TableOfContents/Normalizer/NormalizerStrategyInterface.php',
- 'League\\CommonMark\\Extension\\TableOfContents\\Normalizer\\RelativeNormalizerStrategy' => $vendorDir . '/league/commonmark/src/Extension/TableOfContents/Normalizer/RelativeNormalizerStrategy.php',
- 'League\\CommonMark\\Extension\\TableOfContents\\TableOfContentsBuilder' => $vendorDir . '/league/commonmark/src/Extension/TableOfContents/TableOfContentsBuilder.php',
- 'League\\CommonMark\\Extension\\TableOfContents\\TableOfContentsExtension' => $vendorDir . '/league/commonmark/src/Extension/TableOfContents/TableOfContentsExtension.php',
- 'League\\CommonMark\\Extension\\TableOfContents\\TableOfContentsGenerator' => $vendorDir . '/league/commonmark/src/Extension/TableOfContents/TableOfContentsGenerator.php',
- 'League\\CommonMark\\Extension\\TableOfContents\\TableOfContentsGeneratorInterface' => $vendorDir . '/league/commonmark/src/Extension/TableOfContents/TableOfContentsGeneratorInterface.php',
- 'League\\CommonMark\\Extension\\TableOfContents\\TableOfContentsPlaceholderParser' => $vendorDir . '/league/commonmark/src/Extension/TableOfContents/TableOfContentsPlaceholderParser.php',
- 'League\\CommonMark\\Extension\\TableOfContents\\TableOfContentsPlaceholderRenderer' => $vendorDir . '/league/commonmark/src/Extension/TableOfContents/TableOfContentsPlaceholderRenderer.php',
- 'League\\CommonMark\\Extension\\TableOfContents\\TableOfContentsRenderer' => $vendorDir . '/league/commonmark/src/Extension/TableOfContents/TableOfContentsRenderer.php',
- 'League\\CommonMark\\Extension\\Table\\Table' => $vendorDir . '/league/commonmark/src/Extension/Table/Table.php',
- 'League\\CommonMark\\Extension\\Table\\TableCell' => $vendorDir . '/league/commonmark/src/Extension/Table/TableCell.php',
- 'League\\CommonMark\\Extension\\Table\\TableCellRenderer' => $vendorDir . '/league/commonmark/src/Extension/Table/TableCellRenderer.php',
- 'League\\CommonMark\\Extension\\Table\\TableExtension' => $vendorDir . '/league/commonmark/src/Extension/Table/TableExtension.php',
- 'League\\CommonMark\\Extension\\Table\\TableParser' => $vendorDir . '/league/commonmark/src/Extension/Table/TableParser.php',
- 'League\\CommonMark\\Extension\\Table\\TableRenderer' => $vendorDir . '/league/commonmark/src/Extension/Table/TableRenderer.php',
- 'League\\CommonMark\\Extension\\Table\\TableRow' => $vendorDir . '/league/commonmark/src/Extension/Table/TableRow.php',
- 'League\\CommonMark\\Extension\\Table\\TableRowRenderer' => $vendorDir . '/league/commonmark/src/Extension/Table/TableRowRenderer.php',
- 'League\\CommonMark\\Extension\\Table\\TableSection' => $vendorDir . '/league/commonmark/src/Extension/Table/TableSection.php',
- 'League\\CommonMark\\Extension\\Table\\TableSectionRenderer' => $vendorDir . '/league/commonmark/src/Extension/Table/TableSectionRenderer.php',
- 'League\\CommonMark\\Extension\\Table\\TableStartParser' => $vendorDir . '/league/commonmark/src/Extension/Table/TableStartParser.php',
- 'League\\CommonMark\\Extension\\TaskList\\TaskListExtension' => $vendorDir . '/league/commonmark/src/Extension/TaskList/TaskListExtension.php',
- 'League\\CommonMark\\Extension\\TaskList\\TaskListItemMarker' => $vendorDir . '/league/commonmark/src/Extension/TaskList/TaskListItemMarker.php',
- 'League\\CommonMark\\Extension\\TaskList\\TaskListItemMarkerParser' => $vendorDir . '/league/commonmark/src/Extension/TaskList/TaskListItemMarkerParser.php',
- 'League\\CommonMark\\Extension\\TaskList\\TaskListItemMarkerRenderer' => $vendorDir . '/league/commonmark/src/Extension/TaskList/TaskListItemMarkerRenderer.php',
- 'League\\CommonMark\\GithubFlavoredMarkdownConverter' => $vendorDir . '/league/commonmark/src/GithubFlavoredMarkdownConverter.php',
- 'League\\CommonMark\\Input\\MarkdownInput' => $vendorDir . '/league/commonmark/src/Input/MarkdownInput.php',
- 'League\\CommonMark\\Input\\MarkdownInputInterface' => $vendorDir . '/league/commonmark/src/Input/MarkdownInputInterface.php',
- 'League\\CommonMark\\MarkdownConverter' => $vendorDir . '/league/commonmark/src/MarkdownConverter.php',
- 'League\\CommonMark\\MarkdownConverterInterface' => $vendorDir . '/league/commonmark/src/MarkdownConverterInterface.php',
- 'League\\CommonMark\\Node\\Block\\AbstractBlock' => $vendorDir . '/league/commonmark/src/Node/Block/AbstractBlock.php',
- 'League\\CommonMark\\Node\\Block\\Document' => $vendorDir . '/league/commonmark/src/Node/Block/Document.php',
- 'League\\CommonMark\\Node\\Block\\Paragraph' => $vendorDir . '/league/commonmark/src/Node/Block/Paragraph.php',
- 'League\\CommonMark\\Node\\Block\\TightBlockInterface' => $vendorDir . '/league/commonmark/src/Node/Block/TightBlockInterface.php',
- 'League\\CommonMark\\Node\\Inline\\AbstractInline' => $vendorDir . '/league/commonmark/src/Node/Inline/AbstractInline.php',
- 'League\\CommonMark\\Node\\Inline\\AbstractStringContainer' => $vendorDir . '/league/commonmark/src/Node/Inline/AbstractStringContainer.php',
- 'League\\CommonMark\\Node\\Inline\\AdjacentTextMerger' => $vendorDir . '/league/commonmark/src/Node/Inline/AdjacentTextMerger.php',
- 'League\\CommonMark\\Node\\Inline\\DelimitedInterface' => $vendorDir . '/league/commonmark/src/Node/Inline/DelimitedInterface.php',
- 'League\\CommonMark\\Node\\Inline\\Newline' => $vendorDir . '/league/commonmark/src/Node/Inline/Newline.php',
- 'League\\CommonMark\\Node\\Inline\\Text' => $vendorDir . '/league/commonmark/src/Node/Inline/Text.php',
- 'League\\CommonMark\\Node\\Node' => $vendorDir . '/league/commonmark/src/Node/Node.php',
- 'League\\CommonMark\\Node\\NodeIterator' => $vendorDir . '/league/commonmark/src/Node/NodeIterator.php',
- 'League\\CommonMark\\Node\\NodeWalker' => $vendorDir . '/league/commonmark/src/Node/NodeWalker.php',
- 'League\\CommonMark\\Node\\NodeWalkerEvent' => $vendorDir . '/league/commonmark/src/Node/NodeWalkerEvent.php',
- 'League\\CommonMark\\Node\\Query' => $vendorDir . '/league/commonmark/src/Node/Query.php',
- 'League\\CommonMark\\Node\\Query\\AndExpr' => $vendorDir . '/league/commonmark/src/Node/Query/AndExpr.php',
- 'League\\CommonMark\\Node\\Query\\ExpressionInterface' => $vendorDir . '/league/commonmark/src/Node/Query/ExpressionInterface.php',
- 'League\\CommonMark\\Node\\Query\\OrExpr' => $vendorDir . '/league/commonmark/src/Node/Query/OrExpr.php',
- 'League\\CommonMark\\Node\\RawMarkupContainerInterface' => $vendorDir . '/league/commonmark/src/Node/RawMarkupContainerInterface.php',
- 'League\\CommonMark\\Node\\StringContainerHelper' => $vendorDir . '/league/commonmark/src/Node/StringContainerHelper.php',
- 'League\\CommonMark\\Node\\StringContainerInterface' => $vendorDir . '/league/commonmark/src/Node/StringContainerInterface.php',
- 'League\\CommonMark\\Normalizer\\SlugNormalizer' => $vendorDir . '/league/commonmark/src/Normalizer/SlugNormalizer.php',
- 'League\\CommonMark\\Normalizer\\TextNormalizer' => $vendorDir . '/league/commonmark/src/Normalizer/TextNormalizer.php',
- 'League\\CommonMark\\Normalizer\\TextNormalizerInterface' => $vendorDir . '/league/commonmark/src/Normalizer/TextNormalizerInterface.php',
- 'League\\CommonMark\\Normalizer\\UniqueSlugNormalizer' => $vendorDir . '/league/commonmark/src/Normalizer/UniqueSlugNormalizer.php',
- 'League\\CommonMark\\Normalizer\\UniqueSlugNormalizerInterface' => $vendorDir . '/league/commonmark/src/Normalizer/UniqueSlugNormalizerInterface.php',
- 'League\\CommonMark\\Output\\RenderedContent' => $vendorDir . '/league/commonmark/src/Output/RenderedContent.php',
- 'League\\CommonMark\\Output\\RenderedContentInterface' => $vendorDir . '/league/commonmark/src/Output/RenderedContentInterface.php',
- 'League\\CommonMark\\Parser\\Block\\AbstractBlockContinueParser' => $vendorDir . '/league/commonmark/src/Parser/Block/AbstractBlockContinueParser.php',
- 'League\\CommonMark\\Parser\\Block\\BlockContinue' => $vendorDir . '/league/commonmark/src/Parser/Block/BlockContinue.php',
- 'League\\CommonMark\\Parser\\Block\\BlockContinueParserInterface' => $vendorDir . '/league/commonmark/src/Parser/Block/BlockContinueParserInterface.php',
- 'League\\CommonMark\\Parser\\Block\\BlockContinueParserWithInlinesInterface' => $vendorDir . '/league/commonmark/src/Parser/Block/BlockContinueParserWithInlinesInterface.php',
- 'League\\CommonMark\\Parser\\Block\\BlockStart' => $vendorDir . '/league/commonmark/src/Parser/Block/BlockStart.php',
- 'League\\CommonMark\\Parser\\Block\\BlockStartParserInterface' => $vendorDir . '/league/commonmark/src/Parser/Block/BlockStartParserInterface.php',
- 'League\\CommonMark\\Parser\\Block\\DocumentBlockParser' => $vendorDir . '/league/commonmark/src/Parser/Block/DocumentBlockParser.php',
- 'League\\CommonMark\\Parser\\Block\\ParagraphParser' => $vendorDir . '/league/commonmark/src/Parser/Block/ParagraphParser.php',
- 'League\\CommonMark\\Parser\\Block\\SkipLinesStartingWithLettersParser' => $vendorDir . '/league/commonmark/src/Parser/Block/SkipLinesStartingWithLettersParser.php',
- 'League\\CommonMark\\Parser\\Cursor' => $vendorDir . '/league/commonmark/src/Parser/Cursor.php',
- 'League\\CommonMark\\Parser\\CursorState' => $vendorDir . '/league/commonmark/src/Parser/CursorState.php',
- 'League\\CommonMark\\Parser\\InlineParserContext' => $vendorDir . '/league/commonmark/src/Parser/InlineParserContext.php',
- 'League\\CommonMark\\Parser\\InlineParserEngine' => $vendorDir . '/league/commonmark/src/Parser/InlineParserEngine.php',
- 'League\\CommonMark\\Parser\\InlineParserEngineInterface' => $vendorDir . '/league/commonmark/src/Parser/InlineParserEngineInterface.php',
- 'League\\CommonMark\\Parser\\Inline\\InlineParserInterface' => $vendorDir . '/league/commonmark/src/Parser/Inline/InlineParserInterface.php',
- 'League\\CommonMark\\Parser\\Inline\\InlineParserMatch' => $vendorDir . '/league/commonmark/src/Parser/Inline/InlineParserMatch.php',
- 'League\\CommonMark\\Parser\\Inline\\NewlineParser' => $vendorDir . '/league/commonmark/src/Parser/Inline/NewlineParser.php',
- 'League\\CommonMark\\Parser\\MarkdownParser' => $vendorDir . '/league/commonmark/src/Parser/MarkdownParser.php',
- 'League\\CommonMark\\Parser\\MarkdownParserInterface' => $vendorDir . '/league/commonmark/src/Parser/MarkdownParserInterface.php',
- 'League\\CommonMark\\Parser\\MarkdownParserState' => $vendorDir . '/league/commonmark/src/Parser/MarkdownParserState.php',
- 'League\\CommonMark\\Parser\\MarkdownParserStateInterface' => $vendorDir . '/league/commonmark/src/Parser/MarkdownParserStateInterface.php',
- 'League\\CommonMark\\Parser\\ParserLogicException' => $vendorDir . '/league/commonmark/src/Parser/ParserLogicException.php',
- 'League\\CommonMark\\Reference\\MemoryLimitedReferenceMap' => $vendorDir . '/league/commonmark/src/Reference/MemoryLimitedReferenceMap.php',
- 'League\\CommonMark\\Reference\\Reference' => $vendorDir . '/league/commonmark/src/Reference/Reference.php',
- 'League\\CommonMark\\Reference\\ReferenceInterface' => $vendorDir . '/league/commonmark/src/Reference/ReferenceInterface.php',
- 'League\\CommonMark\\Reference\\ReferenceMap' => $vendorDir . '/league/commonmark/src/Reference/ReferenceMap.php',
- 'League\\CommonMark\\Reference\\ReferenceMapInterface' => $vendorDir . '/league/commonmark/src/Reference/ReferenceMapInterface.php',
- 'League\\CommonMark\\Reference\\ReferenceParser' => $vendorDir . '/league/commonmark/src/Reference/ReferenceParser.php',
- 'League\\CommonMark\\Reference\\ReferenceableInterface' => $vendorDir . '/league/commonmark/src/Reference/ReferenceableInterface.php',
- 'League\\CommonMark\\Renderer\\Block\\DocumentRenderer' => $vendorDir . '/league/commonmark/src/Renderer/Block/DocumentRenderer.php',
- 'League\\CommonMark\\Renderer\\Block\\ParagraphRenderer' => $vendorDir . '/league/commonmark/src/Renderer/Block/ParagraphRenderer.php',
- 'League\\CommonMark\\Renderer\\ChildNodeRendererInterface' => $vendorDir . '/league/commonmark/src/Renderer/ChildNodeRendererInterface.php',
- 'League\\CommonMark\\Renderer\\DocumentRendererInterface' => $vendorDir . '/league/commonmark/src/Renderer/DocumentRendererInterface.php',
- 'League\\CommonMark\\Renderer\\HtmlDecorator' => $vendorDir . '/league/commonmark/src/Renderer/HtmlDecorator.php',
- 'League\\CommonMark\\Renderer\\HtmlRenderer' => $vendorDir . '/league/commonmark/src/Renderer/HtmlRenderer.php',
- 'League\\CommonMark\\Renderer\\Inline\\NewlineRenderer' => $vendorDir . '/league/commonmark/src/Renderer/Inline/NewlineRenderer.php',
- 'League\\CommonMark\\Renderer\\Inline\\TextRenderer' => $vendorDir . '/league/commonmark/src/Renderer/Inline/TextRenderer.php',
- 'League\\CommonMark\\Renderer\\MarkdownRendererInterface' => $vendorDir . '/league/commonmark/src/Renderer/MarkdownRendererInterface.php',
- 'League\\CommonMark\\Renderer\\NoMatchingRendererException' => $vendorDir . '/league/commonmark/src/Renderer/NoMatchingRendererException.php',
- 'League\\CommonMark\\Renderer\\NodeRendererInterface' => $vendorDir . '/league/commonmark/src/Renderer/NodeRendererInterface.php',
- 'League\\CommonMark\\Util\\ArrayCollection' => $vendorDir . '/league/commonmark/src/Util/ArrayCollection.php',
- 'League\\CommonMark\\Util\\Html5EntityDecoder' => $vendorDir . '/league/commonmark/src/Util/Html5EntityDecoder.php',
- 'League\\CommonMark\\Util\\HtmlElement' => $vendorDir . '/league/commonmark/src/Util/HtmlElement.php',
- 'League\\CommonMark\\Util\\HtmlFilter' => $vendorDir . '/league/commonmark/src/Util/HtmlFilter.php',
- 'League\\CommonMark\\Util\\LinkParserHelper' => $vendorDir . '/league/commonmark/src/Util/LinkParserHelper.php',
- 'League\\CommonMark\\Util\\PrioritizedList' => $vendorDir . '/league/commonmark/src/Util/PrioritizedList.php',
- 'League\\CommonMark\\Util\\RegexHelper' => $vendorDir . '/league/commonmark/src/Util/RegexHelper.php',
- 'League\\CommonMark\\Util\\SpecReader' => $vendorDir . '/league/commonmark/src/Util/SpecReader.php',
- 'League\\CommonMark\\Util\\UrlEncoder' => $vendorDir . '/league/commonmark/src/Util/UrlEncoder.php',
- 'League\\CommonMark\\Util\\Xml' => $vendorDir . '/league/commonmark/src/Util/Xml.php',
- 'League\\CommonMark\\Xml\\FallbackNodeXmlRenderer' => $vendorDir . '/league/commonmark/src/Xml/FallbackNodeXmlRenderer.php',
- 'League\\CommonMark\\Xml\\MarkdownToXmlConverter' => $vendorDir . '/league/commonmark/src/Xml/MarkdownToXmlConverter.php',
- 'League\\CommonMark\\Xml\\XmlNodeRendererInterface' => $vendorDir . '/league/commonmark/src/Xml/XmlNodeRendererInterface.php',
- 'League\\CommonMark\\Xml\\XmlRenderer' => $vendorDir . '/league/commonmark/src/Xml/XmlRenderer.php',
- 'League\\Config\\Configuration' => $vendorDir . '/league/config/src/Configuration.php',
- 'League\\Config\\ConfigurationAwareInterface' => $vendorDir . '/league/config/src/ConfigurationAwareInterface.php',
- 'League\\Config\\ConfigurationBuilderInterface' => $vendorDir . '/league/config/src/ConfigurationBuilderInterface.php',
- 'League\\Config\\ConfigurationInterface' => $vendorDir . '/league/config/src/ConfigurationInterface.php',
- 'League\\Config\\ConfigurationProviderInterface' => $vendorDir . '/league/config/src/ConfigurationProviderInterface.php',
- 'League\\Config\\Exception\\ConfigurationExceptionInterface' => $vendorDir . '/league/config/src/Exception/ConfigurationExceptionInterface.php',
- 'League\\Config\\Exception\\InvalidConfigurationException' => $vendorDir . '/league/config/src/Exception/InvalidConfigurationException.php',
- 'League\\Config\\Exception\\UnknownOptionException' => $vendorDir . '/league/config/src/Exception/UnknownOptionException.php',
- 'League\\Config\\Exception\\ValidationException' => $vendorDir . '/league/config/src/Exception/ValidationException.php',
- 'League\\Config\\MutableConfigurationInterface' => $vendorDir . '/league/config/src/MutableConfigurationInterface.php',
- 'League\\Config\\ReadOnlyConfiguration' => $vendorDir . '/league/config/src/ReadOnlyConfiguration.php',
- 'League\\Config\\SchemaBuilderInterface' => $vendorDir . '/league/config/src/SchemaBuilderInterface.php',
- 'League\\Flysystem\\CalculateChecksumFromStream' => $vendorDir . '/league/flysystem/src/CalculateChecksumFromStream.php',
- 'League\\Flysystem\\ChecksumAlgoIsNotSupported' => $vendorDir . '/league/flysystem/src/ChecksumAlgoIsNotSupported.php',
- 'League\\Flysystem\\ChecksumProvider' => $vendorDir . '/league/flysystem/src/ChecksumProvider.php',
- 'League\\Flysystem\\Config' => $vendorDir . '/league/flysystem/src/Config.php',
- 'League\\Flysystem\\CorruptedPathDetected' => $vendorDir . '/league/flysystem/src/CorruptedPathDetected.php',
- 'League\\Flysystem\\DecoratedAdapter' => $vendorDir . '/league/flysystem/src/DecoratedAdapter.php',
- 'League\\Flysystem\\DirectoryAttributes' => $vendorDir . '/league/flysystem/src/DirectoryAttributes.php',
- 'League\\Flysystem\\DirectoryListing' => $vendorDir . '/league/flysystem/src/DirectoryListing.php',
- 'League\\Flysystem\\FileAttributes' => $vendorDir . '/league/flysystem/src/FileAttributes.php',
- 'League\\Flysystem\\Filesystem' => $vendorDir . '/league/flysystem/src/Filesystem.php',
- 'League\\Flysystem\\FilesystemAdapter' => $vendorDir . '/league/flysystem/src/FilesystemAdapter.php',
- 'League\\Flysystem\\FilesystemException' => $vendorDir . '/league/flysystem/src/FilesystemException.php',
- 'League\\Flysystem\\FilesystemOperationFailed' => $vendorDir . '/league/flysystem/src/FilesystemOperationFailed.php',
- 'League\\Flysystem\\FilesystemOperator' => $vendorDir . '/league/flysystem/src/FilesystemOperator.php',
- 'League\\Flysystem\\FilesystemReader' => $vendorDir . '/league/flysystem/src/FilesystemReader.php',
- 'League\\Flysystem\\FilesystemWriter' => $vendorDir . '/league/flysystem/src/FilesystemWriter.php',
- 'League\\Flysystem\\InvalidStreamProvided' => $vendorDir . '/league/flysystem/src/InvalidStreamProvided.php',
- 'League\\Flysystem\\InvalidVisibilityProvided' => $vendorDir . '/league/flysystem/src/InvalidVisibilityProvided.php',
- 'League\\Flysystem\\Local\\FallbackMimeTypeDetector' => $vendorDir . '/league/flysystem-local/FallbackMimeTypeDetector.php',
- 'League\\Flysystem\\Local\\LocalFilesystemAdapter' => $vendorDir . '/league/flysystem-local/LocalFilesystemAdapter.php',
- 'League\\Flysystem\\MountManager' => $vendorDir . '/league/flysystem/src/MountManager.php',
- 'League\\Flysystem\\PathNormalizer' => $vendorDir . '/league/flysystem/src/PathNormalizer.php',
- 'League\\Flysystem\\PathPrefixer' => $vendorDir . '/league/flysystem/src/PathPrefixer.php',
- 'League\\Flysystem\\PathTraversalDetected' => $vendorDir . '/league/flysystem/src/PathTraversalDetected.php',
- 'League\\Flysystem\\PortableVisibilityGuard' => $vendorDir . '/league/flysystem/src/PortableVisibilityGuard.php',
- 'League\\Flysystem\\ProxyArrayAccessToProperties' => $vendorDir . '/league/flysystem/src/ProxyArrayAccessToProperties.php',
- 'League\\Flysystem\\ResolveIdenticalPathConflict' => $vendorDir . '/league/flysystem/src/ResolveIdenticalPathConflict.php',
- 'League\\Flysystem\\StorageAttributes' => $vendorDir . '/league/flysystem/src/StorageAttributes.php',
- 'League\\Flysystem\\SymbolicLinkEncountered' => $vendorDir . '/league/flysystem/src/SymbolicLinkEncountered.php',
- 'League\\Flysystem\\UnableToCheckDirectoryExistence' => $vendorDir . '/league/flysystem/src/UnableToCheckDirectoryExistence.php',
- 'League\\Flysystem\\UnableToCheckExistence' => $vendorDir . '/league/flysystem/src/UnableToCheckExistence.php',
- 'League\\Flysystem\\UnableToCheckFileExistence' => $vendorDir . '/league/flysystem/src/UnableToCheckFileExistence.php',
- 'League\\Flysystem\\UnableToCopyFile' => $vendorDir . '/league/flysystem/src/UnableToCopyFile.php',
- 'League\\Flysystem\\UnableToCreateDirectory' => $vendorDir . '/league/flysystem/src/UnableToCreateDirectory.php',
- 'League\\Flysystem\\UnableToDeleteDirectory' => $vendorDir . '/league/flysystem/src/UnableToDeleteDirectory.php',
- 'League\\Flysystem\\UnableToDeleteFile' => $vendorDir . '/league/flysystem/src/UnableToDeleteFile.php',
- 'League\\Flysystem\\UnableToGeneratePublicUrl' => $vendorDir . '/league/flysystem/src/UnableToGeneratePublicUrl.php',
- 'League\\Flysystem\\UnableToGenerateTemporaryUrl' => $vendorDir . '/league/flysystem/src/UnableToGenerateTemporaryUrl.php',
- 'League\\Flysystem\\UnableToListContents' => $vendorDir . '/league/flysystem/src/UnableToListContents.php',
- 'League\\Flysystem\\UnableToMountFilesystem' => $vendorDir . '/league/flysystem/src/UnableToMountFilesystem.php',
- 'League\\Flysystem\\UnableToMoveFile' => $vendorDir . '/league/flysystem/src/UnableToMoveFile.php',
- 'League\\Flysystem\\UnableToProvideChecksum' => $vendorDir . '/league/flysystem/src/UnableToProvideChecksum.php',
- 'League\\Flysystem\\UnableToReadFile' => $vendorDir . '/league/flysystem/src/UnableToReadFile.php',
- 'League\\Flysystem\\UnableToResolveFilesystemMount' => $vendorDir . '/league/flysystem/src/UnableToResolveFilesystemMount.php',
- 'League\\Flysystem\\UnableToRetrieveMetadata' => $vendorDir . '/league/flysystem/src/UnableToRetrieveMetadata.php',
- 'League\\Flysystem\\UnableToSetVisibility' => $vendorDir . '/league/flysystem/src/UnableToSetVisibility.php',
- 'League\\Flysystem\\UnableToWriteFile' => $vendorDir . '/league/flysystem/src/UnableToWriteFile.php',
- 'League\\Flysystem\\UnixVisibility\\PortableVisibilityConverter' => $vendorDir . '/league/flysystem/src/UnixVisibility/PortableVisibilityConverter.php',
- 'League\\Flysystem\\UnixVisibility\\VisibilityConverter' => $vendorDir . '/league/flysystem/src/UnixVisibility/VisibilityConverter.php',
- 'League\\Flysystem\\UnreadableFileEncountered' => $vendorDir . '/league/flysystem/src/UnreadableFileEncountered.php',
- 'League\\Flysystem\\UrlGeneration\\ChainedPublicUrlGenerator' => $vendorDir . '/league/flysystem/src/UrlGeneration/ChainedPublicUrlGenerator.php',
- 'League\\Flysystem\\UrlGeneration\\PrefixPublicUrlGenerator' => $vendorDir . '/league/flysystem/src/UrlGeneration/PrefixPublicUrlGenerator.php',
- 'League\\Flysystem\\UrlGeneration\\PublicUrlGenerator' => $vendorDir . '/league/flysystem/src/UrlGeneration/PublicUrlGenerator.php',
- 'League\\Flysystem\\UrlGeneration\\ShardedPrefixPublicUrlGenerator' => $vendorDir . '/league/flysystem/src/UrlGeneration/ShardedPrefixPublicUrlGenerator.php',
- 'League\\Flysystem\\UrlGeneration\\TemporaryUrlGenerator' => $vendorDir . '/league/flysystem/src/UrlGeneration/TemporaryUrlGenerator.php',
- 'League\\Flysystem\\Visibility' => $vendorDir . '/league/flysystem/src/Visibility.php',
- 'League\\Flysystem\\WhitespacePathNormalizer' => $vendorDir . '/league/flysystem/src/WhitespacePathNormalizer.php',
- 'League\\MimeTypeDetection\\EmptyExtensionToMimeTypeMap' => $vendorDir . '/league/mime-type-detection/src/EmptyExtensionToMimeTypeMap.php',
- 'League\\MimeTypeDetection\\ExtensionLookup' => $vendorDir . '/league/mime-type-detection/src/ExtensionLookup.php',
- 'League\\MimeTypeDetection\\ExtensionMimeTypeDetector' => $vendorDir . '/league/mime-type-detection/src/ExtensionMimeTypeDetector.php',
- 'League\\MimeTypeDetection\\ExtensionToMimeTypeMap' => $vendorDir . '/league/mime-type-detection/src/ExtensionToMimeTypeMap.php',
- 'League\\MimeTypeDetection\\FinfoMimeTypeDetector' => $vendorDir . '/league/mime-type-detection/src/FinfoMimeTypeDetector.php',
- 'League\\MimeTypeDetection\\GeneratedExtensionToMimeTypeMap' => $vendorDir . '/league/mime-type-detection/src/GeneratedExtensionToMimeTypeMap.php',
- 'League\\MimeTypeDetection\\MimeTypeDetector' => $vendorDir . '/league/mime-type-detection/src/MimeTypeDetector.php',
- 'League\\MimeTypeDetection\\OverridingExtensionToMimeTypeMap' => $vendorDir . '/league/mime-type-detection/src/OverridingExtensionToMimeTypeMap.php',
- 'League\\Uri\\BaseUri' => $vendorDir . '/league/uri/BaseUri.php',
- 'League\\Uri\\Builder' => $vendorDir . '/league/uri/Builder.php',
- 'League\\Uri\\Contracts\\AuthorityInterface' => $vendorDir . '/league/uri-interfaces/Contracts/AuthorityInterface.php',
- 'League\\Uri\\Contracts\\Conditionable' => $vendorDir . '/league/uri-interfaces/Contracts/Conditionable.php',
- 'League\\Uri\\Contracts\\DataPathInterface' => $vendorDir . '/league/uri-interfaces/Contracts/DataPathInterface.php',
- 'League\\Uri\\Contracts\\DomainHostInterface' => $vendorDir . '/league/uri-interfaces/Contracts/DomainHostInterface.php',
- 'League\\Uri\\Contracts\\FragmentDirective' => $vendorDir . '/league/uri-interfaces/Contracts/FragmentDirective.php',
- 'League\\Uri\\Contracts\\FragmentInterface' => $vendorDir . '/league/uri-interfaces/Contracts/FragmentInterface.php',
- 'League\\Uri\\Contracts\\HostInterface' => $vendorDir . '/league/uri-interfaces/Contracts/HostInterface.php',
- 'League\\Uri\\Contracts\\IpHostInterface' => $vendorDir . '/league/uri-interfaces/Contracts/IpHostInterface.php',
- 'League\\Uri\\Contracts\\PathInterface' => $vendorDir . '/league/uri-interfaces/Contracts/PathInterface.php',
- 'League\\Uri\\Contracts\\PortInterface' => $vendorDir . '/league/uri-interfaces/Contracts/PortInterface.php',
- 'League\\Uri\\Contracts\\QueryInterface' => $vendorDir . '/league/uri-interfaces/Contracts/QueryInterface.php',
- 'League\\Uri\\Contracts\\SegmentedPathInterface' => $vendorDir . '/league/uri-interfaces/Contracts/SegmentedPathInterface.php',
- 'League\\Uri\\Contracts\\Transformable' => $vendorDir . '/league/uri-interfaces/Contracts/Transformable.php',
- 'League\\Uri\\Contracts\\UriAccess' => $vendorDir . '/league/uri-interfaces/Contracts/UriAccess.php',
- 'League\\Uri\\Contracts\\UriComponentInterface' => $vendorDir . '/league/uri-interfaces/Contracts/UriComponentInterface.php',
- 'League\\Uri\\Contracts\\UriException' => $vendorDir . '/league/uri-interfaces/Contracts/UriException.php',
- 'League\\Uri\\Contracts\\UriInterface' => $vendorDir . '/league/uri-interfaces/Contracts/UriInterface.php',
- 'League\\Uri\\Contracts\\UserInfoInterface' => $vendorDir . '/league/uri-interfaces/Contracts/UserInfoInterface.php',
- 'League\\Uri\\Encoder' => $vendorDir . '/league/uri-interfaces/Encoder.php',
- 'League\\Uri\\Exceptions\\ConversionFailed' => $vendorDir . '/league/uri-interfaces/Exceptions/ConversionFailed.php',
- 'League\\Uri\\Exceptions\\MissingFeature' => $vendorDir . '/league/uri-interfaces/Exceptions/MissingFeature.php',
- 'League\\Uri\\Exceptions\\OffsetOutOfBounds' => $vendorDir . '/league/uri-interfaces/Exceptions/OffsetOutOfBounds.php',
- 'League\\Uri\\Exceptions\\SyntaxError' => $vendorDir . '/league/uri-interfaces/Exceptions/SyntaxError.php',
- 'League\\Uri\\FeatureDetection' => $vendorDir . '/league/uri-interfaces/FeatureDetection.php',
- 'League\\Uri\\HostFormat' => $vendorDir . '/league/uri-interfaces/HostFormat.php',
- 'League\\Uri\\HostRecord' => $vendorDir . '/league/uri-interfaces/HostRecord.php',
- 'League\\Uri\\HostType' => $vendorDir . '/league/uri-interfaces/HostType.php',
- 'League\\Uri\\Http' => $vendorDir . '/league/uri/Http.php',
- 'League\\Uri\\HttpFactory' => $vendorDir . '/league/uri/HttpFactory.php',
- 'League\\Uri\\IPv4\\BCMathCalculator' => $vendorDir . '/league/uri-interfaces/IPv4/BCMathCalculator.php',
- 'League\\Uri\\IPv4\\Calculator' => $vendorDir . '/league/uri-interfaces/IPv4/Calculator.php',
- 'League\\Uri\\IPv4\\Converter' => $vendorDir . '/league/uri-interfaces/IPv4/Converter.php',
- 'League\\Uri\\IPv4\\GMPCalculator' => $vendorDir . '/league/uri-interfaces/IPv4/GMPCalculator.php',
- 'League\\Uri\\IPv4\\NativeCalculator' => $vendorDir . '/league/uri-interfaces/IPv4/NativeCalculator.php',
- 'League\\Uri\\IPv6\\Converter' => $vendorDir . '/league/uri-interfaces/IPv6/Converter.php',
- 'League\\Uri\\Idna\\Converter' => $vendorDir . '/league/uri-interfaces/Idna/Converter.php',
- 'League\\Uri\\Idna\\Error' => $vendorDir . '/league/uri-interfaces/Idna/Error.php',
- 'League\\Uri\\Idna\\Option' => $vendorDir . '/league/uri-interfaces/Idna/Option.php',
- 'League\\Uri\\Idna\\Result' => $vendorDir . '/league/uri-interfaces/Idna/Result.php',
- 'League\\Uri\\KeyValuePair\\Converter' => $vendorDir . '/league/uri-interfaces/KeyValuePair/Converter.php',
- 'League\\Uri\\QueryComposeMode' => $vendorDir . '/league/uri-interfaces/QueryComposeMode.php',
- 'League\\Uri\\QueryExtractMode' => $vendorDir . '/league/uri-interfaces/QueryExtractMode.php',
- 'League\\Uri\\QueryString' => $vendorDir . '/league/uri-interfaces/QueryString.php',
- 'League\\Uri\\SchemeType' => $vendorDir . '/league/uri/SchemeType.php',
- 'League\\Uri\\StringCoercionMode' => $vendorDir . '/league/uri-interfaces/StringCoercionMode.php',
- 'League\\Uri\\Uri' => $vendorDir . '/league/uri/Uri.php',
- 'League\\Uri\\UriComparisonMode' => $vendorDir . '/league/uri-interfaces/UriComparisonMode.php',
- 'League\\Uri\\UriInfo' => $vendorDir . '/league/uri/UriInfo.php',
- 'League\\Uri\\UriResolver' => $vendorDir . '/league/uri/UriResolver.php',
- 'League\\Uri\\UriScheme' => $vendorDir . '/league/uri/UriScheme.php',
- 'League\\Uri\\UriString' => $vendorDir . '/league/uri-interfaces/UriString.php',
- 'League\\Uri\\UriTemplate' => $vendorDir . '/league/uri/UriTemplate.php',
- 'League\\Uri\\UriTemplate\\Expression' => $vendorDir . '/league/uri/UriTemplate/Expression.php',
- 'League\\Uri\\UriTemplate\\Operator' => $vendorDir . '/league/uri/UriTemplate/Operator.php',
- 'League\\Uri\\UriTemplate\\Template' => $vendorDir . '/league/uri/UriTemplate/Template.php',
- 'League\\Uri\\UriTemplate\\TemplateCanNotBeExpanded' => $vendorDir . '/league/uri/UriTemplate/TemplateCanNotBeExpanded.php',
- 'League\\Uri\\UriTemplate\\VarSpecifier' => $vendorDir . '/league/uri/UriTemplate/VarSpecifier.php',
- 'League\\Uri\\UriTemplate\\VariableBag' => $vendorDir . '/league/uri/UriTemplate/VariableBag.php',
- 'League\\Uri\\Urn' => $vendorDir . '/league/uri/Urn.php',
- 'League\\Uri\\UrnComparisonMode' => $vendorDir . '/league/uri-interfaces/UrnComparisonMode.php',
- 'Livewire\\Attribute' => $vendorDir . '/livewire/livewire/src/Attribute.php',
- 'Livewire\\Attributes\\Async' => $vendorDir . '/livewire/livewire/src/Attributes/Async.php',
- 'Livewire\\Attributes\\Computed' => $vendorDir . '/livewire/livewire/src/Attributes/Computed.php',
- 'Livewire\\Attributes\\Defer' => $vendorDir . '/livewire/livewire/src/Attributes/Defer.php',
- 'Livewire\\Attributes\\Isolate' => $vendorDir . '/livewire/livewire/src/Attributes/Isolate.php',
- 'Livewire\\Attributes\\Js' => $vendorDir . '/livewire/livewire/src/Attributes/Js.php',
- 'Livewire\\Attributes\\Json' => $vendorDir . '/livewire/livewire/src/Attributes/Json.php',
- 'Livewire\\Attributes\\Layout' => $vendorDir . '/livewire/livewire/src/Attributes/Layout.php',
- 'Livewire\\Attributes\\Lazy' => $vendorDir . '/livewire/livewire/src/Attributes/Lazy.php',
- 'Livewire\\Attributes\\Locked' => $vendorDir . '/livewire/livewire/src/Attributes/Locked.php',
- 'Livewire\\Attributes\\Modelable' => $vendorDir . '/livewire/livewire/src/Attributes/Modelable.php',
- 'Livewire\\Attributes\\On' => $vendorDir . '/livewire/livewire/src/Attributes/On.php',
- 'Livewire\\Attributes\\Reactive' => $vendorDir . '/livewire/livewire/src/Attributes/Reactive.php',
- 'Livewire\\Attributes\\Renderless' => $vendorDir . '/livewire/livewire/src/Attributes/Renderless.php',
- 'Livewire\\Attributes\\Rule' => $vendorDir . '/livewire/livewire/src/Attributes/Rule.php',
- 'Livewire\\Attributes\\Session' => $vendorDir . '/livewire/livewire/src/Attributes/Session.php',
- 'Livewire\\Attributes\\Title' => $vendorDir . '/livewire/livewire/src/Attributes/Title.php',
- 'Livewire\\Attributes\\Transition' => $vendorDir . '/livewire/livewire/src/Attributes/Transition.php',
- 'Livewire\\Attributes\\Url' => $vendorDir . '/livewire/livewire/src/Attributes/Url.php',
- 'Livewire\\Attributes\\Validate' => $vendorDir . '/livewire/livewire/src/Attributes/Validate.php',
- 'Livewire\\Compiler\\CacheManager' => $vendorDir . '/livewire/livewire/src/Compiler/CacheManager.php',
- 'Livewire\\Compiler\\Compiler' => $vendorDir . '/livewire/livewire/src/Compiler/Compiler.php',
- 'Livewire\\Compiler\\Parser\\MultiFileParser' => $vendorDir . '/livewire/livewire/src/Compiler/Parser/MultiFileParser.php',
- 'Livewire\\Compiler\\Parser\\Parser' => $vendorDir . '/livewire/livewire/src/Compiler/Parser/Parser.php',
- 'Livewire\\Compiler\\Parser\\SingleFileParser' => $vendorDir . '/livewire/livewire/src/Compiler/Parser/SingleFileParser.php',
- 'Livewire\\Component' => $vendorDir . '/livewire/livewire/src/Component.php',
- 'Livewire\\ComponentHook' => $vendorDir . '/livewire/livewire/src/ComponentHook.php',
- 'Livewire\\ComponentHookRegistry' => $vendorDir . '/livewire/livewire/src/ComponentHookRegistry.php',
- 'Livewire\\Concerns\\InteractsWithProperties' => $vendorDir . '/livewire/livewire/src/Concerns/InteractsWithProperties.php',
- 'Livewire\\Drawer\\BaseUtils' => $vendorDir . '/livewire/livewire/src/Drawer/BaseUtils.php',
- 'Livewire\\Drawer\\ImplicitRouteBinding' => $vendorDir . '/livewire/livewire/src/Drawer/ImplicitRouteBinding.php',
- 'Livewire\\Drawer\\Regexes' => $vendorDir . '/livewire/livewire/src/Drawer/Regexes.php',
- 'Livewire\\Drawer\\Utils' => $vendorDir . '/livewire/livewire/src/Drawer/Utils.php',
- 'Livewire\\EventBus' => $vendorDir . '/livewire/livewire/src/EventBus.php',
- 'Livewire\\Exceptions\\BypassViewHandler' => $vendorDir . '/livewire/livewire/src/Exceptions/BypassViewHandler.php',
- 'Livewire\\Exceptions\\ComponentAttributeMissingOnDynamicComponentException' => $vendorDir . '/livewire/livewire/src/Exceptions/ComponentAttributeMissingOnDynamicComponentException.php',
- 'Livewire\\Exceptions\\ComponentNotFoundException' => $vendorDir . '/livewire/livewire/src/Exceptions/ComponentNotFoundException.php',
- 'Livewire\\Exceptions\\EventHandlerDoesNotExist' => $vendorDir . '/livewire/livewire/src/Exceptions/EventHandlerDoesNotExist.php',
- 'Livewire\\Exceptions\\LivewireReleaseTokenMismatchException' => $vendorDir . '/livewire/livewire/src/Exceptions/LivewireReleaseTokenMismatchException.php',
- 'Livewire\\Exceptions\\MaxNestingDepthExceededException' => $vendorDir . '/livewire/livewire/src/Exceptions/MaxNestingDepthExceededException.php',
- 'Livewire\\Exceptions\\MethodNotFoundException' => $vendorDir . '/livewire/livewire/src/Exceptions/MethodNotFoundException.php',
- 'Livewire\\Exceptions\\MissingRulesException' => $vendorDir . '/livewire/livewire/src/Exceptions/MissingRulesException.php',
- 'Livewire\\Exceptions\\ModelableRootHasWireModelException' => $vendorDir . '/livewire/livewire/src/Exceptions/ModelableRootHasWireModelException.php',
- 'Livewire\\Exceptions\\NonPublicComponentMethodCall' => $vendorDir . '/livewire/livewire/src/Exceptions/NonPublicComponentMethodCall.php',
- 'Livewire\\Exceptions\\PayloadTooLargeException' => $vendorDir . '/livewire/livewire/src/Exceptions/PayloadTooLargeException.php',
- 'Livewire\\Exceptions\\PropertyNotFoundException' => $vendorDir . '/livewire/livewire/src/Exceptions/PropertyNotFoundException.php',
- 'Livewire\\Exceptions\\PublicPropertyNotFoundException' => $vendorDir . '/livewire/livewire/src/Exceptions/PublicPropertyNotFoundException.php',
- 'Livewire\\Exceptions\\RootTagMissingFromViewException' => $vendorDir . '/livewire/livewire/src/Exceptions/RootTagMissingFromViewException.php',
- 'Livewire\\Exceptions\\TooManyCallsException' => $vendorDir . '/livewire/livewire/src/Exceptions/TooManyCallsException.php',
- 'Livewire\\Exceptions\\TooManyComponentsException' => $vendorDir . '/livewire/livewire/src/Exceptions/TooManyComponentsException.php',
- 'Livewire\\Facades\\GenerateSignedUploadUrlFacade' => $vendorDir . '/livewire/livewire/src/Facades/GenerateSignedUploadUrlFacade.php',
- 'Livewire\\Factory\\Factory' => $vendorDir . '/livewire/livewire/src/Factory/Factory.php',
- 'Livewire\\Features\\SupportAsync\\BaseAsync' => $vendorDir . '/livewire/livewire/src/Features/SupportAsync/BaseAsync.php',
- 'Livewire\\Features\\SupportAttributes\\Attribute' => $vendorDir . '/livewire/livewire/src/Features/SupportAttributes/Attribute.php',
- 'Livewire\\Features\\SupportAttributes\\AttributeCollection' => $vendorDir . '/livewire/livewire/src/Features/SupportAttributes/AttributeCollection.php',
- 'Livewire\\Features\\SupportAttributes\\AttributeLevel' => $vendorDir . '/livewire/livewire/src/Features/SupportAttributes/AttributeLevel.php',
- 'Livewire\\Features\\SupportAttributes\\HandlesAttributes' => $vendorDir . '/livewire/livewire/src/Features/SupportAttributes/HandlesAttributes.php',
- 'Livewire\\Features\\SupportAttributes\\SupportAttributes' => $vendorDir . '/livewire/livewire/src/Features/SupportAttributes/SupportAttributes.php',
- 'Livewire\\Features\\SupportAutoInjectedAssets\\SupportAutoInjectedAssets' => $vendorDir . '/livewire/livewire/src/Features/SupportAutoInjectedAssets/SupportAutoInjectedAssets.php',
- 'Livewire\\Features\\SupportBladeAttributes\\SupportBladeAttributes' => $vendorDir . '/livewire/livewire/src/Features/SupportBladeAttributes/SupportBladeAttributes.php',
- 'Livewire\\Features\\SupportChecksumErrorDebugging\\SupportChecksumErrorDebugging' => $vendorDir . '/livewire/livewire/src/Features/SupportChecksumErrorDebugging/SupportChecksumErrorDebugging.php',
- 'Livewire\\Features\\SupportCompiledWireKeys\\SupportCompiledWireKeys' => $vendorDir . '/livewire/livewire/src/Features/SupportCompiledWireKeys/SupportCompiledWireKeys.php',
- 'Livewire\\Features\\SupportComputed\\BaseComputed' => $vendorDir . '/livewire/livewire/src/Features/SupportComputed/BaseComputed.php',
- 'Livewire\\Features\\SupportComputed\\CannotCallComputedDirectlyException' => $vendorDir . '/livewire/livewire/src/Features/SupportComputed/CannotCallComputedDirectlyException.php',
- 'Livewire\\Features\\SupportComputed\\SupportLegacyComputedPropertySyntax' => $vendorDir . '/livewire/livewire/src/Features/SupportComputed/SupportLegacyComputedPropertySyntax.php',
- 'Livewire\\Features\\SupportConsoleCommands\\Commands\\AttributeCommand' => $vendorDir . '/livewire/livewire/src/Features/SupportConsoleCommands/Commands/AttributeCommand.php',
- 'Livewire\\Features\\SupportConsoleCommands\\Commands\\ConfigCommand' => $vendorDir . '/livewire/livewire/src/Features/SupportConsoleCommands/Commands/ConfigCommand.php',
- 'Livewire\\Features\\SupportConsoleCommands\\Commands\\ConvertCommand' => $vendorDir . '/livewire/livewire/src/Features/SupportConsoleCommands/Commands/ConvertCommand.php',
- 'Livewire\\Features\\SupportConsoleCommands\\Commands\\FileManipulationCommand' => $vendorDir . '/livewire/livewire/src/Features/SupportConsoleCommands/Commands/FileManipulationCommand.php',
- 'Livewire\\Features\\SupportConsoleCommands\\Commands\\FormCommand' => $vendorDir . '/livewire/livewire/src/Features/SupportConsoleCommands/Commands/FormCommand.php',
- 'Livewire\\Features\\SupportConsoleCommands\\Commands\\LayoutCommand' => $vendorDir . '/livewire/livewire/src/Features/SupportConsoleCommands/Commands/LayoutCommand.php',
- 'Livewire\\Features\\SupportConsoleCommands\\Commands\\LivewireMakeCommand' => $vendorDir . '/livewire/livewire/src/Features/SupportConsoleCommands/Commands/LivewireMakeCommand.php',
- 'Livewire\\Features\\SupportConsoleCommands\\Commands\\MakeCommand' => $vendorDir . '/livewire/livewire/src/Features/SupportConsoleCommands/Commands/MakeCommand.php',
- 'Livewire\\Features\\SupportConsoleCommands\\Commands\\PublishCommand' => $vendorDir . '/livewire/livewire/src/Features/SupportConsoleCommands/Commands/PublishCommand.php',
- 'Livewire\\Features\\SupportConsoleCommands\\Commands\\S3CleanupCommand' => $vendorDir . '/livewire/livewire/src/Features/SupportConsoleCommands/Commands/S3CleanupCommand.php',
- 'Livewire\\Features\\SupportConsoleCommands\\Commands\\StubsCommand' => $vendorDir . '/livewire/livewire/src/Features/SupportConsoleCommands/Commands/StubsCommand.php',
- 'Livewire\\Features\\SupportConsoleCommands\\SupportConsoleCommands' => $vendorDir . '/livewire/livewire/src/Features/SupportConsoleCommands/SupportConsoleCommands.php',
- 'Livewire\\Features\\SupportCssModules\\SupportCssModules' => $vendorDir . '/livewire/livewire/src/Features/SupportCssModules/SupportCssModules.php',
- 'Livewire\\Features\\SupportDisablingBackButtonCache\\DisableBackButtonCacheMiddleware' => $vendorDir . '/livewire/livewire/src/Features/SupportDisablingBackButtonCache/DisableBackButtonCacheMiddleware.php',
- 'Livewire\\Features\\SupportDisablingBackButtonCache\\HandlesDisablingBackButtonCache' => $vendorDir . '/livewire/livewire/src/Features/SupportDisablingBackButtonCache/HandlesDisablingBackButtonCache.php',
- 'Livewire\\Features\\SupportDisablingBackButtonCache\\SupportDisablingBackButtonCache' => $vendorDir . '/livewire/livewire/src/Features/SupportDisablingBackButtonCache/SupportDisablingBackButtonCache.php',
- 'Livewire\\Features\\SupportEntangle\\SupportEntangle' => $vendorDir . '/livewire/livewire/src/Features/SupportEntangle/SupportEntangle.php',
- 'Livewire\\Features\\SupportEvents\\BaseOn' => $vendorDir . '/livewire/livewire/src/Features/SupportEvents/BaseOn.php',
- 'Livewire\\Features\\SupportEvents\\Event' => $vendorDir . '/livewire/livewire/src/Features/SupportEvents/Event.php',
- 'Livewire\\Features\\SupportEvents\\HandlesEvents' => $vendorDir . '/livewire/livewire/src/Features/SupportEvents/HandlesEvents.php',
- 'Livewire\\Features\\SupportEvents\\SupportEvents' => $vendorDir . '/livewire/livewire/src/Features/SupportEvents/SupportEvents.php',
- 'Livewire\\Features\\SupportEvents\\TestsEvents' => $vendorDir . '/livewire/livewire/src/Features/SupportEvents/TestsEvents.php',
- 'Livewire\\Features\\SupportFileDownloads\\SupportFileDownloads' => $vendorDir . '/livewire/livewire/src/Features/SupportFileDownloads/SupportFileDownloads.php',
- 'Livewire\\Features\\SupportFileDownloads\\TestsFileDownloads' => $vendorDir . '/livewire/livewire/src/Features/SupportFileDownloads/TestsFileDownloads.php',
- 'Livewire\\Features\\SupportFileUploads\\FileNotPreviewableException' => $vendorDir . '/livewire/livewire/src/Features/SupportFileUploads/FileNotPreviewableException.php',
- 'Livewire\\Features\\SupportFileUploads\\FilePreviewController' => $vendorDir . '/livewire/livewire/src/Features/SupportFileUploads/FilePreviewController.php',
- 'Livewire\\Features\\SupportFileUploads\\FileUploadConfiguration' => $vendorDir . '/livewire/livewire/src/Features/SupportFileUploads/FileUploadConfiguration.php',
- 'Livewire\\Features\\SupportFileUploads\\FileUploadController' => $vendorDir . '/livewire/livewire/src/Features/SupportFileUploads/FileUploadController.php',
- 'Livewire\\Features\\SupportFileUploads\\FileUploadSynth' => $vendorDir . '/livewire/livewire/src/Features/SupportFileUploads/FileUploadSynth.php',
- 'Livewire\\Features\\SupportFileUploads\\GenerateSignedUploadUrl' => $vendorDir . '/livewire/livewire/src/Features/SupportFileUploads/GenerateSignedUploadUrl.php',
- 'Livewire\\Features\\SupportFileUploads\\MissingFileUploadsTraitException' => $vendorDir . '/livewire/livewire/src/Features/SupportFileUploads/MissingFileUploadsTraitException.php',
- 'Livewire\\Features\\SupportFileUploads\\S3DoesntSupportMultipleFileUploads' => $vendorDir . '/livewire/livewire/src/Features/SupportFileUploads/S3DoesntSupportMultipleFileUploads.php',
- 'Livewire\\Features\\SupportFileUploads\\SupportFileUploads' => $vendorDir . '/livewire/livewire/src/Features/SupportFileUploads/SupportFileUploads.php',
- 'Livewire\\Features\\SupportFileUploads\\TemporaryUploadedFile' => $vendorDir . '/livewire/livewire/src/Features/SupportFileUploads/TemporaryUploadedFile.php',
- 'Livewire\\Features\\SupportFileUploads\\WithFileUploads' => $vendorDir . '/livewire/livewire/src/Features/SupportFileUploads/WithFileUploads.php',
- 'Livewire\\Features\\SupportFormObjects\\Form' => $vendorDir . '/livewire/livewire/src/Features/SupportFormObjects/Form.php',
- 'Livewire\\Features\\SupportFormObjects\\FormObjectSynth' => $vendorDir . '/livewire/livewire/src/Features/SupportFormObjects/FormObjectSynth.php',
- 'Livewire\\Features\\SupportFormObjects\\HandlesFormObjects' => $vendorDir . '/livewire/livewire/src/Features/SupportFormObjects/HandlesFormObjects.php',
- 'Livewire\\Features\\SupportFormObjects\\SupportFormObjects' => $vendorDir . '/livewire/livewire/src/Features/SupportFormObjects/SupportFormObjects.php',
- 'Livewire\\Features\\SupportHtmlAttributeForwarding\\HandlesHtmlAttributeForwarding' => $vendorDir . '/livewire/livewire/src/Features/SupportHtmlAttributeForwarding/HandlesHtmlAttributeForwarding.php',
- 'Livewire\\Features\\SupportHtmlAttributeForwarding\\SupportHtmlAttributeForwarding' => $vendorDir . '/livewire/livewire/src/Features/SupportHtmlAttributeForwarding/SupportHtmlAttributeForwarding.php',
- 'Livewire\\Features\\SupportIslands\\Compiler\\IslandCompiler' => $vendorDir . '/livewire/livewire/src/Features/SupportIslands/Compiler/IslandCompiler.php',
- 'Livewire\\Features\\SupportIslands\\HandlesIslands' => $vendorDir . '/livewire/livewire/src/Features/SupportIslands/HandlesIslands.php',
- 'Livewire\\Features\\SupportIslands\\SupportIslands' => $vendorDir . '/livewire/livewire/src/Features/SupportIslands/SupportIslands.php',
- 'Livewire\\Features\\SupportIsolating\\BaseIsolate' => $vendorDir . '/livewire/livewire/src/Features/SupportIsolating/BaseIsolate.php',
- 'Livewire\\Features\\SupportIsolating\\SupportIsolating' => $vendorDir . '/livewire/livewire/src/Features/SupportIsolating/SupportIsolating.php',
- 'Livewire\\Features\\SupportJsEvaluation\\BaseJs' => $vendorDir . '/livewire/livewire/src/Features/SupportJsEvaluation/BaseJs.php',
- 'Livewire\\Features\\SupportJsEvaluation\\HandlesJsEvaluation' => $vendorDir . '/livewire/livewire/src/Features/SupportJsEvaluation/HandlesJsEvaluation.php',
- 'Livewire\\Features\\SupportJsEvaluation\\SupportJsEvaluation' => $vendorDir . '/livewire/livewire/src/Features/SupportJsEvaluation/SupportJsEvaluation.php',
- 'Livewire\\Features\\SupportJsEvaluation\\TestsJsEvaluation' => $vendorDir . '/livewire/livewire/src/Features/SupportJsEvaluation/TestsJsEvaluation.php',
- 'Livewire\\Features\\SupportJsModules\\SupportJsModules' => $vendorDir . '/livewire/livewire/src/Features/SupportJsModules/SupportJsModules.php',
- 'Livewire\\Features\\SupportJson\\BaseJson' => $vendorDir . '/livewire/livewire/src/Features/SupportJson/BaseJson.php',
- 'Livewire\\Features\\SupportJson\\SupportJson' => $vendorDir . '/livewire/livewire/src/Features/SupportJson/SupportJson.php',
- 'Livewire\\Features\\SupportLazyLoading\\BaseDefer' => $vendorDir . '/livewire/livewire/src/Features/SupportLazyLoading/BaseDefer.php',
- 'Livewire\\Features\\SupportLazyLoading\\BaseLazy' => $vendorDir . '/livewire/livewire/src/Features/SupportLazyLoading/BaseLazy.php',
- 'Livewire\\Features\\SupportLazyLoading\\SupportLazyLoading' => $vendorDir . '/livewire/livewire/src/Features/SupportLazyLoading/SupportLazyLoading.php',
- 'Livewire\\Features\\SupportLegacyModels\\CannotBindToModelDataWithoutValidationRuleException' => $vendorDir . '/livewire/livewire/src/Features/SupportLegacyModels/CannotBindToModelDataWithoutValidationRuleException.php',
- 'Livewire\\Features\\SupportLegacyModels\\EloquentCollectionSynth' => $vendorDir . '/livewire/livewire/src/Features/SupportLegacyModels/EloquentCollectionSynth.php',
- 'Livewire\\Features\\SupportLegacyModels\\EloquentModelSynth' => $vendorDir . '/livewire/livewire/src/Features/SupportLegacyModels/EloquentModelSynth.php',
- 'Livewire\\Features\\SupportLegacyModels\\SupportLegacyModels' => $vendorDir . '/livewire/livewire/src/Features/SupportLegacyModels/SupportLegacyModels.php',
- 'Livewire\\Features\\SupportLifecycleHooks\\DirectlyCallingLifecycleHooksNotAllowedException' => $vendorDir . '/livewire/livewire/src/Features/SupportLifecycleHooks/DirectlyCallingLifecycleHooksNotAllowedException.php',
- 'Livewire\\Features\\SupportLifecycleHooks\\SupportLifecycleHooks' => $vendorDir . '/livewire/livewire/src/Features/SupportLifecycleHooks/SupportLifecycleHooks.php',
- 'Livewire\\Features\\SupportLocales\\SupportLocales' => $vendorDir . '/livewire/livewire/src/Features/SupportLocales/SupportLocales.php',
- 'Livewire\\Features\\SupportLockedProperties\\BaseLocked' => $vendorDir . '/livewire/livewire/src/Features/SupportLockedProperties/BaseLocked.php',
- 'Livewire\\Features\\SupportLockedProperties\\CannotUpdateLockedPropertyException' => $vendorDir . '/livewire/livewire/src/Features/SupportLockedProperties/CannotUpdateLockedPropertyException.php',
- 'Livewire\\Features\\SupportMagicActions\\SupportMagicActions' => $vendorDir . '/livewire/livewire/src/Features/SupportMagicActions/SupportMagicActions.php',
- 'Livewire\\Features\\SupportModels\\EloquentCollectionSynth' => $vendorDir . '/livewire/livewire/src/Features/SupportModels/EloquentCollectionSynth.php',
- 'Livewire\\Features\\SupportModels\\IsLazy' => $vendorDir . '/livewire/livewire/src/Features/SupportModels/IsLazy.php',
- 'Livewire\\Features\\SupportModels\\ModelSynth' => $vendorDir . '/livewire/livewire/src/Features/SupportModels/ModelSynth.php',
- 'Livewire\\Features\\SupportModels\\SupportModels' => $vendorDir . '/livewire/livewire/src/Features/SupportModels/SupportModels.php',
- 'Livewire\\Features\\SupportMorphAwareBladeCompilation\\SupportMorphAwareBladeCompilation' => $vendorDir . '/livewire/livewire/src/Features/SupportMorphAwareBladeCompilation/SupportMorphAwareBladeCompilation.php',
- 'Livewire\\Features\\SupportMultipleRootElementDetection\\MultipleRootElementsDetectedException' => $vendorDir . '/livewire/livewire/src/Features/SupportMultipleRootElementDetection/MultipleRootElementsDetectedException.php',
- 'Livewire\\Features\\SupportMultipleRootElementDetection\\SupportMultipleRootElementDetection' => $vendorDir . '/livewire/livewire/src/Features/SupportMultipleRootElementDetection/SupportMultipleRootElementDetection.php',
- 'Livewire\\Features\\SupportNavigate\\SupportNavigate' => $vendorDir . '/livewire/livewire/src/Features/SupportNavigate/SupportNavigate.php',
- 'Livewire\\Features\\SupportNestedComponentListeners\\SupportNestedComponentListeners' => $vendorDir . '/livewire/livewire/src/Features/SupportNestedComponentListeners/SupportNestedComponentListeners.php',
- 'Livewire\\Features\\SupportNestingComponents\\SupportNestingComponents' => $vendorDir . '/livewire/livewire/src/Features/SupportNestingComponents/SupportNestingComponents.php',
- 'Livewire\\Features\\SupportPageComponents\\BaseLayout' => $vendorDir . '/livewire/livewire/src/Features/SupportPageComponents/BaseLayout.php',
- 'Livewire\\Features\\SupportPageComponents\\BaseTitle' => $vendorDir . '/livewire/livewire/src/Features/SupportPageComponents/BaseTitle.php',
- 'Livewire\\Features\\SupportPageComponents\\HandlesPageComponents' => $vendorDir . '/livewire/livewire/src/Features/SupportPageComponents/HandlesPageComponents.php',
- 'Livewire\\Features\\SupportPageComponents\\MissingLayoutException' => $vendorDir . '/livewire/livewire/src/Features/SupportPageComponents/MissingLayoutException.php',
- 'Livewire\\Features\\SupportPageComponents\\PageComponentConfig' => $vendorDir . '/livewire/livewire/src/Features/SupportPageComponents/PageComponentConfig.php',
- 'Livewire\\Features\\SupportPageComponents\\SupportPageComponents' => $vendorDir . '/livewire/livewire/src/Features/SupportPageComponents/SupportPageComponents.php',
- 'Livewire\\Features\\SupportPagination\\HandlesPagination' => $vendorDir . '/livewire/livewire/src/Features/SupportPagination/HandlesPagination.php',
- 'Livewire\\Features\\SupportPagination\\PaginationUrl' => $vendorDir . '/livewire/livewire/src/Features/SupportPagination/PaginationUrl.php',
- 'Livewire\\Features\\SupportPagination\\SupportPagination' => $vendorDir . '/livewire/livewire/src/Features/SupportPagination/SupportPagination.php',
- 'Livewire\\Features\\SupportPagination\\WithoutUrlPagination' => $vendorDir . '/livewire/livewire/src/Features/SupportPagination/WithoutUrlPagination.php',
- 'Livewire\\Features\\SupportQueryString\\BaseUrl' => $vendorDir . '/livewire/livewire/src/Features/SupportQueryString/BaseUrl.php',
- 'Livewire\\Features\\SupportQueryString\\SupportQueryString' => $vendorDir . '/livewire/livewire/src/Features/SupportQueryString/SupportQueryString.php',
- 'Livewire\\Features\\SupportReactiveProps\\BaseReactive' => $vendorDir . '/livewire/livewire/src/Features/SupportReactiveProps/BaseReactive.php',
- 'Livewire\\Features\\SupportReactiveProps\\CannotMutateReactivePropException' => $vendorDir . '/livewire/livewire/src/Features/SupportReactiveProps/CannotMutateReactivePropException.php',
- 'Livewire\\Features\\SupportReactiveProps\\SupportReactiveProps' => $vendorDir . '/livewire/livewire/src/Features/SupportReactiveProps/SupportReactiveProps.php',
- 'Livewire\\Features\\SupportRedirects\\HandlesRedirects' => $vendorDir . '/livewire/livewire/src/Features/SupportRedirects/HandlesRedirects.php',
- 'Livewire\\Features\\SupportRedirects\\Redirector' => $vendorDir . '/livewire/livewire/src/Features/SupportRedirects/Redirector.php',
- 'Livewire\\Features\\SupportRedirects\\SupportRedirects' => $vendorDir . '/livewire/livewire/src/Features/SupportRedirects/SupportRedirects.php',
- 'Livewire\\Features\\SupportRedirects\\TestsRedirects' => $vendorDir . '/livewire/livewire/src/Features/SupportRedirects/TestsRedirects.php',
- 'Livewire\\Features\\SupportReleaseTokens\\HandlesReleaseTokens' => $vendorDir . '/livewire/livewire/src/Features/SupportReleaseTokens/HandlesReleaseTokens.php',
- 'Livewire\\Features\\SupportReleaseTokens\\ReleaseToken' => $vendorDir . '/livewire/livewire/src/Features/SupportReleaseTokens/ReleaseToken.php',
- 'Livewire\\Features\\SupportReleaseTokens\\SupportReleaseTokens' => $vendorDir . '/livewire/livewire/src/Features/SupportReleaseTokens/SupportReleaseTokens.php',
- 'Livewire\\Features\\SupportScriptsAndAssets\\SupportScriptsAndAssets' => $vendorDir . '/livewire/livewire/src/Features/SupportScriptsAndAssets/SupportScriptsAndAssets.php',
- 'Livewire\\Features\\SupportSession\\BaseSession' => $vendorDir . '/livewire/livewire/src/Features/SupportSession/BaseSession.php',
- 'Livewire\\Features\\SupportSingleAndMultiFileComponents\\SupportSingleAndMultiFileComponents' => $vendorDir . '/livewire/livewire/src/Features/SupportSingleAndMultiFileComponents/SupportSingleAndMultiFileComponents.php',
- 'Livewire\\Features\\SupportSlots\\HandlesSlots' => $vendorDir . '/livewire/livewire/src/Features/SupportSlots/HandlesSlots.php',
- 'Livewire\\Features\\SupportSlots\\PlaceholderSlot' => $vendorDir . '/livewire/livewire/src/Features/SupportSlots/PlaceholderSlot.php',
- 'Livewire\\Features\\SupportSlots\\Slot' => $vendorDir . '/livewire/livewire/src/Features/SupportSlots/Slot.php',
- 'Livewire\\Features\\SupportSlots\\SlotProxy' => $vendorDir . '/livewire/livewire/src/Features/SupportSlots/SlotProxy.php',
- 'Livewire\\Features\\SupportSlots\\SupportSlots' => $vendorDir . '/livewire/livewire/src/Features/SupportSlots/SupportSlots.php',
- 'Livewire\\Features\\SupportStreaming\\HandlesStreaming' => $vendorDir . '/livewire/livewire/src/Features/SupportStreaming/HandlesStreaming.php',
- 'Livewire\\Features\\SupportStreaming\\StreamManager' => $vendorDir . '/livewire/livewire/src/Features/SupportStreaming/StreamManager.php',
- 'Livewire\\Features\\SupportStreaming\\SupportStreaming' => $vendorDir . '/livewire/livewire/src/Features/SupportStreaming/SupportStreaming.php',
- 'Livewire\\Features\\SupportTeleporting\\SupportTeleporting' => $vendorDir . '/livewire/livewire/src/Features/SupportTeleporting/SupportTeleporting.php',
- 'Livewire\\Features\\SupportTesting\\ComponentState' => $vendorDir . '/livewire/livewire/src/Features/SupportTesting/ComponentState.php',
- 'Livewire\\Features\\SupportTesting\\DuskBrowserMacros' => $vendorDir . '/livewire/livewire/src/Features/SupportTesting/DuskBrowserMacros.php',
- 'Livewire\\Features\\SupportTesting\\DuskTestable' => $vendorDir . '/livewire/livewire/src/Features/SupportTesting/DuskTestable.php',
- 'Livewire\\Features\\SupportTesting\\InitialRender' => $vendorDir . '/livewire/livewire/src/Features/SupportTesting/InitialRender.php',
- 'Livewire\\Features\\SupportTesting\\MakesAssertions' => $vendorDir . '/livewire/livewire/src/Features/SupportTesting/MakesAssertions.php',
- 'Livewire\\Features\\SupportTesting\\Render' => $vendorDir . '/livewire/livewire/src/Features/SupportTesting/Render.php',
- 'Livewire\\Features\\SupportTesting\\RequestBroker' => $vendorDir . '/livewire/livewire/src/Features/SupportTesting/RequestBroker.php',
- 'Livewire\\Features\\SupportTesting\\ShowDuskComponent' => $vendorDir . '/livewire/livewire/src/Features/SupportTesting/ShowDuskComponent.php',
- 'Livewire\\Features\\SupportTesting\\SubsequentRender' => $vendorDir . '/livewire/livewire/src/Features/SupportTesting/SubsequentRender.php',
- 'Livewire\\Features\\SupportTesting\\SupportTesting' => $vendorDir . '/livewire/livewire/src/Features/SupportTesting/SupportTesting.php',
- 'Livewire\\Features\\SupportTesting\\Testable' => $vendorDir . '/livewire/livewire/src/Features/SupportTesting/Testable.php',
- 'Livewire\\Features\\SupportTransitions\\BaseTransitionAttribute' => $vendorDir . '/livewire/livewire/src/Features/SupportTransitions/BaseTransitionAttribute.php',
- 'Livewire\\Features\\SupportTransitions\\HandlesTransitions' => $vendorDir . '/livewire/livewire/src/Features/SupportTransitions/HandlesTransitions.php',
- 'Livewire\\Features\\SupportTransitions\\SupportTransitions' => $vendorDir . '/livewire/livewire/src/Features/SupportTransitions/SupportTransitions.php',
- 'Livewire\\Features\\SupportValidation\\BaseRule' => $vendorDir . '/livewire/livewire/src/Features/SupportValidation/BaseRule.php',
- 'Livewire\\Features\\SupportValidation\\BaseValidate' => $vendorDir . '/livewire/livewire/src/Features/SupportValidation/BaseValidate.php',
- 'Livewire\\Features\\SupportValidation\\HandlesValidation' => $vendorDir . '/livewire/livewire/src/Features/SupportValidation/HandlesValidation.php',
- 'Livewire\\Features\\SupportValidation\\SupportValidation' => $vendorDir . '/livewire/livewire/src/Features/SupportValidation/SupportValidation.php',
- 'Livewire\\Features\\SupportValidation\\TestsValidation' => $vendorDir . '/livewire/livewire/src/Features/SupportValidation/TestsValidation.php',
- 'Livewire\\Features\\SupportWireModelingNestedComponents\\BaseModelable' => $vendorDir . '/livewire/livewire/src/Features/SupportWireModelingNestedComponents/BaseModelable.php',
- 'Livewire\\Features\\SupportWireModelingNestedComponents\\SupportWireModelingNestedComponents' => $vendorDir . '/livewire/livewire/src/Features/SupportWireModelingNestedComponents/SupportWireModelingNestedComponents.php',
- 'Livewire\\Features\\SupportWireRef\\SupportWireRef' => $vendorDir . '/livewire/livewire/src/Features/SupportWireRef/SupportWireRef.php',
- 'Livewire\\Features\\SupportWireables\\SupportWireables' => $vendorDir . '/livewire/livewire/src/Features/SupportWireables/SupportWireables.php',
- 'Livewire\\Features\\SupportWireables\\WireableSynth' => $vendorDir . '/livewire/livewire/src/Features/SupportWireables/WireableSynth.php',
- 'Livewire\\Features\\SupportWithMethod\\SupportWithMethod' => $vendorDir . '/livewire/livewire/src/Features/SupportWithMethod/SupportWithMethod.php',
- 'Livewire\\Finder\\Finder' => $vendorDir . '/livewire/livewire/src/Finder/Finder.php',
- 'Livewire\\Form' => $vendorDir . '/livewire/livewire/src/Form.php',
- 'Livewire\\ImplicitlyBoundMethod' => $vendorDir . '/livewire/livewire/src/ImplicitlyBoundMethod.php',
- 'Livewire\\Livewire' => $vendorDir . '/livewire/livewire/src/Livewire.php',
- 'Livewire\\LivewireManager' => $vendorDir . '/livewire/livewire/src/LivewireManager.php',
- 'Livewire\\LivewireServiceProvider' => $vendorDir . '/livewire/livewire/src/LivewireServiceProvider.php',
- 'Livewire\\Mechanisms\\ClearCachedFiles' => $vendorDir . '/livewire/livewire/src/Mechanisms/ClearCachedFiles.php',
- 'Livewire\\Mechanisms\\CompileLivewireTags\\CompileLivewireTags' => $vendorDir . '/livewire/livewire/src/Mechanisms/CompileLivewireTags/CompileLivewireTags.php',
- 'Livewire\\Mechanisms\\CompileLivewireTags\\LivewireTagPrecompiler' => $vendorDir . '/livewire/livewire/src/Mechanisms/CompileLivewireTags/LivewireTagPrecompiler.php',
- 'Livewire\\Mechanisms\\DataStore' => $vendorDir . '/livewire/livewire/src/Mechanisms/DataStore.php',
- 'Livewire\\Mechanisms\\ExtendBlade\\DeterministicBladeKeys' => $vendorDir . '/livewire/livewire/src/Mechanisms/ExtendBlade/DeterministicBladeKeys.php',
- 'Livewire\\Mechanisms\\ExtendBlade\\ExtendBlade' => $vendorDir . '/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendBlade.php',
- 'Livewire\\Mechanisms\\ExtendBlade\\ExtendedCompilerEngine' => $vendorDir . '/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php',
- 'Livewire\\Mechanisms\\FrontendAssets\\FrontendAssets' => $vendorDir . '/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php',
- 'Livewire\\Mechanisms\\HandleComponents\\BaseRenderless' => $vendorDir . '/livewire/livewire/src/Mechanisms/HandleComponents/BaseRenderless.php',
- 'Livewire\\Mechanisms\\HandleComponents\\Checksum' => $vendorDir . '/livewire/livewire/src/Mechanisms/HandleComponents/Checksum.php',
- 'Livewire\\Mechanisms\\HandleComponents\\ComponentContext' => $vendorDir . '/livewire/livewire/src/Mechanisms/HandleComponents/ComponentContext.php',
- 'Livewire\\Mechanisms\\HandleComponents\\CorruptComponentPayloadException' => $vendorDir . '/livewire/livewire/src/Mechanisms/HandleComponents/CorruptComponentPayloadException.php',
- 'Livewire\\Mechanisms\\HandleComponents\\HandleComponents' => $vendorDir . '/livewire/livewire/src/Mechanisms/HandleComponents/HandleComponents.php',
- 'Livewire\\Mechanisms\\HandleComponents\\SecurityPolicy' => $vendorDir . '/livewire/livewire/src/Mechanisms/HandleComponents/SecurityPolicy.php',
- 'Livewire\\Mechanisms\\HandleComponents\\Synthesizers\\ArraySynth' => $vendorDir . '/livewire/livewire/src/Mechanisms/HandleComponents/Synthesizers/ArraySynth.php',
- 'Livewire\\Mechanisms\\HandleComponents\\Synthesizers\\CarbonSynth' => $vendorDir . '/livewire/livewire/src/Mechanisms/HandleComponents/Synthesizers/CarbonSynth.php',
- 'Livewire\\Mechanisms\\HandleComponents\\Synthesizers\\CollectionSynth' => $vendorDir . '/livewire/livewire/src/Mechanisms/HandleComponents/Synthesizers/CollectionSynth.php',
- 'Livewire\\Mechanisms\\HandleComponents\\Synthesizers\\EnumSynth' => $vendorDir . '/livewire/livewire/src/Mechanisms/HandleComponents/Synthesizers/EnumSynth.php',
- 'Livewire\\Mechanisms\\HandleComponents\\Synthesizers\\FloatSynth' => $vendorDir . '/livewire/livewire/src/Mechanisms/HandleComponents/Synthesizers/FloatSynth.php',
- 'Livewire\\Mechanisms\\HandleComponents\\Synthesizers\\IntSynth' => $vendorDir . '/livewire/livewire/src/Mechanisms/HandleComponents/Synthesizers/IntSynth.php',
- 'Livewire\\Mechanisms\\HandleComponents\\Synthesizers\\StdClassSynth' => $vendorDir . '/livewire/livewire/src/Mechanisms/HandleComponents/Synthesizers/StdClassSynth.php',
- 'Livewire\\Mechanisms\\HandleComponents\\Synthesizers\\StringableSynth' => $vendorDir . '/livewire/livewire/src/Mechanisms/HandleComponents/Synthesizers/StringableSynth.php',
- 'Livewire\\Mechanisms\\HandleComponents\\Synthesizers\\Synth' => $vendorDir . '/livewire/livewire/src/Mechanisms/HandleComponents/Synthesizers/Synth.php',
- 'Livewire\\Mechanisms\\HandleComponents\\ViewContext' => $vendorDir . '/livewire/livewire/src/Mechanisms/HandleComponents/ViewContext.php',
- 'Livewire\\Mechanisms\\HandleRequests\\EndpointResolver' => $vendorDir . '/livewire/livewire/src/Mechanisms/HandleRequests/EndpointResolver.php',
- 'Livewire\\Mechanisms\\HandleRequests\\HandleRequests' => $vendorDir . '/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php',
- 'Livewire\\Mechanisms\\HandleRequests\\RequireLivewireHeaders' => $vendorDir . '/livewire/livewire/src/Mechanisms/HandleRequests/RequireLivewireHeaders.php',
- 'Livewire\\Mechanisms\\HandleRequests\\StreamedResponse' => $vendorDir . '/livewire/livewire/src/Mechanisms/HandleRequests/StreamedResponse.php',
- 'Livewire\\Mechanisms\\HandleRouting\\HandleRouting' => $vendorDir . '/livewire/livewire/src/Mechanisms/HandleRouting/HandleRouting.php',
- 'Livewire\\Mechanisms\\HandleRouting\\LivewirePageController' => $vendorDir . '/livewire/livewire/src/Mechanisms/HandleRouting/LivewirePageController.php',
- 'Livewire\\Mechanisms\\Mechanism' => $vendorDir . '/livewire/livewire/src/Mechanisms/Mechanism.php',
- 'Livewire\\Mechanisms\\PersistentMiddleware\\PersistentMiddleware' => $vendorDir . '/livewire/livewire/src/Mechanisms/PersistentMiddleware/PersistentMiddleware.php',
- 'Livewire\\Mechanisms\\RenderComponent' => $vendorDir . '/livewire/livewire/src/Mechanisms/RenderComponent.php',
- 'Livewire\\Pipe' => $vendorDir . '/livewire/livewire/src/Pipe.php',
- 'Livewire\\Transparency' => $vendorDir . '/livewire/livewire/src/Transparency.php',
- 'Livewire\\WireDirective' => $vendorDir . '/livewire/livewire/src/WireDirective.php',
- 'Livewire\\Wireable' => $vendorDir . '/livewire/livewire/src/Wireable.php',
- 'Livewire\\WithFileUploads' => $vendorDir . '/livewire/livewire/src/WithFileUploads.php',
- 'Livewire\\WithPagination' => $vendorDir . '/livewire/livewire/src/WithPagination.php',
- 'Livewire\\WithoutUrlPagination' => $vendorDir . '/livewire/livewire/src/WithoutUrlPagination.php',
- 'Livewire\\Wrapped' => $vendorDir . '/livewire/livewire/src/Wrapped.php',
- 'Mod\\Chain\\Boot' => $baseDir . '/app/Mod/Chain/Boot.php',
- 'Mod\\Chain\\Services\\DaemonRpc' => $baseDir . '/app/Mod/Chain/Services/DaemonRpc.php',
- 'Mod\\Explorer\\Boot' => $baseDir . '/app/Mod/Explorer/Boot.php',
- 'Mod\\Explorer\\Controllers\\ExplorerApiController' => $baseDir . '/app/Mod/Explorer/Controllers/ExplorerApiController.php',
- 'Mod\\Explorer\\Controllers\\ExplorerController' => $baseDir . '/app/Mod/Explorer/Controllers/ExplorerController.php',
- 'Mod\\Home\\Boot' => $baseDir . '/app/Mod/Home/Boot.php',
- 'Mod\\Home\\Controllers\\HomeController' => $baseDir . '/app/Mod/Home/Controllers/HomeController.php',
- 'Mod\\Names\\Boot' => $baseDir . '/app/Mod/Names/Boot.php',
- 'Mod\\Names\\Controllers\\NamesController' => $baseDir . '/app/Mod/Names/Controllers/NamesController.php',
- 'Mod\\Names\\Controllers\\NamesWebController' => $baseDir . '/app/Mod/Names/Controllers/NamesWebController.php',
- 'Mod\\Pool\\Boot' => $baseDir . '/app/Mod/Pool/Boot.php',
- 'Mod\\Pool\\Controllers\\PoolController' => $baseDir . '/app/Mod/Pool/Controllers/PoolController.php',
- 'Mod\\Pool\\Services\\PoolClient' => $baseDir . '/app/Mod/Pool/Services/PoolClient.php',
- 'Mod\\Trade\\Boot' => $baseDir . '/app/Mod/Trade/Boot.php',
- 'Mod\\Trade\\Controllers\\TradeApiController' => $baseDir . '/app/Mod/Trade/Controllers/TradeApiController.php',
- 'Mod\\Trade\\Controllers\\TradeController' => $baseDir . '/app/Mod/Trade/Controllers/TradeController.php',
- 'Monolog\\Attribute\\AsMonologProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Attribute/AsMonologProcessor.php',
- 'Monolog\\Attribute\\WithMonologChannel' => $vendorDir . '/monolog/monolog/src/Monolog/Attribute/WithMonologChannel.php',
- 'Monolog\\DateTimeImmutable' => $vendorDir . '/monolog/monolog/src/Monolog/DateTimeImmutable.php',
- 'Monolog\\ErrorHandler' => $vendorDir . '/monolog/monolog/src/Monolog/ErrorHandler.php',
- 'Monolog\\Formatter\\ChromePHPFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/ChromePHPFormatter.php',
- 'Monolog\\Formatter\\ElasticaFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/ElasticaFormatter.php',
- 'Monolog\\Formatter\\ElasticsearchFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/ElasticsearchFormatter.php',
- 'Monolog\\Formatter\\FlowdockFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/FlowdockFormatter.php',
- 'Monolog\\Formatter\\FluentdFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/FluentdFormatter.php',
- 'Monolog\\Formatter\\FormatterInterface' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/FormatterInterface.php',
- 'Monolog\\Formatter\\GelfMessageFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/GelfMessageFormatter.php',
- 'Monolog\\Formatter\\GoogleCloudLoggingFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/GoogleCloudLoggingFormatter.php',
- 'Monolog\\Formatter\\HtmlFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/HtmlFormatter.php',
- 'Monolog\\Formatter\\JsonFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/JsonFormatter.php',
- 'Monolog\\Formatter\\LineFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/LineFormatter.php',
- 'Monolog\\Formatter\\LogglyFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/LogglyFormatter.php',
- 'Monolog\\Formatter\\LogmaticFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/LogmaticFormatter.php',
- 'Monolog\\Formatter\\LogstashFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/LogstashFormatter.php',
- 'Monolog\\Formatter\\MongoDBFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/MongoDBFormatter.php',
- 'Monolog\\Formatter\\NormalizerFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php',
- 'Monolog\\Formatter\\ScalarFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/ScalarFormatter.php',
- 'Monolog\\Formatter\\SyslogFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/SyslogFormatter.php',
- 'Monolog\\Formatter\\WildfireFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/WildfireFormatter.php',
- 'Monolog\\Handler\\AbstractHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/AbstractHandler.php',
- 'Monolog\\Handler\\AbstractProcessingHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php',
- 'Monolog\\Handler\\AbstractSyslogHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/AbstractSyslogHandler.php',
- 'Monolog\\Handler\\AmqpHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/AmqpHandler.php',
- 'Monolog\\Handler\\BrowserConsoleHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/BrowserConsoleHandler.php',
- 'Monolog\\Handler\\BufferHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/BufferHandler.php',
- 'Monolog\\Handler\\ChromePHPHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/ChromePHPHandler.php',
- 'Monolog\\Handler\\CouchDBHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/CouchDBHandler.php',
- 'Monolog\\Handler\\CubeHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/CubeHandler.php',
- 'Monolog\\Handler\\Curl\\Util' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/Curl/Util.php',
- 'Monolog\\Handler\\DeduplicationHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/DeduplicationHandler.php',
- 'Monolog\\Handler\\DoctrineCouchDBHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/DoctrineCouchDBHandler.php',
- 'Monolog\\Handler\\DynamoDbHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/DynamoDbHandler.php',
- 'Monolog\\Handler\\ElasticaHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/ElasticaHandler.php',
- 'Monolog\\Handler\\ElasticsearchHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/ElasticsearchHandler.php',
- 'Monolog\\Handler\\ErrorLogHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/ErrorLogHandler.php',
- 'Monolog\\Handler\\FallbackGroupHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FallbackGroupHandler.php',
- 'Monolog\\Handler\\FilterHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FilterHandler.php',
- 'Monolog\\Handler\\FingersCrossedHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FingersCrossedHandler.php',
- 'Monolog\\Handler\\FingersCrossed\\ActivationStrategyInterface' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php',
- 'Monolog\\Handler\\FingersCrossed\\ChannelLevelActivationStrategy' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FingersCrossed/ChannelLevelActivationStrategy.php',
- 'Monolog\\Handler\\FingersCrossed\\ErrorLevelActivationStrategy' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FingersCrossed/ErrorLevelActivationStrategy.php',
- 'Monolog\\Handler\\FirePHPHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FirePHPHandler.php',
- 'Monolog\\Handler\\FleepHookHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FleepHookHandler.php',
- 'Monolog\\Handler\\FlowdockHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FlowdockHandler.php',
- 'Monolog\\Handler\\FormattableHandlerInterface' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FormattableHandlerInterface.php',
- 'Monolog\\Handler\\FormattableHandlerTrait' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FormattableHandlerTrait.php',
- 'Monolog\\Handler\\GelfHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/GelfHandler.php',
- 'Monolog\\Handler\\GroupHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/GroupHandler.php',
- 'Monolog\\Handler\\Handler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/Handler.php',
- 'Monolog\\Handler\\HandlerInterface' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/HandlerInterface.php',
- 'Monolog\\Handler\\HandlerWrapper' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/HandlerWrapper.php',
- 'Monolog\\Handler\\IFTTTHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/IFTTTHandler.php',
- 'Monolog\\Handler\\InsightOpsHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/InsightOpsHandler.php',
- 'Monolog\\Handler\\LogEntriesHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/LogEntriesHandler.php',
- 'Monolog\\Handler\\LogglyHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/LogglyHandler.php',
- 'Monolog\\Handler\\LogmaticHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/LogmaticHandler.php',
- 'Monolog\\Handler\\MailHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/MailHandler.php',
- 'Monolog\\Handler\\MandrillHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/MandrillHandler.php',
- 'Monolog\\Handler\\MissingExtensionException' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/MissingExtensionException.php',
- 'Monolog\\Handler\\MongoDBHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/MongoDBHandler.php',
- 'Monolog\\Handler\\NativeMailerHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/NativeMailerHandler.php',
- 'Monolog\\Handler\\NewRelicHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/NewRelicHandler.php',
- 'Monolog\\Handler\\NoopHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/NoopHandler.php',
- 'Monolog\\Handler\\NullHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/NullHandler.php',
- 'Monolog\\Handler\\OverflowHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/OverflowHandler.php',
- 'Monolog\\Handler\\PHPConsoleHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/PHPConsoleHandler.php',
- 'Monolog\\Handler\\ProcessHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/ProcessHandler.php',
- 'Monolog\\Handler\\ProcessableHandlerInterface' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/ProcessableHandlerInterface.php',
- 'Monolog\\Handler\\ProcessableHandlerTrait' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/ProcessableHandlerTrait.php',
- 'Monolog\\Handler\\PsrHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/PsrHandler.php',
- 'Monolog\\Handler\\PushoverHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/PushoverHandler.php',
- 'Monolog\\Handler\\RedisHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/RedisHandler.php',
- 'Monolog\\Handler\\RedisPubSubHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/RedisPubSubHandler.php',
- 'Monolog\\Handler\\RollbarHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/RollbarHandler.php',
- 'Monolog\\Handler\\RotatingFileHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php',
- 'Monolog\\Handler\\SamplingHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SamplingHandler.php',
- 'Monolog\\Handler\\SendGridHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SendGridHandler.php',
- 'Monolog\\Handler\\SlackHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SlackHandler.php',
- 'Monolog\\Handler\\SlackWebhookHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SlackWebhookHandler.php',
- 'Monolog\\Handler\\Slack\\SlackRecord' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/Slack/SlackRecord.php',
- 'Monolog\\Handler\\SocketHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SocketHandler.php',
- 'Monolog\\Handler\\SqsHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SqsHandler.php',
- 'Monolog\\Handler\\StreamHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/StreamHandler.php',
- 'Monolog\\Handler\\SymfonyMailerHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SymfonyMailerHandler.php',
- 'Monolog\\Handler\\SyslogHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SyslogHandler.php',
- 'Monolog\\Handler\\SyslogUdpHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SyslogUdpHandler.php',
- 'Monolog\\Handler\\SyslogUdp\\UdpSocket' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SyslogUdp/UdpSocket.php',
- 'Monolog\\Handler\\TelegramBotHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/TelegramBotHandler.php',
- 'Monolog\\Handler\\TestHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/TestHandler.php',
- 'Monolog\\Handler\\WebRequestRecognizerTrait' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/WebRequestRecognizerTrait.php',
- 'Monolog\\Handler\\WhatFailureGroupHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/WhatFailureGroupHandler.php',
- 'Monolog\\Handler\\ZendMonitorHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/ZendMonitorHandler.php',
- 'Monolog\\JsonSerializableDateTimeImmutable' => $vendorDir . '/monolog/monolog/src/Monolog/JsonSerializableDateTimeImmutable.php',
- 'Monolog\\Level' => $vendorDir . '/monolog/monolog/src/Monolog/Level.php',
- 'Monolog\\LogRecord' => $vendorDir . '/monolog/monolog/src/Monolog/LogRecord.php',
- 'Monolog\\Logger' => $vendorDir . '/monolog/monolog/src/Monolog/Logger.php',
- 'Monolog\\Processor\\ClosureContextProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/ClosureContextProcessor.php',
- 'Monolog\\Processor\\GitProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/GitProcessor.php',
- 'Monolog\\Processor\\HostnameProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/HostnameProcessor.php',
- 'Monolog\\Processor\\IntrospectionProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/IntrospectionProcessor.php',
- 'Monolog\\Processor\\LoadAverageProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/LoadAverageProcessor.php',
- 'Monolog\\Processor\\MemoryPeakUsageProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/MemoryPeakUsageProcessor.php',
- 'Monolog\\Processor\\MemoryProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/MemoryProcessor.php',
- 'Monolog\\Processor\\MemoryUsageProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/MemoryUsageProcessor.php',
- 'Monolog\\Processor\\MercurialProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/MercurialProcessor.php',
- 'Monolog\\Processor\\ProcessIdProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/ProcessIdProcessor.php',
- 'Monolog\\Processor\\ProcessorInterface' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/ProcessorInterface.php',
- 'Monolog\\Processor\\PsrLogMessageProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/PsrLogMessageProcessor.php',
- 'Monolog\\Processor\\TagProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/TagProcessor.php',
- 'Monolog\\Processor\\UidProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/UidProcessor.php',
- 'Monolog\\Processor\\WebProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/WebProcessor.php',
- 'Monolog\\Registry' => $vendorDir . '/monolog/monolog/src/Monolog/Registry.php',
- 'Monolog\\ResettableInterface' => $vendorDir . '/monolog/monolog/src/Monolog/ResettableInterface.php',
- 'Monolog\\SignalHandler' => $vendorDir . '/monolog/monolog/src/Monolog/SignalHandler.php',
- 'Monolog\\Test\\MonologTestCase' => $vendorDir . '/monolog/monolog/src/Monolog/Test/MonologTestCase.php',
- 'Monolog\\Test\\TestCase' => $vendorDir . '/monolog/monolog/src/Monolog/Test/TestCase.php',
- 'Monolog\\Utils' => $vendorDir . '/monolog/monolog/src/Monolog/Utils.php',
- 'Nette\\ArgumentOutOfRangeException' => $vendorDir . '/nette/utils/src/exceptions.php',
- 'Nette\\DeprecatedException' => $vendorDir . '/nette/utils/src/exceptions.php',
- 'Nette\\DirectoryNotFoundException' => $vendorDir . '/nette/utils/src/exceptions.php',
- 'Nette\\FileNotFoundException' => $vendorDir . '/nette/utils/src/exceptions.php',
- 'Nette\\HtmlStringable' => $vendorDir . '/nette/utils/src/HtmlStringable.php',
- 'Nette\\IOException' => $vendorDir . '/nette/utils/src/exceptions.php',
- 'Nette\\InvalidArgumentException' => $vendorDir . '/nette/utils/src/exceptions.php',
- 'Nette\\InvalidStateException' => $vendorDir . '/nette/utils/src/exceptions.php',
- 'Nette\\Iterators\\CachingIterator' => $vendorDir . '/nette/utils/src/Iterators/CachingIterator.php',
- 'Nette\\Iterators\\Mapper' => $vendorDir . '/nette/utils/src/Iterators/Mapper.php',
- 'Nette\\Localization\\ITranslator' => $vendorDir . '/nette/utils/src/compatibility.php',
- 'Nette\\Localization\\Translator' => $vendorDir . '/nette/utils/src/Translator.php',
- 'Nette\\MemberAccessException' => $vendorDir . '/nette/utils/src/exceptions.php',
- 'Nette\\NotImplementedException' => $vendorDir . '/nette/utils/src/exceptions.php',
- 'Nette\\NotSupportedException' => $vendorDir . '/nette/utils/src/exceptions.php',
- 'Nette\\OutOfRangeException' => $vendorDir . '/nette/utils/src/exceptions.php',
- 'Nette\\Schema\\Context' => $vendorDir . '/nette/schema/src/Schema/Context.php',
- 'Nette\\Schema\\DynamicParameter' => $vendorDir . '/nette/schema/src/Schema/DynamicParameter.php',
- 'Nette\\Schema\\Elements\\AnyOf' => $vendorDir . '/nette/schema/src/Schema/Elements/AnyOf.php',
- 'Nette\\Schema\\Elements\\Base' => $vendorDir . '/nette/schema/src/Schema/Elements/Base.php',
- 'Nette\\Schema\\Elements\\Structure' => $vendorDir . '/nette/schema/src/Schema/Elements/Structure.php',
- 'Nette\\Schema\\Elements\\Type' => $vendorDir . '/nette/schema/src/Schema/Elements/Type.php',
- 'Nette\\Schema\\Expect' => $vendorDir . '/nette/schema/src/Schema/Expect.php',
- 'Nette\\Schema\\Helpers' => $vendorDir . '/nette/schema/src/Schema/Helpers.php',
- 'Nette\\Schema\\Message' => $vendorDir . '/nette/schema/src/Schema/Message.php',
- 'Nette\\Schema\\Processor' => $vendorDir . '/nette/schema/src/Schema/Processor.php',
- 'Nette\\Schema\\Schema' => $vendorDir . '/nette/schema/src/Schema/Schema.php',
- 'Nette\\Schema\\ValidationException' => $vendorDir . '/nette/schema/src/Schema/ValidationException.php',
- 'Nette\\ShouldNotHappenException' => $vendorDir . '/nette/utils/src/exceptions.php',
- 'Nette\\SmartObject' => $vendorDir . '/nette/utils/src/SmartObject.php',
- 'Nette\\StaticClass' => $vendorDir . '/nette/utils/src/StaticClass.php',
- 'Nette\\UnexpectedValueException' => $vendorDir . '/nette/utils/src/exceptions.php',
- 'Nette\\Utils\\ArrayHash' => $vendorDir . '/nette/utils/src/Utils/ArrayHash.php',
- 'Nette\\Utils\\ArrayList' => $vendorDir . '/nette/utils/src/Utils/ArrayList.php',
- 'Nette\\Utils\\Arrays' => $vendorDir . '/nette/utils/src/Utils/Arrays.php',
- 'Nette\\Utils\\AssertionException' => $vendorDir . '/nette/utils/src/Utils/exceptions.php',
- 'Nette\\Utils\\Callback' => $vendorDir . '/nette/utils/src/Utils/Callback.php',
- 'Nette\\Utils\\DateTime' => $vendorDir . '/nette/utils/src/Utils/DateTime.php',
- 'Nette\\Utils\\FileInfo' => $vendorDir . '/nette/utils/src/Utils/FileInfo.php',
- 'Nette\\Utils\\FileSystem' => $vendorDir . '/nette/utils/src/Utils/FileSystem.php',
- 'Nette\\Utils\\Finder' => $vendorDir . '/nette/utils/src/Utils/Finder.php',
- 'Nette\\Utils\\Floats' => $vendorDir . '/nette/utils/src/Utils/Floats.php',
- 'Nette\\Utils\\Helpers' => $vendorDir . '/nette/utils/src/Utils/Helpers.php',
- 'Nette\\Utils\\Html' => $vendorDir . '/nette/utils/src/Utils/Html.php',
- 'Nette\\Utils\\IHtmlString' => $vendorDir . '/nette/utils/src/compatibility.php',
- 'Nette\\Utils\\Image' => $vendorDir . '/nette/utils/src/Utils/Image.php',
- 'Nette\\Utils\\ImageColor' => $vendorDir . '/nette/utils/src/Utils/ImageColor.php',
- 'Nette\\Utils\\ImageException' => $vendorDir . '/nette/utils/src/Utils/exceptions.php',
- 'Nette\\Utils\\ImageType' => $vendorDir . '/nette/utils/src/Utils/ImageType.php',
- 'Nette\\Utils\\Iterables' => $vendorDir . '/nette/utils/src/Utils/Iterables.php',
- 'Nette\\Utils\\Json' => $vendorDir . '/nette/utils/src/Utils/Json.php',
- 'Nette\\Utils\\JsonException' => $vendorDir . '/nette/utils/src/Utils/exceptions.php',
- 'Nette\\Utils\\ObjectHelpers' => $vendorDir . '/nette/utils/src/Utils/ObjectHelpers.php',
- 'Nette\\Utils\\Paginator' => $vendorDir . '/nette/utils/src/Utils/Paginator.php',
- 'Nette\\Utils\\Random' => $vendorDir . '/nette/utils/src/Utils/Random.php',
- 'Nette\\Utils\\Reflection' => $vendorDir . '/nette/utils/src/Utils/Reflection.php',
- 'Nette\\Utils\\ReflectionMethod' => $vendorDir . '/nette/utils/src/Utils/ReflectionMethod.php',
- 'Nette\\Utils\\RegexpException' => $vendorDir . '/nette/utils/src/Utils/exceptions.php',
- 'Nette\\Utils\\Strings' => $vendorDir . '/nette/utils/src/Utils/Strings.php',
- 'Nette\\Utils\\Type' => $vendorDir . '/nette/utils/src/Utils/Type.php',
- 'Nette\\Utils\\UnknownImageFileException' => $vendorDir . '/nette/utils/src/Utils/exceptions.php',
- 'Nette\\Utils\\Validators' => $vendorDir . '/nette/utils/src/Utils/Validators.php',
- 'NoDiscard' => $vendorDir . '/symfony/polyfill-php85/Resources/stubs/NoDiscard.php',
- 'Normalizer' => $vendorDir . '/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php',
- 'Override' => $vendorDir . '/symfony/polyfill-php83/Resources/stubs/Override.php',
- 'PhpOption\\LazyOption' => $vendorDir . '/phpoption/phpoption/src/PhpOption/LazyOption.php',
- 'PhpOption\\None' => $vendorDir . '/phpoption/phpoption/src/PhpOption/None.php',
- 'PhpOption\\Option' => $vendorDir . '/phpoption/phpoption/src/PhpOption/Option.php',
- 'PhpOption\\Some' => $vendorDir . '/phpoption/phpoption/src/PhpOption/Some.php',
- 'PhpToken' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/PhpToken.php',
- 'Psr\\Clock\\ClockInterface' => $vendorDir . '/psr/clock/src/ClockInterface.php',
- 'Psr\\Container\\ContainerExceptionInterface' => $vendorDir . '/psr/container/src/ContainerExceptionInterface.php',
- 'Psr\\Container\\ContainerInterface' => $vendorDir . '/psr/container/src/ContainerInterface.php',
- 'Psr\\Container\\NotFoundExceptionInterface' => $vendorDir . '/psr/container/src/NotFoundExceptionInterface.php',
- 'Psr\\EventDispatcher\\EventDispatcherInterface' => $vendorDir . '/psr/event-dispatcher/src/EventDispatcherInterface.php',
- 'Psr\\EventDispatcher\\ListenerProviderInterface' => $vendorDir . '/psr/event-dispatcher/src/ListenerProviderInterface.php',
- 'Psr\\EventDispatcher\\StoppableEventInterface' => $vendorDir . '/psr/event-dispatcher/src/StoppableEventInterface.php',
- 'Psr\\Http\\Client\\ClientExceptionInterface' => $vendorDir . '/psr/http-client/src/ClientExceptionInterface.php',
- 'Psr\\Http\\Client\\ClientInterface' => $vendorDir . '/psr/http-client/src/ClientInterface.php',
- 'Psr\\Http\\Client\\NetworkExceptionInterface' => $vendorDir . '/psr/http-client/src/NetworkExceptionInterface.php',
- 'Psr\\Http\\Client\\RequestExceptionInterface' => $vendorDir . '/psr/http-client/src/RequestExceptionInterface.php',
- 'Psr\\Http\\Message\\MessageInterface' => $vendorDir . '/psr/http-message/src/MessageInterface.php',
- 'Psr\\Http\\Message\\RequestFactoryInterface' => $vendorDir . '/psr/http-factory/src/RequestFactoryInterface.php',
- 'Psr\\Http\\Message\\RequestInterface' => $vendorDir . '/psr/http-message/src/RequestInterface.php',
- 'Psr\\Http\\Message\\ResponseFactoryInterface' => $vendorDir . '/psr/http-factory/src/ResponseFactoryInterface.php',
- 'Psr\\Http\\Message\\ResponseInterface' => $vendorDir . '/psr/http-message/src/ResponseInterface.php',
- 'Psr\\Http\\Message\\ServerRequestFactoryInterface' => $vendorDir . '/psr/http-factory/src/ServerRequestFactoryInterface.php',
- 'Psr\\Http\\Message\\ServerRequestInterface' => $vendorDir . '/psr/http-message/src/ServerRequestInterface.php',
- 'Psr\\Http\\Message\\StreamFactoryInterface' => $vendorDir . '/psr/http-factory/src/StreamFactoryInterface.php',
- 'Psr\\Http\\Message\\StreamInterface' => $vendorDir . '/psr/http-message/src/StreamInterface.php',
- 'Psr\\Http\\Message\\UploadedFileFactoryInterface' => $vendorDir . '/psr/http-factory/src/UploadedFileFactoryInterface.php',
- 'Psr\\Http\\Message\\UploadedFileInterface' => $vendorDir . '/psr/http-message/src/UploadedFileInterface.php',
- 'Psr\\Http\\Message\\UriFactoryInterface' => $vendorDir . '/psr/http-factory/src/UriFactoryInterface.php',
- 'Psr\\Http\\Message\\UriInterface' => $vendorDir . '/psr/http-message/src/UriInterface.php',
- 'Psr\\Log\\AbstractLogger' => $vendorDir . '/psr/log/src/AbstractLogger.php',
- 'Psr\\Log\\InvalidArgumentException' => $vendorDir . '/psr/log/src/InvalidArgumentException.php',
- 'Psr\\Log\\LogLevel' => $vendorDir . '/psr/log/src/LogLevel.php',
- 'Psr\\Log\\LoggerAwareInterface' => $vendorDir . '/psr/log/src/LoggerAwareInterface.php',
- 'Psr\\Log\\LoggerAwareTrait' => $vendorDir . '/psr/log/src/LoggerAwareTrait.php',
- 'Psr\\Log\\LoggerInterface' => $vendorDir . '/psr/log/src/LoggerInterface.php',
- 'Psr\\Log\\LoggerTrait' => $vendorDir . '/psr/log/src/LoggerTrait.php',
- 'Psr\\Log\\NullLogger' => $vendorDir . '/psr/log/src/NullLogger.php',
- 'Psr\\SimpleCache\\CacheException' => $vendorDir . '/psr/simple-cache/src/CacheException.php',
- 'Psr\\SimpleCache\\CacheInterface' => $vendorDir . '/psr/simple-cache/src/CacheInterface.php',
- 'Psr\\SimpleCache\\InvalidArgumentException' => $vendorDir . '/psr/simple-cache/src/InvalidArgumentException.php',
- 'Ramsey\\Collection\\AbstractArray' => $vendorDir . '/ramsey/collection/src/AbstractArray.php',
- 'Ramsey\\Collection\\AbstractCollection' => $vendorDir . '/ramsey/collection/src/AbstractCollection.php',
- 'Ramsey\\Collection\\AbstractSet' => $vendorDir . '/ramsey/collection/src/AbstractSet.php',
- 'Ramsey\\Collection\\ArrayInterface' => $vendorDir . '/ramsey/collection/src/ArrayInterface.php',
- 'Ramsey\\Collection\\Collection' => $vendorDir . '/ramsey/collection/src/Collection.php',
- 'Ramsey\\Collection\\CollectionInterface' => $vendorDir . '/ramsey/collection/src/CollectionInterface.php',
- 'Ramsey\\Collection\\DoubleEndedQueue' => $vendorDir . '/ramsey/collection/src/DoubleEndedQueue.php',
- 'Ramsey\\Collection\\DoubleEndedQueueInterface' => $vendorDir . '/ramsey/collection/src/DoubleEndedQueueInterface.php',
- 'Ramsey\\Collection\\Exception\\CollectionException' => $vendorDir . '/ramsey/collection/src/Exception/CollectionException.php',
- 'Ramsey\\Collection\\Exception\\CollectionMismatchException' => $vendorDir . '/ramsey/collection/src/Exception/CollectionMismatchException.php',
- 'Ramsey\\Collection\\Exception\\InvalidArgumentException' => $vendorDir . '/ramsey/collection/src/Exception/InvalidArgumentException.php',
- 'Ramsey\\Collection\\Exception\\InvalidPropertyOrMethod' => $vendorDir . '/ramsey/collection/src/Exception/InvalidPropertyOrMethod.php',
- 'Ramsey\\Collection\\Exception\\NoSuchElementException' => $vendorDir . '/ramsey/collection/src/Exception/NoSuchElementException.php',
- 'Ramsey\\Collection\\Exception\\OutOfBoundsException' => $vendorDir . '/ramsey/collection/src/Exception/OutOfBoundsException.php',
- 'Ramsey\\Collection\\Exception\\UnsupportedOperationException' => $vendorDir . '/ramsey/collection/src/Exception/UnsupportedOperationException.php',
- 'Ramsey\\Collection\\GenericArray' => $vendorDir . '/ramsey/collection/src/GenericArray.php',
- 'Ramsey\\Collection\\Map\\AbstractMap' => $vendorDir . '/ramsey/collection/src/Map/AbstractMap.php',
- 'Ramsey\\Collection\\Map\\AbstractTypedMap' => $vendorDir . '/ramsey/collection/src/Map/AbstractTypedMap.php',
- 'Ramsey\\Collection\\Map\\AssociativeArrayMap' => $vendorDir . '/ramsey/collection/src/Map/AssociativeArrayMap.php',
- 'Ramsey\\Collection\\Map\\MapInterface' => $vendorDir . '/ramsey/collection/src/Map/MapInterface.php',
- 'Ramsey\\Collection\\Map\\NamedParameterMap' => $vendorDir . '/ramsey/collection/src/Map/NamedParameterMap.php',
- 'Ramsey\\Collection\\Map\\TypedMap' => $vendorDir . '/ramsey/collection/src/Map/TypedMap.php',
- 'Ramsey\\Collection\\Map\\TypedMapInterface' => $vendorDir . '/ramsey/collection/src/Map/TypedMapInterface.php',
- 'Ramsey\\Collection\\Queue' => $vendorDir . '/ramsey/collection/src/Queue.php',
- 'Ramsey\\Collection\\QueueInterface' => $vendorDir . '/ramsey/collection/src/QueueInterface.php',
- 'Ramsey\\Collection\\Set' => $vendorDir . '/ramsey/collection/src/Set.php',
- 'Ramsey\\Collection\\Sort' => $vendorDir . '/ramsey/collection/src/Sort.php',
- 'Ramsey\\Collection\\Tool\\TypeTrait' => $vendorDir . '/ramsey/collection/src/Tool/TypeTrait.php',
- 'Ramsey\\Collection\\Tool\\ValueExtractorTrait' => $vendorDir . '/ramsey/collection/src/Tool/ValueExtractorTrait.php',
- 'Ramsey\\Collection\\Tool\\ValueToStringTrait' => $vendorDir . '/ramsey/collection/src/Tool/ValueToStringTrait.php',
- 'Ramsey\\Uuid\\BinaryUtils' => $vendorDir . '/ramsey/uuid/src/BinaryUtils.php',
- 'Ramsey\\Uuid\\Builder\\BuilderCollection' => $vendorDir . '/ramsey/uuid/src/Builder/BuilderCollection.php',
- 'Ramsey\\Uuid\\Builder\\DefaultUuidBuilder' => $vendorDir . '/ramsey/uuid/src/Builder/DefaultUuidBuilder.php',
- 'Ramsey\\Uuid\\Builder\\DegradedUuidBuilder' => $vendorDir . '/ramsey/uuid/src/Builder/DegradedUuidBuilder.php',
- 'Ramsey\\Uuid\\Builder\\FallbackBuilder' => $vendorDir . '/ramsey/uuid/src/Builder/FallbackBuilder.php',
- 'Ramsey\\Uuid\\Builder\\UuidBuilderInterface' => $vendorDir . '/ramsey/uuid/src/Builder/UuidBuilderInterface.php',
- 'Ramsey\\Uuid\\Codec\\CodecInterface' => $vendorDir . '/ramsey/uuid/src/Codec/CodecInterface.php',
- 'Ramsey\\Uuid\\Codec\\GuidStringCodec' => $vendorDir . '/ramsey/uuid/src/Codec/GuidStringCodec.php',
- 'Ramsey\\Uuid\\Codec\\OrderedTimeCodec' => $vendorDir . '/ramsey/uuid/src/Codec/OrderedTimeCodec.php',
- 'Ramsey\\Uuid\\Codec\\StringCodec' => $vendorDir . '/ramsey/uuid/src/Codec/StringCodec.php',
- 'Ramsey\\Uuid\\Codec\\TimestampFirstCombCodec' => $vendorDir . '/ramsey/uuid/src/Codec/TimestampFirstCombCodec.php',
- 'Ramsey\\Uuid\\Codec\\TimestampLastCombCodec' => $vendorDir . '/ramsey/uuid/src/Codec/TimestampLastCombCodec.php',
- 'Ramsey\\Uuid\\Converter\\NumberConverterInterface' => $vendorDir . '/ramsey/uuid/src/Converter/NumberConverterInterface.php',
- 'Ramsey\\Uuid\\Converter\\Number\\BigNumberConverter' => $vendorDir . '/ramsey/uuid/src/Converter/Number/BigNumberConverter.php',
- 'Ramsey\\Uuid\\Converter\\Number\\DegradedNumberConverter' => $vendorDir . '/ramsey/uuid/src/Converter/Number/DegradedNumberConverter.php',
- 'Ramsey\\Uuid\\Converter\\Number\\GenericNumberConverter' => $vendorDir . '/ramsey/uuid/src/Converter/Number/GenericNumberConverter.php',
- 'Ramsey\\Uuid\\Converter\\TimeConverterInterface' => $vendorDir . '/ramsey/uuid/src/Converter/TimeConverterInterface.php',
- 'Ramsey\\Uuid\\Converter\\Time\\BigNumberTimeConverter' => $vendorDir . '/ramsey/uuid/src/Converter/Time/BigNumberTimeConverter.php',
- 'Ramsey\\Uuid\\Converter\\Time\\DegradedTimeConverter' => $vendorDir . '/ramsey/uuid/src/Converter/Time/DegradedTimeConverter.php',
- 'Ramsey\\Uuid\\Converter\\Time\\GenericTimeConverter' => $vendorDir . '/ramsey/uuid/src/Converter/Time/GenericTimeConverter.php',
- 'Ramsey\\Uuid\\Converter\\Time\\PhpTimeConverter' => $vendorDir . '/ramsey/uuid/src/Converter/Time/PhpTimeConverter.php',
- 'Ramsey\\Uuid\\Converter\\Time\\UnixTimeConverter' => $vendorDir . '/ramsey/uuid/src/Converter/Time/UnixTimeConverter.php',
- 'Ramsey\\Uuid\\DegradedUuid' => $vendorDir . '/ramsey/uuid/src/DegradedUuid.php',
- 'Ramsey\\Uuid\\DeprecatedUuidInterface' => $vendorDir . '/ramsey/uuid/src/DeprecatedUuidInterface.php',
- 'Ramsey\\Uuid\\DeprecatedUuidMethodsTrait' => $vendorDir . '/ramsey/uuid/src/DeprecatedUuidMethodsTrait.php',
- 'Ramsey\\Uuid\\Exception\\BuilderNotFoundException' => $vendorDir . '/ramsey/uuid/src/Exception/BuilderNotFoundException.php',
- 'Ramsey\\Uuid\\Exception\\DateTimeException' => $vendorDir . '/ramsey/uuid/src/Exception/DateTimeException.php',
- 'Ramsey\\Uuid\\Exception\\DceSecurityException' => $vendorDir . '/ramsey/uuid/src/Exception/DceSecurityException.php',
- 'Ramsey\\Uuid\\Exception\\InvalidArgumentException' => $vendorDir . '/ramsey/uuid/src/Exception/InvalidArgumentException.php',
- 'Ramsey\\Uuid\\Exception\\InvalidBytesException' => $vendorDir . '/ramsey/uuid/src/Exception/InvalidBytesException.php',
- 'Ramsey\\Uuid\\Exception\\InvalidUuidStringException' => $vendorDir . '/ramsey/uuid/src/Exception/InvalidUuidStringException.php',
- 'Ramsey\\Uuid\\Exception\\NameException' => $vendorDir . '/ramsey/uuid/src/Exception/NameException.php',
- 'Ramsey\\Uuid\\Exception\\NodeException' => $vendorDir . '/ramsey/uuid/src/Exception/NodeException.php',
- 'Ramsey\\Uuid\\Exception\\RandomSourceException' => $vendorDir . '/ramsey/uuid/src/Exception/RandomSourceException.php',
- 'Ramsey\\Uuid\\Exception\\TimeSourceException' => $vendorDir . '/ramsey/uuid/src/Exception/TimeSourceException.php',
- 'Ramsey\\Uuid\\Exception\\UnableToBuildUuidException' => $vendorDir . '/ramsey/uuid/src/Exception/UnableToBuildUuidException.php',
- 'Ramsey\\Uuid\\Exception\\UnsupportedOperationException' => $vendorDir . '/ramsey/uuid/src/Exception/UnsupportedOperationException.php',
- 'Ramsey\\Uuid\\Exception\\UuidExceptionInterface' => $vendorDir . '/ramsey/uuid/src/Exception/UuidExceptionInterface.php',
- 'Ramsey\\Uuid\\FeatureSet' => $vendorDir . '/ramsey/uuid/src/FeatureSet.php',
- 'Ramsey\\Uuid\\Fields\\FieldsInterface' => $vendorDir . '/ramsey/uuid/src/Fields/FieldsInterface.php',
- 'Ramsey\\Uuid\\Fields\\SerializableFieldsTrait' => $vendorDir . '/ramsey/uuid/src/Fields/SerializableFieldsTrait.php',
- 'Ramsey\\Uuid\\Generator\\CombGenerator' => $vendorDir . '/ramsey/uuid/src/Generator/CombGenerator.php',
- 'Ramsey\\Uuid\\Generator\\DceSecurityGenerator' => $vendorDir . '/ramsey/uuid/src/Generator/DceSecurityGenerator.php',
- 'Ramsey\\Uuid\\Generator\\DceSecurityGeneratorInterface' => $vendorDir . '/ramsey/uuid/src/Generator/DceSecurityGeneratorInterface.php',
- 'Ramsey\\Uuid\\Generator\\DefaultNameGenerator' => $vendorDir . '/ramsey/uuid/src/Generator/DefaultNameGenerator.php',
- 'Ramsey\\Uuid\\Generator\\DefaultTimeGenerator' => $vendorDir . '/ramsey/uuid/src/Generator/DefaultTimeGenerator.php',
- 'Ramsey\\Uuid\\Generator\\NameGeneratorFactory' => $vendorDir . '/ramsey/uuid/src/Generator/NameGeneratorFactory.php',
- 'Ramsey\\Uuid\\Generator\\NameGeneratorInterface' => $vendorDir . '/ramsey/uuid/src/Generator/NameGeneratorInterface.php',
- 'Ramsey\\Uuid\\Generator\\PeclUuidNameGenerator' => $vendorDir . '/ramsey/uuid/src/Generator/PeclUuidNameGenerator.php',
- 'Ramsey\\Uuid\\Generator\\PeclUuidRandomGenerator' => $vendorDir . '/ramsey/uuid/src/Generator/PeclUuidRandomGenerator.php',
- 'Ramsey\\Uuid\\Generator\\PeclUuidTimeGenerator' => $vendorDir . '/ramsey/uuid/src/Generator/PeclUuidTimeGenerator.php',
- 'Ramsey\\Uuid\\Generator\\RandomBytesGenerator' => $vendorDir . '/ramsey/uuid/src/Generator/RandomBytesGenerator.php',
- 'Ramsey\\Uuid\\Generator\\RandomGeneratorFactory' => $vendorDir . '/ramsey/uuid/src/Generator/RandomGeneratorFactory.php',
- 'Ramsey\\Uuid\\Generator\\RandomGeneratorInterface' => $vendorDir . '/ramsey/uuid/src/Generator/RandomGeneratorInterface.php',
- 'Ramsey\\Uuid\\Generator\\RandomLibAdapter' => $vendorDir . '/ramsey/uuid/src/Generator/RandomLibAdapter.php',
- 'Ramsey\\Uuid\\Generator\\TimeGeneratorFactory' => $vendorDir . '/ramsey/uuid/src/Generator/TimeGeneratorFactory.php',
- 'Ramsey\\Uuid\\Generator\\TimeGeneratorInterface' => $vendorDir . '/ramsey/uuid/src/Generator/TimeGeneratorInterface.php',
- 'Ramsey\\Uuid\\Generator\\UnixTimeGenerator' => $vendorDir . '/ramsey/uuid/src/Generator/UnixTimeGenerator.php',
- 'Ramsey\\Uuid\\Guid\\Fields' => $vendorDir . '/ramsey/uuid/src/Guid/Fields.php',
- 'Ramsey\\Uuid\\Guid\\Guid' => $vendorDir . '/ramsey/uuid/src/Guid/Guid.php',
- 'Ramsey\\Uuid\\Guid\\GuidBuilder' => $vendorDir . '/ramsey/uuid/src/Guid/GuidBuilder.php',
- 'Ramsey\\Uuid\\Lazy\\LazyUuidFromString' => $vendorDir . '/ramsey/uuid/src/Lazy/LazyUuidFromString.php',
- 'Ramsey\\Uuid\\Math\\BrickMathCalculator' => $vendorDir . '/ramsey/uuid/src/Math/BrickMathCalculator.php',
- 'Ramsey\\Uuid\\Math\\CalculatorInterface' => $vendorDir . '/ramsey/uuid/src/Math/CalculatorInterface.php',
- 'Ramsey\\Uuid\\Math\\RoundingMode' => $vendorDir . '/ramsey/uuid/src/Math/RoundingMode.php',
- 'Ramsey\\Uuid\\Nonstandard\\Fields' => $vendorDir . '/ramsey/uuid/src/Nonstandard/Fields.php',
- 'Ramsey\\Uuid\\Nonstandard\\Uuid' => $vendorDir . '/ramsey/uuid/src/Nonstandard/Uuid.php',
- 'Ramsey\\Uuid\\Nonstandard\\UuidBuilder' => $vendorDir . '/ramsey/uuid/src/Nonstandard/UuidBuilder.php',
- 'Ramsey\\Uuid\\Nonstandard\\UuidV6' => $vendorDir . '/ramsey/uuid/src/Nonstandard/UuidV6.php',
- 'Ramsey\\Uuid\\Provider\\DceSecurityProviderInterface' => $vendorDir . '/ramsey/uuid/src/Provider/DceSecurityProviderInterface.php',
- 'Ramsey\\Uuid\\Provider\\Dce\\SystemDceSecurityProvider' => $vendorDir . '/ramsey/uuid/src/Provider/Dce/SystemDceSecurityProvider.php',
- 'Ramsey\\Uuid\\Provider\\NodeProviderInterface' => $vendorDir . '/ramsey/uuid/src/Provider/NodeProviderInterface.php',
- 'Ramsey\\Uuid\\Provider\\Node\\FallbackNodeProvider' => $vendorDir . '/ramsey/uuid/src/Provider/Node/FallbackNodeProvider.php',
- 'Ramsey\\Uuid\\Provider\\Node\\NodeProviderCollection' => $vendorDir . '/ramsey/uuid/src/Provider/Node/NodeProviderCollection.php',
- 'Ramsey\\Uuid\\Provider\\Node\\RandomNodeProvider' => $vendorDir . '/ramsey/uuid/src/Provider/Node/RandomNodeProvider.php',
- 'Ramsey\\Uuid\\Provider\\Node\\StaticNodeProvider' => $vendorDir . '/ramsey/uuid/src/Provider/Node/StaticNodeProvider.php',
- 'Ramsey\\Uuid\\Provider\\Node\\SystemNodeProvider' => $vendorDir . '/ramsey/uuid/src/Provider/Node/SystemNodeProvider.php',
- 'Ramsey\\Uuid\\Provider\\TimeProviderInterface' => $vendorDir . '/ramsey/uuid/src/Provider/TimeProviderInterface.php',
- 'Ramsey\\Uuid\\Provider\\Time\\FixedTimeProvider' => $vendorDir . '/ramsey/uuid/src/Provider/Time/FixedTimeProvider.php',
- 'Ramsey\\Uuid\\Provider\\Time\\SystemTimeProvider' => $vendorDir . '/ramsey/uuid/src/Provider/Time/SystemTimeProvider.php',
- 'Ramsey\\Uuid\\Rfc4122\\Fields' => $vendorDir . '/ramsey/uuid/src/Rfc4122/Fields.php',
- 'Ramsey\\Uuid\\Rfc4122\\FieldsInterface' => $vendorDir . '/ramsey/uuid/src/Rfc4122/FieldsInterface.php',
- 'Ramsey\\Uuid\\Rfc4122\\MaxTrait' => $vendorDir . '/ramsey/uuid/src/Rfc4122/MaxTrait.php',
- 'Ramsey\\Uuid\\Rfc4122\\MaxUuid' => $vendorDir . '/ramsey/uuid/src/Rfc4122/MaxUuid.php',
- 'Ramsey\\Uuid\\Rfc4122\\NilTrait' => $vendorDir . '/ramsey/uuid/src/Rfc4122/NilTrait.php',
- 'Ramsey\\Uuid\\Rfc4122\\NilUuid' => $vendorDir . '/ramsey/uuid/src/Rfc4122/NilUuid.php',
- 'Ramsey\\Uuid\\Rfc4122\\TimeTrait' => $vendorDir . '/ramsey/uuid/src/Rfc4122/TimeTrait.php',
- 'Ramsey\\Uuid\\Rfc4122\\UuidBuilder' => $vendorDir . '/ramsey/uuid/src/Rfc4122/UuidBuilder.php',
- 'Ramsey\\Uuid\\Rfc4122\\UuidInterface' => $vendorDir . '/ramsey/uuid/src/Rfc4122/UuidInterface.php',
- 'Ramsey\\Uuid\\Rfc4122\\UuidV1' => $vendorDir . '/ramsey/uuid/src/Rfc4122/UuidV1.php',
- 'Ramsey\\Uuid\\Rfc4122\\UuidV2' => $vendorDir . '/ramsey/uuid/src/Rfc4122/UuidV2.php',
- 'Ramsey\\Uuid\\Rfc4122\\UuidV3' => $vendorDir . '/ramsey/uuid/src/Rfc4122/UuidV3.php',
- 'Ramsey\\Uuid\\Rfc4122\\UuidV4' => $vendorDir . '/ramsey/uuid/src/Rfc4122/UuidV4.php',
- 'Ramsey\\Uuid\\Rfc4122\\UuidV5' => $vendorDir . '/ramsey/uuid/src/Rfc4122/UuidV5.php',
- 'Ramsey\\Uuid\\Rfc4122\\UuidV6' => $vendorDir . '/ramsey/uuid/src/Rfc4122/UuidV6.php',
- 'Ramsey\\Uuid\\Rfc4122\\UuidV7' => $vendorDir . '/ramsey/uuid/src/Rfc4122/UuidV7.php',
- 'Ramsey\\Uuid\\Rfc4122\\UuidV8' => $vendorDir . '/ramsey/uuid/src/Rfc4122/UuidV8.php',
- 'Ramsey\\Uuid\\Rfc4122\\Validator' => $vendorDir . '/ramsey/uuid/src/Rfc4122/Validator.php',
- 'Ramsey\\Uuid\\Rfc4122\\VariantTrait' => $vendorDir . '/ramsey/uuid/src/Rfc4122/VariantTrait.php',
- 'Ramsey\\Uuid\\Rfc4122\\VersionTrait' => $vendorDir . '/ramsey/uuid/src/Rfc4122/VersionTrait.php',
- 'Ramsey\\Uuid\\Type\\Decimal' => $vendorDir . '/ramsey/uuid/src/Type/Decimal.php',
- 'Ramsey\\Uuid\\Type\\Hexadecimal' => $vendorDir . '/ramsey/uuid/src/Type/Hexadecimal.php',
- 'Ramsey\\Uuid\\Type\\Integer' => $vendorDir . '/ramsey/uuid/src/Type/Integer.php',
- 'Ramsey\\Uuid\\Type\\NumberInterface' => $vendorDir . '/ramsey/uuid/src/Type/NumberInterface.php',
- 'Ramsey\\Uuid\\Type\\Time' => $vendorDir . '/ramsey/uuid/src/Type/Time.php',
- 'Ramsey\\Uuid\\Type\\TypeInterface' => $vendorDir . '/ramsey/uuid/src/Type/TypeInterface.php',
- 'Ramsey\\Uuid\\Uuid' => $vendorDir . '/ramsey/uuid/src/Uuid.php',
- 'Ramsey\\Uuid\\UuidFactory' => $vendorDir . '/ramsey/uuid/src/UuidFactory.php',
- 'Ramsey\\Uuid\\UuidFactoryInterface' => $vendorDir . '/ramsey/uuid/src/UuidFactoryInterface.php',
- 'Ramsey\\Uuid\\UuidInterface' => $vendorDir . '/ramsey/uuid/src/UuidInterface.php',
- 'Ramsey\\Uuid\\Validator\\GenericValidator' => $vendorDir . '/ramsey/uuid/src/Validator/GenericValidator.php',
- 'Ramsey\\Uuid\\Validator\\ValidatorInterface' => $vendorDir . '/ramsey/uuid/src/Validator/ValidatorInterface.php',
- 'ReflectionConstant' => $vendorDir . '/symfony/polyfill-php84/Resources/stubs/ReflectionConstant.php',
- 'SQLite3Exception' => $vendorDir . '/symfony/polyfill-php83/Resources/stubs/SQLite3Exception.php',
- 'Stringable' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/Stringable.php',
- 'Symfony\\Component\\Clock\\Clock' => $vendorDir . '/symfony/clock/Clock.php',
- 'Symfony\\Component\\Clock\\ClockAwareTrait' => $vendorDir . '/symfony/clock/ClockAwareTrait.php',
- 'Symfony\\Component\\Clock\\ClockInterface' => $vendorDir . '/symfony/clock/ClockInterface.php',
- 'Symfony\\Component\\Clock\\DatePoint' => $vendorDir . '/symfony/clock/DatePoint.php',
- 'Symfony\\Component\\Clock\\MockClock' => $vendorDir . '/symfony/clock/MockClock.php',
- 'Symfony\\Component\\Clock\\MonotonicClock' => $vendorDir . '/symfony/clock/MonotonicClock.php',
- 'Symfony\\Component\\Clock\\NativeClock' => $vendorDir . '/symfony/clock/NativeClock.php',
- 'Symfony\\Component\\Clock\\Test\\ClockSensitiveTrait' => $vendorDir . '/symfony/clock/Test/ClockSensitiveTrait.php',
- 'Symfony\\Component\\Console\\Application' => $vendorDir . '/symfony/console/Application.php',
- 'Symfony\\Component\\Console\\Attribute\\Argument' => $vendorDir . '/symfony/console/Attribute/Argument.php',
- 'Symfony\\Component\\Console\\Attribute\\AsCommand' => $vendorDir . '/symfony/console/Attribute/AsCommand.php',
- 'Symfony\\Component\\Console\\Attribute\\Ask' => $vendorDir . '/symfony/console/Attribute/Ask.php',
- 'Symfony\\Component\\Console\\Attribute\\Interact' => $vendorDir . '/symfony/console/Attribute/Interact.php',
- 'Symfony\\Component\\Console\\Attribute\\InteractiveAttributeInterface' => $vendorDir . '/symfony/console/Attribute/InteractiveAttributeInterface.php',
- 'Symfony\\Component\\Console\\Attribute\\MapInput' => $vendorDir . '/symfony/console/Attribute/MapInput.php',
- 'Symfony\\Component\\Console\\Attribute\\Option' => $vendorDir . '/symfony/console/Attribute/Option.php',
- 'Symfony\\Component\\Console\\Attribute\\Reflection\\ReflectionMember' => $vendorDir . '/symfony/console/Attribute/Reflection/ReflectionMember.php',
- 'Symfony\\Component\\Console\\CI\\GithubActionReporter' => $vendorDir . '/symfony/console/CI/GithubActionReporter.php',
- 'Symfony\\Component\\Console\\Color' => $vendorDir . '/symfony/console/Color.php',
- 'Symfony\\Component\\Console\\CommandLoader\\CommandLoaderInterface' => $vendorDir . '/symfony/console/CommandLoader/CommandLoaderInterface.php',
- 'Symfony\\Component\\Console\\CommandLoader\\ContainerCommandLoader' => $vendorDir . '/symfony/console/CommandLoader/ContainerCommandLoader.php',
- 'Symfony\\Component\\Console\\CommandLoader\\FactoryCommandLoader' => $vendorDir . '/symfony/console/CommandLoader/FactoryCommandLoader.php',
- 'Symfony\\Component\\Console\\Command\\Command' => $vendorDir . '/symfony/console/Command/Command.php',
- 'Symfony\\Component\\Console\\Command\\CompleteCommand' => $vendorDir . '/symfony/console/Command/CompleteCommand.php',
- 'Symfony\\Component\\Console\\Command\\DumpCompletionCommand' => $vendorDir . '/symfony/console/Command/DumpCompletionCommand.php',
- 'Symfony\\Component\\Console\\Command\\HelpCommand' => $vendorDir . '/symfony/console/Command/HelpCommand.php',
- 'Symfony\\Component\\Console\\Command\\InvokableCommand' => $vendorDir . '/symfony/console/Command/InvokableCommand.php',
- 'Symfony\\Component\\Console\\Command\\LazyCommand' => $vendorDir . '/symfony/console/Command/LazyCommand.php',
- 'Symfony\\Component\\Console\\Command\\ListCommand' => $vendorDir . '/symfony/console/Command/ListCommand.php',
- 'Symfony\\Component\\Console\\Command\\LockableTrait' => $vendorDir . '/symfony/console/Command/LockableTrait.php',
- 'Symfony\\Component\\Console\\Command\\SignalableCommandInterface' => $vendorDir . '/symfony/console/Command/SignalableCommandInterface.php',
- 'Symfony\\Component\\Console\\Command\\TraceableCommand' => $vendorDir . '/symfony/console/Command/TraceableCommand.php',
- 'Symfony\\Component\\Console\\Completion\\CompletionInput' => $vendorDir . '/symfony/console/Completion/CompletionInput.php',
- 'Symfony\\Component\\Console\\Completion\\CompletionSuggestions' => $vendorDir . '/symfony/console/Completion/CompletionSuggestions.php',
- 'Symfony\\Component\\Console\\Completion\\Output\\BashCompletionOutput' => $vendorDir . '/symfony/console/Completion/Output/BashCompletionOutput.php',
- 'Symfony\\Component\\Console\\Completion\\Output\\CompletionOutputInterface' => $vendorDir . '/symfony/console/Completion/Output/CompletionOutputInterface.php',
- 'Symfony\\Component\\Console\\Completion\\Output\\FishCompletionOutput' => $vendorDir . '/symfony/console/Completion/Output/FishCompletionOutput.php',
- 'Symfony\\Component\\Console\\Completion\\Output\\ZshCompletionOutput' => $vendorDir . '/symfony/console/Completion/Output/ZshCompletionOutput.php',
- 'Symfony\\Component\\Console\\Completion\\Suggestion' => $vendorDir . '/symfony/console/Completion/Suggestion.php',
- 'Symfony\\Component\\Console\\ConsoleEvents' => $vendorDir . '/symfony/console/ConsoleEvents.php',
- 'Symfony\\Component\\Console\\Cursor' => $vendorDir . '/symfony/console/Cursor.php',
- 'Symfony\\Component\\Console\\DataCollector\\CommandDataCollector' => $vendorDir . '/symfony/console/DataCollector/CommandDataCollector.php',
- 'Symfony\\Component\\Console\\Debug\\CliRequest' => $vendorDir . '/symfony/console/Debug/CliRequest.php',
- 'Symfony\\Component\\Console\\DependencyInjection\\AddConsoleCommandPass' => $vendorDir . '/symfony/console/DependencyInjection/AddConsoleCommandPass.php',
- 'Symfony\\Component\\Console\\Descriptor\\ApplicationDescription' => $vendorDir . '/symfony/console/Descriptor/ApplicationDescription.php',
- 'Symfony\\Component\\Console\\Descriptor\\Descriptor' => $vendorDir . '/symfony/console/Descriptor/Descriptor.php',
- 'Symfony\\Component\\Console\\Descriptor\\DescriptorInterface' => $vendorDir . '/symfony/console/Descriptor/DescriptorInterface.php',
- 'Symfony\\Component\\Console\\Descriptor\\JsonDescriptor' => $vendorDir . '/symfony/console/Descriptor/JsonDescriptor.php',
- 'Symfony\\Component\\Console\\Descriptor\\MarkdownDescriptor' => $vendorDir . '/symfony/console/Descriptor/MarkdownDescriptor.php',
- 'Symfony\\Component\\Console\\Descriptor\\ReStructuredTextDescriptor' => $vendorDir . '/symfony/console/Descriptor/ReStructuredTextDescriptor.php',
- 'Symfony\\Component\\Console\\Descriptor\\TextDescriptor' => $vendorDir . '/symfony/console/Descriptor/TextDescriptor.php',
- 'Symfony\\Component\\Console\\Descriptor\\XmlDescriptor' => $vendorDir . '/symfony/console/Descriptor/XmlDescriptor.php',
- 'Symfony\\Component\\Console\\EventListener\\ErrorListener' => $vendorDir . '/symfony/console/EventListener/ErrorListener.php',
- 'Symfony\\Component\\Console\\Event\\ConsoleAlarmEvent' => $vendorDir . '/symfony/console/Event/ConsoleAlarmEvent.php',
- 'Symfony\\Component\\Console\\Event\\ConsoleCommandEvent' => $vendorDir . '/symfony/console/Event/ConsoleCommandEvent.php',
- 'Symfony\\Component\\Console\\Event\\ConsoleErrorEvent' => $vendorDir . '/symfony/console/Event/ConsoleErrorEvent.php',
- 'Symfony\\Component\\Console\\Event\\ConsoleEvent' => $vendorDir . '/symfony/console/Event/ConsoleEvent.php',
- 'Symfony\\Component\\Console\\Event\\ConsoleSignalEvent' => $vendorDir . '/symfony/console/Event/ConsoleSignalEvent.php',
- 'Symfony\\Component\\Console\\Event\\ConsoleTerminateEvent' => $vendorDir . '/symfony/console/Event/ConsoleTerminateEvent.php',
- 'Symfony\\Component\\Console\\Exception\\CommandNotFoundException' => $vendorDir . '/symfony/console/Exception/CommandNotFoundException.php',
- 'Symfony\\Component\\Console\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/console/Exception/ExceptionInterface.php',
- 'Symfony\\Component\\Console\\Exception\\InvalidArgumentException' => $vendorDir . '/symfony/console/Exception/InvalidArgumentException.php',
- 'Symfony\\Component\\Console\\Exception\\InvalidOptionException' => $vendorDir . '/symfony/console/Exception/InvalidOptionException.php',
- 'Symfony\\Component\\Console\\Exception\\LogicException' => $vendorDir . '/symfony/console/Exception/LogicException.php',
- 'Symfony\\Component\\Console\\Exception\\MissingInputException' => $vendorDir . '/symfony/console/Exception/MissingInputException.php',
- 'Symfony\\Component\\Console\\Exception\\NamespaceNotFoundException' => $vendorDir . '/symfony/console/Exception/NamespaceNotFoundException.php',
- 'Symfony\\Component\\Console\\Exception\\RunCommandFailedException' => $vendorDir . '/symfony/console/Exception/RunCommandFailedException.php',
- 'Symfony\\Component\\Console\\Exception\\RuntimeException' => $vendorDir . '/symfony/console/Exception/RuntimeException.php',
- 'Symfony\\Component\\Console\\Formatter\\NullOutputFormatter' => $vendorDir . '/symfony/console/Formatter/NullOutputFormatter.php',
- 'Symfony\\Component\\Console\\Formatter\\NullOutputFormatterStyle' => $vendorDir . '/symfony/console/Formatter/NullOutputFormatterStyle.php',
- 'Symfony\\Component\\Console\\Formatter\\OutputFormatter' => $vendorDir . '/symfony/console/Formatter/OutputFormatter.php',
- 'Symfony\\Component\\Console\\Formatter\\OutputFormatterInterface' => $vendorDir . '/symfony/console/Formatter/OutputFormatterInterface.php',
- 'Symfony\\Component\\Console\\Formatter\\OutputFormatterStyle' => $vendorDir . '/symfony/console/Formatter/OutputFormatterStyle.php',
- 'Symfony\\Component\\Console\\Formatter\\OutputFormatterStyleInterface' => $vendorDir . '/symfony/console/Formatter/OutputFormatterStyleInterface.php',
- 'Symfony\\Component\\Console\\Formatter\\OutputFormatterStyleStack' => $vendorDir . '/symfony/console/Formatter/OutputFormatterStyleStack.php',
- 'Symfony\\Component\\Console\\Formatter\\WrappableOutputFormatterInterface' => $vendorDir . '/symfony/console/Formatter/WrappableOutputFormatterInterface.php',
- 'Symfony\\Component\\Console\\Helper\\DebugFormatterHelper' => $vendorDir . '/symfony/console/Helper/DebugFormatterHelper.php',
- 'Symfony\\Component\\Console\\Helper\\DescriptorHelper' => $vendorDir . '/symfony/console/Helper/DescriptorHelper.php',
- 'Symfony\\Component\\Console\\Helper\\Dumper' => $vendorDir . '/symfony/console/Helper/Dumper.php',
- 'Symfony\\Component\\Console\\Helper\\FormatterHelper' => $vendorDir . '/symfony/console/Helper/FormatterHelper.php',
- 'Symfony\\Component\\Console\\Helper\\Helper' => $vendorDir . '/symfony/console/Helper/Helper.php',
- 'Symfony\\Component\\Console\\Helper\\HelperInterface' => $vendorDir . '/symfony/console/Helper/HelperInterface.php',
- 'Symfony\\Component\\Console\\Helper\\HelperSet' => $vendorDir . '/symfony/console/Helper/HelperSet.php',
- 'Symfony\\Component\\Console\\Helper\\InputAwareHelper' => $vendorDir . '/symfony/console/Helper/InputAwareHelper.php',
- 'Symfony\\Component\\Console\\Helper\\OutputWrapper' => $vendorDir . '/symfony/console/Helper/OutputWrapper.php',
- 'Symfony\\Component\\Console\\Helper\\ProcessHelper' => $vendorDir . '/symfony/console/Helper/ProcessHelper.php',
- 'Symfony\\Component\\Console\\Helper\\ProgressBar' => $vendorDir . '/symfony/console/Helper/ProgressBar.php',
- 'Symfony\\Component\\Console\\Helper\\ProgressIndicator' => $vendorDir . '/symfony/console/Helper/ProgressIndicator.php',
- 'Symfony\\Component\\Console\\Helper\\QuestionHelper' => $vendorDir . '/symfony/console/Helper/QuestionHelper.php',
- 'Symfony\\Component\\Console\\Helper\\SymfonyQuestionHelper' => $vendorDir . '/symfony/console/Helper/SymfonyQuestionHelper.php',
- 'Symfony\\Component\\Console\\Helper\\Table' => $vendorDir . '/symfony/console/Helper/Table.php',
- 'Symfony\\Component\\Console\\Helper\\TableCell' => $vendorDir . '/symfony/console/Helper/TableCell.php',
- 'Symfony\\Component\\Console\\Helper\\TableCellStyle' => $vendorDir . '/symfony/console/Helper/TableCellStyle.php',
- 'Symfony\\Component\\Console\\Helper\\TableRows' => $vendorDir . '/symfony/console/Helper/TableRows.php',
- 'Symfony\\Component\\Console\\Helper\\TableSeparator' => $vendorDir . '/symfony/console/Helper/TableSeparator.php',
- 'Symfony\\Component\\Console\\Helper\\TableStyle' => $vendorDir . '/symfony/console/Helper/TableStyle.php',
- 'Symfony\\Component\\Console\\Helper\\TerminalInputHelper' => $vendorDir . '/symfony/console/Helper/TerminalInputHelper.php',
- 'Symfony\\Component\\Console\\Helper\\TreeHelper' => $vendorDir . '/symfony/console/Helper/TreeHelper.php',
- 'Symfony\\Component\\Console\\Helper\\TreeNode' => $vendorDir . '/symfony/console/Helper/TreeNode.php',
- 'Symfony\\Component\\Console\\Helper\\TreeStyle' => $vendorDir . '/symfony/console/Helper/TreeStyle.php',
- 'Symfony\\Component\\Console\\Input\\ArgvInput' => $vendorDir . '/symfony/console/Input/ArgvInput.php',
- 'Symfony\\Component\\Console\\Input\\ArrayInput' => $vendorDir . '/symfony/console/Input/ArrayInput.php',
- 'Symfony\\Component\\Console\\Input\\Input' => $vendorDir . '/symfony/console/Input/Input.php',
- 'Symfony\\Component\\Console\\Input\\InputArgument' => $vendorDir . '/symfony/console/Input/InputArgument.php',
- 'Symfony\\Component\\Console\\Input\\InputAwareInterface' => $vendorDir . '/symfony/console/Input/InputAwareInterface.php',
- 'Symfony\\Component\\Console\\Input\\InputDefinition' => $vendorDir . '/symfony/console/Input/InputDefinition.php',
- 'Symfony\\Component\\Console\\Input\\InputInterface' => $vendorDir . '/symfony/console/Input/InputInterface.php',
- 'Symfony\\Component\\Console\\Input\\InputOption' => $vendorDir . '/symfony/console/Input/InputOption.php',
- 'Symfony\\Component\\Console\\Input\\StreamableInputInterface' => $vendorDir . '/symfony/console/Input/StreamableInputInterface.php',
- 'Symfony\\Component\\Console\\Input\\StringInput' => $vendorDir . '/symfony/console/Input/StringInput.php',
- 'Symfony\\Component\\Console\\Interaction\\Interaction' => $vendorDir . '/symfony/console/Interaction/Interaction.php',
- 'Symfony\\Component\\Console\\Logger\\ConsoleLogger' => $vendorDir . '/symfony/console/Logger/ConsoleLogger.php',
- 'Symfony\\Component\\Console\\Messenger\\RunCommandContext' => $vendorDir . '/symfony/console/Messenger/RunCommandContext.php',
- 'Symfony\\Component\\Console\\Messenger\\RunCommandMessage' => $vendorDir . '/symfony/console/Messenger/RunCommandMessage.php',
- 'Symfony\\Component\\Console\\Messenger\\RunCommandMessageHandler' => $vendorDir . '/symfony/console/Messenger/RunCommandMessageHandler.php',
- 'Symfony\\Component\\Console\\Output\\AnsiColorMode' => $vendorDir . '/symfony/console/Output/AnsiColorMode.php',
- 'Symfony\\Component\\Console\\Output\\BufferedOutput' => $vendorDir . '/symfony/console/Output/BufferedOutput.php',
- 'Symfony\\Component\\Console\\Output\\ConsoleOutput' => $vendorDir . '/symfony/console/Output/ConsoleOutput.php',
- 'Symfony\\Component\\Console\\Output\\ConsoleOutputInterface' => $vendorDir . '/symfony/console/Output/ConsoleOutputInterface.php',
- 'Symfony\\Component\\Console\\Output\\ConsoleSectionOutput' => $vendorDir . '/symfony/console/Output/ConsoleSectionOutput.php',
- 'Symfony\\Component\\Console\\Output\\NullOutput' => $vendorDir . '/symfony/console/Output/NullOutput.php',
- 'Symfony\\Component\\Console\\Output\\Output' => $vendorDir . '/symfony/console/Output/Output.php',
- 'Symfony\\Component\\Console\\Output\\OutputInterface' => $vendorDir . '/symfony/console/Output/OutputInterface.php',
- 'Symfony\\Component\\Console\\Output\\StreamOutput' => $vendorDir . '/symfony/console/Output/StreamOutput.php',
- 'Symfony\\Component\\Console\\Output\\TrimmedBufferOutput' => $vendorDir . '/symfony/console/Output/TrimmedBufferOutput.php',
- 'Symfony\\Component\\Console\\Question\\ChoiceQuestion' => $vendorDir . '/symfony/console/Question/ChoiceQuestion.php',
- 'Symfony\\Component\\Console\\Question\\ConfirmationQuestion' => $vendorDir . '/symfony/console/Question/ConfirmationQuestion.php',
- 'Symfony\\Component\\Console\\Question\\Question' => $vendorDir . '/symfony/console/Question/Question.php',
- 'Symfony\\Component\\Console\\SignalRegistry\\SignalMap' => $vendorDir . '/symfony/console/SignalRegistry/SignalMap.php',
- 'Symfony\\Component\\Console\\SignalRegistry\\SignalRegistry' => $vendorDir . '/symfony/console/SignalRegistry/SignalRegistry.php',
- 'Symfony\\Component\\Console\\SingleCommandApplication' => $vendorDir . '/symfony/console/SingleCommandApplication.php',
- 'Symfony\\Component\\Console\\Style\\OutputStyle' => $vendorDir . '/symfony/console/Style/OutputStyle.php',
- 'Symfony\\Component\\Console\\Style\\StyleInterface' => $vendorDir . '/symfony/console/Style/StyleInterface.php',
- 'Symfony\\Component\\Console\\Style\\SymfonyStyle' => $vendorDir . '/symfony/console/Style/SymfonyStyle.php',
- 'Symfony\\Component\\Console\\Terminal' => $vendorDir . '/symfony/console/Terminal.php',
- 'Symfony\\Component\\Console\\Tester\\ApplicationTester' => $vendorDir . '/symfony/console/Tester/ApplicationTester.php',
- 'Symfony\\Component\\Console\\Tester\\CommandCompletionTester' => $vendorDir . '/symfony/console/Tester/CommandCompletionTester.php',
- 'Symfony\\Component\\Console\\Tester\\CommandTester' => $vendorDir . '/symfony/console/Tester/CommandTester.php',
- 'Symfony\\Component\\Console\\Tester\\Constraint\\CommandIsSuccessful' => $vendorDir . '/symfony/console/Tester/Constraint/CommandIsSuccessful.php',
- 'Symfony\\Component\\Console\\Tester\\TesterTrait' => $vendorDir . '/symfony/console/Tester/TesterTrait.php',
- 'Symfony\\Component\\CssSelector\\CssSelectorConverter' => $vendorDir . '/symfony/css-selector/CssSelectorConverter.php',
- 'Symfony\\Component\\CssSelector\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/css-selector/Exception/ExceptionInterface.php',
- 'Symfony\\Component\\CssSelector\\Exception\\ExpressionErrorException' => $vendorDir . '/symfony/css-selector/Exception/ExpressionErrorException.php',
- 'Symfony\\Component\\CssSelector\\Exception\\InternalErrorException' => $vendorDir . '/symfony/css-selector/Exception/InternalErrorException.php',
- 'Symfony\\Component\\CssSelector\\Exception\\ParseException' => $vendorDir . '/symfony/css-selector/Exception/ParseException.php',
- 'Symfony\\Component\\CssSelector\\Exception\\SyntaxErrorException' => $vendorDir . '/symfony/css-selector/Exception/SyntaxErrorException.php',
- 'Symfony\\Component\\CssSelector\\Node\\AbstractNode' => $vendorDir . '/symfony/css-selector/Node/AbstractNode.php',
- 'Symfony\\Component\\CssSelector\\Node\\AttributeNode' => $vendorDir . '/symfony/css-selector/Node/AttributeNode.php',
- 'Symfony\\Component\\CssSelector\\Node\\ClassNode' => $vendorDir . '/symfony/css-selector/Node/ClassNode.php',
- 'Symfony\\Component\\CssSelector\\Node\\CombinedSelectorNode' => $vendorDir . '/symfony/css-selector/Node/CombinedSelectorNode.php',
- 'Symfony\\Component\\CssSelector\\Node\\ElementNode' => $vendorDir . '/symfony/css-selector/Node/ElementNode.php',
- 'Symfony\\Component\\CssSelector\\Node\\FunctionNode' => $vendorDir . '/symfony/css-selector/Node/FunctionNode.php',
- 'Symfony\\Component\\CssSelector\\Node\\HashNode' => $vendorDir . '/symfony/css-selector/Node/HashNode.php',
- 'Symfony\\Component\\CssSelector\\Node\\MatchingNode' => $vendorDir . '/symfony/css-selector/Node/MatchingNode.php',
- 'Symfony\\Component\\CssSelector\\Node\\NegationNode' => $vendorDir . '/symfony/css-selector/Node/NegationNode.php',
- 'Symfony\\Component\\CssSelector\\Node\\NodeInterface' => $vendorDir . '/symfony/css-selector/Node/NodeInterface.php',
- 'Symfony\\Component\\CssSelector\\Node\\PseudoNode' => $vendorDir . '/symfony/css-selector/Node/PseudoNode.php',
- 'Symfony\\Component\\CssSelector\\Node\\SelectorNode' => $vendorDir . '/symfony/css-selector/Node/SelectorNode.php',
- 'Symfony\\Component\\CssSelector\\Node\\Specificity' => $vendorDir . '/symfony/css-selector/Node/Specificity.php',
- 'Symfony\\Component\\CssSelector\\Node\\SpecificityAdjustmentNode' => $vendorDir . '/symfony/css-selector/Node/SpecificityAdjustmentNode.php',
- 'Symfony\\Component\\CssSelector\\Parser\\Handler\\CommentHandler' => $vendorDir . '/symfony/css-selector/Parser/Handler/CommentHandler.php',
- 'Symfony\\Component\\CssSelector\\Parser\\Handler\\HandlerInterface' => $vendorDir . '/symfony/css-selector/Parser/Handler/HandlerInterface.php',
- 'Symfony\\Component\\CssSelector\\Parser\\Handler\\HashHandler' => $vendorDir . '/symfony/css-selector/Parser/Handler/HashHandler.php',
- 'Symfony\\Component\\CssSelector\\Parser\\Handler\\IdentifierHandler' => $vendorDir . '/symfony/css-selector/Parser/Handler/IdentifierHandler.php',
- 'Symfony\\Component\\CssSelector\\Parser\\Handler\\NumberHandler' => $vendorDir . '/symfony/css-selector/Parser/Handler/NumberHandler.php',
- 'Symfony\\Component\\CssSelector\\Parser\\Handler\\StringHandler' => $vendorDir . '/symfony/css-selector/Parser/Handler/StringHandler.php',
- 'Symfony\\Component\\CssSelector\\Parser\\Handler\\WhitespaceHandler' => $vendorDir . '/symfony/css-selector/Parser/Handler/WhitespaceHandler.php',
- 'Symfony\\Component\\CssSelector\\Parser\\Parser' => $vendorDir . '/symfony/css-selector/Parser/Parser.php',
- 'Symfony\\Component\\CssSelector\\Parser\\ParserInterface' => $vendorDir . '/symfony/css-selector/Parser/ParserInterface.php',
- 'Symfony\\Component\\CssSelector\\Parser\\Reader' => $vendorDir . '/symfony/css-selector/Parser/Reader.php',
- 'Symfony\\Component\\CssSelector\\Parser\\Shortcut\\ClassParser' => $vendorDir . '/symfony/css-selector/Parser/Shortcut/ClassParser.php',
- 'Symfony\\Component\\CssSelector\\Parser\\Shortcut\\ElementParser' => $vendorDir . '/symfony/css-selector/Parser/Shortcut/ElementParser.php',
- 'Symfony\\Component\\CssSelector\\Parser\\Shortcut\\EmptyStringParser' => $vendorDir . '/symfony/css-selector/Parser/Shortcut/EmptyStringParser.php',
- 'Symfony\\Component\\CssSelector\\Parser\\Shortcut\\HashParser' => $vendorDir . '/symfony/css-selector/Parser/Shortcut/HashParser.php',
- 'Symfony\\Component\\CssSelector\\Parser\\Token' => $vendorDir . '/symfony/css-selector/Parser/Token.php',
- 'Symfony\\Component\\CssSelector\\Parser\\TokenStream' => $vendorDir . '/symfony/css-selector/Parser/TokenStream.php',
- 'Symfony\\Component\\CssSelector\\Parser\\Tokenizer\\Tokenizer' => $vendorDir . '/symfony/css-selector/Parser/Tokenizer/Tokenizer.php',
- 'Symfony\\Component\\CssSelector\\Parser\\Tokenizer\\TokenizerEscaping' => $vendorDir . '/symfony/css-selector/Parser/Tokenizer/TokenizerEscaping.php',
- 'Symfony\\Component\\CssSelector\\Parser\\Tokenizer\\TokenizerPatterns' => $vendorDir . '/symfony/css-selector/Parser/Tokenizer/TokenizerPatterns.php',
- 'Symfony\\Component\\CssSelector\\XPath\\Extension\\AbstractExtension' => $vendorDir . '/symfony/css-selector/XPath/Extension/AbstractExtension.php',
- 'Symfony\\Component\\CssSelector\\XPath\\Extension\\AttributeMatchingExtension' => $vendorDir . '/symfony/css-selector/XPath/Extension/AttributeMatchingExtension.php',
- 'Symfony\\Component\\CssSelector\\XPath\\Extension\\CombinationExtension' => $vendorDir . '/symfony/css-selector/XPath/Extension/CombinationExtension.php',
- 'Symfony\\Component\\CssSelector\\XPath\\Extension\\ExtensionInterface' => $vendorDir . '/symfony/css-selector/XPath/Extension/ExtensionInterface.php',
- 'Symfony\\Component\\CssSelector\\XPath\\Extension\\FunctionExtension' => $vendorDir . '/symfony/css-selector/XPath/Extension/FunctionExtension.php',
- 'Symfony\\Component\\CssSelector\\XPath\\Extension\\HtmlExtension' => $vendorDir . '/symfony/css-selector/XPath/Extension/HtmlExtension.php',
- 'Symfony\\Component\\CssSelector\\XPath\\Extension\\NodeExtension' => $vendorDir . '/symfony/css-selector/XPath/Extension/NodeExtension.php',
- 'Symfony\\Component\\CssSelector\\XPath\\Extension\\PseudoClassExtension' => $vendorDir . '/symfony/css-selector/XPath/Extension/PseudoClassExtension.php',
- 'Symfony\\Component\\CssSelector\\XPath\\Translator' => $vendorDir . '/symfony/css-selector/XPath/Translator.php',
- 'Symfony\\Component\\CssSelector\\XPath\\TranslatorInterface' => $vendorDir . '/symfony/css-selector/XPath/TranslatorInterface.php',
- 'Symfony\\Component\\CssSelector\\XPath\\XPathExpr' => $vendorDir . '/symfony/css-selector/XPath/XPathExpr.php',
- 'Symfony\\Component\\ErrorHandler\\BufferingLogger' => $vendorDir . '/symfony/error-handler/BufferingLogger.php',
- 'Symfony\\Component\\ErrorHandler\\Command\\ErrorDumpCommand' => $vendorDir . '/symfony/error-handler/Command/ErrorDumpCommand.php',
- 'Symfony\\Component\\ErrorHandler\\Debug' => $vendorDir . '/symfony/error-handler/Debug.php',
- 'Symfony\\Component\\ErrorHandler\\DebugClassLoader' => $vendorDir . '/symfony/error-handler/DebugClassLoader.php',
- 'Symfony\\Component\\ErrorHandler\\ErrorEnhancer\\ClassNotFoundErrorEnhancer' => $vendorDir . '/symfony/error-handler/ErrorEnhancer/ClassNotFoundErrorEnhancer.php',
- 'Symfony\\Component\\ErrorHandler\\ErrorEnhancer\\ErrorEnhancerInterface' => $vendorDir . '/symfony/error-handler/ErrorEnhancer/ErrorEnhancerInterface.php',
- 'Symfony\\Component\\ErrorHandler\\ErrorEnhancer\\UndefinedFunctionErrorEnhancer' => $vendorDir . '/symfony/error-handler/ErrorEnhancer/UndefinedFunctionErrorEnhancer.php',
- 'Symfony\\Component\\ErrorHandler\\ErrorEnhancer\\UndefinedMethodErrorEnhancer' => $vendorDir . '/symfony/error-handler/ErrorEnhancer/UndefinedMethodErrorEnhancer.php',
- 'Symfony\\Component\\ErrorHandler\\ErrorHandler' => $vendorDir . '/symfony/error-handler/ErrorHandler.php',
- 'Symfony\\Component\\ErrorHandler\\ErrorRenderer\\CliErrorRenderer' => $vendorDir . '/symfony/error-handler/ErrorRenderer/CliErrorRenderer.php',
- 'Symfony\\Component\\ErrorHandler\\ErrorRenderer\\ErrorRendererInterface' => $vendorDir . '/symfony/error-handler/ErrorRenderer/ErrorRendererInterface.php',
- 'Symfony\\Component\\ErrorHandler\\ErrorRenderer\\FileLinkFormatter' => $vendorDir . '/symfony/error-handler/ErrorRenderer/FileLinkFormatter.php',
- 'Symfony\\Component\\ErrorHandler\\ErrorRenderer\\HtmlErrorRenderer' => $vendorDir . '/symfony/error-handler/ErrorRenderer/HtmlErrorRenderer.php',
- 'Symfony\\Component\\ErrorHandler\\ErrorRenderer\\SerializerErrorRenderer' => $vendorDir . '/symfony/error-handler/ErrorRenderer/SerializerErrorRenderer.php',
- 'Symfony\\Component\\ErrorHandler\\Error\\ClassNotFoundError' => $vendorDir . '/symfony/error-handler/Error/ClassNotFoundError.php',
- 'Symfony\\Component\\ErrorHandler\\Error\\FatalError' => $vendorDir . '/symfony/error-handler/Error/FatalError.php',
- 'Symfony\\Component\\ErrorHandler\\Error\\OutOfMemoryError' => $vendorDir . '/symfony/error-handler/Error/OutOfMemoryError.php',
- 'Symfony\\Component\\ErrorHandler\\Error\\UndefinedFunctionError' => $vendorDir . '/symfony/error-handler/Error/UndefinedFunctionError.php',
- 'Symfony\\Component\\ErrorHandler\\Error\\UndefinedMethodError' => $vendorDir . '/symfony/error-handler/Error/UndefinedMethodError.php',
- 'Symfony\\Component\\ErrorHandler\\Exception\\FlattenException' => $vendorDir . '/symfony/error-handler/Exception/FlattenException.php',
- 'Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext' => $vendorDir . '/symfony/error-handler/Exception/SilencedErrorContext.php',
- 'Symfony\\Component\\ErrorHandler\\Internal\\TentativeTypes' => $vendorDir . '/symfony/error-handler/Internal/TentativeTypes.php',
- 'Symfony\\Component\\ErrorHandler\\ThrowableUtils' => $vendorDir . '/symfony/error-handler/ThrowableUtils.php',
- 'Symfony\\Component\\EventDispatcher\\Attribute\\AsEventListener' => $vendorDir . '/symfony/event-dispatcher/Attribute/AsEventListener.php',
- 'Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcher' => $vendorDir . '/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php',
- 'Symfony\\Component\\EventDispatcher\\Debug\\WrappedListener' => $vendorDir . '/symfony/event-dispatcher/Debug/WrappedListener.php',
- 'Symfony\\Component\\EventDispatcher\\DependencyInjection\\AddEventAliasesPass' => $vendorDir . '/symfony/event-dispatcher/DependencyInjection/AddEventAliasesPass.php',
- 'Symfony\\Component\\EventDispatcher\\DependencyInjection\\RegisterListenersPass' => $vendorDir . '/symfony/event-dispatcher/DependencyInjection/RegisterListenersPass.php',
- 'Symfony\\Component\\EventDispatcher\\EventDispatcher' => $vendorDir . '/symfony/event-dispatcher/EventDispatcher.php',
- 'Symfony\\Component\\EventDispatcher\\EventDispatcherInterface' => $vendorDir . '/symfony/event-dispatcher/EventDispatcherInterface.php',
- 'Symfony\\Component\\EventDispatcher\\EventSubscriberInterface' => $vendorDir . '/symfony/event-dispatcher/EventSubscriberInterface.php',
- 'Symfony\\Component\\EventDispatcher\\GenericEvent' => $vendorDir . '/symfony/event-dispatcher/GenericEvent.php',
- 'Symfony\\Component\\EventDispatcher\\ImmutableEventDispatcher' => $vendorDir . '/symfony/event-dispatcher/ImmutableEventDispatcher.php',
- 'Symfony\\Component\\Finder\\Comparator\\Comparator' => $vendorDir . '/symfony/finder/Comparator/Comparator.php',
- 'Symfony\\Component\\Finder\\Comparator\\DateComparator' => $vendorDir . '/symfony/finder/Comparator/DateComparator.php',
- 'Symfony\\Component\\Finder\\Comparator\\NumberComparator' => $vendorDir . '/symfony/finder/Comparator/NumberComparator.php',
- 'Symfony\\Component\\Finder\\Exception\\AccessDeniedException' => $vendorDir . '/symfony/finder/Exception/AccessDeniedException.php',
- 'Symfony\\Component\\Finder\\Exception\\DirectoryNotFoundException' => $vendorDir . '/symfony/finder/Exception/DirectoryNotFoundException.php',
- 'Symfony\\Component\\Finder\\Finder' => $vendorDir . '/symfony/finder/Finder.php',
- 'Symfony\\Component\\Finder\\Gitignore' => $vendorDir . '/symfony/finder/Gitignore.php',
- 'Symfony\\Component\\Finder\\Glob' => $vendorDir . '/symfony/finder/Glob.php',
- 'Symfony\\Component\\Finder\\Iterator\\CustomFilterIterator' => $vendorDir . '/symfony/finder/Iterator/CustomFilterIterator.php',
- 'Symfony\\Component\\Finder\\Iterator\\DateRangeFilterIterator' => $vendorDir . '/symfony/finder/Iterator/DateRangeFilterIterator.php',
- 'Symfony\\Component\\Finder\\Iterator\\DepthRangeFilterIterator' => $vendorDir . '/symfony/finder/Iterator/DepthRangeFilterIterator.php',
- 'Symfony\\Component\\Finder\\Iterator\\ExcludeDirectoryFilterIterator' => $vendorDir . '/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php',
- 'Symfony\\Component\\Finder\\Iterator\\FileTypeFilterIterator' => $vendorDir . '/symfony/finder/Iterator/FileTypeFilterIterator.php',
- 'Symfony\\Component\\Finder\\Iterator\\FilecontentFilterIterator' => $vendorDir . '/symfony/finder/Iterator/FilecontentFilterIterator.php',
- 'Symfony\\Component\\Finder\\Iterator\\FilenameFilterIterator' => $vendorDir . '/symfony/finder/Iterator/FilenameFilterIterator.php',
- 'Symfony\\Component\\Finder\\Iterator\\LazyIterator' => $vendorDir . '/symfony/finder/Iterator/LazyIterator.php',
- 'Symfony\\Component\\Finder\\Iterator\\MultiplePcreFilterIterator' => $vendorDir . '/symfony/finder/Iterator/MultiplePcreFilterIterator.php',
- 'Symfony\\Component\\Finder\\Iterator\\PathFilterIterator' => $vendorDir . '/symfony/finder/Iterator/PathFilterIterator.php',
- 'Symfony\\Component\\Finder\\Iterator\\RecursiveDirectoryIterator' => $vendorDir . '/symfony/finder/Iterator/RecursiveDirectoryIterator.php',
- 'Symfony\\Component\\Finder\\Iterator\\SizeRangeFilterIterator' => $vendorDir . '/symfony/finder/Iterator/SizeRangeFilterIterator.php',
- 'Symfony\\Component\\Finder\\Iterator\\SortableIterator' => $vendorDir . '/symfony/finder/Iterator/SortableIterator.php',
- 'Symfony\\Component\\Finder\\Iterator\\VcsIgnoredFilterIterator' => $vendorDir . '/symfony/finder/Iterator/VcsIgnoredFilterIterator.php',
- 'Symfony\\Component\\Finder\\SplFileInfo' => $vendorDir . '/symfony/finder/SplFileInfo.php',
- 'Symfony\\Component\\HttpFoundation\\AcceptHeader' => $vendorDir . '/symfony/http-foundation/AcceptHeader.php',
- 'Symfony\\Component\\HttpFoundation\\AcceptHeaderItem' => $vendorDir . '/symfony/http-foundation/AcceptHeaderItem.php',
- 'Symfony\\Component\\HttpFoundation\\BinaryFileResponse' => $vendorDir . '/symfony/http-foundation/BinaryFileResponse.php',
- 'Symfony\\Component\\HttpFoundation\\ChainRequestMatcher' => $vendorDir . '/symfony/http-foundation/ChainRequestMatcher.php',
- 'Symfony\\Component\\HttpFoundation\\Cookie' => $vendorDir . '/symfony/http-foundation/Cookie.php',
- 'Symfony\\Component\\HttpFoundation\\EventStreamResponse' => $vendorDir . '/symfony/http-foundation/EventStreamResponse.php',
- 'Symfony\\Component\\HttpFoundation\\Exception\\BadRequestException' => $vendorDir . '/symfony/http-foundation/Exception/BadRequestException.php',
- 'Symfony\\Component\\HttpFoundation\\Exception\\ConflictingHeadersException' => $vendorDir . '/symfony/http-foundation/Exception/ConflictingHeadersException.php',
- 'Symfony\\Component\\HttpFoundation\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/http-foundation/Exception/ExceptionInterface.php',
- 'Symfony\\Component\\HttpFoundation\\Exception\\ExpiredSignedUriException' => $vendorDir . '/symfony/http-foundation/Exception/ExpiredSignedUriException.php',
- 'Symfony\\Component\\HttpFoundation\\Exception\\JsonException' => $vendorDir . '/symfony/http-foundation/Exception/JsonException.php',
- 'Symfony\\Component\\HttpFoundation\\Exception\\LogicException' => $vendorDir . '/symfony/http-foundation/Exception/LogicException.php',
- 'Symfony\\Component\\HttpFoundation\\Exception\\RequestExceptionInterface' => $vendorDir . '/symfony/http-foundation/Exception/RequestExceptionInterface.php',
- 'Symfony\\Component\\HttpFoundation\\Exception\\SessionNotFoundException' => $vendorDir . '/symfony/http-foundation/Exception/SessionNotFoundException.php',
- 'Symfony\\Component\\HttpFoundation\\Exception\\SignedUriException' => $vendorDir . '/symfony/http-foundation/Exception/SignedUriException.php',
- 'Symfony\\Component\\HttpFoundation\\Exception\\SuspiciousOperationException' => $vendorDir . '/symfony/http-foundation/Exception/SuspiciousOperationException.php',
- 'Symfony\\Component\\HttpFoundation\\Exception\\UnexpectedValueException' => $vendorDir . '/symfony/http-foundation/Exception/UnexpectedValueException.php',
- 'Symfony\\Component\\HttpFoundation\\Exception\\UnsignedUriException' => $vendorDir . '/symfony/http-foundation/Exception/UnsignedUriException.php',
- 'Symfony\\Component\\HttpFoundation\\Exception\\UnverifiedSignedUriException' => $vendorDir . '/symfony/http-foundation/Exception/UnverifiedSignedUriException.php',
- 'Symfony\\Component\\HttpFoundation\\FileBag' => $vendorDir . '/symfony/http-foundation/FileBag.php',
- 'Symfony\\Component\\HttpFoundation\\File\\Exception\\AccessDeniedException' => $vendorDir . '/symfony/http-foundation/File/Exception/AccessDeniedException.php',
- 'Symfony\\Component\\HttpFoundation\\File\\Exception\\CannotWriteFileException' => $vendorDir . '/symfony/http-foundation/File/Exception/CannotWriteFileException.php',
- 'Symfony\\Component\\HttpFoundation\\File\\Exception\\ExtensionFileException' => $vendorDir . '/symfony/http-foundation/File/Exception/ExtensionFileException.php',
- 'Symfony\\Component\\HttpFoundation\\File\\Exception\\FileException' => $vendorDir . '/symfony/http-foundation/File/Exception/FileException.php',
- 'Symfony\\Component\\HttpFoundation\\File\\Exception\\FileNotFoundException' => $vendorDir . '/symfony/http-foundation/File/Exception/FileNotFoundException.php',
- 'Symfony\\Component\\HttpFoundation\\File\\Exception\\FormSizeFileException' => $vendorDir . '/symfony/http-foundation/File/Exception/FormSizeFileException.php',
- 'Symfony\\Component\\HttpFoundation\\File\\Exception\\IniSizeFileException' => $vendorDir . '/symfony/http-foundation/File/Exception/IniSizeFileException.php',
- 'Symfony\\Component\\HttpFoundation\\File\\Exception\\NoFileException' => $vendorDir . '/symfony/http-foundation/File/Exception/NoFileException.php',
- 'Symfony\\Component\\HttpFoundation\\File\\Exception\\NoTmpDirFileException' => $vendorDir . '/symfony/http-foundation/File/Exception/NoTmpDirFileException.php',
- 'Symfony\\Component\\HttpFoundation\\File\\Exception\\PartialFileException' => $vendorDir . '/symfony/http-foundation/File/Exception/PartialFileException.php',
- 'Symfony\\Component\\HttpFoundation\\File\\Exception\\UnexpectedTypeException' => $vendorDir . '/symfony/http-foundation/File/Exception/UnexpectedTypeException.php',
- 'Symfony\\Component\\HttpFoundation\\File\\Exception\\UploadException' => $vendorDir . '/symfony/http-foundation/File/Exception/UploadException.php',
- 'Symfony\\Component\\HttpFoundation\\File\\File' => $vendorDir . '/symfony/http-foundation/File/File.php',
- 'Symfony\\Component\\HttpFoundation\\File\\Stream' => $vendorDir . '/symfony/http-foundation/File/Stream.php',
- 'Symfony\\Component\\HttpFoundation\\File\\UploadedFile' => $vendorDir . '/symfony/http-foundation/File/UploadedFile.php',
- 'Symfony\\Component\\HttpFoundation\\HeaderBag' => $vendorDir . '/symfony/http-foundation/HeaderBag.php',
- 'Symfony\\Component\\HttpFoundation\\HeaderUtils' => $vendorDir . '/symfony/http-foundation/HeaderUtils.php',
- 'Symfony\\Component\\HttpFoundation\\InputBag' => $vendorDir . '/symfony/http-foundation/InputBag.php',
- 'Symfony\\Component\\HttpFoundation\\IpUtils' => $vendorDir . '/symfony/http-foundation/IpUtils.php',
- 'Symfony\\Component\\HttpFoundation\\JsonResponse' => $vendorDir . '/symfony/http-foundation/JsonResponse.php',
- 'Symfony\\Component\\HttpFoundation\\ParameterBag' => $vendorDir . '/symfony/http-foundation/ParameterBag.php',
- 'Symfony\\Component\\HttpFoundation\\RateLimiter\\AbstractRequestRateLimiter' => $vendorDir . '/symfony/http-foundation/RateLimiter/AbstractRequestRateLimiter.php',
- 'Symfony\\Component\\HttpFoundation\\RateLimiter\\PeekableRequestRateLimiterInterface' => $vendorDir . '/symfony/http-foundation/RateLimiter/PeekableRequestRateLimiterInterface.php',
- 'Symfony\\Component\\HttpFoundation\\RateLimiter\\RequestRateLimiterInterface' => $vendorDir . '/symfony/http-foundation/RateLimiter/RequestRateLimiterInterface.php',
- 'Symfony\\Component\\HttpFoundation\\RedirectResponse' => $vendorDir . '/symfony/http-foundation/RedirectResponse.php',
- 'Symfony\\Component\\HttpFoundation\\Request' => $vendorDir . '/symfony/http-foundation/Request.php',
- 'Symfony\\Component\\HttpFoundation\\RequestMatcherInterface' => $vendorDir . '/symfony/http-foundation/RequestMatcherInterface.php',
- 'Symfony\\Component\\HttpFoundation\\RequestMatcher\\AttributesRequestMatcher' => $vendorDir . '/symfony/http-foundation/RequestMatcher/AttributesRequestMatcher.php',
- 'Symfony\\Component\\HttpFoundation\\RequestMatcher\\ExpressionRequestMatcher' => $vendorDir . '/symfony/http-foundation/RequestMatcher/ExpressionRequestMatcher.php',
- 'Symfony\\Component\\HttpFoundation\\RequestMatcher\\HeaderRequestMatcher' => $vendorDir . '/symfony/http-foundation/RequestMatcher/HeaderRequestMatcher.php',
- 'Symfony\\Component\\HttpFoundation\\RequestMatcher\\HostRequestMatcher' => $vendorDir . '/symfony/http-foundation/RequestMatcher/HostRequestMatcher.php',
- 'Symfony\\Component\\HttpFoundation\\RequestMatcher\\IpsRequestMatcher' => $vendorDir . '/symfony/http-foundation/RequestMatcher/IpsRequestMatcher.php',
- 'Symfony\\Component\\HttpFoundation\\RequestMatcher\\IsJsonRequestMatcher' => $vendorDir . '/symfony/http-foundation/RequestMatcher/IsJsonRequestMatcher.php',
- 'Symfony\\Component\\HttpFoundation\\RequestMatcher\\MethodRequestMatcher' => $vendorDir . '/symfony/http-foundation/RequestMatcher/MethodRequestMatcher.php',
- 'Symfony\\Component\\HttpFoundation\\RequestMatcher\\PathRequestMatcher' => $vendorDir . '/symfony/http-foundation/RequestMatcher/PathRequestMatcher.php',
- 'Symfony\\Component\\HttpFoundation\\RequestMatcher\\PortRequestMatcher' => $vendorDir . '/symfony/http-foundation/RequestMatcher/PortRequestMatcher.php',
- 'Symfony\\Component\\HttpFoundation\\RequestMatcher\\QueryParameterRequestMatcher' => $vendorDir . '/symfony/http-foundation/RequestMatcher/QueryParameterRequestMatcher.php',
- 'Symfony\\Component\\HttpFoundation\\RequestMatcher\\SchemeRequestMatcher' => $vendorDir . '/symfony/http-foundation/RequestMatcher/SchemeRequestMatcher.php',
- 'Symfony\\Component\\HttpFoundation\\RequestStack' => $vendorDir . '/symfony/http-foundation/RequestStack.php',
- 'Symfony\\Component\\HttpFoundation\\Response' => $vendorDir . '/symfony/http-foundation/Response.php',
- 'Symfony\\Component\\HttpFoundation\\ResponseHeaderBag' => $vendorDir . '/symfony/http-foundation/ResponseHeaderBag.php',
- 'Symfony\\Component\\HttpFoundation\\ServerBag' => $vendorDir . '/symfony/http-foundation/ServerBag.php',
- 'Symfony\\Component\\HttpFoundation\\ServerEvent' => $vendorDir . '/symfony/http-foundation/ServerEvent.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Attribute\\AttributeBag' => $vendorDir . '/symfony/http-foundation/Session/Attribute/AttributeBag.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Attribute\\AttributeBagInterface' => $vendorDir . '/symfony/http-foundation/Session/Attribute/AttributeBagInterface.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\FlashBagAwareSessionInterface' => $vendorDir . '/symfony/http-foundation/Session/FlashBagAwareSessionInterface.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Flash\\AutoExpireFlashBag' => $vendorDir . '/symfony/http-foundation/Session/Flash/AutoExpireFlashBag.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Flash\\FlashBag' => $vendorDir . '/symfony/http-foundation/Session/Flash/FlashBag.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Flash\\FlashBagInterface' => $vendorDir . '/symfony/http-foundation/Session/Flash/FlashBagInterface.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Session' => $vendorDir . '/symfony/http-foundation/Session/Session.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\SessionBagInterface' => $vendorDir . '/symfony/http-foundation/Session/SessionBagInterface.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\SessionBagProxy' => $vendorDir . '/symfony/http-foundation/Session/SessionBagProxy.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\SessionFactory' => $vendorDir . '/symfony/http-foundation/Session/SessionFactory.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\SessionFactoryInterface' => $vendorDir . '/symfony/http-foundation/Session/SessionFactoryInterface.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\SessionInterface' => $vendorDir . '/symfony/http-foundation/Session/SessionInterface.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\SessionUtils' => $vendorDir . '/symfony/http-foundation/Session/SessionUtils.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\AbstractSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/AbstractSessionHandler.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\IdentityMarshaller' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/IdentityMarshaller.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\MarshallingSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/MarshallingSessionHandler.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\MemcachedSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/MemcachedSessionHandler.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\MigratingSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/MigratingSessionHandler.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\MongoDbSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/MongoDbSessionHandler.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\NativeFileSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/NativeFileSessionHandler.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\NullSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/NullSessionHandler.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\PdoSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/PdoSessionHandler.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\RedisSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/RedisSessionHandler.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\SessionHandlerFactory' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/SessionHandlerFactory.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\StrictSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/StrictSessionHandler.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\MetadataBag' => $vendorDir . '/symfony/http-foundation/Session/Storage/MetadataBag.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\MockArraySessionStorage' => $vendorDir . '/symfony/http-foundation/Session/Storage/MockArraySessionStorage.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\MockFileSessionStorage' => $vendorDir . '/symfony/http-foundation/Session/Storage/MockFileSessionStorage.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\MockFileSessionStorageFactory' => $vendorDir . '/symfony/http-foundation/Session/Storage/MockFileSessionStorageFactory.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\NativeSessionStorage' => $vendorDir . '/symfony/http-foundation/Session/Storage/NativeSessionStorage.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\NativeSessionStorageFactory' => $vendorDir . '/symfony/http-foundation/Session/Storage/NativeSessionStorageFactory.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\PhpBridgeSessionStorage' => $vendorDir . '/symfony/http-foundation/Session/Storage/PhpBridgeSessionStorage.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\PhpBridgeSessionStorageFactory' => $vendorDir . '/symfony/http-foundation/Session/Storage/PhpBridgeSessionStorageFactory.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Proxy\\AbstractProxy' => $vendorDir . '/symfony/http-foundation/Session/Storage/Proxy/AbstractProxy.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Proxy\\SessionHandlerProxy' => $vendorDir . '/symfony/http-foundation/Session/Storage/Proxy/SessionHandlerProxy.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\SessionStorageFactoryInterface' => $vendorDir . '/symfony/http-foundation/Session/Storage/SessionStorageFactoryInterface.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\SessionStorageInterface' => $vendorDir . '/symfony/http-foundation/Session/Storage/SessionStorageInterface.php',
- 'Symfony\\Component\\HttpFoundation\\StreamedJsonResponse' => $vendorDir . '/symfony/http-foundation/StreamedJsonResponse.php',
- 'Symfony\\Component\\HttpFoundation\\StreamedResponse' => $vendorDir . '/symfony/http-foundation/StreamedResponse.php',
- 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\RequestAttributeValueSame' => $vendorDir . '/symfony/http-foundation/Test/Constraint/RequestAttributeValueSame.php',
- 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseCookieValueSame' => $vendorDir . '/symfony/http-foundation/Test/Constraint/ResponseCookieValueSame.php',
- 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseFormatSame' => $vendorDir . '/symfony/http-foundation/Test/Constraint/ResponseFormatSame.php',
- 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseHasCookie' => $vendorDir . '/symfony/http-foundation/Test/Constraint/ResponseHasCookie.php',
- 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseHasHeader' => $vendorDir . '/symfony/http-foundation/Test/Constraint/ResponseHasHeader.php',
- 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseHeaderLocationSame' => $vendorDir . '/symfony/http-foundation/Test/Constraint/ResponseHeaderLocationSame.php',
- 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseHeaderSame' => $vendorDir . '/symfony/http-foundation/Test/Constraint/ResponseHeaderSame.php',
- 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseIsRedirected' => $vendorDir . '/symfony/http-foundation/Test/Constraint/ResponseIsRedirected.php',
- 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseIsSuccessful' => $vendorDir . '/symfony/http-foundation/Test/Constraint/ResponseIsSuccessful.php',
- 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseIsUnprocessable' => $vendorDir . '/symfony/http-foundation/Test/Constraint/ResponseIsUnprocessable.php',
- 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseStatusCodeSame' => $vendorDir . '/symfony/http-foundation/Test/Constraint/ResponseStatusCodeSame.php',
- 'Symfony\\Component\\HttpFoundation\\UriSigner' => $vendorDir . '/symfony/http-foundation/UriSigner.php',
- 'Symfony\\Component\\HttpFoundation\\UrlHelper' => $vendorDir . '/symfony/http-foundation/UrlHelper.php',
- 'Symfony\\Component\\HttpKernel\\Attribute\\AsController' => $vendorDir . '/symfony/http-kernel/Attribute/AsController.php',
- 'Symfony\\Component\\HttpKernel\\Attribute\\AsTargetedValueResolver' => $vendorDir . '/symfony/http-kernel/Attribute/AsTargetedValueResolver.php',
- 'Symfony\\Component\\HttpKernel\\Attribute\\Cache' => $vendorDir . '/symfony/http-kernel/Attribute/Cache.php',
- 'Symfony\\Component\\HttpKernel\\Attribute\\IsSignatureValid' => $vendorDir . '/symfony/http-kernel/Attribute/IsSignatureValid.php',
- 'Symfony\\Component\\HttpKernel\\Attribute\\MapDateTime' => $vendorDir . '/symfony/http-kernel/Attribute/MapDateTime.php',
- 'Symfony\\Component\\HttpKernel\\Attribute\\MapQueryParameter' => $vendorDir . '/symfony/http-kernel/Attribute/MapQueryParameter.php',
- 'Symfony\\Component\\HttpKernel\\Attribute\\MapQueryString' => $vendorDir . '/symfony/http-kernel/Attribute/MapQueryString.php',
- 'Symfony\\Component\\HttpKernel\\Attribute\\MapRequestPayload' => $vendorDir . '/symfony/http-kernel/Attribute/MapRequestPayload.php',
- 'Symfony\\Component\\HttpKernel\\Attribute\\MapUploadedFile' => $vendorDir . '/symfony/http-kernel/Attribute/MapUploadedFile.php',
- 'Symfony\\Component\\HttpKernel\\Attribute\\ValueResolver' => $vendorDir . '/symfony/http-kernel/Attribute/ValueResolver.php',
- 'Symfony\\Component\\HttpKernel\\Attribute\\WithHttpStatus' => $vendorDir . '/symfony/http-kernel/Attribute/WithHttpStatus.php',
- 'Symfony\\Component\\HttpKernel\\Attribute\\WithLogLevel' => $vendorDir . '/symfony/http-kernel/Attribute/WithLogLevel.php',
- 'Symfony\\Component\\HttpKernel\\Bundle\\AbstractBundle' => $vendorDir . '/symfony/http-kernel/Bundle/AbstractBundle.php',
- 'Symfony\\Component\\HttpKernel\\Bundle\\Bundle' => $vendorDir . '/symfony/http-kernel/Bundle/Bundle.php',
- 'Symfony\\Component\\HttpKernel\\Bundle\\BundleExtension' => $vendorDir . '/symfony/http-kernel/Bundle/BundleExtension.php',
- 'Symfony\\Component\\HttpKernel\\Bundle\\BundleInterface' => $vendorDir . '/symfony/http-kernel/Bundle/BundleInterface.php',
- 'Symfony\\Component\\HttpKernel\\CacheClearer\\CacheClearerInterface' => $vendorDir . '/symfony/http-kernel/CacheClearer/CacheClearerInterface.php',
- 'Symfony\\Component\\HttpKernel\\CacheClearer\\ChainCacheClearer' => $vendorDir . '/symfony/http-kernel/CacheClearer/ChainCacheClearer.php',
- 'Symfony\\Component\\HttpKernel\\CacheClearer\\Psr6CacheClearer' => $vendorDir . '/symfony/http-kernel/CacheClearer/Psr6CacheClearer.php',
- 'Symfony\\Component\\HttpKernel\\CacheWarmer\\CacheWarmer' => $vendorDir . '/symfony/http-kernel/CacheWarmer/CacheWarmer.php',
- 'Symfony\\Component\\HttpKernel\\CacheWarmer\\CacheWarmerAggregate' => $vendorDir . '/symfony/http-kernel/CacheWarmer/CacheWarmerAggregate.php',
- 'Symfony\\Component\\HttpKernel\\CacheWarmer\\CacheWarmerInterface' => $vendorDir . '/symfony/http-kernel/CacheWarmer/CacheWarmerInterface.php',
- 'Symfony\\Component\\HttpKernel\\CacheWarmer\\WarmableInterface' => $vendorDir . '/symfony/http-kernel/CacheWarmer/WarmableInterface.php',
- 'Symfony\\Component\\HttpKernel\\Config\\FileLocator' => $vendorDir . '/symfony/http-kernel/Config/FileLocator.php',
- 'Symfony\\Component\\HttpKernel\\ControllerMetadata\\ArgumentMetadata' => $vendorDir . '/symfony/http-kernel/ControllerMetadata/ArgumentMetadata.php',
- 'Symfony\\Component\\HttpKernel\\ControllerMetadata\\ArgumentMetadataFactory' => $vendorDir . '/symfony/http-kernel/ControllerMetadata/ArgumentMetadataFactory.php',
- 'Symfony\\Component\\HttpKernel\\ControllerMetadata\\ArgumentMetadataFactoryInterface' => $vendorDir . '/symfony/http-kernel/ControllerMetadata/ArgumentMetadataFactoryInterface.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver' => $vendorDir . '/symfony/http-kernel/Controller/ArgumentResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolverInterface' => $vendorDir . '/symfony/http-kernel/Controller/ArgumentResolverInterface.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\BackedEnumValueResolver' => $vendorDir . '/symfony/http-kernel/Controller/ArgumentResolver/BackedEnumValueResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\DateTimeValueResolver' => $vendorDir . '/symfony/http-kernel/Controller/ArgumentResolver/DateTimeValueResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\DefaultValueResolver' => $vendorDir . '/symfony/http-kernel/Controller/ArgumentResolver/DefaultValueResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\NotTaggedControllerValueResolver' => $vendorDir . '/symfony/http-kernel/Controller/ArgumentResolver/NotTaggedControllerValueResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\QueryParameterValueResolver' => $vendorDir . '/symfony/http-kernel/Controller/ArgumentResolver/QueryParameterValueResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestAttributeValueResolver' => $vendorDir . '/symfony/http-kernel/Controller/ArgumentResolver/RequestAttributeValueResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestPayloadValueResolver' => $vendorDir . '/symfony/http-kernel/Controller/ArgumentResolver/RequestPayloadValueResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestValueResolver' => $vendorDir . '/symfony/http-kernel/Controller/ArgumentResolver/RequestValueResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\ServiceValueResolver' => $vendorDir . '/symfony/http-kernel/Controller/ArgumentResolver/ServiceValueResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\SessionValueResolver' => $vendorDir . '/symfony/http-kernel/Controller/ArgumentResolver/SessionValueResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\TraceableValueResolver' => $vendorDir . '/symfony/http-kernel/Controller/ArgumentResolver/TraceableValueResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\UidValueResolver' => $vendorDir . '/symfony/http-kernel/Controller/ArgumentResolver/UidValueResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\VariadicValueResolver' => $vendorDir . '/symfony/http-kernel/Controller/ArgumentResolver/VariadicValueResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ContainerControllerResolver' => $vendorDir . '/symfony/http-kernel/Controller/ContainerControllerResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ControllerReference' => $vendorDir . '/symfony/http-kernel/Controller/ControllerReference.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ControllerResolver' => $vendorDir . '/symfony/http-kernel/Controller/ControllerResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ControllerResolverInterface' => $vendorDir . '/symfony/http-kernel/Controller/ControllerResolverInterface.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ErrorController' => $vendorDir . '/symfony/http-kernel/Controller/ErrorController.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\TraceableArgumentResolver' => $vendorDir . '/symfony/http-kernel/Controller/TraceableArgumentResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\TraceableControllerResolver' => $vendorDir . '/symfony/http-kernel/Controller/TraceableControllerResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ValueResolverInterface' => $vendorDir . '/symfony/http-kernel/Controller/ValueResolverInterface.php',
- 'Symfony\\Component\\HttpKernel\\DataCollector\\AjaxDataCollector' => $vendorDir . '/symfony/http-kernel/DataCollector/AjaxDataCollector.php',
- 'Symfony\\Component\\HttpKernel\\DataCollector\\ConfigDataCollector' => $vendorDir . '/symfony/http-kernel/DataCollector/ConfigDataCollector.php',
- 'Symfony\\Component\\HttpKernel\\DataCollector\\DataCollector' => $vendorDir . '/symfony/http-kernel/DataCollector/DataCollector.php',
- 'Symfony\\Component\\HttpKernel\\DataCollector\\DataCollectorInterface' => $vendorDir . '/symfony/http-kernel/DataCollector/DataCollectorInterface.php',
- 'Symfony\\Component\\HttpKernel\\DataCollector\\DumpDataCollector' => $vendorDir . '/symfony/http-kernel/DataCollector/DumpDataCollector.php',
- 'Symfony\\Component\\HttpKernel\\DataCollector\\EventDataCollector' => $vendorDir . '/symfony/http-kernel/DataCollector/EventDataCollector.php',
- 'Symfony\\Component\\HttpKernel\\DataCollector\\ExceptionDataCollector' => $vendorDir . '/symfony/http-kernel/DataCollector/ExceptionDataCollector.php',
- 'Symfony\\Component\\HttpKernel\\DataCollector\\LateDataCollectorInterface' => $vendorDir . '/symfony/http-kernel/DataCollector/LateDataCollectorInterface.php',
- 'Symfony\\Component\\HttpKernel\\DataCollector\\LoggerDataCollector' => $vendorDir . '/symfony/http-kernel/DataCollector/LoggerDataCollector.php',
- 'Symfony\\Component\\HttpKernel\\DataCollector\\MemoryDataCollector' => $vendorDir . '/symfony/http-kernel/DataCollector/MemoryDataCollector.php',
- 'Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector' => $vendorDir . '/symfony/http-kernel/DataCollector/RequestDataCollector.php',
- 'Symfony\\Component\\HttpKernel\\DataCollector\\RouterDataCollector' => $vendorDir . '/symfony/http-kernel/DataCollector/RouterDataCollector.php',
- 'Symfony\\Component\\HttpKernel\\DataCollector\\TimeDataCollector' => $vendorDir . '/symfony/http-kernel/DataCollector/TimeDataCollector.php',
- 'Symfony\\Component\\HttpKernel\\Debug\\ErrorHandlerConfigurator' => $vendorDir . '/symfony/http-kernel/Debug/ErrorHandlerConfigurator.php',
- 'Symfony\\Component\\HttpKernel\\Debug\\TraceableEventDispatcher' => $vendorDir . '/symfony/http-kernel/Debug/TraceableEventDispatcher.php',
- 'Symfony\\Component\\HttpKernel\\Debug\\VirtualRequestStack' => $vendorDir . '/symfony/http-kernel/Debug/VirtualRequestStack.php',
- 'Symfony\\Component\\HttpKernel\\DependencyInjection\\AddAnnotatedClassesToCachePass' => $vendorDir . '/symfony/http-kernel/DependencyInjection/AddAnnotatedClassesToCachePass.php',
- 'Symfony\\Component\\HttpKernel\\DependencyInjection\\ConfigurableExtension' => $vendorDir . '/symfony/http-kernel/DependencyInjection/ConfigurableExtension.php',
- 'Symfony\\Component\\HttpKernel\\DependencyInjection\\ControllerArgumentValueResolverPass' => $vendorDir . '/symfony/http-kernel/DependencyInjection/ControllerArgumentValueResolverPass.php',
- 'Symfony\\Component\\HttpKernel\\DependencyInjection\\Extension' => $vendorDir . '/symfony/http-kernel/DependencyInjection/Extension.php',
- 'Symfony\\Component\\HttpKernel\\DependencyInjection\\FragmentRendererPass' => $vendorDir . '/symfony/http-kernel/DependencyInjection/FragmentRendererPass.php',
- 'Symfony\\Component\\HttpKernel\\DependencyInjection\\LazyLoadingFragmentHandler' => $vendorDir . '/symfony/http-kernel/DependencyInjection/LazyLoadingFragmentHandler.php',
- 'Symfony\\Component\\HttpKernel\\DependencyInjection\\LoggerPass' => $vendorDir . '/symfony/http-kernel/DependencyInjection/LoggerPass.php',
- 'Symfony\\Component\\HttpKernel\\DependencyInjection\\MergeExtensionConfigurationPass' => $vendorDir . '/symfony/http-kernel/DependencyInjection/MergeExtensionConfigurationPass.php',
- 'Symfony\\Component\\HttpKernel\\DependencyInjection\\RegisterControllerArgumentLocatorsPass' => $vendorDir . '/symfony/http-kernel/DependencyInjection/RegisterControllerArgumentLocatorsPass.php',
- 'Symfony\\Component\\HttpKernel\\DependencyInjection\\RegisterLocaleAwareServicesPass' => $vendorDir . '/symfony/http-kernel/DependencyInjection/RegisterLocaleAwareServicesPass.php',
- 'Symfony\\Component\\HttpKernel\\DependencyInjection\\RemoveEmptyControllerArgumentLocatorsPass' => $vendorDir . '/symfony/http-kernel/DependencyInjection/RemoveEmptyControllerArgumentLocatorsPass.php',
- 'Symfony\\Component\\HttpKernel\\DependencyInjection\\ResettableServicePass' => $vendorDir . '/symfony/http-kernel/DependencyInjection/ResettableServicePass.php',
- 'Symfony\\Component\\HttpKernel\\DependencyInjection\\ServicesResetter' => $vendorDir . '/symfony/http-kernel/DependencyInjection/ServicesResetter.php',
- 'Symfony\\Component\\HttpKernel\\DependencyInjection\\ServicesResetterInterface' => $vendorDir . '/symfony/http-kernel/DependencyInjection/ServicesResetterInterface.php',
- 'Symfony\\Component\\HttpKernel\\EventListener\\AbstractSessionListener' => $vendorDir . '/symfony/http-kernel/EventListener/AbstractSessionListener.php',
- 'Symfony\\Component\\HttpKernel\\EventListener\\AddRequestFormatsListener' => $vendorDir . '/symfony/http-kernel/EventListener/AddRequestFormatsListener.php',
- 'Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener' => $vendorDir . '/symfony/http-kernel/EventListener/CacheAttributeListener.php',
- 'Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener' => $vendorDir . '/symfony/http-kernel/EventListener/DebugHandlersListener.php',
- 'Symfony\\Component\\HttpKernel\\EventListener\\DisallowRobotsIndexingListener' => $vendorDir . '/symfony/http-kernel/EventListener/DisallowRobotsIndexingListener.php',
- 'Symfony\\Component\\HttpKernel\\EventListener\\DumpListener' => $vendorDir . '/symfony/http-kernel/EventListener/DumpListener.php',
- 'Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener' => $vendorDir . '/symfony/http-kernel/EventListener/ErrorListener.php',
- 'Symfony\\Component\\HttpKernel\\EventListener\\FragmentListener' => $vendorDir . '/symfony/http-kernel/EventListener/FragmentListener.php',
- 'Symfony\\Component\\HttpKernel\\EventListener\\IsSignatureValidAttributeListener' => $vendorDir . '/symfony/http-kernel/EventListener/IsSignatureValidAttributeListener.php',
- 'Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener' => $vendorDir . '/symfony/http-kernel/EventListener/LocaleAwareListener.php',
- 'Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener' => $vendorDir . '/symfony/http-kernel/EventListener/LocaleListener.php',
- 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener' => $vendorDir . '/symfony/http-kernel/EventListener/ProfilerListener.php',
- 'Symfony\\Component\\HttpKernel\\EventListener\\ResponseListener' => $vendorDir . '/symfony/http-kernel/EventListener/ResponseListener.php',
- 'Symfony\\Component\\HttpKernel\\EventListener\\RouterListener' => $vendorDir . '/symfony/http-kernel/EventListener/RouterListener.php',
- 'Symfony\\Component\\HttpKernel\\EventListener\\SessionListener' => $vendorDir . '/symfony/http-kernel/EventListener/SessionListener.php',
- 'Symfony\\Component\\HttpKernel\\EventListener\\SurrogateListener' => $vendorDir . '/symfony/http-kernel/EventListener/SurrogateListener.php',
- 'Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener' => $vendorDir . '/symfony/http-kernel/EventListener/ValidateRequestListener.php',
- 'Symfony\\Component\\HttpKernel\\Event\\ControllerArgumentsEvent' => $vendorDir . '/symfony/http-kernel/Event/ControllerArgumentsEvent.php',
- 'Symfony\\Component\\HttpKernel\\Event\\ControllerEvent' => $vendorDir . '/symfony/http-kernel/Event/ControllerEvent.php',
- 'Symfony\\Component\\HttpKernel\\Event\\ExceptionEvent' => $vendorDir . '/symfony/http-kernel/Event/ExceptionEvent.php',
- 'Symfony\\Component\\HttpKernel\\Event\\FinishRequestEvent' => $vendorDir . '/symfony/http-kernel/Event/FinishRequestEvent.php',
- 'Symfony\\Component\\HttpKernel\\Event\\KernelEvent' => $vendorDir . '/symfony/http-kernel/Event/KernelEvent.php',
- 'Symfony\\Component\\HttpKernel\\Event\\RequestEvent' => $vendorDir . '/symfony/http-kernel/Event/RequestEvent.php',
- 'Symfony\\Component\\HttpKernel\\Event\\ResponseEvent' => $vendorDir . '/symfony/http-kernel/Event/ResponseEvent.php',
- 'Symfony\\Component\\HttpKernel\\Event\\TerminateEvent' => $vendorDir . '/symfony/http-kernel/Event/TerminateEvent.php',
- 'Symfony\\Component\\HttpKernel\\Event\\ViewEvent' => $vendorDir . '/symfony/http-kernel/Event/ViewEvent.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\AccessDeniedHttpException' => $vendorDir . '/symfony/http-kernel/Exception/AccessDeniedHttpException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\BadRequestHttpException' => $vendorDir . '/symfony/http-kernel/Exception/BadRequestHttpException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\ConflictHttpException' => $vendorDir . '/symfony/http-kernel/Exception/ConflictHttpException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\ControllerDoesNotReturnResponseException' => $vendorDir . '/symfony/http-kernel/Exception/ControllerDoesNotReturnResponseException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\GoneHttpException' => $vendorDir . '/symfony/http-kernel/Exception/GoneHttpException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\HttpException' => $vendorDir . '/symfony/http-kernel/Exception/HttpException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\HttpExceptionInterface' => $vendorDir . '/symfony/http-kernel/Exception/HttpExceptionInterface.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\InvalidMetadataException' => $vendorDir . '/symfony/http-kernel/Exception/InvalidMetadataException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\LengthRequiredHttpException' => $vendorDir . '/symfony/http-kernel/Exception/LengthRequiredHttpException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\LockedHttpException' => $vendorDir . '/symfony/http-kernel/Exception/LockedHttpException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\MethodNotAllowedHttpException' => $vendorDir . '/symfony/http-kernel/Exception/MethodNotAllowedHttpException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\NearMissValueResolverException' => $vendorDir . '/symfony/http-kernel/Exception/NearMissValueResolverException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\NotAcceptableHttpException' => $vendorDir . '/symfony/http-kernel/Exception/NotAcceptableHttpException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException' => $vendorDir . '/symfony/http-kernel/Exception/NotFoundHttpException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\PreconditionFailedHttpException' => $vendorDir . '/symfony/http-kernel/Exception/PreconditionFailedHttpException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\PreconditionRequiredHttpException' => $vendorDir . '/symfony/http-kernel/Exception/PreconditionRequiredHttpException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\ResolverNotFoundException' => $vendorDir . '/symfony/http-kernel/Exception/ResolverNotFoundException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\ServiceUnavailableHttpException' => $vendorDir . '/symfony/http-kernel/Exception/ServiceUnavailableHttpException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\TooManyRequestsHttpException' => $vendorDir . '/symfony/http-kernel/Exception/TooManyRequestsHttpException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\UnauthorizedHttpException' => $vendorDir . '/symfony/http-kernel/Exception/UnauthorizedHttpException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\UnexpectedSessionUsageException' => $vendorDir . '/symfony/http-kernel/Exception/UnexpectedSessionUsageException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\UnprocessableEntityHttpException' => $vendorDir . '/symfony/http-kernel/Exception/UnprocessableEntityHttpException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\UnsupportedMediaTypeHttpException' => $vendorDir . '/symfony/http-kernel/Exception/UnsupportedMediaTypeHttpException.php',
- 'Symfony\\Component\\HttpKernel\\Fragment\\AbstractSurrogateFragmentRenderer' => $vendorDir . '/symfony/http-kernel/Fragment/AbstractSurrogateFragmentRenderer.php',
- 'Symfony\\Component\\HttpKernel\\Fragment\\EsiFragmentRenderer' => $vendorDir . '/symfony/http-kernel/Fragment/EsiFragmentRenderer.php',
- 'Symfony\\Component\\HttpKernel\\Fragment\\FragmentHandler' => $vendorDir . '/symfony/http-kernel/Fragment/FragmentHandler.php',
- 'Symfony\\Component\\HttpKernel\\Fragment\\FragmentRendererInterface' => $vendorDir . '/symfony/http-kernel/Fragment/FragmentRendererInterface.php',
- 'Symfony\\Component\\HttpKernel\\Fragment\\FragmentUriGenerator' => $vendorDir . '/symfony/http-kernel/Fragment/FragmentUriGenerator.php',
- 'Symfony\\Component\\HttpKernel\\Fragment\\FragmentUriGeneratorInterface' => $vendorDir . '/symfony/http-kernel/Fragment/FragmentUriGeneratorInterface.php',
- 'Symfony\\Component\\HttpKernel\\Fragment\\HIncludeFragmentRenderer' => $vendorDir . '/symfony/http-kernel/Fragment/HIncludeFragmentRenderer.php',
- 'Symfony\\Component\\HttpKernel\\Fragment\\InlineFragmentRenderer' => $vendorDir . '/symfony/http-kernel/Fragment/InlineFragmentRenderer.php',
- 'Symfony\\Component\\HttpKernel\\Fragment\\RoutableFragmentRenderer' => $vendorDir . '/symfony/http-kernel/Fragment/RoutableFragmentRenderer.php',
- 'Symfony\\Component\\HttpKernel\\Fragment\\SsiFragmentRenderer' => $vendorDir . '/symfony/http-kernel/Fragment/SsiFragmentRenderer.php',
- 'Symfony\\Component\\HttpKernel\\HttpCache\\AbstractSurrogate' => $vendorDir . '/symfony/http-kernel/HttpCache/AbstractSurrogate.php',
- 'Symfony\\Component\\HttpKernel\\HttpCache\\CacheWasLockedException' => $vendorDir . '/symfony/http-kernel/HttpCache/CacheWasLockedException.php',
- 'Symfony\\Component\\HttpKernel\\HttpCache\\Esi' => $vendorDir . '/symfony/http-kernel/HttpCache/Esi.php',
- 'Symfony\\Component\\HttpKernel\\HttpCache\\HttpCache' => $vendorDir . '/symfony/http-kernel/HttpCache/HttpCache.php',
- 'Symfony\\Component\\HttpKernel\\HttpCache\\ResponseCacheStrategy' => $vendorDir . '/symfony/http-kernel/HttpCache/ResponseCacheStrategy.php',
- 'Symfony\\Component\\HttpKernel\\HttpCache\\ResponseCacheStrategyInterface' => $vendorDir . '/symfony/http-kernel/HttpCache/ResponseCacheStrategyInterface.php',
- 'Symfony\\Component\\HttpKernel\\HttpCache\\Ssi' => $vendorDir . '/symfony/http-kernel/HttpCache/Ssi.php',
- 'Symfony\\Component\\HttpKernel\\HttpCache\\Store' => $vendorDir . '/symfony/http-kernel/HttpCache/Store.php',
- 'Symfony\\Component\\HttpKernel\\HttpCache\\StoreInterface' => $vendorDir . '/symfony/http-kernel/HttpCache/StoreInterface.php',
- 'Symfony\\Component\\HttpKernel\\HttpCache\\SubRequestHandler' => $vendorDir . '/symfony/http-kernel/HttpCache/SubRequestHandler.php',
- 'Symfony\\Component\\HttpKernel\\HttpCache\\SurrogateInterface' => $vendorDir . '/symfony/http-kernel/HttpCache/SurrogateInterface.php',
- 'Symfony\\Component\\HttpKernel\\HttpClientKernel' => $vendorDir . '/symfony/http-kernel/HttpClientKernel.php',
- 'Symfony\\Component\\HttpKernel\\HttpKernel' => $vendorDir . '/symfony/http-kernel/HttpKernel.php',
- 'Symfony\\Component\\HttpKernel\\HttpKernelBrowser' => $vendorDir . '/symfony/http-kernel/HttpKernelBrowser.php',
- 'Symfony\\Component\\HttpKernel\\HttpKernelInterface' => $vendorDir . '/symfony/http-kernel/HttpKernelInterface.php',
- 'Symfony\\Component\\HttpKernel\\Kernel' => $vendorDir . '/symfony/http-kernel/Kernel.php',
- 'Symfony\\Component\\HttpKernel\\KernelEvents' => $vendorDir . '/symfony/http-kernel/KernelEvents.php',
- 'Symfony\\Component\\HttpKernel\\KernelInterface' => $vendorDir . '/symfony/http-kernel/KernelInterface.php',
- 'Symfony\\Component\\HttpKernel\\Log\\DebugLoggerConfigurator' => $vendorDir . '/symfony/http-kernel/Log/DebugLoggerConfigurator.php',
- 'Symfony\\Component\\HttpKernel\\Log\\DebugLoggerInterface' => $vendorDir . '/symfony/http-kernel/Log/DebugLoggerInterface.php',
- 'Symfony\\Component\\HttpKernel\\Log\\Logger' => $vendorDir . '/symfony/http-kernel/Log/Logger.php',
- 'Symfony\\Component\\HttpKernel\\Profiler\\FileProfilerStorage' => $vendorDir . '/symfony/http-kernel/Profiler/FileProfilerStorage.php',
- 'Symfony\\Component\\HttpKernel\\Profiler\\Profile' => $vendorDir . '/symfony/http-kernel/Profiler/Profile.php',
- 'Symfony\\Component\\HttpKernel\\Profiler\\Profiler' => $vendorDir . '/symfony/http-kernel/Profiler/Profiler.php',
- 'Symfony\\Component\\HttpKernel\\Profiler\\ProfilerStateChecker' => $vendorDir . '/symfony/http-kernel/Profiler/ProfilerStateChecker.php',
- 'Symfony\\Component\\HttpKernel\\Profiler\\ProfilerStorageInterface' => $vendorDir . '/symfony/http-kernel/Profiler/ProfilerStorageInterface.php',
- 'Symfony\\Component\\HttpKernel\\RebootableInterface' => $vendorDir . '/symfony/http-kernel/RebootableInterface.php',
- 'Symfony\\Component\\HttpKernel\\TerminableInterface' => $vendorDir . '/symfony/http-kernel/TerminableInterface.php',
- 'Symfony\\Component\\Mailer\\Command\\MailerTestCommand' => $vendorDir . '/symfony/mailer/Command/MailerTestCommand.php',
- 'Symfony\\Component\\Mailer\\DataCollector\\MessageDataCollector' => $vendorDir . '/symfony/mailer/DataCollector/MessageDataCollector.php',
- 'Symfony\\Component\\Mailer\\DelayedEnvelope' => $vendorDir . '/symfony/mailer/DelayedEnvelope.php',
- 'Symfony\\Component\\Mailer\\Envelope' => $vendorDir . '/symfony/mailer/Envelope.php',
- 'Symfony\\Component\\Mailer\\EventListener\\DkimSignedMessageListener' => $vendorDir . '/symfony/mailer/EventListener/DkimSignedMessageListener.php',
- 'Symfony\\Component\\Mailer\\EventListener\\EnvelopeListener' => $vendorDir . '/symfony/mailer/EventListener/EnvelopeListener.php',
- 'Symfony\\Component\\Mailer\\EventListener\\MessageListener' => $vendorDir . '/symfony/mailer/EventListener/MessageListener.php',
- 'Symfony\\Component\\Mailer\\EventListener\\MessageLoggerListener' => $vendorDir . '/symfony/mailer/EventListener/MessageLoggerListener.php',
- 'Symfony\\Component\\Mailer\\EventListener\\MessengerTransportListener' => $vendorDir . '/symfony/mailer/EventListener/MessengerTransportListener.php',
- 'Symfony\\Component\\Mailer\\EventListener\\SmimeCertificateRepositoryInterface' => $vendorDir . '/symfony/mailer/EventListener/SmimeCertificateRepositoryInterface.php',
- 'Symfony\\Component\\Mailer\\EventListener\\SmimeEncryptedMessageListener' => $vendorDir . '/symfony/mailer/EventListener/SmimeEncryptedMessageListener.php',
- 'Symfony\\Component\\Mailer\\EventListener\\SmimeSignedMessageListener' => $vendorDir . '/symfony/mailer/EventListener/SmimeSignedMessageListener.php',
- 'Symfony\\Component\\Mailer\\Event\\FailedMessageEvent' => $vendorDir . '/symfony/mailer/Event/FailedMessageEvent.php',
- 'Symfony\\Component\\Mailer\\Event\\MessageEvent' => $vendorDir . '/symfony/mailer/Event/MessageEvent.php',
- 'Symfony\\Component\\Mailer\\Event\\MessageEvents' => $vendorDir . '/symfony/mailer/Event/MessageEvents.php',
- 'Symfony\\Component\\Mailer\\Event\\SentMessageEvent' => $vendorDir . '/symfony/mailer/Event/SentMessageEvent.php',
- 'Symfony\\Component\\Mailer\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/mailer/Exception/ExceptionInterface.php',
- 'Symfony\\Component\\Mailer\\Exception\\HttpTransportException' => $vendorDir . '/symfony/mailer/Exception/HttpTransportException.php',
- 'Symfony\\Component\\Mailer\\Exception\\IncompleteDsnException' => $vendorDir . '/symfony/mailer/Exception/IncompleteDsnException.php',
- 'Symfony\\Component\\Mailer\\Exception\\InvalidArgumentException' => $vendorDir . '/symfony/mailer/Exception/InvalidArgumentException.php',
- 'Symfony\\Component\\Mailer\\Exception\\LogicException' => $vendorDir . '/symfony/mailer/Exception/LogicException.php',
- 'Symfony\\Component\\Mailer\\Exception\\RuntimeException' => $vendorDir . '/symfony/mailer/Exception/RuntimeException.php',
- 'Symfony\\Component\\Mailer\\Exception\\TransportException' => $vendorDir . '/symfony/mailer/Exception/TransportException.php',
- 'Symfony\\Component\\Mailer\\Exception\\TransportExceptionInterface' => $vendorDir . '/symfony/mailer/Exception/TransportExceptionInterface.php',
- 'Symfony\\Component\\Mailer\\Exception\\UnexpectedResponseException' => $vendorDir . '/symfony/mailer/Exception/UnexpectedResponseException.php',
- 'Symfony\\Component\\Mailer\\Exception\\UnsupportedSchemeException' => $vendorDir . '/symfony/mailer/Exception/UnsupportedSchemeException.php',
- 'Symfony\\Component\\Mailer\\Header\\MetadataHeader' => $vendorDir . '/symfony/mailer/Header/MetadataHeader.php',
- 'Symfony\\Component\\Mailer\\Header\\TagHeader' => $vendorDir . '/symfony/mailer/Header/TagHeader.php',
- 'Symfony\\Component\\Mailer\\Mailer' => $vendorDir . '/symfony/mailer/Mailer.php',
- 'Symfony\\Component\\Mailer\\MailerInterface' => $vendorDir . '/symfony/mailer/MailerInterface.php',
- 'Symfony\\Component\\Mailer\\Messenger\\MessageHandler' => $vendorDir . '/symfony/mailer/Messenger/MessageHandler.php',
- 'Symfony\\Component\\Mailer\\Messenger\\SendEmailMessage' => $vendorDir . '/symfony/mailer/Messenger/SendEmailMessage.php',
- 'Symfony\\Component\\Mailer\\SentMessage' => $vendorDir . '/symfony/mailer/SentMessage.php',
- 'Symfony\\Component\\Mailer\\Test\\AbstractTransportFactoryTestCase' => $vendorDir . '/symfony/mailer/Test/AbstractTransportFactoryTestCase.php',
- 'Symfony\\Component\\Mailer\\Test\\Constraint\\EmailCount' => $vendorDir . '/symfony/mailer/Test/Constraint/EmailCount.php',
- 'Symfony\\Component\\Mailer\\Test\\Constraint\\EmailIsQueued' => $vendorDir . '/symfony/mailer/Test/Constraint/EmailIsQueued.php',
- 'Symfony\\Component\\Mailer\\Test\\IncompleteDsnTestTrait' => $vendorDir . '/symfony/mailer/Test/IncompleteDsnTestTrait.php',
- 'Symfony\\Component\\Mailer\\Test\\TransportFactoryTestCase' => $vendorDir . '/symfony/mailer/Test/TransportFactoryTestCase.php',
- 'Symfony\\Component\\Mailer\\Transport' => $vendorDir . '/symfony/mailer/Transport.php',
- 'Symfony\\Component\\Mailer\\Transport\\AbstractApiTransport' => $vendorDir . '/symfony/mailer/Transport/AbstractApiTransport.php',
- 'Symfony\\Component\\Mailer\\Transport\\AbstractHttpTransport' => $vendorDir . '/symfony/mailer/Transport/AbstractHttpTransport.php',
- 'Symfony\\Component\\Mailer\\Transport\\AbstractTransport' => $vendorDir . '/symfony/mailer/Transport/AbstractTransport.php',
- 'Symfony\\Component\\Mailer\\Transport\\AbstractTransportFactory' => $vendorDir . '/symfony/mailer/Transport/AbstractTransportFactory.php',
- 'Symfony\\Component\\Mailer\\Transport\\Dsn' => $vendorDir . '/symfony/mailer/Transport/Dsn.php',
- 'Symfony\\Component\\Mailer\\Transport\\FailoverTransport' => $vendorDir . '/symfony/mailer/Transport/FailoverTransport.php',
- 'Symfony\\Component\\Mailer\\Transport\\NativeTransportFactory' => $vendorDir . '/symfony/mailer/Transport/NativeTransportFactory.php',
- 'Symfony\\Component\\Mailer\\Transport\\NullTransport' => $vendorDir . '/symfony/mailer/Transport/NullTransport.php',
- 'Symfony\\Component\\Mailer\\Transport\\NullTransportFactory' => $vendorDir . '/symfony/mailer/Transport/NullTransportFactory.php',
- 'Symfony\\Component\\Mailer\\Transport\\RoundRobinTransport' => $vendorDir . '/symfony/mailer/Transport/RoundRobinTransport.php',
- 'Symfony\\Component\\Mailer\\Transport\\SendmailTransport' => $vendorDir . '/symfony/mailer/Transport/SendmailTransport.php',
- 'Symfony\\Component\\Mailer\\Transport\\SendmailTransportFactory' => $vendorDir . '/symfony/mailer/Transport/SendmailTransportFactory.php',
- 'Symfony\\Component\\Mailer\\Transport\\Smtp\\Auth\\AuthenticatorInterface' => $vendorDir . '/symfony/mailer/Transport/Smtp/Auth/AuthenticatorInterface.php',
- 'Symfony\\Component\\Mailer\\Transport\\Smtp\\Auth\\CramMd5Authenticator' => $vendorDir . '/symfony/mailer/Transport/Smtp/Auth/CramMd5Authenticator.php',
- 'Symfony\\Component\\Mailer\\Transport\\Smtp\\Auth\\LoginAuthenticator' => $vendorDir . '/symfony/mailer/Transport/Smtp/Auth/LoginAuthenticator.php',
- 'Symfony\\Component\\Mailer\\Transport\\Smtp\\Auth\\PlainAuthenticator' => $vendorDir . '/symfony/mailer/Transport/Smtp/Auth/PlainAuthenticator.php',
- 'Symfony\\Component\\Mailer\\Transport\\Smtp\\Auth\\XOAuth2Authenticator' => $vendorDir . '/symfony/mailer/Transport/Smtp/Auth/XOAuth2Authenticator.php',
- 'Symfony\\Component\\Mailer\\Transport\\Smtp\\EsmtpTransport' => $vendorDir . '/symfony/mailer/Transport/Smtp/EsmtpTransport.php',
- 'Symfony\\Component\\Mailer\\Transport\\Smtp\\EsmtpTransportFactory' => $vendorDir . '/symfony/mailer/Transport/Smtp/EsmtpTransportFactory.php',
- 'Symfony\\Component\\Mailer\\Transport\\Smtp\\SmtpTransport' => $vendorDir . '/symfony/mailer/Transport/Smtp/SmtpTransport.php',
- 'Symfony\\Component\\Mailer\\Transport\\Smtp\\Stream\\AbstractStream' => $vendorDir . '/symfony/mailer/Transport/Smtp/Stream/AbstractStream.php',
- 'Symfony\\Component\\Mailer\\Transport\\Smtp\\Stream\\ProcessStream' => $vendorDir . '/symfony/mailer/Transport/Smtp/Stream/ProcessStream.php',
- 'Symfony\\Component\\Mailer\\Transport\\Smtp\\Stream\\SocketStream' => $vendorDir . '/symfony/mailer/Transport/Smtp/Stream/SocketStream.php',
- 'Symfony\\Component\\Mailer\\Transport\\TransportFactoryInterface' => $vendorDir . '/symfony/mailer/Transport/TransportFactoryInterface.php',
- 'Symfony\\Component\\Mailer\\Transport\\TransportInterface' => $vendorDir . '/symfony/mailer/Transport/TransportInterface.php',
- 'Symfony\\Component\\Mailer\\Transport\\Transports' => $vendorDir . '/symfony/mailer/Transport/Transports.php',
- 'Symfony\\Component\\Mime\\Address' => $vendorDir . '/symfony/mime/Address.php',
- 'Symfony\\Component\\Mime\\BodyRendererInterface' => $vendorDir . '/symfony/mime/BodyRendererInterface.php',
- 'Symfony\\Component\\Mime\\CharacterStream' => $vendorDir . '/symfony/mime/CharacterStream.php',
- 'Symfony\\Component\\Mime\\Crypto\\DkimOptions' => $vendorDir . '/symfony/mime/Crypto/DkimOptions.php',
- 'Symfony\\Component\\Mime\\Crypto\\DkimSigner' => $vendorDir . '/symfony/mime/Crypto/DkimSigner.php',
- 'Symfony\\Component\\Mime\\Crypto\\SMime' => $vendorDir . '/symfony/mime/Crypto/SMime.php',
- 'Symfony\\Component\\Mime\\Crypto\\SMimeEncrypter' => $vendorDir . '/symfony/mime/Crypto/SMimeEncrypter.php',
- 'Symfony\\Component\\Mime\\Crypto\\SMimeSigner' => $vendorDir . '/symfony/mime/Crypto/SMimeSigner.php',
- 'Symfony\\Component\\Mime\\DependencyInjection\\AddMimeTypeGuesserPass' => $vendorDir . '/symfony/mime/DependencyInjection/AddMimeTypeGuesserPass.php',
- 'Symfony\\Component\\Mime\\DraftEmail' => $vendorDir . '/symfony/mime/DraftEmail.php',
- 'Symfony\\Component\\Mime\\Email' => $vendorDir . '/symfony/mime/Email.php',
- 'Symfony\\Component\\Mime\\Encoder\\AddressEncoderInterface' => $vendorDir . '/symfony/mime/Encoder/AddressEncoderInterface.php',
- 'Symfony\\Component\\Mime\\Encoder\\Base64ContentEncoder' => $vendorDir . '/symfony/mime/Encoder/Base64ContentEncoder.php',
- 'Symfony\\Component\\Mime\\Encoder\\Base64Encoder' => $vendorDir . '/symfony/mime/Encoder/Base64Encoder.php',
- 'Symfony\\Component\\Mime\\Encoder\\Base64MimeHeaderEncoder' => $vendorDir . '/symfony/mime/Encoder/Base64MimeHeaderEncoder.php',
- 'Symfony\\Component\\Mime\\Encoder\\ContentEncoderInterface' => $vendorDir . '/symfony/mime/Encoder/ContentEncoderInterface.php',
- 'Symfony\\Component\\Mime\\Encoder\\EightBitContentEncoder' => $vendorDir . '/symfony/mime/Encoder/EightBitContentEncoder.php',
- 'Symfony\\Component\\Mime\\Encoder\\EncoderInterface' => $vendorDir . '/symfony/mime/Encoder/EncoderInterface.php',
- 'Symfony\\Component\\Mime\\Encoder\\IdnAddressEncoder' => $vendorDir . '/symfony/mime/Encoder/IdnAddressEncoder.php',
- 'Symfony\\Component\\Mime\\Encoder\\MimeHeaderEncoderInterface' => $vendorDir . '/symfony/mime/Encoder/MimeHeaderEncoderInterface.php',
- 'Symfony\\Component\\Mime\\Encoder\\QpContentEncoder' => $vendorDir . '/symfony/mime/Encoder/QpContentEncoder.php',
- 'Symfony\\Component\\Mime\\Encoder\\QpEncoder' => $vendorDir . '/symfony/mime/Encoder/QpEncoder.php',
- 'Symfony\\Component\\Mime\\Encoder\\QpMimeHeaderEncoder' => $vendorDir . '/symfony/mime/Encoder/QpMimeHeaderEncoder.php',
- 'Symfony\\Component\\Mime\\Encoder\\Rfc2231Encoder' => $vendorDir . '/symfony/mime/Encoder/Rfc2231Encoder.php',
- 'Symfony\\Component\\Mime\\Exception\\AddressEncoderException' => $vendorDir . '/symfony/mime/Exception/AddressEncoderException.php',
- 'Symfony\\Component\\Mime\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/mime/Exception/ExceptionInterface.php',
- 'Symfony\\Component\\Mime\\Exception\\InvalidArgumentException' => $vendorDir . '/symfony/mime/Exception/InvalidArgumentException.php',
- 'Symfony\\Component\\Mime\\Exception\\LogicException' => $vendorDir . '/symfony/mime/Exception/LogicException.php',
- 'Symfony\\Component\\Mime\\Exception\\RfcComplianceException' => $vendorDir . '/symfony/mime/Exception/RfcComplianceException.php',
- 'Symfony\\Component\\Mime\\Exception\\RuntimeException' => $vendorDir . '/symfony/mime/Exception/RuntimeException.php',
- 'Symfony\\Component\\Mime\\FileBinaryMimeTypeGuesser' => $vendorDir . '/symfony/mime/FileBinaryMimeTypeGuesser.php',
- 'Symfony\\Component\\Mime\\FileinfoMimeTypeGuesser' => $vendorDir . '/symfony/mime/FileinfoMimeTypeGuesser.php',
- 'Symfony\\Component\\Mime\\Header\\AbstractHeader' => $vendorDir . '/symfony/mime/Header/AbstractHeader.php',
- 'Symfony\\Component\\Mime\\Header\\DateHeader' => $vendorDir . '/symfony/mime/Header/DateHeader.php',
- 'Symfony\\Component\\Mime\\Header\\HeaderInterface' => $vendorDir . '/symfony/mime/Header/HeaderInterface.php',
- 'Symfony\\Component\\Mime\\Header\\Headers' => $vendorDir . '/symfony/mime/Header/Headers.php',
- 'Symfony\\Component\\Mime\\Header\\IdentificationHeader' => $vendorDir . '/symfony/mime/Header/IdentificationHeader.php',
- 'Symfony\\Component\\Mime\\Header\\MailboxHeader' => $vendorDir . '/symfony/mime/Header/MailboxHeader.php',
- 'Symfony\\Component\\Mime\\Header\\MailboxListHeader' => $vendorDir . '/symfony/mime/Header/MailboxListHeader.php',
- 'Symfony\\Component\\Mime\\Header\\ParameterizedHeader' => $vendorDir . '/symfony/mime/Header/ParameterizedHeader.php',
- 'Symfony\\Component\\Mime\\Header\\PathHeader' => $vendorDir . '/symfony/mime/Header/PathHeader.php',
- 'Symfony\\Component\\Mime\\Header\\UnstructuredHeader' => $vendorDir . '/symfony/mime/Header/UnstructuredHeader.php',
- 'Symfony\\Component\\Mime\\HtmlToTextConverter\\DefaultHtmlToTextConverter' => $vendorDir . '/symfony/mime/HtmlToTextConverter/DefaultHtmlToTextConverter.php',
- 'Symfony\\Component\\Mime\\HtmlToTextConverter\\HtmlToTextConverterInterface' => $vendorDir . '/symfony/mime/HtmlToTextConverter/HtmlToTextConverterInterface.php',
- 'Symfony\\Component\\Mime\\HtmlToTextConverter\\LeagueHtmlToMarkdownConverter' => $vendorDir . '/symfony/mime/HtmlToTextConverter/LeagueHtmlToMarkdownConverter.php',
- 'Symfony\\Component\\Mime\\Message' => $vendorDir . '/symfony/mime/Message.php',
- 'Symfony\\Component\\Mime\\MessageConverter' => $vendorDir . '/symfony/mime/MessageConverter.php',
- 'Symfony\\Component\\Mime\\MimeTypeGuesserInterface' => $vendorDir . '/symfony/mime/MimeTypeGuesserInterface.php',
- 'Symfony\\Component\\Mime\\MimeTypes' => $vendorDir . '/symfony/mime/MimeTypes.php',
- 'Symfony\\Component\\Mime\\MimeTypesInterface' => $vendorDir . '/symfony/mime/MimeTypesInterface.php',
- 'Symfony\\Component\\Mime\\Part\\AbstractMultipartPart' => $vendorDir . '/symfony/mime/Part/AbstractMultipartPart.php',
- 'Symfony\\Component\\Mime\\Part\\AbstractPart' => $vendorDir . '/symfony/mime/Part/AbstractPart.php',
- 'Symfony\\Component\\Mime\\Part\\DataPart' => $vendorDir . '/symfony/mime/Part/DataPart.php',
- 'Symfony\\Component\\Mime\\Part\\File' => $vendorDir . '/symfony/mime/Part/File.php',
- 'Symfony\\Component\\Mime\\Part\\MessagePart' => $vendorDir . '/symfony/mime/Part/MessagePart.php',
- 'Symfony\\Component\\Mime\\Part\\Multipart\\AlternativePart' => $vendorDir . '/symfony/mime/Part/Multipart/AlternativePart.php',
- 'Symfony\\Component\\Mime\\Part\\Multipart\\DigestPart' => $vendorDir . '/symfony/mime/Part/Multipart/DigestPart.php',
- 'Symfony\\Component\\Mime\\Part\\Multipart\\FormDataPart' => $vendorDir . '/symfony/mime/Part/Multipart/FormDataPart.php',
- 'Symfony\\Component\\Mime\\Part\\Multipart\\MixedPart' => $vendorDir . '/symfony/mime/Part/Multipart/MixedPart.php',
- 'Symfony\\Component\\Mime\\Part\\Multipart\\RelatedPart' => $vendorDir . '/symfony/mime/Part/Multipart/RelatedPart.php',
- 'Symfony\\Component\\Mime\\Part\\SMimePart' => $vendorDir . '/symfony/mime/Part/SMimePart.php',
- 'Symfony\\Component\\Mime\\Part\\TextPart' => $vendorDir . '/symfony/mime/Part/TextPart.php',
- 'Symfony\\Component\\Mime\\RawMessage' => $vendorDir . '/symfony/mime/RawMessage.php',
- 'Symfony\\Component\\Mime\\Test\\Constraint\\EmailAddressContains' => $vendorDir . '/symfony/mime/Test/Constraint/EmailAddressContains.php',
- 'Symfony\\Component\\Mime\\Test\\Constraint\\EmailAttachmentCount' => $vendorDir . '/symfony/mime/Test/Constraint/EmailAttachmentCount.php',
- 'Symfony\\Component\\Mime\\Test\\Constraint\\EmailHasHeader' => $vendorDir . '/symfony/mime/Test/Constraint/EmailHasHeader.php',
- 'Symfony\\Component\\Mime\\Test\\Constraint\\EmailHeaderSame' => $vendorDir . '/symfony/mime/Test/Constraint/EmailHeaderSame.php',
- 'Symfony\\Component\\Mime\\Test\\Constraint\\EmailHtmlBodyContains' => $vendorDir . '/symfony/mime/Test/Constraint/EmailHtmlBodyContains.php',
- 'Symfony\\Component\\Mime\\Test\\Constraint\\EmailSubjectContains' => $vendorDir . '/symfony/mime/Test/Constraint/EmailSubjectContains.php',
- 'Symfony\\Component\\Mime\\Test\\Constraint\\EmailTextBodyContains' => $vendorDir . '/symfony/mime/Test/Constraint/EmailTextBodyContains.php',
- 'Symfony\\Component\\Process\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/process/Exception/ExceptionInterface.php',
- 'Symfony\\Component\\Process\\Exception\\InvalidArgumentException' => $vendorDir . '/symfony/process/Exception/InvalidArgumentException.php',
- 'Symfony\\Component\\Process\\Exception\\LogicException' => $vendorDir . '/symfony/process/Exception/LogicException.php',
- 'Symfony\\Component\\Process\\Exception\\ProcessFailedException' => $vendorDir . '/symfony/process/Exception/ProcessFailedException.php',
- 'Symfony\\Component\\Process\\Exception\\ProcessSignaledException' => $vendorDir . '/symfony/process/Exception/ProcessSignaledException.php',
- 'Symfony\\Component\\Process\\Exception\\ProcessStartFailedException' => $vendorDir . '/symfony/process/Exception/ProcessStartFailedException.php',
- 'Symfony\\Component\\Process\\Exception\\ProcessTimedOutException' => $vendorDir . '/symfony/process/Exception/ProcessTimedOutException.php',
- 'Symfony\\Component\\Process\\Exception\\RunProcessFailedException' => $vendorDir . '/symfony/process/Exception/RunProcessFailedException.php',
- 'Symfony\\Component\\Process\\Exception\\RuntimeException' => $vendorDir . '/symfony/process/Exception/RuntimeException.php',
- 'Symfony\\Component\\Process\\ExecutableFinder' => $vendorDir . '/symfony/process/ExecutableFinder.php',
- 'Symfony\\Component\\Process\\InputStream' => $vendorDir . '/symfony/process/InputStream.php',
- 'Symfony\\Component\\Process\\Messenger\\RunProcessContext' => $vendorDir . '/symfony/process/Messenger/RunProcessContext.php',
- 'Symfony\\Component\\Process\\Messenger\\RunProcessMessage' => $vendorDir . '/symfony/process/Messenger/RunProcessMessage.php',
- 'Symfony\\Component\\Process\\Messenger\\RunProcessMessageHandler' => $vendorDir . '/symfony/process/Messenger/RunProcessMessageHandler.php',
- 'Symfony\\Component\\Process\\PhpExecutableFinder' => $vendorDir . '/symfony/process/PhpExecutableFinder.php',
- 'Symfony\\Component\\Process\\PhpProcess' => $vendorDir . '/symfony/process/PhpProcess.php',
- 'Symfony\\Component\\Process\\PhpSubprocess' => $vendorDir . '/symfony/process/PhpSubprocess.php',
- 'Symfony\\Component\\Process\\Pipes\\AbstractPipes' => $vendorDir . '/symfony/process/Pipes/AbstractPipes.php',
- 'Symfony\\Component\\Process\\Pipes\\PipesInterface' => $vendorDir . '/symfony/process/Pipes/PipesInterface.php',
- 'Symfony\\Component\\Process\\Pipes\\UnixPipes' => $vendorDir . '/symfony/process/Pipes/UnixPipes.php',
- 'Symfony\\Component\\Process\\Pipes\\WindowsPipes' => $vendorDir . '/symfony/process/Pipes/WindowsPipes.php',
- 'Symfony\\Component\\Process\\Process' => $vendorDir . '/symfony/process/Process.php',
- 'Symfony\\Component\\Process\\ProcessUtils' => $vendorDir . '/symfony/process/ProcessUtils.php',
- 'Symfony\\Component\\Routing\\Alias' => $vendorDir . '/symfony/routing/Alias.php',
- 'Symfony\\Component\\Routing\\Annotation\\Route' => $vendorDir . '/symfony/routing/Annotation/Route.php',
- 'Symfony\\Component\\Routing\\Attribute\\DeprecatedAlias' => $vendorDir . '/symfony/routing/Attribute/DeprecatedAlias.php',
- 'Symfony\\Component\\Routing\\Attribute\\Route' => $vendorDir . '/symfony/routing/Attribute/Route.php',
- 'Symfony\\Component\\Routing\\CompiledRoute' => $vendorDir . '/symfony/routing/CompiledRoute.php',
- 'Symfony\\Component\\Routing\\DependencyInjection\\AddExpressionLanguageProvidersPass' => $vendorDir . '/symfony/routing/DependencyInjection/AddExpressionLanguageProvidersPass.php',
- 'Symfony\\Component\\Routing\\DependencyInjection\\RoutingControllerPass' => $vendorDir . '/symfony/routing/DependencyInjection/RoutingControllerPass.php',
- 'Symfony\\Component\\Routing\\DependencyInjection\\RoutingResolverPass' => $vendorDir . '/symfony/routing/DependencyInjection/RoutingResolverPass.php',
- 'Symfony\\Component\\Routing\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/routing/Exception/ExceptionInterface.php',
- 'Symfony\\Component\\Routing\\Exception\\InvalidArgumentException' => $vendorDir . '/symfony/routing/Exception/InvalidArgumentException.php',
- 'Symfony\\Component\\Routing\\Exception\\InvalidParameterException' => $vendorDir . '/symfony/routing/Exception/InvalidParameterException.php',
- 'Symfony\\Component\\Routing\\Exception\\LogicException' => $vendorDir . '/symfony/routing/Exception/LogicException.php',
- 'Symfony\\Component\\Routing\\Exception\\MethodNotAllowedException' => $vendorDir . '/symfony/routing/Exception/MethodNotAllowedException.php',
- 'Symfony\\Component\\Routing\\Exception\\MissingMandatoryParametersException' => $vendorDir . '/symfony/routing/Exception/MissingMandatoryParametersException.php',
- 'Symfony\\Component\\Routing\\Exception\\NoConfigurationException' => $vendorDir . '/symfony/routing/Exception/NoConfigurationException.php',
- 'Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException' => $vendorDir . '/symfony/routing/Exception/ResourceNotFoundException.php',
- 'Symfony\\Component\\Routing\\Exception\\RouteCircularReferenceException' => $vendorDir . '/symfony/routing/Exception/RouteCircularReferenceException.php',
- 'Symfony\\Component\\Routing\\Exception\\RouteNotFoundException' => $vendorDir . '/symfony/routing/Exception/RouteNotFoundException.php',
- 'Symfony\\Component\\Routing\\Exception\\RuntimeException' => $vendorDir . '/symfony/routing/Exception/RuntimeException.php',
- 'Symfony\\Component\\Routing\\Generator\\CompiledUrlGenerator' => $vendorDir . '/symfony/routing/Generator/CompiledUrlGenerator.php',
- 'Symfony\\Component\\Routing\\Generator\\ConfigurableRequirementsInterface' => $vendorDir . '/symfony/routing/Generator/ConfigurableRequirementsInterface.php',
- 'Symfony\\Component\\Routing\\Generator\\Dumper\\CompiledUrlGeneratorDumper' => $vendorDir . '/symfony/routing/Generator/Dumper/CompiledUrlGeneratorDumper.php',
- 'Symfony\\Component\\Routing\\Generator\\Dumper\\GeneratorDumper' => $vendorDir . '/symfony/routing/Generator/Dumper/GeneratorDumper.php',
- 'Symfony\\Component\\Routing\\Generator\\Dumper\\GeneratorDumperInterface' => $vendorDir . '/symfony/routing/Generator/Dumper/GeneratorDumperInterface.php',
- 'Symfony\\Component\\Routing\\Generator\\UrlGenerator' => $vendorDir . '/symfony/routing/Generator/UrlGenerator.php',
- 'Symfony\\Component\\Routing\\Generator\\UrlGeneratorInterface' => $vendorDir . '/symfony/routing/Generator/UrlGeneratorInterface.php',
- 'Symfony\\Component\\Routing\\Loader\\AttributeClassLoader' => $vendorDir . '/symfony/routing/Loader/AttributeClassLoader.php',
- 'Symfony\\Component\\Routing\\Loader\\AttributeDirectoryLoader' => $vendorDir . '/symfony/routing/Loader/AttributeDirectoryLoader.php',
- 'Symfony\\Component\\Routing\\Loader\\AttributeFileLoader' => $vendorDir . '/symfony/routing/Loader/AttributeFileLoader.php',
- 'Symfony\\Component\\Routing\\Loader\\AttributeServicesLoader' => $vendorDir . '/symfony/routing/Loader/AttributeServicesLoader.php',
- 'Symfony\\Component\\Routing\\Loader\\ClosureLoader' => $vendorDir . '/symfony/routing/Loader/ClosureLoader.php',
- 'Symfony\\Component\\Routing\\Loader\\Configurator\\AliasConfigurator' => $vendorDir . '/symfony/routing/Loader/Configurator/AliasConfigurator.php',
- 'Symfony\\Component\\Routing\\Loader\\Configurator\\CollectionConfigurator' => $vendorDir . '/symfony/routing/Loader/Configurator/CollectionConfigurator.php',
- 'Symfony\\Component\\Routing\\Loader\\Configurator\\ImportConfigurator' => $vendorDir . '/symfony/routing/Loader/Configurator/ImportConfigurator.php',
- 'Symfony\\Component\\Routing\\Loader\\Configurator\\RouteConfigurator' => $vendorDir . '/symfony/routing/Loader/Configurator/RouteConfigurator.php',
- 'Symfony\\Component\\Routing\\Loader\\Configurator\\RoutesReference' => $vendorDir . '/symfony/routing/Loader/Configurator/RoutesReference.php',
- 'Symfony\\Component\\Routing\\Loader\\Configurator\\RoutingConfigurator' => $vendorDir . '/symfony/routing/Loader/Configurator/RoutingConfigurator.php',
- 'Symfony\\Component\\Routing\\Loader\\Configurator\\Traits\\AddTrait' => $vendorDir . '/symfony/routing/Loader/Configurator/Traits/AddTrait.php',
- 'Symfony\\Component\\Routing\\Loader\\Configurator\\Traits\\HostTrait' => $vendorDir . '/symfony/routing/Loader/Configurator/Traits/HostTrait.php',
- 'Symfony\\Component\\Routing\\Loader\\Configurator\\Traits\\LocalizedRouteTrait' => $vendorDir . '/symfony/routing/Loader/Configurator/Traits/LocalizedRouteTrait.php',
- 'Symfony\\Component\\Routing\\Loader\\Configurator\\Traits\\PrefixTrait' => $vendorDir . '/symfony/routing/Loader/Configurator/Traits/PrefixTrait.php',
- 'Symfony\\Component\\Routing\\Loader\\Configurator\\Traits\\RouteTrait' => $vendorDir . '/symfony/routing/Loader/Configurator/Traits/RouteTrait.php',
- 'Symfony\\Component\\Routing\\Loader\\ContainerLoader' => $vendorDir . '/symfony/routing/Loader/ContainerLoader.php',
- 'Symfony\\Component\\Routing\\Loader\\DirectoryLoader' => $vendorDir . '/symfony/routing/Loader/DirectoryLoader.php',
- 'Symfony\\Component\\Routing\\Loader\\GlobFileLoader' => $vendorDir . '/symfony/routing/Loader/GlobFileLoader.php',
- 'Symfony\\Component\\Routing\\Loader\\ObjectLoader' => $vendorDir . '/symfony/routing/Loader/ObjectLoader.php',
- 'Symfony\\Component\\Routing\\Loader\\PhpFileLoader' => $vendorDir . '/symfony/routing/Loader/PhpFileLoader.php',
- 'Symfony\\Component\\Routing\\Loader\\Psr4DirectoryLoader' => $vendorDir . '/symfony/routing/Loader/Psr4DirectoryLoader.php',
- 'Symfony\\Component\\Routing\\Loader\\XmlFileLoader' => $vendorDir . '/symfony/routing/Loader/XmlFileLoader.php',
- 'Symfony\\Component\\Routing\\Loader\\YamlFileLoader' => $vendorDir . '/symfony/routing/Loader/YamlFileLoader.php',
- 'Symfony\\Component\\Routing\\Matcher\\CompiledUrlMatcher' => $vendorDir . '/symfony/routing/Matcher/CompiledUrlMatcher.php',
- 'Symfony\\Component\\Routing\\Matcher\\Dumper\\CompiledUrlMatcherDumper' => $vendorDir . '/symfony/routing/Matcher/Dumper/CompiledUrlMatcherDumper.php',
- 'Symfony\\Component\\Routing\\Matcher\\Dumper\\CompiledUrlMatcherTrait' => $vendorDir . '/symfony/routing/Matcher/Dumper/CompiledUrlMatcherTrait.php',
- 'Symfony\\Component\\Routing\\Matcher\\Dumper\\MatcherDumper' => $vendorDir . '/symfony/routing/Matcher/Dumper/MatcherDumper.php',
- 'Symfony\\Component\\Routing\\Matcher\\Dumper\\MatcherDumperInterface' => $vendorDir . '/symfony/routing/Matcher/Dumper/MatcherDumperInterface.php',
- 'Symfony\\Component\\Routing\\Matcher\\Dumper\\StaticPrefixCollection' => $vendorDir . '/symfony/routing/Matcher/Dumper/StaticPrefixCollection.php',
- 'Symfony\\Component\\Routing\\Matcher\\ExpressionLanguageProvider' => $vendorDir . '/symfony/routing/Matcher/ExpressionLanguageProvider.php',
- 'Symfony\\Component\\Routing\\Matcher\\RedirectableUrlMatcher' => $vendorDir . '/symfony/routing/Matcher/RedirectableUrlMatcher.php',
- 'Symfony\\Component\\Routing\\Matcher\\RedirectableUrlMatcherInterface' => $vendorDir . '/symfony/routing/Matcher/RedirectableUrlMatcherInterface.php',
- 'Symfony\\Component\\Routing\\Matcher\\RequestMatcherInterface' => $vendorDir . '/symfony/routing/Matcher/RequestMatcherInterface.php',
- 'Symfony\\Component\\Routing\\Matcher\\TraceableUrlMatcher' => $vendorDir . '/symfony/routing/Matcher/TraceableUrlMatcher.php',
- 'Symfony\\Component\\Routing\\Matcher\\UrlMatcher' => $vendorDir . '/symfony/routing/Matcher/UrlMatcher.php',
- 'Symfony\\Component\\Routing\\Matcher\\UrlMatcherInterface' => $vendorDir . '/symfony/routing/Matcher/UrlMatcherInterface.php',
- 'Symfony\\Component\\Routing\\RequestContext' => $vendorDir . '/symfony/routing/RequestContext.php',
- 'Symfony\\Component\\Routing\\RequestContextAwareInterface' => $vendorDir . '/symfony/routing/RequestContextAwareInterface.php',
- 'Symfony\\Component\\Routing\\Requirement\\EnumRequirement' => $vendorDir . '/symfony/routing/Requirement/EnumRequirement.php',
- 'Symfony\\Component\\Routing\\Requirement\\Requirement' => $vendorDir . '/symfony/routing/Requirement/Requirement.php',
- 'Symfony\\Component\\Routing\\Route' => $vendorDir . '/symfony/routing/Route.php',
- 'Symfony\\Component\\Routing\\RouteCollection' => $vendorDir . '/symfony/routing/RouteCollection.php',
- 'Symfony\\Component\\Routing\\RouteCompiler' => $vendorDir . '/symfony/routing/RouteCompiler.php',
- 'Symfony\\Component\\Routing\\RouteCompilerInterface' => $vendorDir . '/symfony/routing/RouteCompilerInterface.php',
- 'Symfony\\Component\\Routing\\Router' => $vendorDir . '/symfony/routing/Router.php',
- 'Symfony\\Component\\Routing\\RouterInterface' => $vendorDir . '/symfony/routing/RouterInterface.php',
- 'Symfony\\Component\\String\\AbstractString' => $vendorDir . '/symfony/string/AbstractString.php',
- 'Symfony\\Component\\String\\AbstractUnicodeString' => $vendorDir . '/symfony/string/AbstractUnicodeString.php',
- 'Symfony\\Component\\String\\ByteString' => $vendorDir . '/symfony/string/ByteString.php',
- 'Symfony\\Component\\String\\CodePointString' => $vendorDir . '/symfony/string/CodePointString.php',
- 'Symfony\\Component\\String\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/string/Exception/ExceptionInterface.php',
- 'Symfony\\Component\\String\\Exception\\InvalidArgumentException' => $vendorDir . '/symfony/string/Exception/InvalidArgumentException.php',
- 'Symfony\\Component\\String\\Exception\\RuntimeException' => $vendorDir . '/symfony/string/Exception/RuntimeException.php',
- 'Symfony\\Component\\String\\Inflector\\EnglishInflector' => $vendorDir . '/symfony/string/Inflector/EnglishInflector.php',
- 'Symfony\\Component\\String\\Inflector\\FrenchInflector' => $vendorDir . '/symfony/string/Inflector/FrenchInflector.php',
- 'Symfony\\Component\\String\\Inflector\\InflectorInterface' => $vendorDir . '/symfony/string/Inflector/InflectorInterface.php',
- 'Symfony\\Component\\String\\Inflector\\SpanishInflector' => $vendorDir . '/symfony/string/Inflector/SpanishInflector.php',
- 'Symfony\\Component\\String\\LazyString' => $vendorDir . '/symfony/string/LazyString.php',
- 'Symfony\\Component\\String\\Slugger\\AsciiSlugger' => $vendorDir . '/symfony/string/Slugger/AsciiSlugger.php',
- 'Symfony\\Component\\String\\Slugger\\SluggerInterface' => $vendorDir . '/symfony/string/Slugger/SluggerInterface.php',
- 'Symfony\\Component\\String\\TruncateMode' => $vendorDir . '/symfony/string/TruncateMode.php',
- 'Symfony\\Component\\String\\UnicodeString' => $vendorDir . '/symfony/string/UnicodeString.php',
- 'Symfony\\Component\\Translation\\CatalogueMetadataAwareInterface' => $vendorDir . '/symfony/translation/CatalogueMetadataAwareInterface.php',
- 'Symfony\\Component\\Translation\\Catalogue\\AbstractOperation' => $vendorDir . '/symfony/translation/Catalogue/AbstractOperation.php',
- 'Symfony\\Component\\Translation\\Catalogue\\MergeOperation' => $vendorDir . '/symfony/translation/Catalogue/MergeOperation.php',
- 'Symfony\\Component\\Translation\\Catalogue\\OperationInterface' => $vendorDir . '/symfony/translation/Catalogue/OperationInterface.php',
- 'Symfony\\Component\\Translation\\Catalogue\\TargetOperation' => $vendorDir . '/symfony/translation/Catalogue/TargetOperation.php',
- 'Symfony\\Component\\Translation\\Command\\TranslationLintCommand' => $vendorDir . '/symfony/translation/Command/TranslationLintCommand.php',
- 'Symfony\\Component\\Translation\\Command\\TranslationPullCommand' => $vendorDir . '/symfony/translation/Command/TranslationPullCommand.php',
- 'Symfony\\Component\\Translation\\Command\\TranslationPushCommand' => $vendorDir . '/symfony/translation/Command/TranslationPushCommand.php',
- 'Symfony\\Component\\Translation\\Command\\TranslationTrait' => $vendorDir . '/symfony/translation/Command/TranslationTrait.php',
- 'Symfony\\Component\\Translation\\Command\\XliffLintCommand' => $vendorDir . '/symfony/translation/Command/XliffLintCommand.php',
- 'Symfony\\Component\\Translation\\DataCollectorTranslator' => $vendorDir . '/symfony/translation/DataCollectorTranslator.php',
- 'Symfony\\Component\\Translation\\DataCollector\\TranslationDataCollector' => $vendorDir . '/symfony/translation/DataCollector/TranslationDataCollector.php',
- 'Symfony\\Component\\Translation\\DependencyInjection\\DataCollectorTranslatorPass' => $vendorDir . '/symfony/translation/DependencyInjection/DataCollectorTranslatorPass.php',
- 'Symfony\\Component\\Translation\\DependencyInjection\\LoggingTranslatorPass' => $vendorDir . '/symfony/translation/DependencyInjection/LoggingTranslatorPass.php',
- 'Symfony\\Component\\Translation\\DependencyInjection\\TranslationDumperPass' => $vendorDir . '/symfony/translation/DependencyInjection/TranslationDumperPass.php',
- 'Symfony\\Component\\Translation\\DependencyInjection\\TranslationExtractorPass' => $vendorDir . '/symfony/translation/DependencyInjection/TranslationExtractorPass.php',
- 'Symfony\\Component\\Translation\\DependencyInjection\\TranslatorPass' => $vendorDir . '/symfony/translation/DependencyInjection/TranslatorPass.php',
- 'Symfony\\Component\\Translation\\DependencyInjection\\TranslatorPathsPass' => $vendorDir . '/symfony/translation/DependencyInjection/TranslatorPathsPass.php',
- 'Symfony\\Component\\Translation\\Dumper\\CsvFileDumper' => $vendorDir . '/symfony/translation/Dumper/CsvFileDumper.php',
- 'Symfony\\Component\\Translation\\Dumper\\DumperInterface' => $vendorDir . '/symfony/translation/Dumper/DumperInterface.php',
- 'Symfony\\Component\\Translation\\Dumper\\FileDumper' => $vendorDir . '/symfony/translation/Dumper/FileDumper.php',
- 'Symfony\\Component\\Translation\\Dumper\\IcuResFileDumper' => $vendorDir . '/symfony/translation/Dumper/IcuResFileDumper.php',
- 'Symfony\\Component\\Translation\\Dumper\\IniFileDumper' => $vendorDir . '/symfony/translation/Dumper/IniFileDumper.php',
- 'Symfony\\Component\\Translation\\Dumper\\JsonFileDumper' => $vendorDir . '/symfony/translation/Dumper/JsonFileDumper.php',
- 'Symfony\\Component\\Translation\\Dumper\\MoFileDumper' => $vendorDir . '/symfony/translation/Dumper/MoFileDumper.php',
- 'Symfony\\Component\\Translation\\Dumper\\PhpFileDumper' => $vendorDir . '/symfony/translation/Dumper/PhpFileDumper.php',
- 'Symfony\\Component\\Translation\\Dumper\\PoFileDumper' => $vendorDir . '/symfony/translation/Dumper/PoFileDumper.php',
- 'Symfony\\Component\\Translation\\Dumper\\QtFileDumper' => $vendorDir . '/symfony/translation/Dumper/QtFileDumper.php',
- 'Symfony\\Component\\Translation\\Dumper\\XliffFileDumper' => $vendorDir . '/symfony/translation/Dumper/XliffFileDumper.php',
- 'Symfony\\Component\\Translation\\Dumper\\YamlFileDumper' => $vendorDir . '/symfony/translation/Dumper/YamlFileDumper.php',
- 'Symfony\\Component\\Translation\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/translation/Exception/ExceptionInterface.php',
- 'Symfony\\Component\\Translation\\Exception\\IncompleteDsnException' => $vendorDir . '/symfony/translation/Exception/IncompleteDsnException.php',
- 'Symfony\\Component\\Translation\\Exception\\InvalidArgumentException' => $vendorDir . '/symfony/translation/Exception/InvalidArgumentException.php',
- 'Symfony\\Component\\Translation\\Exception\\InvalidResourceException' => $vendorDir . '/symfony/translation/Exception/InvalidResourceException.php',
- 'Symfony\\Component\\Translation\\Exception\\LogicException' => $vendorDir . '/symfony/translation/Exception/LogicException.php',
- 'Symfony\\Component\\Translation\\Exception\\MissingRequiredOptionException' => $vendorDir . '/symfony/translation/Exception/MissingRequiredOptionException.php',
- 'Symfony\\Component\\Translation\\Exception\\NotFoundResourceException' => $vendorDir . '/symfony/translation/Exception/NotFoundResourceException.php',
- 'Symfony\\Component\\Translation\\Exception\\ProviderException' => $vendorDir . '/symfony/translation/Exception/ProviderException.php',
- 'Symfony\\Component\\Translation\\Exception\\ProviderExceptionInterface' => $vendorDir . '/symfony/translation/Exception/ProviderExceptionInterface.php',
- 'Symfony\\Component\\Translation\\Exception\\RuntimeException' => $vendorDir . '/symfony/translation/Exception/RuntimeException.php',
- 'Symfony\\Component\\Translation\\Exception\\UnsupportedSchemeException' => $vendorDir . '/symfony/translation/Exception/UnsupportedSchemeException.php',
- 'Symfony\\Component\\Translation\\Extractor\\AbstractFileExtractor' => $vendorDir . '/symfony/translation/Extractor/AbstractFileExtractor.php',
- 'Symfony\\Component\\Translation\\Extractor\\ChainExtractor' => $vendorDir . '/symfony/translation/Extractor/ChainExtractor.php',
- 'Symfony\\Component\\Translation\\Extractor\\ExtractorInterface' => $vendorDir . '/symfony/translation/Extractor/ExtractorInterface.php',
- 'Symfony\\Component\\Translation\\Extractor\\PhpAstExtractor' => $vendorDir . '/symfony/translation/Extractor/PhpAstExtractor.php',
- 'Symfony\\Component\\Translation\\Extractor\\Visitor\\AbstractVisitor' => $vendorDir . '/symfony/translation/Extractor/Visitor/AbstractVisitor.php',
- 'Symfony\\Component\\Translation\\Extractor\\Visitor\\ConstraintVisitor' => $vendorDir . '/symfony/translation/Extractor/Visitor/ConstraintVisitor.php',
- 'Symfony\\Component\\Translation\\Extractor\\Visitor\\TransMethodVisitor' => $vendorDir . '/symfony/translation/Extractor/Visitor/TransMethodVisitor.php',
- 'Symfony\\Component\\Translation\\Extractor\\Visitor\\TranslatableMessageVisitor' => $vendorDir . '/symfony/translation/Extractor/Visitor/TranslatableMessageVisitor.php',
- 'Symfony\\Component\\Translation\\Formatter\\IntlFormatter' => $vendorDir . '/symfony/translation/Formatter/IntlFormatter.php',
- 'Symfony\\Component\\Translation\\Formatter\\IntlFormatterInterface' => $vendorDir . '/symfony/translation/Formatter/IntlFormatterInterface.php',
- 'Symfony\\Component\\Translation\\Formatter\\MessageFormatter' => $vendorDir . '/symfony/translation/Formatter/MessageFormatter.php',
- 'Symfony\\Component\\Translation\\Formatter\\MessageFormatterInterface' => $vendorDir . '/symfony/translation/Formatter/MessageFormatterInterface.php',
- 'Symfony\\Component\\Translation\\IdentityTranslator' => $vendorDir . '/symfony/translation/IdentityTranslator.php',
- 'Symfony\\Component\\Translation\\Loader\\ArrayLoader' => $vendorDir . '/symfony/translation/Loader/ArrayLoader.php',
- 'Symfony\\Component\\Translation\\Loader\\CsvFileLoader' => $vendorDir . '/symfony/translation/Loader/CsvFileLoader.php',
- 'Symfony\\Component\\Translation\\Loader\\FileLoader' => $vendorDir . '/symfony/translation/Loader/FileLoader.php',
- 'Symfony\\Component\\Translation\\Loader\\IcuDatFileLoader' => $vendorDir . '/symfony/translation/Loader/IcuDatFileLoader.php',
- 'Symfony\\Component\\Translation\\Loader\\IcuResFileLoader' => $vendorDir . '/symfony/translation/Loader/IcuResFileLoader.php',
- 'Symfony\\Component\\Translation\\Loader\\IniFileLoader' => $vendorDir . '/symfony/translation/Loader/IniFileLoader.php',
- 'Symfony\\Component\\Translation\\Loader\\JsonFileLoader' => $vendorDir . '/symfony/translation/Loader/JsonFileLoader.php',
- 'Symfony\\Component\\Translation\\Loader\\LoaderInterface' => $vendorDir . '/symfony/translation/Loader/LoaderInterface.php',
- 'Symfony\\Component\\Translation\\Loader\\MoFileLoader' => $vendorDir . '/symfony/translation/Loader/MoFileLoader.php',
- 'Symfony\\Component\\Translation\\Loader\\PhpFileLoader' => $vendorDir . '/symfony/translation/Loader/PhpFileLoader.php',
- 'Symfony\\Component\\Translation\\Loader\\PoFileLoader' => $vendorDir . '/symfony/translation/Loader/PoFileLoader.php',
- 'Symfony\\Component\\Translation\\Loader\\QtFileLoader' => $vendorDir . '/symfony/translation/Loader/QtFileLoader.php',
- 'Symfony\\Component\\Translation\\Loader\\XliffFileLoader' => $vendorDir . '/symfony/translation/Loader/XliffFileLoader.php',
- 'Symfony\\Component\\Translation\\Loader\\YamlFileLoader' => $vendorDir . '/symfony/translation/Loader/YamlFileLoader.php',
- 'Symfony\\Component\\Translation\\LocaleSwitcher' => $vendorDir . '/symfony/translation/LocaleSwitcher.php',
- 'Symfony\\Component\\Translation\\LoggingTranslator' => $vendorDir . '/symfony/translation/LoggingTranslator.php',
- 'Symfony\\Component\\Translation\\MessageCatalogue' => $vendorDir . '/symfony/translation/MessageCatalogue.php',
- 'Symfony\\Component\\Translation\\MessageCatalogueInterface' => $vendorDir . '/symfony/translation/MessageCatalogueInterface.php',
- 'Symfony\\Component\\Translation\\MetadataAwareInterface' => $vendorDir . '/symfony/translation/MetadataAwareInterface.php',
- 'Symfony\\Component\\Translation\\Provider\\AbstractProviderFactory' => $vendorDir . '/symfony/translation/Provider/AbstractProviderFactory.php',
- 'Symfony\\Component\\Translation\\Provider\\Dsn' => $vendorDir . '/symfony/translation/Provider/Dsn.php',
- 'Symfony\\Component\\Translation\\Provider\\FilteringProvider' => $vendorDir . '/symfony/translation/Provider/FilteringProvider.php',
- 'Symfony\\Component\\Translation\\Provider\\NullProvider' => $vendorDir . '/symfony/translation/Provider/NullProvider.php',
- 'Symfony\\Component\\Translation\\Provider\\NullProviderFactory' => $vendorDir . '/symfony/translation/Provider/NullProviderFactory.php',
- 'Symfony\\Component\\Translation\\Provider\\ProviderFactoryInterface' => $vendorDir . '/symfony/translation/Provider/ProviderFactoryInterface.php',
- 'Symfony\\Component\\Translation\\Provider\\ProviderInterface' => $vendorDir . '/symfony/translation/Provider/ProviderInterface.php',
- 'Symfony\\Component\\Translation\\Provider\\TranslationProviderCollection' => $vendorDir . '/symfony/translation/Provider/TranslationProviderCollection.php',
- 'Symfony\\Component\\Translation\\Provider\\TranslationProviderCollectionFactory' => $vendorDir . '/symfony/translation/Provider/TranslationProviderCollectionFactory.php',
- 'Symfony\\Component\\Translation\\PseudoLocalizationTranslator' => $vendorDir . '/symfony/translation/PseudoLocalizationTranslator.php',
- 'Symfony\\Component\\Translation\\Reader\\TranslationReader' => $vendorDir . '/symfony/translation/Reader/TranslationReader.php',
- 'Symfony\\Component\\Translation\\Reader\\TranslationReaderInterface' => $vendorDir . '/symfony/translation/Reader/TranslationReaderInterface.php',
- 'Symfony\\Component\\Translation\\StaticMessage' => $vendorDir . '/symfony/translation/StaticMessage.php',
- 'Symfony\\Component\\Translation\\Test\\AbstractProviderFactoryTestCase' => $vendorDir . '/symfony/translation/Test/AbstractProviderFactoryTestCase.php',
- 'Symfony\\Component\\Translation\\Test\\IncompleteDsnTestTrait' => $vendorDir . '/symfony/translation/Test/IncompleteDsnTestTrait.php',
- 'Symfony\\Component\\Translation\\Test\\ProviderTestCase' => $vendorDir . '/symfony/translation/Test/ProviderTestCase.php',
- 'Symfony\\Component\\Translation\\TranslatableMessage' => $vendorDir . '/symfony/translation/TranslatableMessage.php',
- 'Symfony\\Component\\Translation\\Translator' => $vendorDir . '/symfony/translation/Translator.php',
- 'Symfony\\Component\\Translation\\TranslatorBag' => $vendorDir . '/symfony/translation/TranslatorBag.php',
- 'Symfony\\Component\\Translation\\TranslatorBagInterface' => $vendorDir . '/symfony/translation/TranslatorBagInterface.php',
- 'Symfony\\Component\\Translation\\Util\\ArrayConverter' => $vendorDir . '/symfony/translation/Util/ArrayConverter.php',
- 'Symfony\\Component\\Translation\\Util\\XliffUtils' => $vendorDir . '/symfony/translation/Util/XliffUtils.php',
- 'Symfony\\Component\\Translation\\Writer\\TranslationWriter' => $vendorDir . '/symfony/translation/Writer/TranslationWriter.php',
- 'Symfony\\Component\\Translation\\Writer\\TranslationWriterInterface' => $vendorDir . '/symfony/translation/Writer/TranslationWriterInterface.php',
- 'Symfony\\Component\\Uid\\AbstractUid' => $vendorDir . '/symfony/uid/AbstractUid.php',
- 'Symfony\\Component\\Uid\\BinaryUtil' => $vendorDir . '/symfony/uid/BinaryUtil.php',
- 'Symfony\\Component\\Uid\\Command\\GenerateUlidCommand' => $vendorDir . '/symfony/uid/Command/GenerateUlidCommand.php',
- 'Symfony\\Component\\Uid\\Command\\GenerateUuidCommand' => $vendorDir . '/symfony/uid/Command/GenerateUuidCommand.php',
- 'Symfony\\Component\\Uid\\Command\\InspectUlidCommand' => $vendorDir . '/symfony/uid/Command/InspectUlidCommand.php',
- 'Symfony\\Component\\Uid\\Command\\InspectUuidCommand' => $vendorDir . '/symfony/uid/Command/InspectUuidCommand.php',
- 'Symfony\\Component\\Uid\\Exception\\InvalidArgumentException' => $vendorDir . '/symfony/uid/Exception/InvalidArgumentException.php',
- 'Symfony\\Component\\Uid\\Exception\\LogicException' => $vendorDir . '/symfony/uid/Exception/LogicException.php',
- 'Symfony\\Component\\Uid\\Factory\\MockUuidFactory' => $vendorDir . '/symfony/uid/Factory/MockUuidFactory.php',
- 'Symfony\\Component\\Uid\\Factory\\NameBasedUuidFactory' => $vendorDir . '/symfony/uid/Factory/NameBasedUuidFactory.php',
- 'Symfony\\Component\\Uid\\Factory\\RandomBasedUuidFactory' => $vendorDir . '/symfony/uid/Factory/RandomBasedUuidFactory.php',
- 'Symfony\\Component\\Uid\\Factory\\TimeBasedUuidFactory' => $vendorDir . '/symfony/uid/Factory/TimeBasedUuidFactory.php',
- 'Symfony\\Component\\Uid\\Factory\\UlidFactory' => $vendorDir . '/symfony/uid/Factory/UlidFactory.php',
- 'Symfony\\Component\\Uid\\Factory\\UuidFactory' => $vendorDir . '/symfony/uid/Factory/UuidFactory.php',
- 'Symfony\\Component\\Uid\\HashableInterface' => $vendorDir . '/symfony/uid/HashableInterface.php',
- 'Symfony\\Component\\Uid\\MaxUlid' => $vendorDir . '/symfony/uid/MaxUlid.php',
- 'Symfony\\Component\\Uid\\MaxUuid' => $vendorDir . '/symfony/uid/MaxUuid.php',
- 'Symfony\\Component\\Uid\\NilUlid' => $vendorDir . '/symfony/uid/NilUlid.php',
- 'Symfony\\Component\\Uid\\NilUuid' => $vendorDir . '/symfony/uid/NilUuid.php',
- 'Symfony\\Component\\Uid\\TimeBasedUidInterface' => $vendorDir . '/symfony/uid/TimeBasedUidInterface.php',
- 'Symfony\\Component\\Uid\\Ulid' => $vendorDir . '/symfony/uid/Ulid.php',
- 'Symfony\\Component\\Uid\\Uuid' => $vendorDir . '/symfony/uid/Uuid.php',
- 'Symfony\\Component\\Uid\\UuidV1' => $vendorDir . '/symfony/uid/UuidV1.php',
- 'Symfony\\Component\\Uid\\UuidV3' => $vendorDir . '/symfony/uid/UuidV3.php',
- 'Symfony\\Component\\Uid\\UuidV4' => $vendorDir . '/symfony/uid/UuidV4.php',
- 'Symfony\\Component\\Uid\\UuidV5' => $vendorDir . '/symfony/uid/UuidV5.php',
- 'Symfony\\Component\\Uid\\UuidV6' => $vendorDir . '/symfony/uid/UuidV6.php',
- 'Symfony\\Component\\Uid\\UuidV7' => $vendorDir . '/symfony/uid/UuidV7.php',
- 'Symfony\\Component\\Uid\\UuidV8' => $vendorDir . '/symfony/uid/UuidV8.php',
- 'Symfony\\Component\\VarDumper\\Caster\\AddressInfoCaster' => $vendorDir . '/symfony/var-dumper/Caster/AddressInfoCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\AmqpCaster' => $vendorDir . '/symfony/var-dumper/Caster/AmqpCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\ArgsStub' => $vendorDir . '/symfony/var-dumper/Caster/ArgsStub.php',
- 'Symfony\\Component\\VarDumper\\Caster\\Caster' => $vendorDir . '/symfony/var-dumper/Caster/Caster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\ClassStub' => $vendorDir . '/symfony/var-dumper/Caster/ClassStub.php',
- 'Symfony\\Component\\VarDumper\\Caster\\ConstStub' => $vendorDir . '/symfony/var-dumper/Caster/ConstStub.php',
- 'Symfony\\Component\\VarDumper\\Caster\\CurlCaster' => $vendorDir . '/symfony/var-dumper/Caster/CurlCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\CutArrayStub' => $vendorDir . '/symfony/var-dumper/Caster/CutArrayStub.php',
- 'Symfony\\Component\\VarDumper\\Caster\\CutStub' => $vendorDir . '/symfony/var-dumper/Caster/CutStub.php',
- 'Symfony\\Component\\VarDumper\\Caster\\DOMCaster' => $vendorDir . '/symfony/var-dumper/Caster/DOMCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\DateCaster' => $vendorDir . '/symfony/var-dumper/Caster/DateCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\DoctrineCaster' => $vendorDir . '/symfony/var-dumper/Caster/DoctrineCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\DsCaster' => $vendorDir . '/symfony/var-dumper/Caster/DsCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\DsPairStub' => $vendorDir . '/symfony/var-dumper/Caster/DsPairStub.php',
- 'Symfony\\Component\\VarDumper\\Caster\\EnumStub' => $vendorDir . '/symfony/var-dumper/Caster/EnumStub.php',
- 'Symfony\\Component\\VarDumper\\Caster\\ExceptionCaster' => $vendorDir . '/symfony/var-dumper/Caster/ExceptionCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\FFICaster' => $vendorDir . '/symfony/var-dumper/Caster/FFICaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\FiberCaster' => $vendorDir . '/symfony/var-dumper/Caster/FiberCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\FrameStub' => $vendorDir . '/symfony/var-dumper/Caster/FrameStub.php',
- 'Symfony\\Component\\VarDumper\\Caster\\GdCaster' => $vendorDir . '/symfony/var-dumper/Caster/GdCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\GmpCaster' => $vendorDir . '/symfony/var-dumper/Caster/GmpCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\ImagineCaster' => $vendorDir . '/symfony/var-dumper/Caster/ImagineCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\ImgStub' => $vendorDir . '/symfony/var-dumper/Caster/ImgStub.php',
- 'Symfony\\Component\\VarDumper\\Caster\\IntlCaster' => $vendorDir . '/symfony/var-dumper/Caster/IntlCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\LinkStub' => $vendorDir . '/symfony/var-dumper/Caster/LinkStub.php',
- 'Symfony\\Component\\VarDumper\\Caster\\MemcachedCaster' => $vendorDir . '/symfony/var-dumper/Caster/MemcachedCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\MysqliCaster' => $vendorDir . '/symfony/var-dumper/Caster/MysqliCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\OpenSSLCaster' => $vendorDir . '/symfony/var-dumper/Caster/OpenSSLCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\PdoCaster' => $vendorDir . '/symfony/var-dumper/Caster/PdoCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\PgSqlCaster' => $vendorDir . '/symfony/var-dumper/Caster/PgSqlCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\ProxyManagerCaster' => $vendorDir . '/symfony/var-dumper/Caster/ProxyManagerCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\RdKafkaCaster' => $vendorDir . '/symfony/var-dumper/Caster/RdKafkaCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\RedisCaster' => $vendorDir . '/symfony/var-dumper/Caster/RedisCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\ReflectionCaster' => $vendorDir . '/symfony/var-dumper/Caster/ReflectionCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\ResourceCaster' => $vendorDir . '/symfony/var-dumper/Caster/ResourceCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\ScalarStub' => $vendorDir . '/symfony/var-dumper/Caster/ScalarStub.php',
- 'Symfony\\Component\\VarDumper\\Caster\\SocketCaster' => $vendorDir . '/symfony/var-dumper/Caster/SocketCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\SplCaster' => $vendorDir . '/symfony/var-dumper/Caster/SplCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\SqliteCaster' => $vendorDir . '/symfony/var-dumper/Caster/SqliteCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\StubCaster' => $vendorDir . '/symfony/var-dumper/Caster/StubCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\SymfonyCaster' => $vendorDir . '/symfony/var-dumper/Caster/SymfonyCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\TraceStub' => $vendorDir . '/symfony/var-dumper/Caster/TraceStub.php',
- 'Symfony\\Component\\VarDumper\\Caster\\UninitializedStub' => $vendorDir . '/symfony/var-dumper/Caster/UninitializedStub.php',
- 'Symfony\\Component\\VarDumper\\Caster\\UuidCaster' => $vendorDir . '/symfony/var-dumper/Caster/UuidCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\VirtualStub' => $vendorDir . '/symfony/var-dumper/Caster/VirtualStub.php',
- 'Symfony\\Component\\VarDumper\\Caster\\XmlReaderCaster' => $vendorDir . '/symfony/var-dumper/Caster/XmlReaderCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\XmlResourceCaster' => $vendorDir . '/symfony/var-dumper/Caster/XmlResourceCaster.php',
- 'Symfony\\Component\\VarDumper\\Cloner\\AbstractCloner' => $vendorDir . '/symfony/var-dumper/Cloner/AbstractCloner.php',
- 'Symfony\\Component\\VarDumper\\Cloner\\ClonerInterface' => $vendorDir . '/symfony/var-dumper/Cloner/ClonerInterface.php',
- 'Symfony\\Component\\VarDumper\\Cloner\\Cursor' => $vendorDir . '/symfony/var-dumper/Cloner/Cursor.php',
- 'Symfony\\Component\\VarDumper\\Cloner\\Data' => $vendorDir . '/symfony/var-dumper/Cloner/Data.php',
- 'Symfony\\Component\\VarDumper\\Cloner\\DumperInterface' => $vendorDir . '/symfony/var-dumper/Cloner/DumperInterface.php',
- 'Symfony\\Component\\VarDumper\\Cloner\\Stub' => $vendorDir . '/symfony/var-dumper/Cloner/Stub.php',
- 'Symfony\\Component\\VarDumper\\Cloner\\VarCloner' => $vendorDir . '/symfony/var-dumper/Cloner/VarCloner.php',
- 'Symfony\\Component\\VarDumper\\Command\\Descriptor\\CliDescriptor' => $vendorDir . '/symfony/var-dumper/Command/Descriptor/CliDescriptor.php',
- 'Symfony\\Component\\VarDumper\\Command\\Descriptor\\DumpDescriptorInterface' => $vendorDir . '/symfony/var-dumper/Command/Descriptor/DumpDescriptorInterface.php',
- 'Symfony\\Component\\VarDumper\\Command\\Descriptor\\HtmlDescriptor' => $vendorDir . '/symfony/var-dumper/Command/Descriptor/HtmlDescriptor.php',
- 'Symfony\\Component\\VarDumper\\Command\\ServerDumpCommand' => $vendorDir . '/symfony/var-dumper/Command/ServerDumpCommand.php',
- 'Symfony\\Component\\VarDumper\\Dumper\\AbstractDumper' => $vendorDir . '/symfony/var-dumper/Dumper/AbstractDumper.php',
- 'Symfony\\Component\\VarDumper\\Dumper\\CliDumper' => $vendorDir . '/symfony/var-dumper/Dumper/CliDumper.php',
- 'Symfony\\Component\\VarDumper\\Dumper\\ContextProvider\\CliContextProvider' => $vendorDir . '/symfony/var-dumper/Dumper/ContextProvider/CliContextProvider.php',
- 'Symfony\\Component\\VarDumper\\Dumper\\ContextProvider\\ContextProviderInterface' => $vendorDir . '/symfony/var-dumper/Dumper/ContextProvider/ContextProviderInterface.php',
- 'Symfony\\Component\\VarDumper\\Dumper\\ContextProvider\\RequestContextProvider' => $vendorDir . '/symfony/var-dumper/Dumper/ContextProvider/RequestContextProvider.php',
- 'Symfony\\Component\\VarDumper\\Dumper\\ContextProvider\\SourceContextProvider' => $vendorDir . '/symfony/var-dumper/Dumper/ContextProvider/SourceContextProvider.php',
- 'Symfony\\Component\\VarDumper\\Dumper\\ContextualizedDumper' => $vendorDir . '/symfony/var-dumper/Dumper/ContextualizedDumper.php',
- 'Symfony\\Component\\VarDumper\\Dumper\\DataDumperInterface' => $vendorDir . '/symfony/var-dumper/Dumper/DataDumperInterface.php',
- 'Symfony\\Component\\VarDumper\\Dumper\\HtmlDumper' => $vendorDir . '/symfony/var-dumper/Dumper/HtmlDumper.php',
- 'Symfony\\Component\\VarDumper\\Dumper\\ServerDumper' => $vendorDir . '/symfony/var-dumper/Dumper/ServerDumper.php',
- 'Symfony\\Component\\VarDumper\\Exception\\ThrowingCasterException' => $vendorDir . '/symfony/var-dumper/Exception/ThrowingCasterException.php',
- 'Symfony\\Component\\VarDumper\\Server\\Connection' => $vendorDir . '/symfony/var-dumper/Server/Connection.php',
- 'Symfony\\Component\\VarDumper\\Server\\DumpServer' => $vendorDir . '/symfony/var-dumper/Server/DumpServer.php',
- 'Symfony\\Component\\VarDumper\\Test\\VarDumperTestTrait' => $vendorDir . '/symfony/var-dumper/Test/VarDumperTestTrait.php',
- 'Symfony\\Component\\VarDumper\\VarDumper' => $vendorDir . '/symfony/var-dumper/VarDumper.php',
- 'Symfony\\Contracts\\EventDispatcher\\Event' => $vendorDir . '/symfony/event-dispatcher-contracts/Event.php',
- 'Symfony\\Contracts\\EventDispatcher\\EventDispatcherInterface' => $vendorDir . '/symfony/event-dispatcher-contracts/EventDispatcherInterface.php',
- 'Symfony\\Contracts\\Service\\Attribute\\Required' => $vendorDir . '/symfony/service-contracts/Attribute/Required.php',
- 'Symfony\\Contracts\\Service\\Attribute\\SubscribedService' => $vendorDir . '/symfony/service-contracts/Attribute/SubscribedService.php',
- 'Symfony\\Contracts\\Service\\ResetInterface' => $vendorDir . '/symfony/service-contracts/ResetInterface.php',
- 'Symfony\\Contracts\\Service\\ServiceCollectionInterface' => $vendorDir . '/symfony/service-contracts/ServiceCollectionInterface.php',
- 'Symfony\\Contracts\\Service\\ServiceLocatorTrait' => $vendorDir . '/symfony/service-contracts/ServiceLocatorTrait.php',
- 'Symfony\\Contracts\\Service\\ServiceMethodsSubscriberTrait' => $vendorDir . '/symfony/service-contracts/ServiceMethodsSubscriberTrait.php',
- 'Symfony\\Contracts\\Service\\ServiceProviderInterface' => $vendorDir . '/symfony/service-contracts/ServiceProviderInterface.php',
- 'Symfony\\Contracts\\Service\\ServiceSubscriberInterface' => $vendorDir . '/symfony/service-contracts/ServiceSubscriberInterface.php',
- 'Symfony\\Contracts\\Service\\ServiceSubscriberTrait' => $vendorDir . '/symfony/service-contracts/ServiceSubscriberTrait.php',
- 'Symfony\\Contracts\\Translation\\LocaleAwareInterface' => $vendorDir . '/symfony/translation-contracts/LocaleAwareInterface.php',
- 'Symfony\\Contracts\\Translation\\TranslatableInterface' => $vendorDir . '/symfony/translation-contracts/TranslatableInterface.php',
- 'Symfony\\Contracts\\Translation\\TranslatorInterface' => $vendorDir . '/symfony/translation-contracts/TranslatorInterface.php',
- 'Symfony\\Contracts\\Translation\\TranslatorTrait' => $vendorDir . '/symfony/translation-contracts/TranslatorTrait.php',
- 'Symfony\\Polyfill\\Ctype\\Ctype' => $vendorDir . '/symfony/polyfill-ctype/Ctype.php',
- 'Symfony\\Polyfill\\Intl\\Grapheme\\Grapheme' => $vendorDir . '/symfony/polyfill-intl-grapheme/Grapheme.php',
- 'Symfony\\Polyfill\\Intl\\Idn\\Idn' => $vendorDir . '/symfony/polyfill-intl-idn/Idn.php',
- 'Symfony\\Polyfill\\Intl\\Idn\\Info' => $vendorDir . '/symfony/polyfill-intl-idn/Info.php',
- 'Symfony\\Polyfill\\Intl\\Idn\\Resources\\unidata\\DisallowedRanges' => $vendorDir . '/symfony/polyfill-intl-idn/Resources/unidata/DisallowedRanges.php',
- 'Symfony\\Polyfill\\Intl\\Idn\\Resources\\unidata\\Regex' => $vendorDir . '/symfony/polyfill-intl-idn/Resources/unidata/Regex.php',
- 'Symfony\\Polyfill\\Intl\\Normalizer\\Normalizer' => $vendorDir . '/symfony/polyfill-intl-normalizer/Normalizer.php',
- 'Symfony\\Polyfill\\Mbstring\\Mbstring' => $vendorDir . '/symfony/polyfill-mbstring/Mbstring.php',
- 'Symfony\\Polyfill\\Php80\\Php80' => $vendorDir . '/symfony/polyfill-php80/Php80.php',
- 'Symfony\\Polyfill\\Php80\\PhpToken' => $vendorDir . '/symfony/polyfill-php80/PhpToken.php',
- 'Symfony\\Polyfill\\Php83\\Php83' => $vendorDir . '/symfony/polyfill-php83/Php83.php',
- 'Symfony\\Polyfill\\Php84\\Php84' => $vendorDir . '/symfony/polyfill-php84/Php84.php',
- 'Symfony\\Polyfill\\Php85\\Php85' => $vendorDir . '/symfony/polyfill-php85/Php85.php',
- 'Symfony\\Polyfill\\Uuid\\Uuid' => $vendorDir . '/symfony/polyfill-uuid/Uuid.php',
- 'Termwind\\Actions\\StyleToMethod' => $vendorDir . '/nunomaduro/termwind/src/Actions/StyleToMethod.php',
- 'Termwind\\Components\\Anchor' => $vendorDir . '/nunomaduro/termwind/src/Components/Anchor.php',
- 'Termwind\\Components\\BreakLine' => $vendorDir . '/nunomaduro/termwind/src/Components/BreakLine.php',
- 'Termwind\\Components\\Dd' => $vendorDir . '/nunomaduro/termwind/src/Components/Dd.php',
- 'Termwind\\Components\\Div' => $vendorDir . '/nunomaduro/termwind/src/Components/Div.php',
- 'Termwind\\Components\\Dl' => $vendorDir . '/nunomaduro/termwind/src/Components/Dl.php',
- 'Termwind\\Components\\Dt' => $vendorDir . '/nunomaduro/termwind/src/Components/Dt.php',
- 'Termwind\\Components\\Element' => $vendorDir . '/nunomaduro/termwind/src/Components/Element.php',
- 'Termwind\\Components\\Hr' => $vendorDir . '/nunomaduro/termwind/src/Components/Hr.php',
- 'Termwind\\Components\\Li' => $vendorDir . '/nunomaduro/termwind/src/Components/Li.php',
- 'Termwind\\Components\\Ol' => $vendorDir . '/nunomaduro/termwind/src/Components/Ol.php',
- 'Termwind\\Components\\Paragraph' => $vendorDir . '/nunomaduro/termwind/src/Components/Paragraph.php',
- 'Termwind\\Components\\Raw' => $vendorDir . '/nunomaduro/termwind/src/Components/Raw.php',
- 'Termwind\\Components\\Span' => $vendorDir . '/nunomaduro/termwind/src/Components/Span.php',
- 'Termwind\\Components\\Ul' => $vendorDir . '/nunomaduro/termwind/src/Components/Ul.php',
- 'Termwind\\Enums\\Color' => $vendorDir . '/nunomaduro/termwind/src/Enums/Color.php',
- 'Termwind\\Exceptions\\ColorNotFound' => $vendorDir . '/nunomaduro/termwind/src/Exceptions/ColorNotFound.php',
- 'Termwind\\Exceptions\\InvalidChild' => $vendorDir . '/nunomaduro/termwind/src/Exceptions/InvalidChild.php',
- 'Termwind\\Exceptions\\InvalidColor' => $vendorDir . '/nunomaduro/termwind/src/Exceptions/InvalidColor.php',
- 'Termwind\\Exceptions\\InvalidStyle' => $vendorDir . '/nunomaduro/termwind/src/Exceptions/InvalidStyle.php',
- 'Termwind\\Exceptions\\StyleNotFound' => $vendorDir . '/nunomaduro/termwind/src/Exceptions/StyleNotFound.php',
- 'Termwind\\Helpers\\QuestionHelper' => $vendorDir . '/nunomaduro/termwind/src/Helpers/QuestionHelper.php',
- 'Termwind\\HtmlRenderer' => $vendorDir . '/nunomaduro/termwind/src/HtmlRenderer.php',
- 'Termwind\\Html\\CodeRenderer' => $vendorDir . '/nunomaduro/termwind/src/Html/CodeRenderer.php',
- 'Termwind\\Html\\InheritStyles' => $vendorDir . '/nunomaduro/termwind/src/Html/InheritStyles.php',
- 'Termwind\\Html\\PreRenderer' => $vendorDir . '/nunomaduro/termwind/src/Html/PreRenderer.php',
- 'Termwind\\Html\\TableRenderer' => $vendorDir . '/nunomaduro/termwind/src/Html/TableRenderer.php',
- 'Termwind\\Laravel\\TermwindServiceProvider' => $vendorDir . '/nunomaduro/termwind/src/Laravel/TermwindServiceProvider.php',
- 'Termwind\\Question' => $vendorDir . '/nunomaduro/termwind/src/Question.php',
- 'Termwind\\Repositories\\Styles' => $vendorDir . '/nunomaduro/termwind/src/Repositories/Styles.php',
- 'Termwind\\Terminal' => $vendorDir . '/nunomaduro/termwind/src/Terminal.php',
- 'Termwind\\Termwind' => $vendorDir . '/nunomaduro/termwind/src/Termwind.php',
- 'Termwind\\ValueObjects\\Node' => $vendorDir . '/nunomaduro/termwind/src/ValueObjects/Node.php',
- 'Termwind\\ValueObjects\\Style' => $vendorDir . '/nunomaduro/termwind/src/ValueObjects/Style.php',
- 'Termwind\\ValueObjects\\Styles' => $vendorDir . '/nunomaduro/termwind/src/ValueObjects/Styles.php',
- 'TijsVerkoyen\\CssToInlineStyles\\CssToInlineStyles' => $vendorDir . '/tijsverkoyen/css-to-inline-styles/src/CssToInlineStyles.php',
- 'TijsVerkoyen\\CssToInlineStyles\\Css\\Processor' => $vendorDir . '/tijsverkoyen/css-to-inline-styles/src/Css/Processor.php',
- 'TijsVerkoyen\\CssToInlineStyles\\Css\\Property\\Processor' => $vendorDir . '/tijsverkoyen/css-to-inline-styles/src/Css/Property/Processor.php',
- 'TijsVerkoyen\\CssToInlineStyles\\Css\\Property\\Property' => $vendorDir . '/tijsverkoyen/css-to-inline-styles/src/Css/Property/Property.php',
- 'TijsVerkoyen\\CssToInlineStyles\\Css\\Rule\\Processor' => $vendorDir . '/tijsverkoyen/css-to-inline-styles/src/Css/Rule/Processor.php',
- 'TijsVerkoyen\\CssToInlineStyles\\Css\\Rule\\Rule' => $vendorDir . '/tijsverkoyen/css-to-inline-styles/src/Css/Rule/Rule.php',
- 'UnhandledMatchError' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php',
- 'ValueError' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/ValueError.php',
- 'Website\\Explorer\\Boot' => $baseDir . '/app/Website/Explorer/Boot.php',
- 'Website\\Lethean\\Boot' => $baseDir . '/app/Website/Lethean/Boot.php',
- 'Website\\Lethean\\Controllers\\HomeController' => $baseDir . '/app/Website/Lethean/Controllers/HomeController.php',
- 'Website\\Names\\Boot' => $baseDir . '/app/Website/Names/Boot.php',
- 'Website\\Pool\\Boot' => $baseDir . '/app/Website/Pool/Boot.php',
- 'Website\\Trade\\Boot' => $baseDir . '/app/Website/Trade/Boot.php',
- 'voku\\helper\\ASCII' => $vendorDir . '/voku/portable-ascii/src/voku/helper/ASCII.php',
-);
diff --git a/vendor/composer/autoload_files.php b/vendor/composer/autoload_files.php
deleted file mode 100644
index 91ce67b..0000000
--- a/vendor/composer/autoload_files.php
+++ /dev/null
@@ -1,41 +0,0 @@
- $vendorDir . '/symfony/deprecation-contracts/function.php',
- '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => $vendorDir . '/symfony/polyfill-mbstring/bootstrap.php',
- 'e69f7f6ee287b969198c3c9d6777bd38' => $vendorDir . '/symfony/polyfill-intl-normalizer/bootstrap.php',
- '320cde22f66dd4f5d3fd621d3e88b98f' => $vendorDir . '/symfony/polyfill-ctype/bootstrap.php',
- '8825ede83f2f289127722d4e842cf7e8' => $vendorDir . '/symfony/polyfill-intl-grapheme/bootstrap.php',
- 'b6b991a57620e2fb6b2f66f03fe9ddc2' => $vendorDir . '/symfony/string/Resources/functions.php',
- 'f598d06aa772fa33d905e87be6398fb1' => $vendorDir . '/symfony/polyfill-intl-idn/bootstrap.php',
- '606a39d89246991a373564698c2d8383' => $vendorDir . '/symfony/polyfill-php85/bootstrap.php',
- '667aeda72477189d0494fecd327c3641' => $vendorDir . '/symfony/var-dumper/Resources/functions/dump.php',
- 'a4a119a56e50fbb293281d9a48007e0e' => $vendorDir . '/symfony/polyfill-php80/bootstrap.php',
- '47e1160838b5e5a10346ac4084b58c23' => $vendorDir . '/laravel/prompts/src/helpers.php',
- '7b11c4dc42b3b3023073cb14e519683c' => $vendorDir . '/ralouphie/getallheaders/src/getallheaders.php',
- '2203a247e6fda86070a5e4e07aed533a' => $vendorDir . '/symfony/clock/Resources/now.php',
- '09f6b20656683369174dd6fa83b7e5fb' => $vendorDir . '/symfony/polyfill-uuid/bootstrap.php',
- 'a1105708a18b76903365ca1c4aa61b02' => $vendorDir . '/symfony/translation/Resources/functions.php',
- '37a3dc5111fe8f707ab4c132ef1dbc62' => $vendorDir . '/guzzlehttp/guzzle/src/functions_include.php',
- '35a6ad97d21e794e7e22a17d806652e4' => $vendorDir . '/nunomaduro/termwind/src/Functions.php',
- 'e39a8b23c42d4e1452234d762b03835a' => $vendorDir . '/ramsey/uuid/src/functions.php',
- '662a729f963d39afe703c9d9b7ab4a8c' => $vendorDir . '/symfony/polyfill-php83/bootstrap.php',
- '9d2b9fc6db0f153a0a149fefb182415e' => $vendorDir . '/symfony/polyfill-php84/bootstrap.php',
- '476ca15b8d69b04665cd879be9cb4c68' => $vendorDir . '/laravel/framework/src/Illuminate/Collections/functions.php',
- '265b4faa2b3a9766332744949e83bf97' => $vendorDir . '/laravel/framework/src/Illuminate/Collections/helpers.php',
- 'c7a3c339e7e14b60e06a2d7fcce9476b' => $vendorDir . '/laravel/framework/src/Illuminate/Events/functions.php',
- 'f57d353b41eb2e234b26064d63d8c5dd' => $vendorDir . '/laravel/framework/src/Illuminate/Filesystem/functions.php',
- 'f0906e6318348a765ffb6eb24e0d0938' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/helpers.php',
- '7f7ac2ddea9cc3fb4b2cc201d63dbc10' => $vendorDir . '/laravel/framework/src/Illuminate/Log/functions.php',
- '91892b814db86b8442ad76273bb7aec5' => $vendorDir . '/laravel/framework/src/Illuminate/Reflection/helpers.php',
- '493c6aea52f6009bab023b26c21a386a' => $vendorDir . '/laravel/framework/src/Illuminate/Support/functions.php',
- '58571171fd5812e6e447dce228f52f4d' => $vendorDir . '/laravel/framework/src/Illuminate/Support/helpers.php',
- 'e96c55aecadfc85c136575ccd5393db0' => $vendorDir . '/laravel/pennant/src/helpers.php',
- '40275907c8566c390185147049ef6e5d' => $vendorDir . '/livewire/livewire/src/helpers.php',
- '5e574c5be0f44a359cf188ebd329dc85' => $vendorDir . '/lthn/php/src/Core/Media/Thumbnail/helpers.php',
-);
diff --git a/vendor/composer/autoload_namespaces.php b/vendor/composer/autoload_namespaces.php
deleted file mode 100644
index 15a2ff3..0000000
--- a/vendor/composer/autoload_namespaces.php
+++ /dev/null
@@ -1,9 +0,0 @@
- array($vendorDir . '/voku/portable-ascii/src/voku'),
- 'Website\\' => array($baseDir . '/app/Website'),
- 'TijsVerkoyen\\CssToInlineStyles\\' => array($vendorDir . '/tijsverkoyen/css-to-inline-styles/src'),
- 'Termwind\\' => array($vendorDir . '/nunomaduro/termwind/src'),
- 'Symfony\\Polyfill\\Uuid\\' => array($vendorDir . '/symfony/polyfill-uuid'),
- 'Symfony\\Polyfill\\Php85\\' => array($vendorDir . '/symfony/polyfill-php85'),
- 'Symfony\\Polyfill\\Php84\\' => array($vendorDir . '/symfony/polyfill-php84'),
- 'Symfony\\Polyfill\\Php83\\' => array($vendorDir . '/symfony/polyfill-php83'),
- 'Symfony\\Polyfill\\Php80\\' => array($vendorDir . '/symfony/polyfill-php80'),
- 'Symfony\\Polyfill\\Mbstring\\' => array($vendorDir . '/symfony/polyfill-mbstring'),
- 'Symfony\\Polyfill\\Intl\\Normalizer\\' => array($vendorDir . '/symfony/polyfill-intl-normalizer'),
- 'Symfony\\Polyfill\\Intl\\Idn\\' => array($vendorDir . '/symfony/polyfill-intl-idn'),
- 'Symfony\\Polyfill\\Intl\\Grapheme\\' => array($vendorDir . '/symfony/polyfill-intl-grapheme'),
- 'Symfony\\Polyfill\\Ctype\\' => array($vendorDir . '/symfony/polyfill-ctype'),
- 'Symfony\\Contracts\\Translation\\' => array($vendorDir . '/symfony/translation-contracts'),
- 'Symfony\\Contracts\\Service\\' => array($vendorDir . '/symfony/service-contracts'),
- 'Symfony\\Contracts\\EventDispatcher\\' => array($vendorDir . '/symfony/event-dispatcher-contracts'),
- 'Symfony\\Component\\VarDumper\\' => array($vendorDir . '/symfony/var-dumper'),
- 'Symfony\\Component\\Uid\\' => array($vendorDir . '/symfony/uid'),
- 'Symfony\\Component\\Translation\\' => array($vendorDir . '/symfony/translation'),
- 'Symfony\\Component\\String\\' => array($vendorDir . '/symfony/string'),
- 'Symfony\\Component\\Routing\\' => array($vendorDir . '/symfony/routing'),
- 'Symfony\\Component\\Process\\' => array($vendorDir . '/symfony/process'),
- 'Symfony\\Component\\Mime\\' => array($vendorDir . '/symfony/mime'),
- 'Symfony\\Component\\Mailer\\' => array($vendorDir . '/symfony/mailer'),
- 'Symfony\\Component\\HttpKernel\\' => array($vendorDir . '/symfony/http-kernel'),
- 'Symfony\\Component\\HttpFoundation\\' => array($vendorDir . '/symfony/http-foundation'),
- 'Symfony\\Component\\Finder\\' => array($vendorDir . '/symfony/finder'),
- 'Symfony\\Component\\EventDispatcher\\' => array($vendorDir . '/symfony/event-dispatcher'),
- 'Symfony\\Component\\ErrorHandler\\' => array($vendorDir . '/symfony/error-handler'),
- 'Symfony\\Component\\CssSelector\\' => array($vendorDir . '/symfony/css-selector'),
- 'Symfony\\Component\\Console\\' => array($vendorDir . '/symfony/console'),
- 'Symfony\\Component\\Clock\\' => array($vendorDir . '/symfony/clock'),
- 'Ramsey\\Uuid\\' => array($vendorDir . '/ramsey/uuid/src'),
- 'Ramsey\\Collection\\' => array($vendorDir . '/ramsey/collection/src'),
- 'Psr\\SimpleCache\\' => array($vendorDir . '/psr/simple-cache/src'),
- 'Psr\\Log\\' => array($vendorDir . '/psr/log/src'),
- 'Psr\\Http\\Message\\' => array($vendorDir . '/psr/http-factory/src', $vendorDir . '/psr/http-message/src'),
- 'Psr\\Http\\Client\\' => array($vendorDir . '/psr/http-client/src'),
- 'Psr\\EventDispatcher\\' => array($vendorDir . '/psr/event-dispatcher/src'),
- 'Psr\\Container\\' => array($vendorDir . '/psr/container/src'),
- 'Psr\\Clock\\' => array($vendorDir . '/psr/clock/src'),
- 'PhpOption\\' => array($vendorDir . '/phpoption/phpoption/src/PhpOption'),
- 'Nette\\' => array($vendorDir . '/nette/schema/src', $vendorDir . '/nette/utils/src'),
- 'Monolog\\' => array($vendorDir . '/monolog/monolog/src/Monolog'),
- 'Mod\\' => array($baseDir . '/app/Mod'),
- 'Livewire\\' => array($vendorDir . '/livewire/livewire/src'),
- 'League\\Uri\\' => array($vendorDir . '/league/uri', $vendorDir . '/league/uri-interfaces'),
- 'League\\MimeTypeDetection\\' => array($vendorDir . '/league/mime-type-detection/src'),
- 'League\\Flysystem\\Local\\' => array($vendorDir . '/league/flysystem-local'),
- 'League\\Flysystem\\' => array($vendorDir . '/league/flysystem/src'),
- 'League\\Config\\' => array($vendorDir . '/league/config/src'),
- 'League\\CommonMark\\' => array($vendorDir . '/league/commonmark/src'),
- 'Laravel\\SerializableClosure\\' => array($vendorDir . '/laravel/serializable-closure/src'),
- 'Laravel\\Prompts\\' => array($vendorDir . '/laravel/prompts/src'),
- 'Laravel\\Pennant\\' => array($vendorDir . '/laravel/pennant/src'),
- 'Illuminate\\Support\\' => array($vendorDir . '/laravel/framework/src/Illuminate/Macroable', $vendorDir . '/laravel/framework/src/Illuminate/Collections', $vendorDir . '/laravel/framework/src/Illuminate/Conditionable', $vendorDir . '/laravel/framework/src/Illuminate/Reflection'),
- 'Illuminate\\' => array($vendorDir . '/laravel/framework/src/Illuminate'),
- 'GuzzleHttp\\UriTemplate\\' => array($vendorDir . '/guzzlehttp/uri-template/src'),
- 'GuzzleHttp\\Psr7\\' => array($vendorDir . '/guzzlehttp/psr7/src'),
- 'GuzzleHttp\\Promise\\' => array($vendorDir . '/guzzlehttp/promises/src'),
- 'GuzzleHttp\\' => array($vendorDir . '/guzzlehttp/guzzle/src'),
- 'GrahamCampbell\\ResultType\\' => array($vendorDir . '/graham-campbell/result-type/src'),
- 'Fruitcake\\Cors\\' => array($vendorDir . '/fruitcake/php-cors/src'),
- 'Egulias\\EmailValidator\\' => array($vendorDir . '/egulias/email-validator/src'),
- 'Dotenv\\' => array($vendorDir . '/vlucas/phpdotenv/src'),
- 'Doctrine\\Inflector\\' => array($vendorDir . '/doctrine/inflector/src'),
- 'Doctrine\\Common\\Lexer\\' => array($vendorDir . '/doctrine/lexer/src'),
- 'Dflydev\\DotAccessData\\' => array($vendorDir . '/dflydev/dot-access-data/src'),
- 'Cron\\' => array($vendorDir . '/dragonmantank/cron-expression/src/Cron'),
- 'Core\\Website\\' => array($vendorDir . '/lthn/php/src/Website'),
- 'Core\\Plug\\' => array($vendorDir . '/lthn/php/src/Plug'),
- 'Core\\Mod\\' => array($vendorDir . '/lthn/php/src/Mod'),
- 'Core\\' => array($vendorDir . '/lthn/php/src/Core'),
- 'Carbon\\Doctrine\\' => array($vendorDir . '/carbonphp/carbon-doctrine-types/src/Carbon/Doctrine'),
- 'Carbon\\' => array($vendorDir . '/nesbot/carbon/src/Carbon'),
- 'Brick\\Math\\' => array($vendorDir . '/brick/math/src'),
- 'App\\' => array($baseDir . '/app'),
-);
diff --git a/vendor/composer/autoload_real.php b/vendor/composer/autoload_real.php
deleted file mode 100644
index a65ec8f..0000000
--- a/vendor/composer/autoload_real.php
+++ /dev/null
@@ -1,50 +0,0 @@
-register(true);
-
- $filesToLoad = \Composer\Autoload\ComposerStaticInit775eecc5799b0d22f23db94419324a24::$files;
- $requireFile = \Closure::bind(static function ($fileIdentifier, $file) {
- if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
- $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
-
- require $file;
- }
- }, null, null);
- foreach ($filesToLoad as $fileIdentifier => $file) {
- $requireFile($fileIdentifier, $file);
- }
-
- return $loader;
- }
-}
diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php
deleted file mode 100644
index a592fed..0000000
--- a/vendor/composer/autoload_static.php
+++ /dev/null
@@ -1,4921 +0,0 @@
- __DIR__ . '/..' . '/symfony/deprecation-contracts/function.php',
- '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php',
- 'e69f7f6ee287b969198c3c9d6777bd38' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/bootstrap.php',
- '320cde22f66dd4f5d3fd621d3e88b98f' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php',
- '8825ede83f2f289127722d4e842cf7e8' => __DIR__ . '/..' . '/symfony/polyfill-intl-grapheme/bootstrap.php',
- 'b6b991a57620e2fb6b2f66f03fe9ddc2' => __DIR__ . '/..' . '/symfony/string/Resources/functions.php',
- 'f598d06aa772fa33d905e87be6398fb1' => __DIR__ . '/..' . '/symfony/polyfill-intl-idn/bootstrap.php',
- '606a39d89246991a373564698c2d8383' => __DIR__ . '/..' . '/symfony/polyfill-php85/bootstrap.php',
- '667aeda72477189d0494fecd327c3641' => __DIR__ . '/..' . '/symfony/var-dumper/Resources/functions/dump.php',
- 'a4a119a56e50fbb293281d9a48007e0e' => __DIR__ . '/..' . '/symfony/polyfill-php80/bootstrap.php',
- '47e1160838b5e5a10346ac4084b58c23' => __DIR__ . '/..' . '/laravel/prompts/src/helpers.php',
- '7b11c4dc42b3b3023073cb14e519683c' => __DIR__ . '/..' . '/ralouphie/getallheaders/src/getallheaders.php',
- '2203a247e6fda86070a5e4e07aed533a' => __DIR__ . '/..' . '/symfony/clock/Resources/now.php',
- '09f6b20656683369174dd6fa83b7e5fb' => __DIR__ . '/..' . '/symfony/polyfill-uuid/bootstrap.php',
- 'a1105708a18b76903365ca1c4aa61b02' => __DIR__ . '/..' . '/symfony/translation/Resources/functions.php',
- '37a3dc5111fe8f707ab4c132ef1dbc62' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/functions_include.php',
- '35a6ad97d21e794e7e22a17d806652e4' => __DIR__ . '/..' . '/nunomaduro/termwind/src/Functions.php',
- 'e39a8b23c42d4e1452234d762b03835a' => __DIR__ . '/..' . '/ramsey/uuid/src/functions.php',
- '662a729f963d39afe703c9d9b7ab4a8c' => __DIR__ . '/..' . '/symfony/polyfill-php83/bootstrap.php',
- '9d2b9fc6db0f153a0a149fefb182415e' => __DIR__ . '/..' . '/symfony/polyfill-php84/bootstrap.php',
- '476ca15b8d69b04665cd879be9cb4c68' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Collections/functions.php',
- '265b4faa2b3a9766332744949e83bf97' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Collections/helpers.php',
- 'c7a3c339e7e14b60e06a2d7fcce9476b' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Events/functions.php',
- 'f57d353b41eb2e234b26064d63d8c5dd' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Filesystem/functions.php',
- 'f0906e6318348a765ffb6eb24e0d0938' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/helpers.php',
- '7f7ac2ddea9cc3fb4b2cc201d63dbc10' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Log/functions.php',
- '91892b814db86b8442ad76273bb7aec5' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Reflection/helpers.php',
- '493c6aea52f6009bab023b26c21a386a' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/functions.php',
- '58571171fd5812e6e447dce228f52f4d' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/helpers.php',
- 'e96c55aecadfc85c136575ccd5393db0' => __DIR__ . '/..' . '/laravel/pennant/src/helpers.php',
- '40275907c8566c390185147049ef6e5d' => __DIR__ . '/..' . '/livewire/livewire/src/helpers.php',
- '5e574c5be0f44a359cf188ebd329dc85' => __DIR__ . '/..' . '/lthn/php/src/Core/Media/Thumbnail/helpers.php',
- );
-
- public static $prefixLengthsPsr4 = array (
- 'v' =>
- array (
- 'voku\\' => 5,
- ),
- 'W' =>
- array (
- 'Website\\' => 8,
- ),
- 'T' =>
- array (
- 'TijsVerkoyen\\CssToInlineStyles\\' => 31,
- 'Termwind\\' => 9,
- ),
- 'S' =>
- array (
- 'Symfony\\Polyfill\\Uuid\\' => 22,
- 'Symfony\\Polyfill\\Php85\\' => 23,
- 'Symfony\\Polyfill\\Php84\\' => 23,
- 'Symfony\\Polyfill\\Php83\\' => 23,
- 'Symfony\\Polyfill\\Php80\\' => 23,
- 'Symfony\\Polyfill\\Mbstring\\' => 26,
- 'Symfony\\Polyfill\\Intl\\Normalizer\\' => 33,
- 'Symfony\\Polyfill\\Intl\\Idn\\' => 26,
- 'Symfony\\Polyfill\\Intl\\Grapheme\\' => 31,
- 'Symfony\\Polyfill\\Ctype\\' => 23,
- 'Symfony\\Contracts\\Translation\\' => 30,
- 'Symfony\\Contracts\\Service\\' => 26,
- 'Symfony\\Contracts\\EventDispatcher\\' => 34,
- 'Symfony\\Component\\VarDumper\\' => 28,
- 'Symfony\\Component\\Uid\\' => 22,
- 'Symfony\\Component\\Translation\\' => 30,
- 'Symfony\\Component\\String\\' => 25,
- 'Symfony\\Component\\Routing\\' => 26,
- 'Symfony\\Component\\Process\\' => 26,
- 'Symfony\\Component\\Mime\\' => 23,
- 'Symfony\\Component\\Mailer\\' => 25,
- 'Symfony\\Component\\HttpKernel\\' => 29,
- 'Symfony\\Component\\HttpFoundation\\' => 33,
- 'Symfony\\Component\\Finder\\' => 25,
- 'Symfony\\Component\\EventDispatcher\\' => 34,
- 'Symfony\\Component\\ErrorHandler\\' => 31,
- 'Symfony\\Component\\CssSelector\\' => 30,
- 'Symfony\\Component\\Console\\' => 26,
- 'Symfony\\Component\\Clock\\' => 24,
- ),
- 'R' =>
- array (
- 'Ramsey\\Uuid\\' => 12,
- 'Ramsey\\Collection\\' => 18,
- ),
- 'P' =>
- array (
- 'Psr\\SimpleCache\\' => 16,
- 'Psr\\Log\\' => 8,
- 'Psr\\Http\\Message\\' => 17,
- 'Psr\\Http\\Client\\' => 16,
- 'Psr\\EventDispatcher\\' => 20,
- 'Psr\\Container\\' => 14,
- 'Psr\\Clock\\' => 10,
- 'PhpOption\\' => 10,
- ),
- 'N' =>
- array (
- 'Nette\\' => 6,
- ),
- 'M' =>
- array (
- 'Monolog\\' => 8,
- 'Mod\\' => 4,
- ),
- 'L' =>
- array (
- 'Livewire\\' => 9,
- 'League\\Uri\\' => 11,
- 'League\\MimeTypeDetection\\' => 25,
- 'League\\Flysystem\\Local\\' => 23,
- 'League\\Flysystem\\' => 17,
- 'League\\Config\\' => 14,
- 'League\\CommonMark\\' => 18,
- 'Laravel\\SerializableClosure\\' => 28,
- 'Laravel\\Prompts\\' => 16,
- 'Laravel\\Pennant\\' => 16,
- ),
- 'I' =>
- array (
- 'Illuminate\\Support\\' => 19,
- 'Illuminate\\' => 11,
- ),
- 'G' =>
- array (
- 'GuzzleHttp\\UriTemplate\\' => 23,
- 'GuzzleHttp\\Psr7\\' => 16,
- 'GuzzleHttp\\Promise\\' => 19,
- 'GuzzleHttp\\' => 11,
- 'GrahamCampbell\\ResultType\\' => 26,
- ),
- 'F' =>
- array (
- 'Fruitcake\\Cors\\' => 15,
- ),
- 'E' =>
- array (
- 'Egulias\\EmailValidator\\' => 23,
- ),
- 'D' =>
- array (
- 'Dotenv\\' => 7,
- 'Doctrine\\Inflector\\' => 19,
- 'Doctrine\\Common\\Lexer\\' => 22,
- 'Dflydev\\DotAccessData\\' => 22,
- ),
- 'C' =>
- array (
- 'Cron\\' => 5,
- 'Core\\Website\\' => 13,
- 'Core\\Plug\\' => 10,
- 'Core\\Mod\\' => 9,
- 'Core\\' => 5,
- 'Carbon\\Doctrine\\' => 16,
- 'Carbon\\' => 7,
- ),
- 'B' =>
- array (
- 'Brick\\Math\\' => 11,
- ),
- 'A' =>
- array (
- 'App\\' => 4,
- ),
- );
-
- public static $prefixDirsPsr4 = array (
- 'voku\\' =>
- array (
- 0 => __DIR__ . '/..' . '/voku/portable-ascii/src/voku',
- ),
- 'Website\\' =>
- array (
- 0 => __DIR__ . '/../..' . '/app/Website',
- ),
- 'TijsVerkoyen\\CssToInlineStyles\\' =>
- array (
- 0 => __DIR__ . '/..' . '/tijsverkoyen/css-to-inline-styles/src',
- ),
- 'Termwind\\' =>
- array (
- 0 => __DIR__ . '/..' . '/nunomaduro/termwind/src',
- ),
- 'Symfony\\Polyfill\\Uuid\\' =>
- array (
- 0 => __DIR__ . '/..' . '/symfony/polyfill-uuid',
- ),
- 'Symfony\\Polyfill\\Php85\\' =>
- array (
- 0 => __DIR__ . '/..' . '/symfony/polyfill-php85',
- ),
- 'Symfony\\Polyfill\\Php84\\' =>
- array (
- 0 => __DIR__ . '/..' . '/symfony/polyfill-php84',
- ),
- 'Symfony\\Polyfill\\Php83\\' =>
- array (
- 0 => __DIR__ . '/..' . '/symfony/polyfill-php83',
- ),
- 'Symfony\\Polyfill\\Php80\\' =>
- array (
- 0 => __DIR__ . '/..' . '/symfony/polyfill-php80',
- ),
- 'Symfony\\Polyfill\\Mbstring\\' =>
- array (
- 0 => __DIR__ . '/..' . '/symfony/polyfill-mbstring',
- ),
- 'Symfony\\Polyfill\\Intl\\Normalizer\\' =>
- array (
- 0 => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer',
- ),
- 'Symfony\\Polyfill\\Intl\\Idn\\' =>
- array (
- 0 => __DIR__ . '/..' . '/symfony/polyfill-intl-idn',
- ),
- 'Symfony\\Polyfill\\Intl\\Grapheme\\' =>
- array (
- 0 => __DIR__ . '/..' . '/symfony/polyfill-intl-grapheme',
- ),
- 'Symfony\\Polyfill\\Ctype\\' =>
- array (
- 0 => __DIR__ . '/..' . '/symfony/polyfill-ctype',
- ),
- 'Symfony\\Contracts\\Translation\\' =>
- array (
- 0 => __DIR__ . '/..' . '/symfony/translation-contracts',
- ),
- 'Symfony\\Contracts\\Service\\' =>
- array (
- 0 => __DIR__ . '/..' . '/symfony/service-contracts',
- ),
- 'Symfony\\Contracts\\EventDispatcher\\' =>
- array (
- 0 => __DIR__ . '/..' . '/symfony/event-dispatcher-contracts',
- ),
- 'Symfony\\Component\\VarDumper\\' =>
- array (
- 0 => __DIR__ . '/..' . '/symfony/var-dumper',
- ),
- 'Symfony\\Component\\Uid\\' =>
- array (
- 0 => __DIR__ . '/..' . '/symfony/uid',
- ),
- 'Symfony\\Component\\Translation\\' =>
- array (
- 0 => __DIR__ . '/..' . '/symfony/translation',
- ),
- 'Symfony\\Component\\String\\' =>
- array (
- 0 => __DIR__ . '/..' . '/symfony/string',
- ),
- 'Symfony\\Component\\Routing\\' =>
- array (
- 0 => __DIR__ . '/..' . '/symfony/routing',
- ),
- 'Symfony\\Component\\Process\\' =>
- array (
- 0 => __DIR__ . '/..' . '/symfony/process',
- ),
- 'Symfony\\Component\\Mime\\' =>
- array (
- 0 => __DIR__ . '/..' . '/symfony/mime',
- ),
- 'Symfony\\Component\\Mailer\\' =>
- array (
- 0 => __DIR__ . '/..' . '/symfony/mailer',
- ),
- 'Symfony\\Component\\HttpKernel\\' =>
- array (
- 0 => __DIR__ . '/..' . '/symfony/http-kernel',
- ),
- 'Symfony\\Component\\HttpFoundation\\' =>
- array (
- 0 => __DIR__ . '/..' . '/symfony/http-foundation',
- ),
- 'Symfony\\Component\\Finder\\' =>
- array (
- 0 => __DIR__ . '/..' . '/symfony/finder',
- ),
- 'Symfony\\Component\\EventDispatcher\\' =>
- array (
- 0 => __DIR__ . '/..' . '/symfony/event-dispatcher',
- ),
- 'Symfony\\Component\\ErrorHandler\\' =>
- array (
- 0 => __DIR__ . '/..' . '/symfony/error-handler',
- ),
- 'Symfony\\Component\\CssSelector\\' =>
- array (
- 0 => __DIR__ . '/..' . '/symfony/css-selector',
- ),
- 'Symfony\\Component\\Console\\' =>
- array (
- 0 => __DIR__ . '/..' . '/symfony/console',
- ),
- 'Symfony\\Component\\Clock\\' =>
- array (
- 0 => __DIR__ . '/..' . '/symfony/clock',
- ),
- 'Ramsey\\Uuid\\' =>
- array (
- 0 => __DIR__ . '/..' . '/ramsey/uuid/src',
- ),
- 'Ramsey\\Collection\\' =>
- array (
- 0 => __DIR__ . '/..' . '/ramsey/collection/src',
- ),
- 'Psr\\SimpleCache\\' =>
- array (
- 0 => __DIR__ . '/..' . '/psr/simple-cache/src',
- ),
- 'Psr\\Log\\' =>
- array (
- 0 => __DIR__ . '/..' . '/psr/log/src',
- ),
- 'Psr\\Http\\Message\\' =>
- array (
- 0 => __DIR__ . '/..' . '/psr/http-factory/src',
- 1 => __DIR__ . '/..' . '/psr/http-message/src',
- ),
- 'Psr\\Http\\Client\\' =>
- array (
- 0 => __DIR__ . '/..' . '/psr/http-client/src',
- ),
- 'Psr\\EventDispatcher\\' =>
- array (
- 0 => __DIR__ . '/..' . '/psr/event-dispatcher/src',
- ),
- 'Psr\\Container\\' =>
- array (
- 0 => __DIR__ . '/..' . '/psr/container/src',
- ),
- 'Psr\\Clock\\' =>
- array (
- 0 => __DIR__ . '/..' . '/psr/clock/src',
- ),
- 'PhpOption\\' =>
- array (
- 0 => __DIR__ . '/..' . '/phpoption/phpoption/src/PhpOption',
- ),
- 'Nette\\' =>
- array (
- 0 => __DIR__ . '/..' . '/nette/schema/src',
- 1 => __DIR__ . '/..' . '/nette/utils/src',
- ),
- 'Monolog\\' =>
- array (
- 0 => __DIR__ . '/..' . '/monolog/monolog/src/Monolog',
- ),
- 'Mod\\' =>
- array (
- 0 => __DIR__ . '/../..' . '/app/Mod',
- ),
- 'Livewire\\' =>
- array (
- 0 => __DIR__ . '/..' . '/livewire/livewire/src',
- ),
- 'League\\Uri\\' =>
- array (
- 0 => __DIR__ . '/..' . '/league/uri',
- 1 => __DIR__ . '/..' . '/league/uri-interfaces',
- ),
- 'League\\MimeTypeDetection\\' =>
- array (
- 0 => __DIR__ . '/..' . '/league/mime-type-detection/src',
- ),
- 'League\\Flysystem\\Local\\' =>
- array (
- 0 => __DIR__ . '/..' . '/league/flysystem-local',
- ),
- 'League\\Flysystem\\' =>
- array (
- 0 => __DIR__ . '/..' . '/league/flysystem/src',
- ),
- 'League\\Config\\' =>
- array (
- 0 => __DIR__ . '/..' . '/league/config/src',
- ),
- 'League\\CommonMark\\' =>
- array (
- 0 => __DIR__ . '/..' . '/league/commonmark/src',
- ),
- 'Laravel\\SerializableClosure\\' =>
- array (
- 0 => __DIR__ . '/..' . '/laravel/serializable-closure/src',
- ),
- 'Laravel\\Prompts\\' =>
- array (
- 0 => __DIR__ . '/..' . '/laravel/prompts/src',
- ),
- 'Laravel\\Pennant\\' =>
- array (
- 0 => __DIR__ . '/..' . '/laravel/pennant/src',
- ),
- 'Illuminate\\Support\\' =>
- array (
- 0 => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Macroable',
- 1 => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Collections',
- 2 => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Conditionable',
- 3 => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Reflection',
- ),
- 'Illuminate\\' =>
- array (
- 0 => __DIR__ . '/..' . '/laravel/framework/src/Illuminate',
- ),
- 'GuzzleHttp\\UriTemplate\\' =>
- array (
- 0 => __DIR__ . '/..' . '/guzzlehttp/uri-template/src',
- ),
- 'GuzzleHttp\\Psr7\\' =>
- array (
- 0 => __DIR__ . '/..' . '/guzzlehttp/psr7/src',
- ),
- 'GuzzleHttp\\Promise\\' =>
- array (
- 0 => __DIR__ . '/..' . '/guzzlehttp/promises/src',
- ),
- 'GuzzleHttp\\' =>
- array (
- 0 => __DIR__ . '/..' . '/guzzlehttp/guzzle/src',
- ),
- 'GrahamCampbell\\ResultType\\' =>
- array (
- 0 => __DIR__ . '/..' . '/graham-campbell/result-type/src',
- ),
- 'Fruitcake\\Cors\\' =>
- array (
- 0 => __DIR__ . '/..' . '/fruitcake/php-cors/src',
- ),
- 'Egulias\\EmailValidator\\' =>
- array (
- 0 => __DIR__ . '/..' . '/egulias/email-validator/src',
- ),
- 'Dotenv\\' =>
- array (
- 0 => __DIR__ . '/..' . '/vlucas/phpdotenv/src',
- ),
- 'Doctrine\\Inflector\\' =>
- array (
- 0 => __DIR__ . '/..' . '/doctrine/inflector/src',
- ),
- 'Doctrine\\Common\\Lexer\\' =>
- array (
- 0 => __DIR__ . '/..' . '/doctrine/lexer/src',
- ),
- 'Dflydev\\DotAccessData\\' =>
- array (
- 0 => __DIR__ . '/..' . '/dflydev/dot-access-data/src',
- ),
- 'Cron\\' =>
- array (
- 0 => __DIR__ . '/..' . '/dragonmantank/cron-expression/src/Cron',
- ),
- 'Core\\Website\\' =>
- array (
- 0 => __DIR__ . '/..' . '/lthn/php/src/Website',
- ),
- 'Core\\Plug\\' =>
- array (
- 0 => __DIR__ . '/..' . '/lthn/php/src/Plug',
- ),
- 'Core\\Mod\\' =>
- array (
- 0 => __DIR__ . '/..' . '/lthn/php/src/Mod',
- ),
- 'Core\\' =>
- array (
- 0 => __DIR__ . '/..' . '/lthn/php/src/Core',
- ),
- 'Carbon\\Doctrine\\' =>
- array (
- 0 => __DIR__ . '/..' . '/carbonphp/carbon-doctrine-types/src/Carbon/Doctrine',
- ),
- 'Carbon\\' =>
- array (
- 0 => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon',
- ),
- 'Brick\\Math\\' =>
- array (
- 0 => __DIR__ . '/..' . '/brick/math/src',
- ),
- 'App\\' =>
- array (
- 0 => __DIR__ . '/../..' . '/app',
- ),
- );
-
- public static $classMap = array (
- 'App\\Boot' => __DIR__ . '/../..' . '/app/Boot.php',
- 'Attribute' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/Attribute.php',
- 'Brick\\Math\\BigDecimal' => __DIR__ . '/..' . '/brick/math/src/BigDecimal.php',
- 'Brick\\Math\\BigInteger' => __DIR__ . '/..' . '/brick/math/src/BigInteger.php',
- 'Brick\\Math\\BigNumber' => __DIR__ . '/..' . '/brick/math/src/BigNumber.php',
- 'Brick\\Math\\BigRational' => __DIR__ . '/..' . '/brick/math/src/BigRational.php',
- 'Brick\\Math\\Exception\\DivisionByZeroException' => __DIR__ . '/..' . '/brick/math/src/Exception/DivisionByZeroException.php',
- 'Brick\\Math\\Exception\\IntegerOverflowException' => __DIR__ . '/..' . '/brick/math/src/Exception/IntegerOverflowException.php',
- 'Brick\\Math\\Exception\\MathException' => __DIR__ . '/..' . '/brick/math/src/Exception/MathException.php',
- 'Brick\\Math\\Exception\\NegativeNumberException' => __DIR__ . '/..' . '/brick/math/src/Exception/NegativeNumberException.php',
- 'Brick\\Math\\Exception\\NumberFormatException' => __DIR__ . '/..' . '/brick/math/src/Exception/NumberFormatException.php',
- 'Brick\\Math\\Exception\\RoundingNecessaryException' => __DIR__ . '/..' . '/brick/math/src/Exception/RoundingNecessaryException.php',
- 'Brick\\Math\\Internal\\Calculator' => __DIR__ . '/..' . '/brick/math/src/Internal/Calculator.php',
- 'Brick\\Math\\Internal\\CalculatorRegistry' => __DIR__ . '/..' . '/brick/math/src/Internal/CalculatorRegistry.php',
- 'Brick\\Math\\Internal\\Calculator\\BcMathCalculator' => __DIR__ . '/..' . '/brick/math/src/Internal/Calculator/BcMathCalculator.php',
- 'Brick\\Math\\Internal\\Calculator\\GmpCalculator' => __DIR__ . '/..' . '/brick/math/src/Internal/Calculator/GmpCalculator.php',
- 'Brick\\Math\\Internal\\Calculator\\NativeCalculator' => __DIR__ . '/..' . '/brick/math/src/Internal/Calculator/NativeCalculator.php',
- 'Brick\\Math\\RoundingMode' => __DIR__ . '/..' . '/brick/math/src/RoundingMode.php',
- 'Carbon\\AbstractTranslator' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/AbstractTranslator.php',
- 'Carbon\\Callback' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Callback.php',
- 'Carbon\\Carbon' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Carbon.php',
- 'Carbon\\CarbonConverterInterface' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/CarbonConverterInterface.php',
- 'Carbon\\CarbonImmutable' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/CarbonImmutable.php',
- 'Carbon\\CarbonInterface' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/CarbonInterface.php',
- 'Carbon\\CarbonInterval' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/CarbonInterval.php',
- 'Carbon\\CarbonPeriod' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/CarbonPeriod.php',
- 'Carbon\\CarbonPeriodImmutable' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/CarbonPeriodImmutable.php',
- 'Carbon\\CarbonTimeZone' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/CarbonTimeZone.php',
- 'Carbon\\Cli\\Invoker' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Cli/Invoker.php',
- 'Carbon\\Constants\\DiffOptions' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Constants/DiffOptions.php',
- 'Carbon\\Constants\\Format' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Constants/Format.php',
- 'Carbon\\Constants\\TranslationOptions' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Constants/TranslationOptions.php',
- 'Carbon\\Constants\\UnitValue' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Constants/UnitValue.php',
- 'Carbon\\Doctrine\\CarbonDoctrineType' => __DIR__ . '/..' . '/carbonphp/carbon-doctrine-types/src/Carbon/Doctrine/CarbonDoctrineType.php',
- 'Carbon\\Doctrine\\CarbonImmutableType' => __DIR__ . '/..' . '/carbonphp/carbon-doctrine-types/src/Carbon/Doctrine/CarbonImmutableType.php',
- 'Carbon\\Doctrine\\CarbonType' => __DIR__ . '/..' . '/carbonphp/carbon-doctrine-types/src/Carbon/Doctrine/CarbonType.php',
- 'Carbon\\Doctrine\\CarbonTypeConverter' => __DIR__ . '/..' . '/carbonphp/carbon-doctrine-types/src/Carbon/Doctrine/CarbonTypeConverter.php',
- 'Carbon\\Doctrine\\DateTimeDefaultPrecision' => __DIR__ . '/..' . '/carbonphp/carbon-doctrine-types/src/Carbon/Doctrine/DateTimeDefaultPrecision.php',
- 'Carbon\\Doctrine\\DateTimeImmutableType' => __DIR__ . '/..' . '/carbonphp/carbon-doctrine-types/src/Carbon/Doctrine/DateTimeImmutableType.php',
- 'Carbon\\Doctrine\\DateTimeType' => __DIR__ . '/..' . '/carbonphp/carbon-doctrine-types/src/Carbon/Doctrine/DateTimeType.php',
- 'Carbon\\Exceptions\\BadComparisonUnitException' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Exceptions/BadComparisonUnitException.php',
- 'Carbon\\Exceptions\\BadFluentConstructorException' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Exceptions/BadFluentConstructorException.php',
- 'Carbon\\Exceptions\\BadFluentSetterException' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Exceptions/BadFluentSetterException.php',
- 'Carbon\\Exceptions\\BadMethodCallException' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Exceptions/BadMethodCallException.php',
- 'Carbon\\Exceptions\\EndLessPeriodException' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Exceptions/EndLessPeriodException.php',
- 'Carbon\\Exceptions\\Exception' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Exceptions/Exception.php',
- 'Carbon\\Exceptions\\ImmutableException' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Exceptions/ImmutableException.php',
- 'Carbon\\Exceptions\\InvalidArgumentException' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Exceptions/InvalidArgumentException.php',
- 'Carbon\\Exceptions\\InvalidCastException' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Exceptions/InvalidCastException.php',
- 'Carbon\\Exceptions\\InvalidDateException' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Exceptions/InvalidDateException.php',
- 'Carbon\\Exceptions\\InvalidFormatException' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Exceptions/InvalidFormatException.php',
- 'Carbon\\Exceptions\\InvalidIntervalException' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Exceptions/InvalidIntervalException.php',
- 'Carbon\\Exceptions\\InvalidPeriodDateException' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Exceptions/InvalidPeriodDateException.php',
- 'Carbon\\Exceptions\\InvalidPeriodParameterException' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Exceptions/InvalidPeriodParameterException.php',
- 'Carbon\\Exceptions\\InvalidTimeZoneException' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Exceptions/InvalidTimeZoneException.php',
- 'Carbon\\Exceptions\\InvalidTypeException' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Exceptions/InvalidTypeException.php',
- 'Carbon\\Exceptions\\NotACarbonClassException' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Exceptions/NotACarbonClassException.php',
- 'Carbon\\Exceptions\\NotAPeriodException' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Exceptions/NotAPeriodException.php',
- 'Carbon\\Exceptions\\NotLocaleAwareException' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Exceptions/NotLocaleAwareException.php',
- 'Carbon\\Exceptions\\OutOfRangeException' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Exceptions/OutOfRangeException.php',
- 'Carbon\\Exceptions\\ParseErrorException' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Exceptions/ParseErrorException.php',
- 'Carbon\\Exceptions\\RuntimeException' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Exceptions/RuntimeException.php',
- 'Carbon\\Exceptions\\UnitException' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Exceptions/UnitException.php',
- 'Carbon\\Exceptions\\UnitNotConfiguredException' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Exceptions/UnitNotConfiguredException.php',
- 'Carbon\\Exceptions\\UnknownGetterException' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Exceptions/UnknownGetterException.php',
- 'Carbon\\Exceptions\\UnknownMethodException' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Exceptions/UnknownMethodException.php',
- 'Carbon\\Exceptions\\UnknownSetterException' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Exceptions/UnknownSetterException.php',
- 'Carbon\\Exceptions\\UnknownUnitException' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Exceptions/UnknownUnitException.php',
- 'Carbon\\Exceptions\\UnreachableException' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Exceptions/UnreachableException.php',
- 'Carbon\\Exceptions\\UnsupportedUnitException' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Exceptions/UnsupportedUnitException.php',
- 'Carbon\\Factory' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Factory.php',
- 'Carbon\\FactoryImmutable' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/FactoryImmutable.php',
- 'Carbon\\Language' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Language.php',
- 'Carbon\\Laravel\\ServiceProvider' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Laravel/ServiceProvider.php',
- 'Carbon\\MessageFormatter\\MessageFormatterMapper' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/MessageFormatter/MessageFormatterMapper.php',
- 'Carbon\\Month' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Month.php',
- 'Carbon\\PHPStan\\MacroExtension' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/PHPStan/MacroExtension.php',
- 'Carbon\\PHPStan\\MacroMethodReflection' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/PHPStan/MacroMethodReflection.php',
- 'Carbon\\Traits\\Boundaries' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Traits/Boundaries.php',
- 'Carbon\\Traits\\Cast' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Traits/Cast.php',
- 'Carbon\\Traits\\Comparison' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Traits/Comparison.php',
- 'Carbon\\Traits\\Converter' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Traits/Converter.php',
- 'Carbon\\Traits\\Creator' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Traits/Creator.php',
- 'Carbon\\Traits\\Date' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Traits/Date.php',
- 'Carbon\\Traits\\DeprecatedPeriodProperties' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Traits/DeprecatedPeriodProperties.php',
- 'Carbon\\Traits\\Difference' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Traits/Difference.php',
- 'Carbon\\Traits\\IntervalRounding' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Traits/IntervalRounding.php',
- 'Carbon\\Traits\\IntervalStep' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Traits/IntervalStep.php',
- 'Carbon\\Traits\\LocalFactory' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Traits/LocalFactory.php',
- 'Carbon\\Traits\\Localization' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Traits/Localization.php',
- 'Carbon\\Traits\\Macro' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Traits/Macro.php',
- 'Carbon\\Traits\\MagicParameter' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Traits/MagicParameter.php',
- 'Carbon\\Traits\\Mixin' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Traits/Mixin.php',
- 'Carbon\\Traits\\Modifiers' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Traits/Modifiers.php',
- 'Carbon\\Traits\\Mutability' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Traits/Mutability.php',
- 'Carbon\\Traits\\ObjectInitialisation' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Traits/ObjectInitialisation.php',
- 'Carbon\\Traits\\Options' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Traits/Options.php',
- 'Carbon\\Traits\\Rounding' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Traits/Rounding.php',
- 'Carbon\\Traits\\Serialization' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Traits/Serialization.php',
- 'Carbon\\Traits\\StaticLocalization' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Traits/StaticLocalization.php',
- 'Carbon\\Traits\\StaticOptions' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Traits/StaticOptions.php',
- 'Carbon\\Traits\\Test' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Traits/Test.php',
- 'Carbon\\Traits\\Timestamp' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Traits/Timestamp.php',
- 'Carbon\\Traits\\ToStringFormat' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Traits/ToStringFormat.php',
- 'Carbon\\Traits\\Units' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Traits/Units.php',
- 'Carbon\\Traits\\Week' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Traits/Week.php',
- 'Carbon\\Translator' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Translator.php',
- 'Carbon\\TranslatorImmutable' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/TranslatorImmutable.php',
- 'Carbon\\TranslatorStrongTypeInterface' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/TranslatorStrongTypeInterface.php',
- 'Carbon\\Unit' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Unit.php',
- 'Carbon\\WeekDay' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/WeekDay.php',
- 'Carbon\\WrapperClock' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/WrapperClock.php',
- 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php',
- 'Core\\Actions\\Action' => __DIR__ . '/..' . '/lthn/php/src/Core/Actions/Action.php',
- 'Core\\Actions\\Actionable' => __DIR__ . '/..' . '/lthn/php/src/Core/Actions/Actionable.php',
- 'Core\\Actions\\ScheduleServiceProvider' => __DIR__ . '/..' . '/lthn/php/src/Core/Actions/ScheduleServiceProvider.php',
- 'Core\\Actions\\Scheduled' => __DIR__ . '/..' . '/lthn/php/src/Core/Actions/Scheduled.php',
- 'Core\\Actions\\ScheduledAction' => __DIR__ . '/..' . '/lthn/php/src/Core/Actions/ScheduledAction.php',
- 'Core\\Actions\\ScheduledActionScanner' => __DIR__ . '/..' . '/lthn/php/src/Core/Actions/ScheduledActionScanner.php',
- 'Core\\Activity\\Boot' => __DIR__ . '/..' . '/lthn/php/src/Core/Activity/Boot.php',
- 'Core\\Activity\\Concerns\\LogsActivity' => __DIR__ . '/..' . '/lthn/php/src/Core/Activity/Concerns/LogsActivity.php',
- 'Core\\Activity\\Console\\ActivityPruneCommand' => __DIR__ . '/..' . '/lthn/php/src/Core/Activity/Console/ActivityPruneCommand.php',
- 'Core\\Activity\\Models\\Activity' => __DIR__ . '/..' . '/lthn/php/src/Core/Activity/Models/Activity.php',
- 'Core\\Activity\\Scopes\\ActivityScopes' => __DIR__ . '/..' . '/lthn/php/src/Core/Activity/Scopes/ActivityScopes.php',
- 'Core\\Activity\\Services\\ActivityLogService' => __DIR__ . '/..' . '/lthn/php/src/Core/Activity/Services/ActivityLogService.php',
- 'Core\\Activity\\View\\Modal\\Admin\\ActivityFeed' => __DIR__ . '/..' . '/lthn/php/src/Core/Activity/View/Modal/Admin/ActivityFeed.php',
- 'Core\\Boot' => __DIR__ . '/..' . '/lthn/php/src/Core/Boot.php',
- 'Core\\Bouncer\\BlocklistService' => __DIR__ . '/..' . '/lthn/php/src/Core/Bouncer/BlocklistService.php',
- 'Core\\Bouncer\\Boot' => __DIR__ . '/..' . '/lthn/php/src/Core/Bouncer/Boot.php',
- 'Core\\Bouncer\\BouncerMiddleware' => __DIR__ . '/..' . '/lthn/php/src/Core/Bouncer/BouncerMiddleware.php',
- 'Core\\Bouncer\\Database\\Seeders\\WebsiteRedirectSeeder' => __DIR__ . '/..' . '/lthn/php/src/Core/Bouncer/Database/Seeders/WebsiteRedirectSeeder.php',
- 'Core\\Bouncer\\Gate\\ActionGateMiddleware' => __DIR__ . '/..' . '/lthn/php/src/Core/Bouncer/Gate/ActionGateMiddleware.php',
- 'Core\\Bouncer\\Gate\\ActionGateService' => __DIR__ . '/..' . '/lthn/php/src/Core/Bouncer/Gate/ActionGateService.php',
- 'Core\\Bouncer\\Gate\\Attributes\\Action' => __DIR__ . '/..' . '/lthn/php/src/Core/Bouncer/Gate/Attributes/Action.php',
- 'Core\\Bouncer\\Gate\\Boot' => __DIR__ . '/..' . '/lthn/php/src/Core/Bouncer/Gate/Boot.php',
- 'Core\\Bouncer\\Gate\\Models\\ActionPermission' => __DIR__ . '/..' . '/lthn/php/src/Core/Bouncer/Gate/Models/ActionPermission.php',
- 'Core\\Bouncer\\Gate\\Models\\ActionRequest' => __DIR__ . '/..' . '/lthn/php/src/Core/Bouncer/Gate/Models/ActionRequest.php',
- 'Core\\Bouncer\\Gate\\RouteActionMacro' => __DIR__ . '/..' . '/lthn/php/src/Core/Bouncer/Gate/RouteActionMacro.php',
- 'Core\\Bouncer\\Gate\\Tests\\Feature\\ActionGateTest' => __DIR__ . '/..' . '/lthn/php/src/Core/Bouncer/Gate/Tests/Feature/ActionGateTest.php',
- 'Core\\Bouncer\\Gate\\Tests\\Unit\\ActionGateServiceTest' => __DIR__ . '/..' . '/lthn/php/src/Core/Bouncer/Gate/Tests/Unit/ActionGateServiceTest.php',
- 'Core\\Bouncer\\RedirectService' => __DIR__ . '/..' . '/lthn/php/src/Core/Bouncer/RedirectService.php',
- 'Core\\Bouncer\\Tests\\Unit\\BlocklistServiceTest' => __DIR__ . '/..' . '/lthn/php/src/Core/Bouncer/Tests/Unit/BlocklistServiceTest.php',
- 'Core\\Cdn\\Boot' => __DIR__ . '/..' . '/lthn/php/src/Core/Cdn/Boot.php',
- 'Core\\Cdn\\Console\\CdnPurge' => __DIR__ . '/..' . '/lthn/php/src/Core/Cdn/Console/CdnPurge.php',
- 'Core\\Cdn\\Console\\OffloadMigrateCommand' => __DIR__ . '/..' . '/lthn/php/src/Core/Cdn/Console/OffloadMigrateCommand.php',
- 'Core\\Cdn\\Console\\PushAssetsToCdn' => __DIR__ . '/..' . '/lthn/php/src/Core/Cdn/Console/PushAssetsToCdn.php',
- 'Core\\Cdn\\Console\\PushFluxToCdn' => __DIR__ . '/..' . '/lthn/php/src/Core/Cdn/Console/PushFluxToCdn.php',
- 'Core\\Cdn\\Facades\\Cdn' => __DIR__ . '/..' . '/lthn/php/src/Core/Cdn/Facades/Cdn.php',
- 'Core\\Cdn\\Jobs\\PushAssetToCdn' => __DIR__ . '/..' . '/lthn/php/src/Core/Cdn/Jobs/PushAssetToCdn.php',
- 'Core\\Cdn\\Middleware\\LocalCdnMiddleware' => __DIR__ . '/..' . '/lthn/php/src/Core/Cdn/Middleware/LocalCdnMiddleware.php',
- 'Core\\Cdn\\Middleware\\RewriteOffloadedUrls' => __DIR__ . '/..' . '/lthn/php/src/Core/Cdn/Middleware/RewriteOffloadedUrls.php',
- 'Core\\Cdn\\Models\\StorageOffload' => __DIR__ . '/..' . '/lthn/php/src/Core/Cdn/Models/StorageOffload.php',
- 'Core\\Cdn\\Services\\AssetPipeline' => __DIR__ . '/..' . '/lthn/php/src/Core/Cdn/Services/AssetPipeline.php',
- 'Core\\Cdn\\Services\\BunnyCdnService' => __DIR__ . '/..' . '/lthn/php/src/Core/Cdn/Services/BunnyCdnService.php',
- 'Core\\Cdn\\Services\\BunnyStorageService' => __DIR__ . '/..' . '/lthn/php/src/Core/Cdn/Services/BunnyStorageService.php',
- 'Core\\Cdn\\Services\\CdnUrlBuilder' => __DIR__ . '/..' . '/lthn/php/src/Core/Cdn/Services/CdnUrlBuilder.php',
- 'Core\\Cdn\\Services\\FluxCdnService' => __DIR__ . '/..' . '/lthn/php/src/Core/Cdn/Services/FluxCdnService.php',
- 'Core\\Cdn\\Services\\StorageOffload' => __DIR__ . '/..' . '/lthn/php/src/Core/Cdn/Services/StorageOffload.php',
- 'Core\\Cdn\\Services\\StorageUrlResolver' => __DIR__ . '/..' . '/lthn/php/src/Core/Cdn/Services/StorageUrlResolver.php',
- 'Core\\Cdn\\Traits\\HasCdnUrls' => __DIR__ . '/..' . '/lthn/php/src/Core/Cdn/Traits/HasCdnUrls.php',
- 'Core\\Config\\Boot' => __DIR__ . '/..' . '/lthn/php/src/Core/Config/Boot.php',
- 'Core\\Config\\Config' => __DIR__ . '/..' . '/lthn/php/src/Core/Config/Config.php',
- 'Core\\Config\\ConfigExporter' => __DIR__ . '/..' . '/lthn/php/src/Core/Config/ConfigExporter.php',
- 'Core\\Config\\ConfigResolver' => __DIR__ . '/..' . '/lthn/php/src/Core/Config/ConfigResolver.php',
- 'Core\\Config\\ConfigResult' => __DIR__ . '/..' . '/lthn/php/src/Core/Config/ConfigResult.php',
- 'Core\\Config\\ConfigService' => __DIR__ . '/..' . '/lthn/php/src/Core/Config/ConfigService.php',
- 'Core\\Config\\ConfigVersioning' => __DIR__ . '/..' . '/lthn/php/src/Core/Config/ConfigVersioning.php',
- 'Core\\Config\\Console\\ConfigExportCommand' => __DIR__ . '/..' . '/lthn/php/src/Core/Config/Console/ConfigExportCommand.php',
- 'Core\\Config\\Console\\ConfigImportCommand' => __DIR__ . '/..' . '/lthn/php/src/Core/Config/Console/ConfigImportCommand.php',
- 'Core\\Config\\Console\\ConfigListCommand' => __DIR__ . '/..' . '/lthn/php/src/Core/Config/Console/ConfigListCommand.php',
- 'Core\\Config\\Console\\ConfigPrimeCommand' => __DIR__ . '/..' . '/lthn/php/src/Core/Config/Console/ConfigPrimeCommand.php',
- 'Core\\Config\\Console\\ConfigVersionCommand' => __DIR__ . '/..' . '/lthn/php/src/Core/Config/Console/ConfigVersionCommand.php',
- 'Core\\Config\\Contracts\\ConfigProvider' => __DIR__ . '/..' . '/lthn/php/src/Core/Config/Contracts/ConfigProvider.php',
- 'Core\\Config\\Database\\Seeders\\ConfigKeySeeder' => __DIR__ . '/..' . '/lthn/php/src/Core/Config/Database/Seeders/ConfigKeySeeder.php',
- 'Core\\Config\\Enums\\ConfigType' => __DIR__ . '/..' . '/lthn/php/src/Core/Config/Enums/ConfigType.php',
- 'Core\\Config\\Enums\\ScopeType' => __DIR__ . '/..' . '/lthn/php/src/Core/Config/Enums/ScopeType.php',
- 'Core\\Config\\Events\\ConfigChanged' => __DIR__ . '/..' . '/lthn/php/src/Core/Config/Events/ConfigChanged.php',
- 'Core\\Config\\Events\\ConfigInvalidated' => __DIR__ . '/..' . '/lthn/php/src/Core/Config/Events/ConfigInvalidated.php',
- 'Core\\Config\\Events\\ConfigLocked' => __DIR__ . '/..' . '/lthn/php/src/Core/Config/Events/ConfigLocked.php',
- 'Core\\Config\\ImportResult' => __DIR__ . '/..' . '/lthn/php/src/Core/Config/ImportResult.php',
- 'Core\\Config\\Models\\Channel' => __DIR__ . '/..' . '/lthn/php/src/Core/Config/Models/Channel.php',
- 'Core\\Config\\Models\\ConfigKey' => __DIR__ . '/..' . '/lthn/php/src/Core/Config/Models/ConfigKey.php',
- 'Core\\Config\\Models\\ConfigProfile' => __DIR__ . '/..' . '/lthn/php/src/Core/Config/Models/ConfigProfile.php',
- 'Core\\Config\\Models\\ConfigResolved' => __DIR__ . '/..' . '/lthn/php/src/Core/Config/Models/ConfigResolved.php',
- 'Core\\Config\\Models\\ConfigValue' => __DIR__ . '/..' . '/lthn/php/src/Core/Config/Models/ConfigValue.php',
- 'Core\\Config\\Models\\ConfigVersion' => __DIR__ . '/..' . '/lthn/php/src/Core/Config/Models/ConfigVersion.php',
- 'Core\\Config\\VersionDiff' => __DIR__ . '/..' . '/lthn/php/src/Core/Config/VersionDiff.php',
- 'Core\\Config\\View\\Modal\\Admin\\ConfigPanel' => __DIR__ . '/..' . '/lthn/php/src/Core/Config/View/Modal/Admin/ConfigPanel.php',
- 'Core\\Config\\View\\Modal\\Admin\\WorkspaceConfig' => __DIR__ . '/..' . '/lthn/php/src/Core/Config/View/Modal/Admin/WorkspaceConfig.php',
- 'Core\\Console\\Boot' => __DIR__ . '/..' . '/lthn/php/src/Core/Console/Boot.php',
- 'Core\\Console\\Commands\\InstallCommand' => __DIR__ . '/..' . '/lthn/php/src/Core/Console/Commands/InstallCommand.php',
- 'Core\\Console\\Commands\\MakeModCommand' => __DIR__ . '/..' . '/lthn/php/src/Core/Console/Commands/MakeModCommand.php',
- 'Core\\Console\\Commands\\MakePlugCommand' => __DIR__ . '/..' . '/lthn/php/src/Core/Console/Commands/MakePlugCommand.php',
- 'Core\\Console\\Commands\\MakeWebsiteCommand' => __DIR__ . '/..' . '/lthn/php/src/Core/Console/Commands/MakeWebsiteCommand.php',
- 'Core\\Console\\Commands\\NewProjectCommand' => __DIR__ . '/..' . '/lthn/php/src/Core/Console/Commands/NewProjectCommand.php',
- 'Core\\Console\\Commands\\PruneEmailShieldStatsCommand' => __DIR__ . '/..' . '/lthn/php/src/Core/Console/Commands/PruneEmailShieldStatsCommand.php',
- 'Core\\Console\\Commands\\ScheduleSyncCommand' => __DIR__ . '/..' . '/lthn/php/src/Core/Console/Commands/ScheduleSyncCommand.php',
- 'Core\\Crypt\\EncryptArrayObject' => __DIR__ . '/..' . '/lthn/php/src/Core/Crypt/EncryptArrayObject.php',
- 'Core\\Crypt\\LthnHash' => __DIR__ . '/..' . '/lthn/php/src/Core/Crypt/LthnHash.php',
- 'Core\\Database\\Seeders\\Attributes\\SeederAfter' => __DIR__ . '/..' . '/lthn/php/src/Core/Database/Seeders/Attributes/SeederAfter.php',
- 'Core\\Database\\Seeders\\Attributes\\SeederBefore' => __DIR__ . '/..' . '/lthn/php/src/Core/Database/Seeders/Attributes/SeederBefore.php',
- 'Core\\Database\\Seeders\\Attributes\\SeederPriority' => __DIR__ . '/..' . '/lthn/php/src/Core/Database/Seeders/Attributes/SeederPriority.php',
- 'Core\\Database\\Seeders\\CoreDatabaseSeeder' => __DIR__ . '/..' . '/lthn/php/src/Core/Database/Seeders/CoreDatabaseSeeder.php',
- 'Core\\Database\\Seeders\\Exceptions\\CircularDependencyException' => __DIR__ . '/..' . '/lthn/php/src/Core/Database/Seeders/Exceptions/CircularDependencyException.php',
- 'Core\\Database\\Seeders\\SeederDiscovery' => __DIR__ . '/..' . '/lthn/php/src/Core/Database/Seeders/SeederDiscovery.php',
- 'Core\\Database\\Seeders\\SeederRegistry' => __DIR__ . '/..' . '/lthn/php/src/Core/Database/Seeders/SeederRegistry.php',
- 'Core\\Events\\AdminPanelBooting' => __DIR__ . '/..' . '/lthn/php/src/Core/Events/AdminPanelBooting.php',
- 'Core\\Events\\ApiRoutesRegistering' => __DIR__ . '/..' . '/lthn/php/src/Core/Events/ApiRoutesRegistering.php',
- 'Core\\Events\\ClientRoutesRegistering' => __DIR__ . '/..' . '/lthn/php/src/Core/Events/ClientRoutesRegistering.php',
- 'Core\\Events\\Concerns\\HasEventVersion' => __DIR__ . '/..' . '/lthn/php/src/Core/Events/Concerns/HasEventVersion.php',
- 'Core\\Events\\ConsoleBooting' => __DIR__ . '/..' . '/lthn/php/src/Core/Events/ConsoleBooting.php',
- 'Core\\Events\\DomainResolving' => __DIR__ . '/..' . '/lthn/php/src/Core/Events/DomainResolving.php',
- 'Core\\Events\\EventAuditLog' => __DIR__ . '/..' . '/lthn/php/src/Core/Events/EventAuditLog.php',
- 'Core\\Events\\FrameworkBooted' => __DIR__ . '/..' . '/lthn/php/src/Core/Events/FrameworkBooted.php',
- 'Core\\Events\\LifecycleEvent' => __DIR__ . '/..' . '/lthn/php/src/Core/Events/LifecycleEvent.php',
- 'Core\\Events\\ListenerProfiler' => __DIR__ . '/..' . '/lthn/php/src/Core/Events/ListenerProfiler.php',
- 'Core\\Events\\MailSending' => __DIR__ . '/..' . '/lthn/php/src/Core/Events/MailSending.php',
- 'Core\\Events\\McpRoutesRegistering' => __DIR__ . '/..' . '/lthn/php/src/Core/Events/McpRoutesRegistering.php',
- 'Core\\Events\\McpToolsRegistering' => __DIR__ . '/..' . '/lthn/php/src/Core/Events/McpToolsRegistering.php',
- 'Core\\Events\\MediaRequested' => __DIR__ . '/..' . '/lthn/php/src/Core/Events/MediaRequested.php',
- 'Core\\Events\\QueueWorkerBooting' => __DIR__ . '/..' . '/lthn/php/src/Core/Events/QueueWorkerBooting.php',
- 'Core\\Events\\SearchRequested' => __DIR__ . '/..' . '/lthn/php/src/Core/Events/SearchRequested.php',
- 'Core\\Events\\WebRoutesRegistering' => __DIR__ . '/..' . '/lthn/php/src/Core/Events/WebRoutesRegistering.php',
- 'Core\\Front\\Admin\\AdminMenuRegistry' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Admin/AdminMenuRegistry.php',
- 'Core\\Front\\Admin\\AdminTagCompiler' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Admin/AdminTagCompiler.php',
- 'Core\\Front\\Admin\\Boot' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Admin/Boot.php',
- 'Core\\Front\\Admin\\Concerns\\HasMenuPermissions' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Admin/Concerns/HasMenuPermissions.php',
- 'Core\\Front\\Admin\\Contracts\\AdminMenuProvider' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Admin/Contracts/AdminMenuProvider.php',
- 'Core\\Front\\Admin\\Contracts\\DynamicMenuProvider' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Admin/Contracts/DynamicMenuProvider.php',
- 'Core\\Front\\Admin\\Support\\MenuItemBuilder' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Admin/Support/MenuItemBuilder.php',
- 'Core\\Front\\Admin\\Support\\MenuItemGroup' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Admin/Support/MenuItemGroup.php',
- 'Core\\Front\\Admin\\TabContext' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Admin/TabContext.php',
- 'Core\\Front\\Admin\\Validation\\IconValidator' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Admin/Validation/IconValidator.php',
- 'Core\\Front\\Admin\\View\\Components\\ActivityFeed' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Admin/View/Components/ActivityFeed.php',
- 'Core\\Front\\Admin\\View\\Components\\ActivityLog' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Admin/View/Components/ActivityLog.php',
- 'Core\\Front\\Admin\\View\\Components\\Alert' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Admin/View/Components/Alert.php',
- 'Core\\Front\\Admin\\View\\Components\\CardGrid' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Admin/View/Components/CardGrid.php',
- 'Core\\Front\\Admin\\View\\Components\\ClearFilters' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Admin/View/Components/ClearFilters.php',
- 'Core\\Front\\Admin\\View\\Components\\DataTable' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Admin/View/Components/DataTable.php',
- 'Core\\Front\\Admin\\View\\Components\\EditableTable' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Admin/View/Components/EditableTable.php',
- 'Core\\Front\\Admin\\View\\Components\\Filter' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Admin/View/Components/Filter.php',
- 'Core\\Front\\Admin\\View\\Components\\FilterBar' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Admin/View/Components/FilterBar.php',
- 'Core\\Front\\Admin\\View\\Components\\LinkGrid' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Admin/View/Components/LinkGrid.php',
- 'Core\\Front\\Admin\\View\\Components\\ManagerTable' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Admin/View/Components/ManagerTable.php',
- 'Core\\Front\\Admin\\View\\Components\\Metrics' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Admin/View/Components/Metrics.php',
- 'Core\\Front\\Admin\\View\\Components\\ProgressList' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Admin/View/Components/ProgressList.php',
- 'Core\\Front\\Admin\\View\\Components\\Search' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Admin/View/Components/Search.php',
- 'Core\\Front\\Admin\\View\\Components\\ServiceCard' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Admin/View/Components/ServiceCard.php',
- 'Core\\Front\\Admin\\View\\Components\\Sidemenu' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Admin/View/Components/Sidemenu.php',
- 'Core\\Front\\Admin\\View\\Components\\Stats' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Admin/View/Components/Stats.php',
- 'Core\\Front\\Admin\\View\\Components\\StatusCards' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Admin/View/Components/StatusCards.php',
- 'Core\\Front\\Boot' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Boot.php',
- 'Core\\Front\\Cli\\Boot' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Cli/Boot.php',
- 'Core\\Front\\Components\\Boot' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Components/Boot.php',
- 'Core\\Front\\Components\\Button' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Components/Button.php',
- 'Core\\Front\\Components\\Card' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Components/Card.php',
- 'Core\\Front\\Components\\Component' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Components/Component.php',
- 'Core\\Front\\Components\\CoreTagCompiler' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Components/CoreTagCompiler.php',
- 'Core\\Front\\Components\\Heading' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Components/Heading.php',
- 'Core\\Front\\Components\\Layout' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Components/Layout.php',
- 'Core\\Front\\Components\\NavList' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Components/NavList.php',
- 'Core\\Front\\Components\\Text' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Components/Text.php',
- 'Core\\Front\\Controller' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Controller.php',
- 'Core\\Front\\Services\\DeviceDetectionService' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Services/DeviceDetectionService.php',
- 'Core\\Front\\Stdio\\Boot' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Stdio/Boot.php',
- 'Core\\Front\\Tests\\Unit\\DeviceDetectionServiceTest' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Tests/Unit/DeviceDetectionServiceTest.php',
- 'Core\\Front\\Web\\Boot' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Web/Boot.php',
- 'Core\\Front\\Web\\Middleware\\FindDomainRecord' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Web/Middleware/FindDomainRecord.php',
- 'Core\\Front\\Web\\Middleware\\RedirectIfAuthenticated' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Web/Middleware/RedirectIfAuthenticated.php',
- 'Core\\Front\\Web\\Middleware\\ResilientSession' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Web/Middleware/ResilientSession.php',
- 'Core\\Front\\Web\\WebTagCompiler' => __DIR__ . '/..' . '/lthn/php/src/Core/Front/Web/WebTagCompiler.php',
- 'Core\\Headers\\Boot' => __DIR__ . '/..' . '/lthn/php/src/Core/Headers/Boot.php',
- 'Core\\Headers\\CspNonceService' => __DIR__ . '/..' . '/lthn/php/src/Core/Headers/CspNonceService.php',
- 'Core\\Headers\\DetectDevice' => __DIR__ . '/..' . '/lthn/php/src/Core/Headers/DetectDevice.php',
- 'Core\\Headers\\DetectLocation' => __DIR__ . '/..' . '/lthn/php/src/Core/Headers/DetectLocation.php',
- 'Core\\Headers\\Livewire\\HeaderConfigurationManager' => __DIR__ . '/..' . '/lthn/php/src/Core/Headers/Livewire/HeaderConfigurationManager.php',
- 'Core\\Headers\\SecurityHeaders' => __DIR__ . '/..' . '/lthn/php/src/Core/Headers/SecurityHeaders.php',
- 'Core\\Headers\\Testing\\HeaderAssertions' => __DIR__ . '/..' . '/lthn/php/src/Core/Headers/Testing/HeaderAssertions.php',
- 'Core\\Headers\\Testing\\SecurityHeaderTester' => __DIR__ . '/..' . '/lthn/php/src/Core/Headers/Testing/SecurityHeaderTester.php',
- 'Core\\Helpers\\Boot' => __DIR__ . '/..' . '/lthn/php/src/Core/Helpers/Boot.php',
- 'Core\\Helpers\\Cdn' => __DIR__ . '/..' . '/lthn/php/src/Core/Helpers/Cdn.php',
- 'Core\\Helpers\\CommandResult' => __DIR__ . '/..' . '/lthn/php/src/Core/Helpers/CommandResult.php',
- 'Core\\Helpers\\File' => __DIR__ . '/..' . '/lthn/php/src/Core/Helpers/File.php',
- 'Core\\Helpers\\HadesEncrypt' => __DIR__ . '/..' . '/lthn/php/src/Core/Helpers/HadesEncrypt.php',
- 'Core\\Helpers\\HorizonStatus' => __DIR__ . '/..' . '/lthn/php/src/Core/Helpers/HorizonStatus.php',
- 'Core\\Helpers\\Log' => __DIR__ . '/..' . '/lthn/php/src/Core/Helpers/Log.php',
- 'Core\\Helpers\\LoginRateLimiter' => __DIR__ . '/..' . '/lthn/php/src/Core/Helpers/LoginRateLimiter.php',
- 'Core\\Helpers\\PrivacyHelper' => __DIR__ . '/..' . '/lthn/php/src/Core/Helpers/PrivacyHelper.php',
- 'Core\\Helpers\\RateLimit' => __DIR__ . '/..' . '/lthn/php/src/Core/Helpers/RateLimit.php',
- 'Core\\Helpers\\RecoveryCode' => __DIR__ . '/..' . '/lthn/php/src/Core/Helpers/RecoveryCode.php',
- 'Core\\Helpers\\Rules\\HexRule' => __DIR__ . '/..' . '/lthn/php/src/Core/Helpers/Rules/HexRule.php',
- 'Core\\Helpers\\ServiceCollection' => __DIR__ . '/..' . '/lthn/php/src/Core/Helpers/ServiceCollection.php',
- 'Core\\Helpers\\SystemLogs' => __DIR__ . '/..' . '/lthn/php/src/Core/Helpers/SystemLogs.php',
- 'Core\\Helpers\\TimezoneList' => __DIR__ . '/..' . '/lthn/php/src/Core/Helpers/TimezoneList.php',
- 'Core\\Helpers\\UtmHelper' => __DIR__ . '/..' . '/lthn/php/src/Core/Helpers/UtmHelper.php',
- 'Core\\Init' => __DIR__ . '/..' . '/lthn/php/src/Core/Init.php',
- 'Core\\Input\\Input' => __DIR__ . '/..' . '/lthn/php/src/Core/Input/Input.php',
- 'Core\\Input\\Sanitiser' => __DIR__ . '/..' . '/lthn/php/src/Core/Input/Sanitiser.php',
- 'Core\\Lang\\Boot' => __DIR__ . '/..' . '/lthn/php/src/Core/Lang/Boot.php',
- 'Core\\Lang\\Console\\Commands\\TranslationCoverageCommand' => __DIR__ . '/..' . '/lthn/php/src/Core/Lang/Console/Commands/TranslationCoverageCommand.php',
- 'Core\\Lang\\Console\\Commands\\TranslationMemoryCommand' => __DIR__ . '/..' . '/lthn/php/src/Core/Lang/Console/Commands/TranslationMemoryCommand.php',
- 'Core\\Lang\\Coverage\\TranslationCoverage' => __DIR__ . '/..' . '/lthn/php/src/Core/Lang/Coverage/TranslationCoverage.php',
- 'Core\\Lang\\Coverage\\TranslationCoverageReport' => __DIR__ . '/..' . '/lthn/php/src/Core/Lang/Coverage/TranslationCoverageReport.php',
- 'Core\\Lang\\IcuMessageFormatter' => __DIR__ . '/..' . '/lthn/php/src/Core/Lang/IcuMessageFormatter.php',
- 'Core\\Lang\\LangServiceProvider' => __DIR__ . '/..' . '/lthn/php/src/Core/Lang/LangServiceProvider.php',
- 'Core\\Lang\\TranslationMemory\\Contracts\\TranslationMemoryRepository' => __DIR__ . '/..' . '/lthn/php/src/Core/Lang/TranslationMemory/Contracts/TranslationMemoryRepository.php',
- 'Core\\Lang\\TranslationMemory\\FuzzyMatcher' => __DIR__ . '/..' . '/lthn/php/src/Core/Lang/TranslationMemory/FuzzyMatcher.php',
- 'Core\\Lang\\TranslationMemory\\JsonTranslationMemoryRepository' => __DIR__ . '/..' . '/lthn/php/src/Core/Lang/TranslationMemory/JsonTranslationMemoryRepository.php',
- 'Core\\Lang\\TranslationMemory\\TmxExporter' => __DIR__ . '/..' . '/lthn/php/src/Core/Lang/TranslationMemory/TmxExporter.php',
- 'Core\\Lang\\TranslationMemory\\TmxImporter' => __DIR__ . '/..' . '/lthn/php/src/Core/Lang/TranslationMemory/TmxImporter.php',
- 'Core\\Lang\\TranslationMemory\\TranslationMemory' => __DIR__ . '/..' . '/lthn/php/src/Core/Lang/TranslationMemory/TranslationMemory.php',
- 'Core\\Lang\\TranslationMemory\\TranslationMemoryEntry' => __DIR__ . '/..' . '/lthn/php/src/Core/Lang/TranslationMemory/TranslationMemoryEntry.php',
- 'Core\\LazyModuleListener' => __DIR__ . '/..' . '/lthn/php/src/Core/LazyModuleListener.php',
- 'Core\\LifecycleEventProvider' => __DIR__ . '/..' . '/lthn/php/src/Core/LifecycleEventProvider.php',
- 'Core\\Mail\\Boot' => __DIR__ . '/..' . '/lthn/php/src/Core/Mail/Boot.php',
- 'Core\\Mail\\EmailShield' => __DIR__ . '/..' . '/lthn/php/src/Core/Mail/EmailShield.php',
- 'Core\\Mail\\EmailShieldStat' => __DIR__ . '/..' . '/lthn/php/src/Core/Mail/EmailShieldStat.php',
- 'Core\\Mail\\EmailValidationResult' => __DIR__ . '/..' . '/lthn/php/src/Core/Mail/EmailValidationResult.php',
- 'Core\\Mail\\Rules\\ValidatedEmail' => __DIR__ . '/..' . '/lthn/php/src/Core/Mail/Rules/ValidatedEmail.php',
- 'Core\\Media\\Abstracts\\Image' => __DIR__ . '/..' . '/lthn/php/src/Core/Media/Abstracts/Image.php',
- 'Core\\Media\\Abstracts\\MediaConversion' => __DIR__ . '/..' . '/lthn/php/src/Core/Media/Abstracts/MediaConversion.php',
- 'Core\\Media\\Boot' => __DIR__ . '/..' . '/lthn/php/src/Core/Media/Boot.php',
- 'Core\\Media\\Conversions\\MediaImageResizerConversion' => __DIR__ . '/..' . '/lthn/php/src/Core/Media/Conversions/MediaImageResizerConversion.php',
- 'Core\\Media\\Conversions\\MediaVideoThumbConversion' => __DIR__ . '/..' . '/lthn/php/src/Core/Media/Conversions/MediaVideoThumbConversion.php',
- 'Core\\Media\\Events\\ConversionProgress' => __DIR__ . '/..' . '/lthn/php/src/Core/Media/Events/ConversionProgress.php',
- 'Core\\Media\\Image\\ExifStripper' => __DIR__ . '/..' . '/lthn/php/src/Core/Media/Image/ExifStripper.php',
- 'Core\\Media\\Image\\ImageOptimization' => __DIR__ . '/..' . '/lthn/php/src/Core/Media/Image/ImageOptimization.php',
- 'Core\\Media\\Image\\ImageOptimizer' => __DIR__ . '/..' . '/lthn/php/src/Core/Media/Image/ImageOptimizer.php',
- 'Core\\Media\\Image\\ModernFormatSupport' => __DIR__ . '/..' . '/lthn/php/src/Core/Media/Image/ModernFormatSupport.php',
- 'Core\\Media\\Image\\OptimizationResult' => __DIR__ . '/..' . '/lthn/php/src/Core/Media/Image/OptimizationResult.php',
- 'Core\\Media\\Jobs\\GenerateThumbnail' => __DIR__ . '/..' . '/lthn/php/src/Core/Media/Jobs/GenerateThumbnail.php',
- 'Core\\Media\\Jobs\\ProcessMediaConversion' => __DIR__ . '/..' . '/lthn/php/src/Core/Media/Jobs/ProcessMediaConversion.php',
- 'Core\\Media\\Support\\ConversionProgressReporter' => __DIR__ . '/..' . '/lthn/php/src/Core/Media/Support/ConversionProgressReporter.php',
- 'Core\\Media\\Support\\ImageResizer' => __DIR__ . '/..' . '/lthn/php/src/Core/Media/Support/ImageResizer.php',
- 'Core\\Media\\Support\\MediaConversionData' => __DIR__ . '/..' . '/lthn/php/src/Core/Media/Support/MediaConversionData.php',
- 'Core\\Media\\Support\\TemporaryDirectory' => __DIR__ . '/..' . '/lthn/php/src/Core/Media/Support/TemporaryDirectory.php',
- 'Core\\Media\\Support\\TemporaryFile' => __DIR__ . '/..' . '/lthn/php/src/Core/Media/Support/TemporaryFile.php',
- 'Core\\Media\\Thumbnail\\LazyThumbnail' => __DIR__ . '/..' . '/lthn/php/src/Core/Media/Thumbnail/LazyThumbnail.php',
- 'Core\\Media\\Thumbnail\\ThumbnailController' => __DIR__ . '/..' . '/lthn/php/src/Core/Media/Thumbnail/ThumbnailController.php',
- 'Core\\Mod\\Boot' => __DIR__ . '/..' . '/lthn/php/src/Mod/Boot.php',
- 'Core\\Mod\\Trees\\Boot' => __DIR__ . '/..' . '/lthn/php/src/Mod/Trees/Boot.php',
- 'Core\\Mod\\Trees\\Console\\AddTreeReserve' => __DIR__ . '/..' . '/lthn/php/src/Mod/Trees/Console/AddTreeReserve.php',
- 'Core\\Mod\\Trees\\Console\\DonateTreesToTFTF' => __DIR__ . '/..' . '/lthn/php/src/Mod/Trees/Console/DonateTreesToTFTF.php',
- 'Core\\Mod\\Trees\\Console\\ProcessQueuedTrees' => __DIR__ . '/..' . '/lthn/php/src/Mod/Trees/Console/ProcessQueuedTrees.php',
- 'Core\\Mod\\Trees\\Controllers\\Api\\TreeStatsController' => __DIR__ . '/..' . '/lthn/php/src/Mod/Trees/Controllers/Api/TreeStatsController.php',
- 'Core\\Mod\\Trees\\Database\\Seeders\\TreeSeeder' => __DIR__ . '/..' . '/lthn/php/src/Mod/Trees/Database/Seeders/TreeSeeder.php',
- 'Core\\Mod\\Trees\\Jobs\\PlantTreeWithTFTF' => __DIR__ . '/..' . '/lthn/php/src/Mod/Trees/Jobs/PlantTreeWithTFTF.php',
- 'Core\\Mod\\Trees\\Listeners\\PlantTreeForAgentReferral' => __DIR__ . '/..' . '/lthn/php/src/Mod/Trees/Listeners/PlantTreeForAgentReferral.php',
- 'Core\\Mod\\Trees\\Middleware\\IncludeAgentContext' => __DIR__ . '/..' . '/lthn/php/src/Mod/Trees/Middleware/IncludeAgentContext.php',
- 'Core\\Mod\\Trees\\Models\\TreeDonation' => __DIR__ . '/..' . '/lthn/php/src/Mod/Trees/Models/TreeDonation.php',
- 'Core\\Mod\\Trees\\Models\\TreePlanting' => __DIR__ . '/..' . '/lthn/php/src/Mod/Trees/Models/TreePlanting.php',
- 'Core\\Mod\\Trees\\Models\\TreePlantingStats' => __DIR__ . '/..' . '/lthn/php/src/Mod/Trees/Models/TreePlantingStats.php',
- 'Core\\Mod\\Trees\\Models\\TreeReserve' => __DIR__ . '/..' . '/lthn/php/src/Mod/Trees/Models/TreeReserve.php',
- 'Core\\Mod\\Trees\\Notifications\\LowTreeReserveNotification' => __DIR__ . '/..' . '/lthn/php/src/Mod/Trees/Notifications/LowTreeReserveNotification.php',
- 'Core\\Mod\\Trees\\View\\Modal\\Web\\Index' => __DIR__ . '/..' . '/lthn/php/src/Mod/Trees/View/Modal/Web/Index.php',
- 'Core\\ModuleRegistry' => __DIR__ . '/..' . '/lthn/php/src/Core/ModuleRegistry.php',
- 'Core\\ModuleScanner' => __DIR__ . '/..' . '/lthn/php/src/Core/ModuleScanner.php',
- 'Core\\Plug\\Boot' => __DIR__ . '/..' . '/lthn/php/src/Plug/Boot.php',
- 'Core\\Plug\\Concern\\BuildsResponse' => __DIR__ . '/..' . '/lthn/php/src/Plug/Concern/BuildsResponse.php',
- 'Core\\Plug\\Concern\\ManagesTokens' => __DIR__ . '/..' . '/lthn/php/src/Plug/Concern/ManagesTokens.php',
- 'Core\\Plug\\Concern\\UsesHttp' => __DIR__ . '/..' . '/lthn/php/src/Plug/Concern/UsesHttp.php',
- 'Core\\Plug\\Contract\\Authenticable' => __DIR__ . '/..' . '/lthn/php/src/Plug/Contract/Authenticable.php',
- 'Core\\Plug\\Contract\\Commentable' => __DIR__ . '/..' . '/lthn/php/src/Plug/Contract/Commentable.php',
- 'Core\\Plug\\Contract\\Deletable' => __DIR__ . '/..' . '/lthn/php/src/Plug/Contract/Deletable.php',
- 'Core\\Plug\\Contract\\Listable' => __DIR__ . '/..' . '/lthn/php/src/Plug/Contract/Listable.php',
- 'Core\\Plug\\Contract\\MediaUploadable' => __DIR__ . '/..' . '/lthn/php/src/Plug/Contract/MediaUploadable.php',
- 'Core\\Plug\\Contract\\Postable' => __DIR__ . '/..' . '/lthn/php/src/Plug/Contract/Postable.php',
- 'Core\\Plug\\Contract\\Readable' => __DIR__ . '/..' . '/lthn/php/src/Plug/Contract/Readable.php',
- 'Core\\Plug\\Contract\\Refreshable' => __DIR__ . '/..' . '/lthn/php/src/Plug/Contract/Refreshable.php',
- 'Core\\Plug\\Enum\\Status' => __DIR__ . '/..' . '/lthn/php/src/Plug/Enum/Status.php',
- 'Core\\Plug\\Registry' => __DIR__ . '/..' . '/lthn/php/src/Plug/Registry.php',
- 'Core\\Plug\\Response' => __DIR__ . '/..' . '/lthn/php/src/Plug/Response.php',
- 'Core\\Pro' => __DIR__ . '/..' . '/lthn/php/src/Core/Pro.php',
- 'Core\\Rules\\SafeJsonPayload' => __DIR__ . '/..' . '/lthn/php/src/Core/Rules/SafeJsonPayload.php',
- 'Core\\Rules\\SafeWebhookUrl' => __DIR__ . '/..' . '/lthn/php/src/Core/Rules/SafeWebhookUrl.php',
- 'Core\\Search\\Analytics\\SearchAnalytics' => __DIR__ . '/..' . '/lthn/php/src/Core/Search/Analytics/SearchAnalytics.php',
- 'Core\\Search\\Boot' => __DIR__ . '/..' . '/lthn/php/src/Core/Search/Boot.php',
- 'Core\\Search\\Suggestions\\SearchSuggestions' => __DIR__ . '/..' . '/lthn/php/src/Core/Search/Suggestions/SearchSuggestions.php',
- 'Core\\Search\\Support\\SearchHighlighter' => __DIR__ . '/..' . '/lthn/php/src/Core/Search/Support/SearchHighlighter.php',
- 'Core\\Search\\Unified' => __DIR__ . '/..' . '/lthn/php/src/Core/Search/Unified.php',
- 'Core\\Seo\\Analytics\\SeoScoreTrend' => __DIR__ . '/..' . '/lthn/php/src/Core/Seo/Analytics/SeoScoreTrend.php',
- 'Core\\Seo\\Boot' => __DIR__ . '/..' . '/lthn/php/src/Core/Seo/Boot.php',
- 'Core\\Seo\\Console\\Commands\\AuditCanonicalUrls' => __DIR__ . '/..' . '/lthn/php/src/Core/Seo/Console/Commands/AuditCanonicalUrls.php',
- 'Core\\Seo\\Console\\Commands\\GenerateServiceOgImages' => __DIR__ . '/..' . '/lthn/php/src/Core/Seo/Console/Commands/GenerateServiceOgImages.php',
- 'Core\\Seo\\Console\\Commands\\RecordSeoScores' => __DIR__ . '/..' . '/lthn/php/src/Core/Seo/Console/Commands/RecordSeoScores.php',
- 'Core\\Seo\\Console\\Commands\\TestStructuredData' => __DIR__ . '/..' . '/lthn/php/src/Core/Seo/Console/Commands/TestStructuredData.php',
- 'Core\\Seo\\Controllers\\OgImageController' => __DIR__ . '/..' . '/lthn/php/src/Core/Seo/Controllers/OgImageController.php',
- 'Core\\Seo\\Controllers\\SitemapController' => __DIR__ . '/..' . '/lthn/php/src/Core/Seo/Controllers/SitemapController.php',
- 'Core\\Seo\\HasSeoMetadata' => __DIR__ . '/..' . '/lthn/php/src/Core/Seo/HasSeoMetadata.php',
- 'Core\\Seo\\Jobs\\GenerateOgImageJob' => __DIR__ . '/..' . '/lthn/php/src/Core/Seo/Jobs/GenerateOgImageJob.php',
- 'Core\\Seo\\Models\\SeoScoreHistory' => __DIR__ . '/..' . '/lthn/php/src/Core/Seo/Models/SeoScoreHistory.php',
- 'Core\\Seo\\Schema' => __DIR__ . '/..' . '/lthn/php/src/Core/Seo/Schema.php',
- 'Core\\Seo\\SeoMetadata' => __DIR__ . '/..' . '/lthn/php/src/Core/Seo/SeoMetadata.php',
- 'Core\\Seo\\Services\\SchemaBuilderService' => __DIR__ . '/..' . '/lthn/php/src/Core/Seo/Services/SchemaBuilderService.php',
- 'Core\\Seo\\Services\\ServiceOgImageService' => __DIR__ . '/..' . '/lthn/php/src/Core/Seo/Services/ServiceOgImageService.php',
- 'Core\\Seo\\Validation\\CanonicalUrlValidator' => __DIR__ . '/..' . '/lthn/php/src/Core/Seo/Validation/CanonicalUrlValidator.php',
- 'Core\\Seo\\Validation\\OgImageValidator' => __DIR__ . '/..' . '/lthn/php/src/Core/Seo/Validation/OgImageValidator.php',
- 'Core\\Seo\\Validation\\SchemaValidator' => __DIR__ . '/..' . '/lthn/php/src/Core/Seo/Validation/SchemaValidator.php',
- 'Core\\Seo\\Validation\\StructuredDataTester' => __DIR__ . '/..' . '/lthn/php/src/Core/Seo/Validation/StructuredDataTester.php',
- 'Core\\Storage\\CacheResilienceProvider' => __DIR__ . '/..' . '/lthn/php/src/Core/Storage/CacheResilienceProvider.php',
- 'Core\\Storage\\CacheWarmer' => __DIR__ . '/..' . '/lthn/php/src/Core/Storage/CacheWarmer.php',
- 'Core\\Storage\\CircuitBreaker' => __DIR__ . '/..' . '/lthn/php/src/Core/Storage/CircuitBreaker.php',
- 'Core\\Storage\\Commands\\WarmCacheCommand' => __DIR__ . '/..' . '/lthn/php/src/Core/Storage/Commands/WarmCacheCommand.php',
- 'Core\\Storage\\Events\\RedisFallbackActivated' => __DIR__ . '/..' . '/lthn/php/src/Core/Storage/Events/RedisFallbackActivated.php',
- 'Core\\Storage\\ResilientRedisStore' => __DIR__ . '/..' . '/lthn/php/src/Core/Storage/ResilientRedisStore.php',
- 'Core\\Storage\\StorageMetrics' => __DIR__ . '/..' . '/lthn/php/src/Core/Storage/StorageMetrics.php',
- 'Core\\Storage\\TierConfiguration' => __DIR__ . '/..' . '/lthn/php/src/Core/Storage/TierConfiguration.php',
- 'Core\\Storage\\TieredCacheStore' => __DIR__ . '/..' . '/lthn/php/src/Core/Storage/TieredCacheStore.php',
- 'Core\\Tests\\Feature\\CdnIntegrationTest' => __DIR__ . '/..' . '/lthn/php/src/Core/Tests/Feature/CdnIntegrationTest.php',
- 'Core\\Tests\\Feature\\OffloadMigrateCommandTest' => __DIR__ . '/..' . '/lthn/php/src/Core/Tests/Feature/OffloadMigrateCommandTest.php',
- 'Core\\Tests\\Feature\\RewriteOffloadedUrlsTest' => __DIR__ . '/..' . '/lthn/php/src/Core/Tests/Feature/RewriteOffloadedUrlsTest.php',
- 'Core\\Tests\\Feature\\StorageOffloadTest' => __DIR__ . '/..' . '/lthn/php/src/Core/Tests/Feature/StorageOffloadTest.php',
- 'Core\\Tests\\Unit\\ApiVersionTest' => __DIR__ . '/..' . '/lthn/php/src/Core/Tests/Unit/ApiVersionTest.php',
- 'Core\\Tests\\Unit\\Crypt\\EncryptArrayObjectTest' => __DIR__ . '/..' . '/lthn/php/src/Core/Tests/Unit/Crypt/EncryptArrayObjectTest.php',
- 'Core\\Tests\\Unit\\HadesEncryptTest' => __DIR__ . '/..' . '/lthn/php/src/Core/Tests/Unit/HadesEncryptTest.php',
- 'Core\\Tests\\Unit\\PrivacyHelperTest' => __DIR__ . '/..' . '/lthn/php/src/Core/Tests/Unit/PrivacyHelperTest.php',
- 'Core\\Tests\\Unit\\UtmHelperTest' => __DIR__ . '/..' . '/lthn/php/src/Core/Tests/Unit/UtmHelperTest.php',
- 'Core\\Webhook\\Boot' => __DIR__ . '/..' . '/lthn/php/src/Core/Webhook/Boot.php',
- 'Core\\Webhook\\CronTrigger' => __DIR__ . '/..' . '/lthn/php/src/Core/Webhook/CronTrigger.php',
- 'Core\\Webhook\\WebhookCall' => __DIR__ . '/..' . '/lthn/php/src/Core/Webhook/WebhookCall.php',
- 'Core\\Webhook\\WebhookController' => __DIR__ . '/..' . '/lthn/php/src/Core/Webhook/WebhookController.php',
- 'Core\\Webhook\\WebhookReceived' => __DIR__ . '/..' . '/lthn/php/src/Core/Webhook/WebhookReceived.php',
- 'Core\\Webhook\\WebhookVerifier' => __DIR__ . '/..' . '/lthn/php/src/Core/Webhook/WebhookVerifier.php',
- 'Core\\Website\\Boot' => __DIR__ . '/..' . '/lthn/php/src/Website/Boot.php',
- 'Core\\Website\\DomainResolver' => __DIR__ . '/..' . '/lthn/php/src/Website/DomainResolver.php',
- 'Cron\\AbstractField' => __DIR__ . '/..' . '/dragonmantank/cron-expression/src/Cron/AbstractField.php',
- 'Cron\\CronExpression' => __DIR__ . '/..' . '/dragonmantank/cron-expression/src/Cron/CronExpression.php',
- 'Cron\\DayOfMonthField' => __DIR__ . '/..' . '/dragonmantank/cron-expression/src/Cron/DayOfMonthField.php',
- 'Cron\\DayOfWeekField' => __DIR__ . '/..' . '/dragonmantank/cron-expression/src/Cron/DayOfWeekField.php',
- 'Cron\\FieldFactory' => __DIR__ . '/..' . '/dragonmantank/cron-expression/src/Cron/FieldFactory.php',
- 'Cron\\FieldFactoryInterface' => __DIR__ . '/..' . '/dragonmantank/cron-expression/src/Cron/FieldFactoryInterface.php',
- 'Cron\\FieldInterface' => __DIR__ . '/..' . '/dragonmantank/cron-expression/src/Cron/FieldInterface.php',
- 'Cron\\HoursField' => __DIR__ . '/..' . '/dragonmantank/cron-expression/src/Cron/HoursField.php',
- 'Cron\\MinutesField' => __DIR__ . '/..' . '/dragonmantank/cron-expression/src/Cron/MinutesField.php',
- 'Cron\\MonthField' => __DIR__ . '/..' . '/dragonmantank/cron-expression/src/Cron/MonthField.php',
- 'DateError' => __DIR__ . '/..' . '/symfony/polyfill-php83/Resources/stubs/DateError.php',
- 'DateException' => __DIR__ . '/..' . '/symfony/polyfill-php83/Resources/stubs/DateException.php',
- 'DateInvalidOperationException' => __DIR__ . '/..' . '/symfony/polyfill-php83/Resources/stubs/DateInvalidOperationException.php',
- 'DateInvalidTimeZoneException' => __DIR__ . '/..' . '/symfony/polyfill-php83/Resources/stubs/DateInvalidTimeZoneException.php',
- 'DateMalformedIntervalStringException' => __DIR__ . '/..' . '/symfony/polyfill-php83/Resources/stubs/DateMalformedIntervalStringException.php',
- 'DateMalformedPeriodStringException' => __DIR__ . '/..' . '/symfony/polyfill-php83/Resources/stubs/DateMalformedPeriodStringException.php',
- 'DateMalformedStringException' => __DIR__ . '/..' . '/symfony/polyfill-php83/Resources/stubs/DateMalformedStringException.php',
- 'DateObjectError' => __DIR__ . '/..' . '/symfony/polyfill-php83/Resources/stubs/DateObjectError.php',
- 'DateRangeError' => __DIR__ . '/..' . '/symfony/polyfill-php83/Resources/stubs/DateRangeError.php',
- 'Deprecated' => __DIR__ . '/..' . '/symfony/polyfill-php84/Resources/stubs/Deprecated.php',
- 'Dflydev\\DotAccessData\\Data' => __DIR__ . '/..' . '/dflydev/dot-access-data/src/Data.php',
- 'Dflydev\\DotAccessData\\DataInterface' => __DIR__ . '/..' . '/dflydev/dot-access-data/src/DataInterface.php',
- 'Dflydev\\DotAccessData\\Exception\\DataException' => __DIR__ . '/..' . '/dflydev/dot-access-data/src/Exception/DataException.php',
- 'Dflydev\\DotAccessData\\Exception\\InvalidPathException' => __DIR__ . '/..' . '/dflydev/dot-access-data/src/Exception/InvalidPathException.php',
- 'Dflydev\\DotAccessData\\Exception\\MissingPathException' => __DIR__ . '/..' . '/dflydev/dot-access-data/src/Exception/MissingPathException.php',
- 'Dflydev\\DotAccessData\\Util' => __DIR__ . '/..' . '/dflydev/dot-access-data/src/Util.php',
- 'Doctrine\\Common\\Lexer\\AbstractLexer' => __DIR__ . '/..' . '/doctrine/lexer/src/AbstractLexer.php',
- 'Doctrine\\Common\\Lexer\\Token' => __DIR__ . '/..' . '/doctrine/lexer/src/Token.php',
- 'Doctrine\\Inflector\\CachedWordInflector' => __DIR__ . '/..' . '/doctrine/inflector/src/CachedWordInflector.php',
- 'Doctrine\\Inflector\\GenericLanguageInflectorFactory' => __DIR__ . '/..' . '/doctrine/inflector/src/GenericLanguageInflectorFactory.php',
- 'Doctrine\\Inflector\\Inflector' => __DIR__ . '/..' . '/doctrine/inflector/src/Inflector.php',
- 'Doctrine\\Inflector\\InflectorFactory' => __DIR__ . '/..' . '/doctrine/inflector/src/InflectorFactory.php',
- 'Doctrine\\Inflector\\Language' => __DIR__ . '/..' . '/doctrine/inflector/src/Language.php',
- 'Doctrine\\Inflector\\LanguageInflectorFactory' => __DIR__ . '/..' . '/doctrine/inflector/src/LanguageInflectorFactory.php',
- 'Doctrine\\Inflector\\NoopWordInflector' => __DIR__ . '/..' . '/doctrine/inflector/src/NoopWordInflector.php',
- 'Doctrine\\Inflector\\Rules\\English\\Inflectible' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/English/Inflectible.php',
- 'Doctrine\\Inflector\\Rules\\English\\InflectorFactory' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/English/InflectorFactory.php',
- 'Doctrine\\Inflector\\Rules\\English\\Rules' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/English/Rules.php',
- 'Doctrine\\Inflector\\Rules\\English\\Uninflected' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/English/Uninflected.php',
- 'Doctrine\\Inflector\\Rules\\Esperanto\\Inflectible' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/Esperanto/Inflectible.php',
- 'Doctrine\\Inflector\\Rules\\Esperanto\\InflectorFactory' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/Esperanto/InflectorFactory.php',
- 'Doctrine\\Inflector\\Rules\\Esperanto\\Rules' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/Esperanto/Rules.php',
- 'Doctrine\\Inflector\\Rules\\Esperanto\\Uninflected' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/Esperanto/Uninflected.php',
- 'Doctrine\\Inflector\\Rules\\French\\Inflectible' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/French/Inflectible.php',
- 'Doctrine\\Inflector\\Rules\\French\\InflectorFactory' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/French/InflectorFactory.php',
- 'Doctrine\\Inflector\\Rules\\French\\Rules' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/French/Rules.php',
- 'Doctrine\\Inflector\\Rules\\French\\Uninflected' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/French/Uninflected.php',
- 'Doctrine\\Inflector\\Rules\\Italian\\Inflectible' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/Italian/Inflectible.php',
- 'Doctrine\\Inflector\\Rules\\Italian\\InflectorFactory' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/Italian/InflectorFactory.php',
- 'Doctrine\\Inflector\\Rules\\Italian\\Rules' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/Italian/Rules.php',
- 'Doctrine\\Inflector\\Rules\\Italian\\Uninflected' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/Italian/Uninflected.php',
- 'Doctrine\\Inflector\\Rules\\NorwegianBokmal\\Inflectible' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/NorwegianBokmal/Inflectible.php',
- 'Doctrine\\Inflector\\Rules\\NorwegianBokmal\\InflectorFactory' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/NorwegianBokmal/InflectorFactory.php',
- 'Doctrine\\Inflector\\Rules\\NorwegianBokmal\\Rules' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/NorwegianBokmal/Rules.php',
- 'Doctrine\\Inflector\\Rules\\NorwegianBokmal\\Uninflected' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/NorwegianBokmal/Uninflected.php',
- 'Doctrine\\Inflector\\Rules\\Pattern' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/Pattern.php',
- 'Doctrine\\Inflector\\Rules\\Patterns' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/Patterns.php',
- 'Doctrine\\Inflector\\Rules\\Portuguese\\Inflectible' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/Portuguese/Inflectible.php',
- 'Doctrine\\Inflector\\Rules\\Portuguese\\InflectorFactory' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/Portuguese/InflectorFactory.php',
- 'Doctrine\\Inflector\\Rules\\Portuguese\\Rules' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/Portuguese/Rules.php',
- 'Doctrine\\Inflector\\Rules\\Portuguese\\Uninflected' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/Portuguese/Uninflected.php',
- 'Doctrine\\Inflector\\Rules\\Ruleset' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/Ruleset.php',
- 'Doctrine\\Inflector\\Rules\\Spanish\\Inflectible' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/Spanish/Inflectible.php',
- 'Doctrine\\Inflector\\Rules\\Spanish\\InflectorFactory' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/Spanish/InflectorFactory.php',
- 'Doctrine\\Inflector\\Rules\\Spanish\\Rules' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/Spanish/Rules.php',
- 'Doctrine\\Inflector\\Rules\\Spanish\\Uninflected' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/Spanish/Uninflected.php',
- 'Doctrine\\Inflector\\Rules\\Substitution' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/Substitution.php',
- 'Doctrine\\Inflector\\Rules\\Substitutions' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/Substitutions.php',
- 'Doctrine\\Inflector\\Rules\\Transformation' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/Transformation.php',
- 'Doctrine\\Inflector\\Rules\\Transformations' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/Transformations.php',
- 'Doctrine\\Inflector\\Rules\\Turkish\\Inflectible' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/Turkish/Inflectible.php',
- 'Doctrine\\Inflector\\Rules\\Turkish\\InflectorFactory' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/Turkish/InflectorFactory.php',
- 'Doctrine\\Inflector\\Rules\\Turkish\\Rules' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/Turkish/Rules.php',
- 'Doctrine\\Inflector\\Rules\\Turkish\\Uninflected' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/Turkish/Uninflected.php',
- 'Doctrine\\Inflector\\Rules\\Word' => __DIR__ . '/..' . '/doctrine/inflector/src/Rules/Word.php',
- 'Doctrine\\Inflector\\RulesetInflector' => __DIR__ . '/..' . '/doctrine/inflector/src/RulesetInflector.php',
- 'Doctrine\\Inflector\\WordInflector' => __DIR__ . '/..' . '/doctrine/inflector/src/WordInflector.php',
- 'Dotenv\\Dotenv' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Dotenv.php',
- 'Dotenv\\Exception\\ExceptionInterface' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Exception/ExceptionInterface.php',
- 'Dotenv\\Exception\\InvalidEncodingException' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Exception/InvalidEncodingException.php',
- 'Dotenv\\Exception\\InvalidFileException' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Exception/InvalidFileException.php',
- 'Dotenv\\Exception\\InvalidPathException' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Exception/InvalidPathException.php',
- 'Dotenv\\Exception\\ValidationException' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Exception/ValidationException.php',
- 'Dotenv\\Loader\\Loader' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Loader/Loader.php',
- 'Dotenv\\Loader\\LoaderInterface' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Loader/LoaderInterface.php',
- 'Dotenv\\Loader\\Resolver' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Loader/Resolver.php',
- 'Dotenv\\Parser\\Entry' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Parser/Entry.php',
- 'Dotenv\\Parser\\EntryParser' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Parser/EntryParser.php',
- 'Dotenv\\Parser\\Lexer' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Parser/Lexer.php',
- 'Dotenv\\Parser\\Lines' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Parser/Lines.php',
- 'Dotenv\\Parser\\Parser' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Parser/Parser.php',
- 'Dotenv\\Parser\\ParserInterface' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Parser/ParserInterface.php',
- 'Dotenv\\Parser\\Value' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Parser/Value.php',
- 'Dotenv\\Repository\\AdapterRepository' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Repository/AdapterRepository.php',
- 'Dotenv\\Repository\\Adapter\\AdapterInterface' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Repository/Adapter/AdapterInterface.php',
- 'Dotenv\\Repository\\Adapter\\ApacheAdapter' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Repository/Adapter/ApacheAdapter.php',
- 'Dotenv\\Repository\\Adapter\\ArrayAdapter' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Repository/Adapter/ArrayAdapter.php',
- 'Dotenv\\Repository\\Adapter\\EnvConstAdapter' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Repository/Adapter/EnvConstAdapter.php',
- 'Dotenv\\Repository\\Adapter\\GuardedWriter' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Repository/Adapter/GuardedWriter.php',
- 'Dotenv\\Repository\\Adapter\\ImmutableWriter' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Repository/Adapter/ImmutableWriter.php',
- 'Dotenv\\Repository\\Adapter\\MultiReader' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Repository/Adapter/MultiReader.php',
- 'Dotenv\\Repository\\Adapter\\MultiWriter' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Repository/Adapter/MultiWriter.php',
- 'Dotenv\\Repository\\Adapter\\PutenvAdapter' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Repository/Adapter/PutenvAdapter.php',
- 'Dotenv\\Repository\\Adapter\\ReaderInterface' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Repository/Adapter/ReaderInterface.php',
- 'Dotenv\\Repository\\Adapter\\ReplacingWriter' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Repository/Adapter/ReplacingWriter.php',
- 'Dotenv\\Repository\\Adapter\\ServerConstAdapter' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Repository/Adapter/ServerConstAdapter.php',
- 'Dotenv\\Repository\\Adapter\\WriterInterface' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Repository/Adapter/WriterInterface.php',
- 'Dotenv\\Repository\\RepositoryBuilder' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Repository/RepositoryBuilder.php',
- 'Dotenv\\Repository\\RepositoryInterface' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Repository/RepositoryInterface.php',
- 'Dotenv\\Store\\FileStore' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Store/FileStore.php',
- 'Dotenv\\Store\\File\\Paths' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Store/File/Paths.php',
- 'Dotenv\\Store\\File\\Reader' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Store/File/Reader.php',
- 'Dotenv\\Store\\StoreBuilder' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Store/StoreBuilder.php',
- 'Dotenv\\Store\\StoreInterface' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Store/StoreInterface.php',
- 'Dotenv\\Store\\StringStore' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Store/StringStore.php',
- 'Dotenv\\Util\\Regex' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Util/Regex.php',
- 'Dotenv\\Util\\Str' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Util/Str.php',
- 'Dotenv\\Validator' => __DIR__ . '/..' . '/vlucas/phpdotenv/src/Validator.php',
- 'Egulias\\EmailValidator\\EmailLexer' => __DIR__ . '/..' . '/egulias/email-validator/src/EmailLexer.php',
- 'Egulias\\EmailValidator\\EmailParser' => __DIR__ . '/..' . '/egulias/email-validator/src/EmailParser.php',
- 'Egulias\\EmailValidator\\EmailValidator' => __DIR__ . '/..' . '/egulias/email-validator/src/EmailValidator.php',
- 'Egulias\\EmailValidator\\MessageIDParser' => __DIR__ . '/..' . '/egulias/email-validator/src/MessageIDParser.php',
- 'Egulias\\EmailValidator\\Parser' => __DIR__ . '/..' . '/egulias/email-validator/src/Parser.php',
- 'Egulias\\EmailValidator\\Parser\\Comment' => __DIR__ . '/..' . '/egulias/email-validator/src/Parser/Comment.php',
- 'Egulias\\EmailValidator\\Parser\\CommentStrategy\\CommentStrategy' => __DIR__ . '/..' . '/egulias/email-validator/src/Parser/CommentStrategy/CommentStrategy.php',
- 'Egulias\\EmailValidator\\Parser\\CommentStrategy\\DomainComment' => __DIR__ . '/..' . '/egulias/email-validator/src/Parser/CommentStrategy/DomainComment.php',
- 'Egulias\\EmailValidator\\Parser\\CommentStrategy\\LocalComment' => __DIR__ . '/..' . '/egulias/email-validator/src/Parser/CommentStrategy/LocalComment.php',
- 'Egulias\\EmailValidator\\Parser\\DomainLiteral' => __DIR__ . '/..' . '/egulias/email-validator/src/Parser/DomainLiteral.php',
- 'Egulias\\EmailValidator\\Parser\\DomainPart' => __DIR__ . '/..' . '/egulias/email-validator/src/Parser/DomainPart.php',
- 'Egulias\\EmailValidator\\Parser\\DoubleQuote' => __DIR__ . '/..' . '/egulias/email-validator/src/Parser/DoubleQuote.php',
- 'Egulias\\EmailValidator\\Parser\\FoldingWhiteSpace' => __DIR__ . '/..' . '/egulias/email-validator/src/Parser/FoldingWhiteSpace.php',
- 'Egulias\\EmailValidator\\Parser\\IDLeftPart' => __DIR__ . '/..' . '/egulias/email-validator/src/Parser/IDLeftPart.php',
- 'Egulias\\EmailValidator\\Parser\\IDRightPart' => __DIR__ . '/..' . '/egulias/email-validator/src/Parser/IDRightPart.php',
- 'Egulias\\EmailValidator\\Parser\\LocalPart' => __DIR__ . '/..' . '/egulias/email-validator/src/Parser/LocalPart.php',
- 'Egulias\\EmailValidator\\Parser\\PartParser' => __DIR__ . '/..' . '/egulias/email-validator/src/Parser/PartParser.php',
- 'Egulias\\EmailValidator\\Result\\InvalidEmail' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/InvalidEmail.php',
- 'Egulias\\EmailValidator\\Result\\MultipleErrors' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/MultipleErrors.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\AtextAfterCFWS' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/AtextAfterCFWS.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\CRLFAtTheEnd' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/CRLFAtTheEnd.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\CRLFX2' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/CRLFX2.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\CRNoLF' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/CRNoLF.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\CharNotAllowed' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/CharNotAllowed.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\CommaInDomain' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/CommaInDomain.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\CommentsInIDRight' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/CommentsInIDRight.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\ConsecutiveAt' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/ConsecutiveAt.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\ConsecutiveDot' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/ConsecutiveDot.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\DetailedReason' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/DetailedReason.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\DomainAcceptsNoMail' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/DomainAcceptsNoMail.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\DomainHyphened' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/DomainHyphened.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\DomainTooLong' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/DomainTooLong.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\DotAtEnd' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/DotAtEnd.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\DotAtStart' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/DotAtStart.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\EmptyReason' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/EmptyReason.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\ExceptionFound' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/ExceptionFound.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\ExpectingATEXT' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/ExpectingATEXT.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\ExpectingCTEXT' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/ExpectingCTEXT.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\ExpectingDTEXT' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/ExpectingDTEXT.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\ExpectingDomainLiteralClose' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/ExpectingDomainLiteralClose.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\LabelTooLong' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/LabelTooLong.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\LocalOrReservedDomain' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/LocalOrReservedDomain.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\NoDNSRecord' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/NoDNSRecord.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\NoDomainPart' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/NoDomainPart.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\NoLocalPart' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/NoLocalPart.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\RFCWarnings' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/RFCWarnings.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\Reason' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/Reason.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\SpoofEmail' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/SpoofEmail.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\UnOpenedComment' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/UnOpenedComment.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\UnableToGetDNSRecord' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/UnableToGetDNSRecord.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\UnclosedComment' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/UnclosedComment.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\UnclosedQuotedString' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/UnclosedQuotedString.php',
- 'Egulias\\EmailValidator\\Result\\Reason\\UnusualElements' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Reason/UnusualElements.php',
- 'Egulias\\EmailValidator\\Result\\Result' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/Result.php',
- 'Egulias\\EmailValidator\\Result\\SpoofEmail' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/SpoofEmail.php',
- 'Egulias\\EmailValidator\\Result\\ValidEmail' => __DIR__ . '/..' . '/egulias/email-validator/src/Result/ValidEmail.php',
- 'Egulias\\EmailValidator\\Validation\\DNSCheckValidation' => __DIR__ . '/..' . '/egulias/email-validator/src/Validation/DNSCheckValidation.php',
- 'Egulias\\EmailValidator\\Validation\\DNSGetRecordWrapper' => __DIR__ . '/..' . '/egulias/email-validator/src/Validation/DNSGetRecordWrapper.php',
- 'Egulias\\EmailValidator\\Validation\\DNSRecords' => __DIR__ . '/..' . '/egulias/email-validator/src/Validation/DNSRecords.php',
- 'Egulias\\EmailValidator\\Validation\\EmailValidation' => __DIR__ . '/..' . '/egulias/email-validator/src/Validation/EmailValidation.php',
- 'Egulias\\EmailValidator\\Validation\\Exception\\EmptyValidationList' => __DIR__ . '/..' . '/egulias/email-validator/src/Validation/Exception/EmptyValidationList.php',
- 'Egulias\\EmailValidator\\Validation\\Extra\\SpoofCheckValidation' => __DIR__ . '/..' . '/egulias/email-validator/src/Validation/Extra/SpoofCheckValidation.php',
- 'Egulias\\EmailValidator\\Validation\\MessageIDValidation' => __DIR__ . '/..' . '/egulias/email-validator/src/Validation/MessageIDValidation.php',
- 'Egulias\\EmailValidator\\Validation\\MultipleValidationWithAnd' => __DIR__ . '/..' . '/egulias/email-validator/src/Validation/MultipleValidationWithAnd.php',
- 'Egulias\\EmailValidator\\Validation\\NoRFCWarningsValidation' => __DIR__ . '/..' . '/egulias/email-validator/src/Validation/NoRFCWarningsValidation.php',
- 'Egulias\\EmailValidator\\Validation\\RFCValidation' => __DIR__ . '/..' . '/egulias/email-validator/src/Validation/RFCValidation.php',
- 'Egulias\\EmailValidator\\Warning\\AddressLiteral' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/AddressLiteral.php',
- 'Egulias\\EmailValidator\\Warning\\CFWSNearAt' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/CFWSNearAt.php',
- 'Egulias\\EmailValidator\\Warning\\CFWSWithFWS' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/CFWSWithFWS.php',
- 'Egulias\\EmailValidator\\Warning\\Comment' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/Comment.php',
- 'Egulias\\EmailValidator\\Warning\\DeprecatedComment' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/DeprecatedComment.php',
- 'Egulias\\EmailValidator\\Warning\\DomainLiteral' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/DomainLiteral.php',
- 'Egulias\\EmailValidator\\Warning\\EmailTooLong' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/EmailTooLong.php',
- 'Egulias\\EmailValidator\\Warning\\IPV6BadChar' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/IPV6BadChar.php',
- 'Egulias\\EmailValidator\\Warning\\IPV6ColonEnd' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/IPV6ColonEnd.php',
- 'Egulias\\EmailValidator\\Warning\\IPV6ColonStart' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/IPV6ColonStart.php',
- 'Egulias\\EmailValidator\\Warning\\IPV6Deprecated' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/IPV6Deprecated.php',
- 'Egulias\\EmailValidator\\Warning\\IPV6DoubleColon' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/IPV6DoubleColon.php',
- 'Egulias\\EmailValidator\\Warning\\IPV6GroupCount' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/IPV6GroupCount.php',
- 'Egulias\\EmailValidator\\Warning\\IPV6MaxGroups' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/IPV6MaxGroups.php',
- 'Egulias\\EmailValidator\\Warning\\LocalTooLong' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/LocalTooLong.php',
- 'Egulias\\EmailValidator\\Warning\\NoDNSMXRecord' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/NoDNSMXRecord.php',
- 'Egulias\\EmailValidator\\Warning\\ObsoleteDTEXT' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/ObsoleteDTEXT.php',
- 'Egulias\\EmailValidator\\Warning\\QuotedPart' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/QuotedPart.php',
- 'Egulias\\EmailValidator\\Warning\\QuotedString' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/QuotedString.php',
- 'Egulias\\EmailValidator\\Warning\\TLD' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/TLD.php',
- 'Egulias\\EmailValidator\\Warning\\Warning' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/Warning.php',
- 'Fruitcake\\Cors\\CorsService' => __DIR__ . '/..' . '/fruitcake/php-cors/src/CorsService.php',
- 'Fruitcake\\Cors\\Exceptions\\InvalidOptionException' => __DIR__ . '/..' . '/fruitcake/php-cors/src/Exceptions/InvalidOptionException.php',
- 'GrahamCampbell\\ResultType\\Error' => __DIR__ . '/..' . '/graham-campbell/result-type/src/Error.php',
- 'GrahamCampbell\\ResultType\\Result' => __DIR__ . '/..' . '/graham-campbell/result-type/src/Result.php',
- 'GrahamCampbell\\ResultType\\Success' => __DIR__ . '/..' . '/graham-campbell/result-type/src/Success.php',
- 'GuzzleHttp\\BodySummarizer' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/BodySummarizer.php',
- 'GuzzleHttp\\BodySummarizerInterface' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/BodySummarizerInterface.php',
- 'GuzzleHttp\\Client' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Client.php',
- 'GuzzleHttp\\ClientInterface' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/ClientInterface.php',
- 'GuzzleHttp\\ClientTrait' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/ClientTrait.php',
- 'GuzzleHttp\\Cookie\\CookieJar' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Cookie/CookieJar.php',
- 'GuzzleHttp\\Cookie\\CookieJarInterface' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php',
- 'GuzzleHttp\\Cookie\\FileCookieJar' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php',
- 'GuzzleHttp\\Cookie\\SessionCookieJar' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php',
- 'GuzzleHttp\\Cookie\\SetCookie' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Cookie/SetCookie.php',
- 'GuzzleHttp\\Exception\\BadResponseException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/BadResponseException.php',
- 'GuzzleHttp\\Exception\\ClientException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/ClientException.php',
- 'GuzzleHttp\\Exception\\ConnectException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/ConnectException.php',
- 'GuzzleHttp\\Exception\\GuzzleException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/GuzzleException.php',
- 'GuzzleHttp\\Exception\\InvalidArgumentException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php',
- 'GuzzleHttp\\Exception\\RequestException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/RequestException.php',
- 'GuzzleHttp\\Exception\\ServerException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/ServerException.php',
- 'GuzzleHttp\\Exception\\TooManyRedirectsException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php',
- 'GuzzleHttp\\Exception\\TransferException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/TransferException.php',
- 'GuzzleHttp\\HandlerStack' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/HandlerStack.php',
- 'GuzzleHttp\\Handler\\CurlFactory' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/CurlFactory.php',
- 'GuzzleHttp\\Handler\\CurlFactoryInterface' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php',
- 'GuzzleHttp\\Handler\\CurlHandler' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/CurlHandler.php',
- 'GuzzleHttp\\Handler\\CurlMultiHandler' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php',
- 'GuzzleHttp\\Handler\\EasyHandle' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/EasyHandle.php',
- 'GuzzleHttp\\Handler\\HeaderProcessor' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php',
- 'GuzzleHttp\\Handler\\MockHandler' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/MockHandler.php',
- 'GuzzleHttp\\Handler\\Proxy' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/Proxy.php',
- 'GuzzleHttp\\Handler\\StreamHandler' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/StreamHandler.php',
- 'GuzzleHttp\\MessageFormatter' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/MessageFormatter.php',
- 'GuzzleHttp\\MessageFormatterInterface' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/MessageFormatterInterface.php',
- 'GuzzleHttp\\Middleware' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Middleware.php',
- 'GuzzleHttp\\Pool' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Pool.php',
- 'GuzzleHttp\\PrepareBodyMiddleware' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php',
- 'GuzzleHttp\\Promise\\AggregateException' => __DIR__ . '/..' . '/guzzlehttp/promises/src/AggregateException.php',
- 'GuzzleHttp\\Promise\\CancellationException' => __DIR__ . '/..' . '/guzzlehttp/promises/src/CancellationException.php',
- 'GuzzleHttp\\Promise\\Coroutine' => __DIR__ . '/..' . '/guzzlehttp/promises/src/Coroutine.php',
- 'GuzzleHttp\\Promise\\Create' => __DIR__ . '/..' . '/guzzlehttp/promises/src/Create.php',
- 'GuzzleHttp\\Promise\\Each' => __DIR__ . '/..' . '/guzzlehttp/promises/src/Each.php',
- 'GuzzleHttp\\Promise\\EachPromise' => __DIR__ . '/..' . '/guzzlehttp/promises/src/EachPromise.php',
- 'GuzzleHttp\\Promise\\FulfilledPromise' => __DIR__ . '/..' . '/guzzlehttp/promises/src/FulfilledPromise.php',
- 'GuzzleHttp\\Promise\\Is' => __DIR__ . '/..' . '/guzzlehttp/promises/src/Is.php',
- 'GuzzleHttp\\Promise\\Promise' => __DIR__ . '/..' . '/guzzlehttp/promises/src/Promise.php',
- 'GuzzleHttp\\Promise\\PromiseInterface' => __DIR__ . '/..' . '/guzzlehttp/promises/src/PromiseInterface.php',
- 'GuzzleHttp\\Promise\\PromisorInterface' => __DIR__ . '/..' . '/guzzlehttp/promises/src/PromisorInterface.php',
- 'GuzzleHttp\\Promise\\RejectedPromise' => __DIR__ . '/..' . '/guzzlehttp/promises/src/RejectedPromise.php',
- 'GuzzleHttp\\Promise\\RejectionException' => __DIR__ . '/..' . '/guzzlehttp/promises/src/RejectionException.php',
- 'GuzzleHttp\\Promise\\TaskQueue' => __DIR__ . '/..' . '/guzzlehttp/promises/src/TaskQueue.php',
- 'GuzzleHttp\\Promise\\TaskQueueInterface' => __DIR__ . '/..' . '/guzzlehttp/promises/src/TaskQueueInterface.php',
- 'GuzzleHttp\\Promise\\Utils' => __DIR__ . '/..' . '/guzzlehttp/promises/src/Utils.php',
- 'GuzzleHttp\\Psr7\\AppendStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/AppendStream.php',
- 'GuzzleHttp\\Psr7\\BufferStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/BufferStream.php',
- 'GuzzleHttp\\Psr7\\CachingStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/CachingStream.php',
- 'GuzzleHttp\\Psr7\\DroppingStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/DroppingStream.php',
- 'GuzzleHttp\\Psr7\\Exception\\MalformedUriException' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Exception/MalformedUriException.php',
- 'GuzzleHttp\\Psr7\\FnStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/FnStream.php',
- 'GuzzleHttp\\Psr7\\Header' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Header.php',
- 'GuzzleHttp\\Psr7\\HttpFactory' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/HttpFactory.php',
- 'GuzzleHttp\\Psr7\\InflateStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/InflateStream.php',
- 'GuzzleHttp\\Psr7\\LazyOpenStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/LazyOpenStream.php',
- 'GuzzleHttp\\Psr7\\LimitStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/LimitStream.php',
- 'GuzzleHttp\\Psr7\\Message' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Message.php',
- 'GuzzleHttp\\Psr7\\MessageTrait' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/MessageTrait.php',
- 'GuzzleHttp\\Psr7\\MimeType' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/MimeType.php',
- 'GuzzleHttp\\Psr7\\MultipartStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/MultipartStream.php',
- 'GuzzleHttp\\Psr7\\NoSeekStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/NoSeekStream.php',
- 'GuzzleHttp\\Psr7\\PumpStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/PumpStream.php',
- 'GuzzleHttp\\Psr7\\Query' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Query.php',
- 'GuzzleHttp\\Psr7\\Request' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Request.php',
- 'GuzzleHttp\\Psr7\\Response' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Response.php',
- 'GuzzleHttp\\Psr7\\Rfc7230' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Rfc7230.php',
- 'GuzzleHttp\\Psr7\\ServerRequest' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/ServerRequest.php',
- 'GuzzleHttp\\Psr7\\Stream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Stream.php',
- 'GuzzleHttp\\Psr7\\StreamDecoratorTrait' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/StreamDecoratorTrait.php',
- 'GuzzleHttp\\Psr7\\StreamWrapper' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/StreamWrapper.php',
- 'GuzzleHttp\\Psr7\\UploadedFile' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/UploadedFile.php',
- 'GuzzleHttp\\Psr7\\Uri' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Uri.php',
- 'GuzzleHttp\\Psr7\\UriComparator' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/UriComparator.php',
- 'GuzzleHttp\\Psr7\\UriNormalizer' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/UriNormalizer.php',
- 'GuzzleHttp\\Psr7\\UriResolver' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/UriResolver.php',
- 'GuzzleHttp\\Psr7\\Utils' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Utils.php',
- 'GuzzleHttp\\RedirectMiddleware' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/RedirectMiddleware.php',
- 'GuzzleHttp\\RequestOptions' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/RequestOptions.php',
- 'GuzzleHttp\\RetryMiddleware' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/RetryMiddleware.php',
- 'GuzzleHttp\\TransferStats' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/TransferStats.php',
- 'GuzzleHttp\\UriTemplate\\UriTemplate' => __DIR__ . '/..' . '/guzzlehttp/uri-template/src/UriTemplate.php',
- 'GuzzleHttp\\Utils' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Utils.php',
- 'Illuminate\\Auth\\Access\\AuthorizationException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Access/AuthorizationException.php',
- 'Illuminate\\Auth\\Access\\Events\\GateEvaluated' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Access/Events/GateEvaluated.php',
- 'Illuminate\\Auth\\Access\\Gate' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Access/Gate.php',
- 'Illuminate\\Auth\\Access\\HandlesAuthorization' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Access/HandlesAuthorization.php',
- 'Illuminate\\Auth\\Access\\Response' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Access/Response.php',
- 'Illuminate\\Auth\\AuthManager' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/AuthManager.php',
- 'Illuminate\\Auth\\AuthServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/AuthServiceProvider.php',
- 'Illuminate\\Auth\\Authenticatable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Authenticatable.php',
- 'Illuminate\\Auth\\AuthenticationException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/AuthenticationException.php',
- 'Illuminate\\Auth\\Console\\ClearResetsCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Console/ClearResetsCommand.php',
- 'Illuminate\\Auth\\CreatesUserProviders' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/CreatesUserProviders.php',
- 'Illuminate\\Auth\\DatabaseUserProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/DatabaseUserProvider.php',
- 'Illuminate\\Auth\\EloquentUserProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/EloquentUserProvider.php',
- 'Illuminate\\Auth\\Events\\Attempting' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Events/Attempting.php',
- 'Illuminate\\Auth\\Events\\Authenticated' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Events/Authenticated.php',
- 'Illuminate\\Auth\\Events\\CurrentDeviceLogout' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Events/CurrentDeviceLogout.php',
- 'Illuminate\\Auth\\Events\\Failed' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Events/Failed.php',
- 'Illuminate\\Auth\\Events\\Lockout' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Events/Lockout.php',
- 'Illuminate\\Auth\\Events\\Login' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Events/Login.php',
- 'Illuminate\\Auth\\Events\\Logout' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Events/Logout.php',
- 'Illuminate\\Auth\\Events\\OtherDeviceLogout' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Events/OtherDeviceLogout.php',
- 'Illuminate\\Auth\\Events\\PasswordReset' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Events/PasswordReset.php',
- 'Illuminate\\Auth\\Events\\PasswordResetLinkSent' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Events/PasswordResetLinkSent.php',
- 'Illuminate\\Auth\\Events\\Registered' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Events/Registered.php',
- 'Illuminate\\Auth\\Events\\Validated' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Events/Validated.php',
- 'Illuminate\\Auth\\Events\\Verified' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Events/Verified.php',
- 'Illuminate\\Auth\\GenericUser' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/GenericUser.php',
- 'Illuminate\\Auth\\GuardHelpers' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/GuardHelpers.php',
- 'Illuminate\\Auth\\Listeners\\SendEmailVerificationNotification' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Listeners/SendEmailVerificationNotification.php',
- 'Illuminate\\Auth\\Middleware\\Authenticate' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php',
- 'Illuminate\\Auth\\Middleware\\AuthenticateWithBasicAuth' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Middleware/AuthenticateWithBasicAuth.php',
- 'Illuminate\\Auth\\Middleware\\Authorize' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Middleware/Authorize.php',
- 'Illuminate\\Auth\\Middleware\\EnsureEmailIsVerified' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Middleware/EnsureEmailIsVerified.php',
- 'Illuminate\\Auth\\Middleware\\RedirectIfAuthenticated' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Middleware/RedirectIfAuthenticated.php',
- 'Illuminate\\Auth\\Middleware\\RequirePassword' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Middleware/RequirePassword.php',
- 'Illuminate\\Auth\\MustVerifyEmail' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/MustVerifyEmail.php',
- 'Illuminate\\Auth\\Notifications\\ResetPassword' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Notifications/ResetPassword.php',
- 'Illuminate\\Auth\\Notifications\\VerifyEmail' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Notifications/VerifyEmail.php',
- 'Illuminate\\Auth\\Passwords\\CacheTokenRepository' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Passwords/CacheTokenRepository.php',
- 'Illuminate\\Auth\\Passwords\\CanResetPassword' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Passwords/CanResetPassword.php',
- 'Illuminate\\Auth\\Passwords\\DatabaseTokenRepository' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Passwords/DatabaseTokenRepository.php',
- 'Illuminate\\Auth\\Passwords\\PasswordBroker' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Passwords/PasswordBroker.php',
- 'Illuminate\\Auth\\Passwords\\PasswordBrokerManager' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Passwords/PasswordBrokerManager.php',
- 'Illuminate\\Auth\\Passwords\\PasswordResetServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Passwords/PasswordResetServiceProvider.php',
- 'Illuminate\\Auth\\Passwords\\TokenRepositoryInterface' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Passwords/TokenRepositoryInterface.php',
- 'Illuminate\\Auth\\Recaller' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Recaller.php',
- 'Illuminate\\Auth\\RequestGuard' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/RequestGuard.php',
- 'Illuminate\\Auth\\SessionGuard' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/SessionGuard.php',
- 'Illuminate\\Auth\\TokenGuard' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/TokenGuard.php',
- 'Illuminate\\Broadcasting\\AnonymousEvent' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Broadcasting/AnonymousEvent.php',
- 'Illuminate\\Broadcasting\\BroadcastController' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Broadcasting/BroadcastController.php',
- 'Illuminate\\Broadcasting\\BroadcastEvent' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Broadcasting/BroadcastEvent.php',
- 'Illuminate\\Broadcasting\\BroadcastException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Broadcasting/BroadcastException.php',
- 'Illuminate\\Broadcasting\\BroadcastManager' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Broadcasting/BroadcastManager.php',
- 'Illuminate\\Broadcasting\\BroadcastServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Broadcasting/BroadcastServiceProvider.php',
- 'Illuminate\\Broadcasting\\Broadcasters\\AblyBroadcaster' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/AblyBroadcaster.php',
- 'Illuminate\\Broadcasting\\Broadcasters\\Broadcaster' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/Broadcaster.php',
- 'Illuminate\\Broadcasting\\Broadcasters\\LogBroadcaster' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/LogBroadcaster.php',
- 'Illuminate\\Broadcasting\\Broadcasters\\NullBroadcaster' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/NullBroadcaster.php',
- 'Illuminate\\Broadcasting\\Broadcasters\\PusherBroadcaster' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/PusherBroadcaster.php',
- 'Illuminate\\Broadcasting\\Broadcasters\\RedisBroadcaster' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/RedisBroadcaster.php',
- 'Illuminate\\Broadcasting\\Broadcasters\\UsePusherChannelConventions' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/UsePusherChannelConventions.php',
- 'Illuminate\\Broadcasting\\Channel' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Broadcasting/Channel.php',
- 'Illuminate\\Broadcasting\\EncryptedPrivateChannel' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Broadcasting/EncryptedPrivateChannel.php',
- 'Illuminate\\Broadcasting\\FakePendingBroadcast' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Broadcasting/FakePendingBroadcast.php',
- 'Illuminate\\Broadcasting\\InteractsWithBroadcasting' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Broadcasting/InteractsWithBroadcasting.php',
- 'Illuminate\\Broadcasting\\InteractsWithSockets' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Broadcasting/InteractsWithSockets.php',
- 'Illuminate\\Broadcasting\\PendingBroadcast' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Broadcasting/PendingBroadcast.php',
- 'Illuminate\\Broadcasting\\PresenceChannel' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Broadcasting/PresenceChannel.php',
- 'Illuminate\\Broadcasting\\PrivateChannel' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Broadcasting/PrivateChannel.php',
- 'Illuminate\\Broadcasting\\UniqueBroadcastEvent' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Broadcasting/UniqueBroadcastEvent.php',
- 'Illuminate\\Bus\\Batch' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Bus/Batch.php',
- 'Illuminate\\Bus\\BatchFactory' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Bus/BatchFactory.php',
- 'Illuminate\\Bus\\BatchRepository' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Bus/BatchRepository.php',
- 'Illuminate\\Bus\\Batchable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Bus/Batchable.php',
- 'Illuminate\\Bus\\BusServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Bus/BusServiceProvider.php',
- 'Illuminate\\Bus\\ChainedBatch' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Bus/ChainedBatch.php',
- 'Illuminate\\Bus\\DatabaseBatchRepository' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Bus/DatabaseBatchRepository.php',
- 'Illuminate\\Bus\\Dispatcher' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Bus/Dispatcher.php',
- 'Illuminate\\Bus\\DynamoBatchRepository' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Bus/DynamoBatchRepository.php',
- 'Illuminate\\Bus\\Events\\BatchCanceled' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Bus/Events/BatchCanceled.php',
- 'Illuminate\\Bus\\Events\\BatchDispatched' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Bus/Events/BatchDispatched.php',
- 'Illuminate\\Bus\\Events\\BatchFinished' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Bus/Events/BatchFinished.php',
- 'Illuminate\\Bus\\PendingBatch' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Bus/PendingBatch.php',
- 'Illuminate\\Bus\\PrunableBatchRepository' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Bus/PrunableBatchRepository.php',
- 'Illuminate\\Bus\\Queueable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Bus/Queueable.php',
- 'Illuminate\\Bus\\UniqueLock' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Bus/UniqueLock.php',
- 'Illuminate\\Bus\\UpdatedBatchJobCounts' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Bus/UpdatedBatchJobCounts.php',
- 'Illuminate\\Cache\\ApcStore' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/ApcStore.php',
- 'Illuminate\\Cache\\ApcWrapper' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/ApcWrapper.php',
- 'Illuminate\\Cache\\ArrayLock' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/ArrayLock.php',
- 'Illuminate\\Cache\\ArrayStore' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/ArrayStore.php',
- 'Illuminate\\Cache\\CacheLock' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/CacheLock.php',
- 'Illuminate\\Cache\\CacheManager' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/CacheManager.php',
- 'Illuminate\\Cache\\CacheServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/CacheServiceProvider.php',
- 'Illuminate\\Cache\\Console\\CacheTableCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/Console/CacheTableCommand.php',
- 'Illuminate\\Cache\\Console\\ClearCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/Console/ClearCommand.php',
- 'Illuminate\\Cache\\Console\\ForgetCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/Console/ForgetCommand.php',
- 'Illuminate\\Cache\\Console\\PruneStaleTagsCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/Console/PruneStaleTagsCommand.php',
- 'Illuminate\\Cache\\DatabaseLock' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/DatabaseLock.php',
- 'Illuminate\\Cache\\DatabaseStore' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/DatabaseStore.php',
- 'Illuminate\\Cache\\DynamoDbLock' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/DynamoDbLock.php',
- 'Illuminate\\Cache\\DynamoDbStore' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/DynamoDbStore.php',
- 'Illuminate\\Cache\\Events\\CacheEvent' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/Events/CacheEvent.php',
- 'Illuminate\\Cache\\Events\\CacheFailedOver' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/Events/CacheFailedOver.php',
- 'Illuminate\\Cache\\Events\\CacheFlushFailed' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/Events/CacheFlushFailed.php',
- 'Illuminate\\Cache\\Events\\CacheFlushed' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/Events/CacheFlushed.php',
- 'Illuminate\\Cache\\Events\\CacheFlushing' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/Events/CacheFlushing.php',
- 'Illuminate\\Cache\\Events\\CacheHit' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/Events/CacheHit.php',
- 'Illuminate\\Cache\\Events\\CacheMissed' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/Events/CacheMissed.php',
- 'Illuminate\\Cache\\Events\\ForgettingKey' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/Events/ForgettingKey.php',
- 'Illuminate\\Cache\\Events\\KeyForgetFailed' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/Events/KeyForgetFailed.php',
- 'Illuminate\\Cache\\Events\\KeyForgotten' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/Events/KeyForgotten.php',
- 'Illuminate\\Cache\\Events\\KeyWriteFailed' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/Events/KeyWriteFailed.php',
- 'Illuminate\\Cache\\Events\\KeyWritten' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/Events/KeyWritten.php',
- 'Illuminate\\Cache\\Events\\RetrievingKey' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/Events/RetrievingKey.php',
- 'Illuminate\\Cache\\Events\\RetrievingManyKeys' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/Events/RetrievingManyKeys.php',
- 'Illuminate\\Cache\\Events\\WritingKey' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/Events/WritingKey.php',
- 'Illuminate\\Cache\\Events\\WritingManyKeys' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/Events/WritingManyKeys.php',
- 'Illuminate\\Cache\\FailoverStore' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/FailoverStore.php',
- 'Illuminate\\Cache\\FileLock' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/FileLock.php',
- 'Illuminate\\Cache\\FileStore' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/FileStore.php',
- 'Illuminate\\Cache\\HasCacheLock' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/HasCacheLock.php',
- 'Illuminate\\Cache\\Limiters\\ConcurrencyLimiter' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/Limiters/ConcurrencyLimiter.php',
- 'Illuminate\\Cache\\Limiters\\ConcurrencyLimiterBuilder' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/Limiters/ConcurrencyLimiterBuilder.php',
- 'Illuminate\\Cache\\Limiters\\LimiterTimeoutException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/Limiters/LimiterTimeoutException.php',
- 'Illuminate\\Cache\\Lock' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/Lock.php',
- 'Illuminate\\Cache\\LuaScripts' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/LuaScripts.php',
- 'Illuminate\\Cache\\MemcachedConnector' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/MemcachedConnector.php',
- 'Illuminate\\Cache\\MemcachedLock' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/MemcachedLock.php',
- 'Illuminate\\Cache\\MemcachedStore' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/MemcachedStore.php',
- 'Illuminate\\Cache\\MemoizedStore' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/MemoizedStore.php',
- 'Illuminate\\Cache\\NoLock' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/NoLock.php',
- 'Illuminate\\Cache\\NullStore' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/NullStore.php',
- 'Illuminate\\Cache\\PhpRedisLock' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/PhpRedisLock.php',
- 'Illuminate\\Cache\\RateLimiter' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/RateLimiter.php',
- 'Illuminate\\Cache\\RateLimiting\\GlobalLimit' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/RateLimiting/GlobalLimit.php',
- 'Illuminate\\Cache\\RateLimiting\\Limit' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/RateLimiting/Limit.php',
- 'Illuminate\\Cache\\RateLimiting\\Unlimited' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/RateLimiting/Unlimited.php',
- 'Illuminate\\Cache\\RedisLock' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/RedisLock.php',
- 'Illuminate\\Cache\\RedisStore' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/RedisStore.php',
- 'Illuminate\\Cache\\RedisTagSet' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/RedisTagSet.php',
- 'Illuminate\\Cache\\RedisTaggedCache' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/RedisTaggedCache.php',
- 'Illuminate\\Cache\\Repository' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/Repository.php',
- 'Illuminate\\Cache\\RetrievesMultipleKeys' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/RetrievesMultipleKeys.php',
- 'Illuminate\\Cache\\SessionStore' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/SessionStore.php',
- 'Illuminate\\Cache\\TagSet' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/TagSet.php',
- 'Illuminate\\Cache\\TaggableStore' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/TaggableStore.php',
- 'Illuminate\\Cache\\TaggedCache' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cache/TaggedCache.php',
- 'Illuminate\\Concurrency\\ConcurrencyManager' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Concurrency/ConcurrencyManager.php',
- 'Illuminate\\Concurrency\\ConcurrencyServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Concurrency/ConcurrencyServiceProvider.php',
- 'Illuminate\\Concurrency\\Console\\InvokeSerializedClosureCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Concurrency/Console/InvokeSerializedClosureCommand.php',
- 'Illuminate\\Concurrency\\ForkDriver' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Concurrency/ForkDriver.php',
- 'Illuminate\\Concurrency\\ProcessDriver' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Concurrency/ProcessDriver.php',
- 'Illuminate\\Concurrency\\SyncDriver' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Concurrency/SyncDriver.php',
- 'Illuminate\\Config\\Repository' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Config/Repository.php',
- 'Illuminate\\Console\\Application' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Application.php',
- 'Illuminate\\Console\\BufferedConsoleOutput' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/BufferedConsoleOutput.php',
- 'Illuminate\\Console\\CacheCommandMutex' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/CacheCommandMutex.php',
- 'Illuminate\\Console\\Command' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Command.php',
- 'Illuminate\\Console\\CommandMutex' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/CommandMutex.php',
- 'Illuminate\\Console\\Concerns\\CallsCommands' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php',
- 'Illuminate\\Console\\Concerns\\ConfiguresPrompts' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Concerns/ConfiguresPrompts.php',
- 'Illuminate\\Console\\Concerns\\CreatesMatchingTest' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Concerns/CreatesMatchingTest.php',
- 'Illuminate\\Console\\Concerns\\FindsAvailableModels' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Concerns/FindsAvailableModels.php',
- 'Illuminate\\Console\\Concerns\\HasParameters' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Concerns/HasParameters.php',
- 'Illuminate\\Console\\Concerns\\InteractsWithIO' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Concerns/InteractsWithIO.php',
- 'Illuminate\\Console\\Concerns\\InteractsWithSignals' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Concerns/InteractsWithSignals.php',
- 'Illuminate\\Console\\Concerns\\PromptsForMissingInput' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Concerns/PromptsForMissingInput.php',
- 'Illuminate\\Console\\ConfirmableTrait' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/ConfirmableTrait.php',
- 'Illuminate\\Console\\ContainerCommandLoader' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/ContainerCommandLoader.php',
- 'Illuminate\\Console\\Contracts\\NewLineAware' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Contracts/NewLineAware.php',
- 'Illuminate\\Console\\Events\\ArtisanStarting' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Events/ArtisanStarting.php',
- 'Illuminate\\Console\\Events\\CommandFinished' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Events/CommandFinished.php',
- 'Illuminate\\Console\\Events\\CommandStarting' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Events/CommandStarting.php',
- 'Illuminate\\Console\\Events\\ScheduledBackgroundTaskFinished' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Events/ScheduledBackgroundTaskFinished.php',
- 'Illuminate\\Console\\Events\\ScheduledTaskFailed' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Events/ScheduledTaskFailed.php',
- 'Illuminate\\Console\\Events\\ScheduledTaskFinished' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Events/ScheduledTaskFinished.php',
- 'Illuminate\\Console\\Events\\ScheduledTaskSkipped' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Events/ScheduledTaskSkipped.php',
- 'Illuminate\\Console\\Events\\ScheduledTaskStarting' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Events/ScheduledTaskStarting.php',
- 'Illuminate\\Console\\GeneratorCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/GeneratorCommand.php',
- 'Illuminate\\Console\\ManuallyFailedException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/ManuallyFailedException.php',
- 'Illuminate\\Console\\MigrationGeneratorCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/MigrationGeneratorCommand.php',
- 'Illuminate\\Console\\OutputStyle' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/OutputStyle.php',
- 'Illuminate\\Console\\Parser' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Parser.php',
- 'Illuminate\\Console\\Prohibitable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Prohibitable.php',
- 'Illuminate\\Console\\PromptValidationException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/PromptValidationException.php',
- 'Illuminate\\Console\\QuestionHelper' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/QuestionHelper.php',
- 'Illuminate\\Console\\Scheduling\\CacheAware' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Scheduling/CacheAware.php',
- 'Illuminate\\Console\\Scheduling\\CacheEventMutex' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Scheduling/CacheEventMutex.php',
- 'Illuminate\\Console\\Scheduling\\CacheSchedulingMutex' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Scheduling/CacheSchedulingMutex.php',
- 'Illuminate\\Console\\Scheduling\\CallbackEvent' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Scheduling/CallbackEvent.php',
- 'Illuminate\\Console\\Scheduling\\CommandBuilder' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Scheduling/CommandBuilder.php',
- 'Illuminate\\Console\\Scheduling\\CronExpressionTimezoneConverter' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Scheduling/CronExpressionTimezoneConverter.php',
- 'Illuminate\\Console\\Scheduling\\Event' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Scheduling/Event.php',
- 'Illuminate\\Console\\Scheduling\\EventMutex' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Scheduling/EventMutex.php',
- 'Illuminate\\Console\\Scheduling\\ManagesAttributes' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Scheduling/ManagesAttributes.php',
- 'Illuminate\\Console\\Scheduling\\ManagesFrequencies' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Scheduling/ManagesFrequencies.php',
- 'Illuminate\\Console\\Scheduling\\PendingEventAttributes' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Scheduling/PendingEventAttributes.php',
- 'Illuminate\\Console\\Scheduling\\Schedule' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Scheduling/Schedule.php',
- 'Illuminate\\Console\\Scheduling\\ScheduleClearCacheCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleClearCacheCommand.php',
- 'Illuminate\\Console\\Scheduling\\ScheduleFinishCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleFinishCommand.php',
- 'Illuminate\\Console\\Scheduling\\ScheduleInterruptCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleInterruptCommand.php',
- 'Illuminate\\Console\\Scheduling\\ScheduleListCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleListCommand.php',
- 'Illuminate\\Console\\Scheduling\\ScheduleRunCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php',
- 'Illuminate\\Console\\Scheduling\\ScheduleTestCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleTestCommand.php',
- 'Illuminate\\Console\\Scheduling\\ScheduleWorkCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Scheduling/ScheduleWorkCommand.php',
- 'Illuminate\\Console\\Scheduling\\SchedulingMutex' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Scheduling/SchedulingMutex.php',
- 'Illuminate\\Console\\Signals' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/Signals.php',
- 'Illuminate\\Console\\View\\Components\\Alert' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/View/Components/Alert.php',
- 'Illuminate\\Console\\View\\Components\\Ask' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/View/Components/Ask.php',
- 'Illuminate\\Console\\View\\Components\\AskWithCompletion' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/View/Components/AskWithCompletion.php',
- 'Illuminate\\Console\\View\\Components\\BulletList' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/View/Components/BulletList.php',
- 'Illuminate\\Console\\View\\Components\\Choice' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/View/Components/Choice.php',
- 'Illuminate\\Console\\View\\Components\\Component' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/View/Components/Component.php',
- 'Illuminate\\Console\\View\\Components\\Confirm' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/View/Components/Confirm.php',
- 'Illuminate\\Console\\View\\Components\\Error' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/View/Components/Error.php',
- 'Illuminate\\Console\\View\\Components\\Factory' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/View/Components/Factory.php',
- 'Illuminate\\Console\\View\\Components\\Info' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/View/Components/Info.php',
- 'Illuminate\\Console\\View\\Components\\Line' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/View/Components/Line.php',
- 'Illuminate\\Console\\View\\Components\\Mutators\\EnsureDynamicContentIsHighlighted' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/View/Components/Mutators/EnsureDynamicContentIsHighlighted.php',
- 'Illuminate\\Console\\View\\Components\\Mutators\\EnsureNoPunctuation' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/View/Components/Mutators/EnsureNoPunctuation.php',
- 'Illuminate\\Console\\View\\Components\\Mutators\\EnsurePunctuation' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/View/Components/Mutators/EnsurePunctuation.php',
- 'Illuminate\\Console\\View\\Components\\Mutators\\EnsureRelativePaths' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/View/Components/Mutators/EnsureRelativePaths.php',
- 'Illuminate\\Console\\View\\Components\\Secret' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/View/Components/Secret.php',
- 'Illuminate\\Console\\View\\Components\\Success' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/View/Components/Success.php',
- 'Illuminate\\Console\\View\\Components\\Task' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/View/Components/Task.php',
- 'Illuminate\\Console\\View\\Components\\TwoColumnDetail' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/View/Components/TwoColumnDetail.php',
- 'Illuminate\\Console\\View\\Components\\Warn' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/View/Components/Warn.php',
- 'Illuminate\\Console\\View\\TaskResult' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Console/View/TaskResult.php',
- 'Illuminate\\Container\\Attributes\\Auth' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Container/Attributes/Auth.php',
- 'Illuminate\\Container\\Attributes\\Authenticated' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Container/Attributes/Authenticated.php',
- 'Illuminate\\Container\\Attributes\\Bind' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Container/Attributes/Bind.php',
- 'Illuminate\\Container\\Attributes\\Cache' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Container/Attributes/Cache.php',
- 'Illuminate\\Container\\Attributes\\Config' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Container/Attributes/Config.php',
- 'Illuminate\\Container\\Attributes\\Context' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Container/Attributes/Context.php',
- 'Illuminate\\Container\\Attributes\\CurrentUser' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Container/Attributes/CurrentUser.php',
- 'Illuminate\\Container\\Attributes\\DB' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Container/Attributes/DB.php',
- 'Illuminate\\Container\\Attributes\\Database' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Container/Attributes/Database.php',
- 'Illuminate\\Container\\Attributes\\Give' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Container/Attributes/Give.php',
- 'Illuminate\\Container\\Attributes\\Log' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Container/Attributes/Log.php',
- 'Illuminate\\Container\\Attributes\\RouteParameter' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Container/Attributes/RouteParameter.php',
- 'Illuminate\\Container\\Attributes\\Scoped' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Container/Attributes/Scoped.php',
- 'Illuminate\\Container\\Attributes\\Singleton' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Container/Attributes/Singleton.php',
- 'Illuminate\\Container\\Attributes\\Storage' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Container/Attributes/Storage.php',
- 'Illuminate\\Container\\Attributes\\Tag' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Container/Attributes/Tag.php',
- 'Illuminate\\Container\\BoundMethod' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Container/BoundMethod.php',
- 'Illuminate\\Container\\Container' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Container/Container.php',
- 'Illuminate\\Container\\ContextualBindingBuilder' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Container/ContextualBindingBuilder.php',
- 'Illuminate\\Container\\EntryNotFoundException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Container/EntryNotFoundException.php',
- 'Illuminate\\Container\\RewindableGenerator' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Container/RewindableGenerator.php',
- 'Illuminate\\Container\\Util' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Container/Util.php',
- 'Illuminate\\Contracts\\Auth\\Access\\Authorizable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Auth/Access/Authorizable.php',
- 'Illuminate\\Contracts\\Auth\\Access\\Gate' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Auth/Access/Gate.php',
- 'Illuminate\\Contracts\\Auth\\Authenticatable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Auth/Authenticatable.php',
- 'Illuminate\\Contracts\\Auth\\CanResetPassword' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Auth/CanResetPassword.php',
- 'Illuminate\\Contracts\\Auth\\Factory' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Auth/Factory.php',
- 'Illuminate\\Contracts\\Auth\\Guard' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Auth/Guard.php',
- 'Illuminate\\Contracts\\Auth\\Middleware\\AuthenticatesRequests' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Auth/Middleware/AuthenticatesRequests.php',
- 'Illuminate\\Contracts\\Auth\\MustVerifyEmail' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Auth/MustVerifyEmail.php',
- 'Illuminate\\Contracts\\Auth\\PasswordBroker' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Auth/PasswordBroker.php',
- 'Illuminate\\Contracts\\Auth\\PasswordBrokerFactory' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Auth/PasswordBrokerFactory.php',
- 'Illuminate\\Contracts\\Auth\\StatefulGuard' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Auth/StatefulGuard.php',
- 'Illuminate\\Contracts\\Auth\\SupportsBasicAuth' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Auth/SupportsBasicAuth.php',
- 'Illuminate\\Contracts\\Auth\\UserProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Auth/UserProvider.php',
- 'Illuminate\\Contracts\\Broadcasting\\Broadcaster' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Broadcasting/Broadcaster.php',
- 'Illuminate\\Contracts\\Broadcasting\\Factory' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Broadcasting/Factory.php',
- 'Illuminate\\Contracts\\Broadcasting\\HasBroadcastChannel' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Broadcasting/HasBroadcastChannel.php',
- 'Illuminate\\Contracts\\Broadcasting\\ShouldBeUnique' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Broadcasting/ShouldBeUnique.php',
- 'Illuminate\\Contracts\\Broadcasting\\ShouldBroadcast' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Broadcasting/ShouldBroadcast.php',
- 'Illuminate\\Contracts\\Broadcasting\\ShouldBroadcastNow' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Broadcasting/ShouldBroadcastNow.php',
- 'Illuminate\\Contracts\\Broadcasting\\ShouldRescue' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Broadcasting/ShouldRescue.php',
- 'Illuminate\\Contracts\\Bus\\Dispatcher' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Bus/Dispatcher.php',
- 'Illuminate\\Contracts\\Bus\\QueueingDispatcher' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Bus/QueueingDispatcher.php',
- 'Illuminate\\Contracts\\Cache\\Factory' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Cache/Factory.php',
- 'Illuminate\\Contracts\\Cache\\Lock' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Cache/Lock.php',
- 'Illuminate\\Contracts\\Cache\\LockProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Cache/LockProvider.php',
- 'Illuminate\\Contracts\\Cache\\LockTimeoutException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Cache/LockTimeoutException.php',
- 'Illuminate\\Contracts\\Cache\\Repository' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Cache/Repository.php',
- 'Illuminate\\Contracts\\Cache\\Store' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Cache/Store.php',
- 'Illuminate\\Contracts\\Concurrency\\Driver' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Concurrency/Driver.php',
- 'Illuminate\\Contracts\\Config\\Repository' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Config/Repository.php',
- 'Illuminate\\Contracts\\Console\\Application' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Console/Application.php',
- 'Illuminate\\Contracts\\Console\\Isolatable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Console/Isolatable.php',
- 'Illuminate\\Contracts\\Console\\Kernel' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Console/Kernel.php',
- 'Illuminate\\Contracts\\Console\\PromptsForMissingInput' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Console/PromptsForMissingInput.php',
- 'Illuminate\\Contracts\\Container\\BindingResolutionException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Container/BindingResolutionException.php',
- 'Illuminate\\Contracts\\Container\\CircularDependencyException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Container/CircularDependencyException.php',
- 'Illuminate\\Contracts\\Container\\Container' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Container/Container.php',
- 'Illuminate\\Contracts\\Container\\ContextualAttribute' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Container/ContextualAttribute.php',
- 'Illuminate\\Contracts\\Container\\ContextualBindingBuilder' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Container/ContextualBindingBuilder.php',
- 'Illuminate\\Contracts\\Container\\SelfBuilding' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Container/SelfBuilding.php',
- 'Illuminate\\Contracts\\Cookie\\Factory' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Cookie/Factory.php',
- 'Illuminate\\Contracts\\Cookie\\QueueingFactory' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Cookie/QueueingFactory.php',
- 'Illuminate\\Contracts\\Database\\ConcurrencyErrorDetector' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Database/ConcurrencyErrorDetector.php',
- 'Illuminate\\Contracts\\Database\\Eloquent\\Builder' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Database/Eloquent/Builder.php',
- 'Illuminate\\Contracts\\Database\\Eloquent\\Castable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Database/Eloquent/Castable.php',
- 'Illuminate\\Contracts\\Database\\Eloquent\\CastsAttributes' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Database/Eloquent/CastsAttributes.php',
- 'Illuminate\\Contracts\\Database\\Eloquent\\CastsInboundAttributes' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Database/Eloquent/CastsInboundAttributes.php',
- 'Illuminate\\Contracts\\Database\\Eloquent\\ComparesCastableAttributes' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Database/Eloquent/ComparesCastableAttributes.php',
- 'Illuminate\\Contracts\\Database\\Eloquent\\DeviatesCastableAttributes' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Database/Eloquent/DeviatesCastableAttributes.php',
- 'Illuminate\\Contracts\\Database\\Eloquent\\SerializesCastableAttributes' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Database/Eloquent/SerializesCastableAttributes.php',
- 'Illuminate\\Contracts\\Database\\Eloquent\\SupportsPartialRelations' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Database/Eloquent/SupportsPartialRelations.php',
- 'Illuminate\\Contracts\\Database\\Events\\MigrationEvent' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Database/Events/MigrationEvent.php',
- 'Illuminate\\Contracts\\Database\\LostConnectionDetector' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Database/LostConnectionDetector.php',
- 'Illuminate\\Contracts\\Database\\ModelIdentifier' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Database/ModelIdentifier.php',
- 'Illuminate\\Contracts\\Database\\Query\\Builder' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Database/Query/Builder.php',
- 'Illuminate\\Contracts\\Database\\Query\\ConditionExpression' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Database/Query/ConditionExpression.php',
- 'Illuminate\\Contracts\\Database\\Query\\Expression' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Database/Query/Expression.php',
- 'Illuminate\\Contracts\\Debug\\ExceptionHandler' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Debug/ExceptionHandler.php',
- 'Illuminate\\Contracts\\Debug\\ShouldntReport' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Debug/ShouldntReport.php',
- 'Illuminate\\Contracts\\Encryption\\DecryptException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Encryption/DecryptException.php',
- 'Illuminate\\Contracts\\Encryption\\EncryptException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Encryption/EncryptException.php',
- 'Illuminate\\Contracts\\Encryption\\Encrypter' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Encryption/Encrypter.php',
- 'Illuminate\\Contracts\\Encryption\\StringEncrypter' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Encryption/StringEncrypter.php',
- 'Illuminate\\Contracts\\Events\\Dispatcher' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Events/Dispatcher.php',
- 'Illuminate\\Contracts\\Events\\ShouldDispatchAfterCommit' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Events/ShouldDispatchAfterCommit.php',
- 'Illuminate\\Contracts\\Events\\ShouldHandleEventsAfterCommit' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Events/ShouldHandleEventsAfterCommit.php',
- 'Illuminate\\Contracts\\Filesystem\\Cloud' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Filesystem/Cloud.php',
- 'Illuminate\\Contracts\\Filesystem\\Factory' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Filesystem/Factory.php',
- 'Illuminate\\Contracts\\Filesystem\\FileNotFoundException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Filesystem/FileNotFoundException.php',
- 'Illuminate\\Contracts\\Filesystem\\Filesystem' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Filesystem/Filesystem.php',
- 'Illuminate\\Contracts\\Filesystem\\LockTimeoutException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Filesystem/LockTimeoutException.php',
- 'Illuminate\\Contracts\\Foundation\\Application' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Foundation/Application.php',
- 'Illuminate\\Contracts\\Foundation\\CachesConfiguration' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Foundation/CachesConfiguration.php',
- 'Illuminate\\Contracts\\Foundation\\CachesRoutes' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Foundation/CachesRoutes.php',
- 'Illuminate\\Contracts\\Foundation\\ExceptionRenderer' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Foundation/ExceptionRenderer.php',
- 'Illuminate\\Contracts\\Foundation\\MaintenanceMode' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Foundation/MaintenanceMode.php',
- 'Illuminate\\Contracts\\Hashing\\Hasher' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Hashing/Hasher.php',
- 'Illuminate\\Contracts\\Http\\Kernel' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Http/Kernel.php',
- 'Illuminate\\Contracts\\JsonSchema\\JsonSchema' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/JsonSchema/JsonSchema.php',
- 'Illuminate\\Contracts\\Log\\ContextLogProcessor' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Log/ContextLogProcessor.php',
- 'Illuminate\\Contracts\\Mail\\Attachable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Mail/Attachable.php',
- 'Illuminate\\Contracts\\Mail\\Factory' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Mail/Factory.php',
- 'Illuminate\\Contracts\\Mail\\MailQueue' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Mail/MailQueue.php',
- 'Illuminate\\Contracts\\Mail\\Mailable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Mail/Mailable.php',
- 'Illuminate\\Contracts\\Mail\\Mailer' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Mail/Mailer.php',
- 'Illuminate\\Contracts\\Notifications\\Dispatcher' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Notifications/Dispatcher.php',
- 'Illuminate\\Contracts\\Notifications\\Factory' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Notifications/Factory.php',
- 'Illuminate\\Contracts\\Pagination\\CursorPaginator' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Pagination/CursorPaginator.php',
- 'Illuminate\\Contracts\\Pagination\\LengthAwarePaginator' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Pagination/LengthAwarePaginator.php',
- 'Illuminate\\Contracts\\Pagination\\Paginator' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Pagination/Paginator.php',
- 'Illuminate\\Contracts\\Pipeline\\Hub' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Pipeline/Hub.php',
- 'Illuminate\\Contracts\\Pipeline\\Pipeline' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Pipeline/Pipeline.php',
- 'Illuminate\\Contracts\\Process\\InvokedProcess' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Process/InvokedProcess.php',
- 'Illuminate\\Contracts\\Process\\ProcessResult' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Process/ProcessResult.php',
- 'Illuminate\\Contracts\\Queue\\ClearableQueue' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Queue/ClearableQueue.php',
- 'Illuminate\\Contracts\\Queue\\EntityNotFoundException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Queue/EntityNotFoundException.php',
- 'Illuminate\\Contracts\\Queue\\EntityResolver' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Queue/EntityResolver.php',
- 'Illuminate\\Contracts\\Queue\\Factory' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Queue/Factory.php',
- 'Illuminate\\Contracts\\Queue\\Job' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Queue/Job.php',
- 'Illuminate\\Contracts\\Queue\\Monitor' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Queue/Monitor.php',
- 'Illuminate\\Contracts\\Queue\\Queue' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Queue/Queue.php',
- 'Illuminate\\Contracts\\Queue\\QueueableCollection' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Queue/QueueableCollection.php',
- 'Illuminate\\Contracts\\Queue\\QueueableEntity' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Queue/QueueableEntity.php',
- 'Illuminate\\Contracts\\Queue\\ShouldBeEncrypted' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Queue/ShouldBeEncrypted.php',
- 'Illuminate\\Contracts\\Queue\\ShouldBeUnique' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Queue/ShouldBeUnique.php',
- 'Illuminate\\Contracts\\Queue\\ShouldBeUniqueUntilProcessing' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Queue/ShouldBeUniqueUntilProcessing.php',
- 'Illuminate\\Contracts\\Queue\\ShouldQueue' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Queue/ShouldQueue.php',
- 'Illuminate\\Contracts\\Queue\\ShouldQueueAfterCommit' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Queue/ShouldQueueAfterCommit.php',
- 'Illuminate\\Contracts\\Redis\\Connection' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Redis/Connection.php',
- 'Illuminate\\Contracts\\Redis\\Connector' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Redis/Connector.php',
- 'Illuminate\\Contracts\\Redis\\Factory' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Redis/Factory.php',
- 'Illuminate\\Contracts\\Redis\\LimiterTimeoutException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Redis/LimiterTimeoutException.php',
- 'Illuminate\\Contracts\\Routing\\BindingRegistrar' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Routing/BindingRegistrar.php',
- 'Illuminate\\Contracts\\Routing\\Registrar' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Routing/Registrar.php',
- 'Illuminate\\Contracts\\Routing\\ResponseFactory' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Routing/ResponseFactory.php',
- 'Illuminate\\Contracts\\Routing\\UrlGenerator' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Routing/UrlGenerator.php',
- 'Illuminate\\Contracts\\Routing\\UrlRoutable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Routing/UrlRoutable.php',
- 'Illuminate\\Contracts\\Session\\Middleware\\AuthenticatesSessions' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Session/Middleware/AuthenticatesSessions.php',
- 'Illuminate\\Contracts\\Session\\Session' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Session/Session.php',
- 'Illuminate\\Contracts\\Support\\Arrayable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Support/Arrayable.php',
- 'Illuminate\\Contracts\\Support\\CanBeEscapedWhenCastToString' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Support/CanBeEscapedWhenCastToString.php',
- 'Illuminate\\Contracts\\Support\\DeferrableProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Support/DeferrableProvider.php',
- 'Illuminate\\Contracts\\Support\\DeferringDisplayableValue' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Support/DeferringDisplayableValue.php',
- 'Illuminate\\Contracts\\Support\\HasOnceHash' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Support/HasOnceHash.php',
- 'Illuminate\\Contracts\\Support\\Htmlable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Support/Htmlable.php',
- 'Illuminate\\Contracts\\Support\\Jsonable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Support/Jsonable.php',
- 'Illuminate\\Contracts\\Support\\MessageBag' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Support/MessageBag.php',
- 'Illuminate\\Contracts\\Support\\MessageProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Support/MessageProvider.php',
- 'Illuminate\\Contracts\\Support\\Renderable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Support/Renderable.php',
- 'Illuminate\\Contracts\\Support\\Responsable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Support/Responsable.php',
- 'Illuminate\\Contracts\\Support\\ValidatedData' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Support/ValidatedData.php',
- 'Illuminate\\Contracts\\Translation\\HasLocalePreference' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Translation/HasLocalePreference.php',
- 'Illuminate\\Contracts\\Translation\\Loader' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Translation/Loader.php',
- 'Illuminate\\Contracts\\Translation\\Translator' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Translation/Translator.php',
- 'Illuminate\\Contracts\\Validation\\CompilableRules' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Validation/CompilableRules.php',
- 'Illuminate\\Contracts\\Validation\\DataAwareRule' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Validation/DataAwareRule.php',
- 'Illuminate\\Contracts\\Validation\\Factory' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Validation/Factory.php',
- 'Illuminate\\Contracts\\Validation\\ImplicitRule' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Validation/ImplicitRule.php',
- 'Illuminate\\Contracts\\Validation\\InvokableRule' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Validation/InvokableRule.php',
- 'Illuminate\\Contracts\\Validation\\Rule' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Validation/Rule.php',
- 'Illuminate\\Contracts\\Validation\\UncompromisedVerifier' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Validation/UncompromisedVerifier.php',
- 'Illuminate\\Contracts\\Validation\\ValidatesWhenResolved' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Validation/ValidatesWhenResolved.php',
- 'Illuminate\\Contracts\\Validation\\ValidationRule' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Validation/ValidationRule.php',
- 'Illuminate\\Contracts\\Validation\\Validator' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Validation/Validator.php',
- 'Illuminate\\Contracts\\Validation\\ValidatorAwareRule' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/Validation/ValidatorAwareRule.php',
- 'Illuminate\\Contracts\\View\\Engine' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/View/Engine.php',
- 'Illuminate\\Contracts\\View\\Factory' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/View/Factory.php',
- 'Illuminate\\Contracts\\View\\View' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/View/View.php',
- 'Illuminate\\Contracts\\View\\ViewCompilationException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Contracts/View/ViewCompilationException.php',
- 'Illuminate\\Cookie\\CookieJar' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cookie/CookieJar.php',
- 'Illuminate\\Cookie\\CookieServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cookie/CookieServiceProvider.php',
- 'Illuminate\\Cookie\\CookieValuePrefix' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cookie/CookieValuePrefix.php',
- 'Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php',
- 'Illuminate\\Cookie\\Middleware\\EncryptCookies' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php',
- 'Illuminate\\Database\\Capsule\\Manager' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Capsule/Manager.php',
- 'Illuminate\\Database\\ClassMorphViolationException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/ClassMorphViolationException.php',
- 'Illuminate\\Database\\Concerns\\BuildsQueries' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php',
- 'Illuminate\\Database\\Concerns\\BuildsWhereDateClauses' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Concerns/BuildsWhereDateClauses.php',
- 'Illuminate\\Database\\Concerns\\CompilesJsonPaths' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Concerns/CompilesJsonPaths.php',
- 'Illuminate\\Database\\Concerns\\ExplainsQueries' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Concerns/ExplainsQueries.php',
- 'Illuminate\\Database\\Concerns\\ManagesTransactions' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php',
- 'Illuminate\\Database\\Concerns\\ParsesSearchPath' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Concerns/ParsesSearchPath.php',
- 'Illuminate\\Database\\ConcurrencyErrorDetector' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/ConcurrencyErrorDetector.php',
- 'Illuminate\\Database\\ConfigurationUrlParser' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/ConfigurationUrlParser.php',
- 'Illuminate\\Database\\Connection' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Connection.php',
- 'Illuminate\\Database\\ConnectionInterface' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/ConnectionInterface.php',
- 'Illuminate\\Database\\ConnectionResolver' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/ConnectionResolver.php',
- 'Illuminate\\Database\\ConnectionResolverInterface' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/ConnectionResolverInterface.php',
- 'Illuminate\\Database\\Connectors\\ConnectionFactory' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php',
- 'Illuminate\\Database\\Connectors\\Connector' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Connectors/Connector.php',
- 'Illuminate\\Database\\Connectors\\ConnectorInterface' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Connectors/ConnectorInterface.php',
- 'Illuminate\\Database\\Connectors\\MariaDbConnector' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Connectors/MariaDbConnector.php',
- 'Illuminate\\Database\\Connectors\\MySqlConnector' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php',
- 'Illuminate\\Database\\Connectors\\PostgresConnector' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Connectors/PostgresConnector.php',
- 'Illuminate\\Database\\Connectors\\SQLiteConnector' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Connectors/SQLiteConnector.php',
- 'Illuminate\\Database\\Connectors\\SqlServerConnector' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Connectors/SqlServerConnector.php',
- 'Illuminate\\Database\\Console\\DatabaseInspectionCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Console/DatabaseInspectionCommand.php',
- 'Illuminate\\Database\\Console\\DbCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Console/DbCommand.php',
- 'Illuminate\\Database\\Console\\DumpCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Console/DumpCommand.php',
- 'Illuminate\\Database\\Console\\Factories\\FactoryMakeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Console/Factories/FactoryMakeCommand.php',
- 'Illuminate\\Database\\Console\\Migrations\\BaseCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Console/Migrations/BaseCommand.php',
- 'Illuminate\\Database\\Console\\Migrations\\FreshCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php',
- 'Illuminate\\Database\\Console\\Migrations\\InstallCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Console/Migrations/InstallCommand.php',
- 'Illuminate\\Database\\Console\\Migrations\\MigrateCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php',
- 'Illuminate\\Database\\Console\\Migrations\\MigrateMakeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateMakeCommand.php',
- 'Illuminate\\Database\\Console\\Migrations\\RefreshCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Console/Migrations/RefreshCommand.php',
- 'Illuminate\\Database\\Console\\Migrations\\ResetCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Console/Migrations/ResetCommand.php',
- 'Illuminate\\Database\\Console\\Migrations\\RollbackCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Console/Migrations/RollbackCommand.php',
- 'Illuminate\\Database\\Console\\Migrations\\StatusCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Console/Migrations/StatusCommand.php',
- 'Illuminate\\Database\\Console\\Migrations\\TableGuesser' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Console/Migrations/TableGuesser.php',
- 'Illuminate\\Database\\Console\\MonitorCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Console/MonitorCommand.php',
- 'Illuminate\\Database\\Console\\PruneCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Console/PruneCommand.php',
- 'Illuminate\\Database\\Console\\Seeds\\SeedCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php',
- 'Illuminate\\Database\\Console\\Seeds\\SeederMakeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Console/Seeds/SeederMakeCommand.php',
- 'Illuminate\\Database\\Console\\Seeds\\WithoutModelEvents' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Console/Seeds/WithoutModelEvents.php',
- 'Illuminate\\Database\\Console\\ShowCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Console/ShowCommand.php',
- 'Illuminate\\Database\\Console\\ShowModelCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Console/ShowModelCommand.php',
- 'Illuminate\\Database\\Console\\TableCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Console/TableCommand.php',
- 'Illuminate\\Database\\Console\\WipeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Console/WipeCommand.php',
- 'Illuminate\\Database\\DatabaseManager' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/DatabaseManager.php',
- 'Illuminate\\Database\\DatabaseServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/DatabaseServiceProvider.php',
- 'Illuminate\\Database\\DatabaseTransactionRecord' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/DatabaseTransactionRecord.php',
- 'Illuminate\\Database\\DatabaseTransactionsManager' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/DatabaseTransactionsManager.php',
- 'Illuminate\\Database\\DeadlockException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/DeadlockException.php',
- 'Illuminate\\Database\\DetectsConcurrencyErrors' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/DetectsConcurrencyErrors.php',
- 'Illuminate\\Database\\DetectsLostConnections' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/DetectsLostConnections.php',
- 'Illuminate\\Database\\Eloquent\\Attributes\\Boot' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Attributes/Boot.php',
- 'Illuminate\\Database\\Eloquent\\Attributes\\CollectedBy' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Attributes/CollectedBy.php',
- 'Illuminate\\Database\\Eloquent\\Attributes\\Initialize' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Attributes/Initialize.php',
- 'Illuminate\\Database\\Eloquent\\Attributes\\ObservedBy' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Attributes/ObservedBy.php',
- 'Illuminate\\Database\\Eloquent\\Attributes\\Scope' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Attributes/Scope.php',
- 'Illuminate\\Database\\Eloquent\\Attributes\\ScopedBy' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Attributes/ScopedBy.php',
- 'Illuminate\\Database\\Eloquent\\Attributes\\UseEloquentBuilder' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Attributes/UseEloquentBuilder.php',
- 'Illuminate\\Database\\Eloquent\\Attributes\\UseFactory' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Attributes/UseFactory.php',
- 'Illuminate\\Database\\Eloquent\\Attributes\\UsePolicy' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Attributes/UsePolicy.php',
- 'Illuminate\\Database\\Eloquent\\Attributes\\UseResource' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Attributes/UseResource.php',
- 'Illuminate\\Database\\Eloquent\\Attributes\\UseResourceCollection' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Attributes/UseResourceCollection.php',
- 'Illuminate\\Database\\Eloquent\\BroadcastableModelEventOccurred' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/BroadcastableModelEventOccurred.php',
- 'Illuminate\\Database\\Eloquent\\BroadcastsEvents' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/BroadcastsEvents.php',
- 'Illuminate\\Database\\Eloquent\\BroadcastsEventsAfterCommit' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/BroadcastsEventsAfterCommit.php',
- 'Illuminate\\Database\\Eloquent\\Builder' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php',
- 'Illuminate\\Database\\Eloquent\\Casts\\ArrayObject' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Casts/ArrayObject.php',
- 'Illuminate\\Database\\Eloquent\\Casts\\AsArrayObject' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Casts/AsArrayObject.php',
- 'Illuminate\\Database\\Eloquent\\Casts\\AsBinary' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Casts/AsBinary.php',
- 'Illuminate\\Database\\Eloquent\\Casts\\AsCollection' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Casts/AsCollection.php',
- 'Illuminate\\Database\\Eloquent\\Casts\\AsEncryptedArrayObject' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Casts/AsEncryptedArrayObject.php',
- 'Illuminate\\Database\\Eloquent\\Casts\\AsEncryptedCollection' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Casts/AsEncryptedCollection.php',
- 'Illuminate\\Database\\Eloquent\\Casts\\AsEnumArrayObject' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Casts/AsEnumArrayObject.php',
- 'Illuminate\\Database\\Eloquent\\Casts\\AsEnumCollection' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Casts/AsEnumCollection.php',
- 'Illuminate\\Database\\Eloquent\\Casts\\AsFluent' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Casts/AsFluent.php',
- 'Illuminate\\Database\\Eloquent\\Casts\\AsHtmlString' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Casts/AsHtmlString.php',
- 'Illuminate\\Database\\Eloquent\\Casts\\AsStringable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Casts/AsStringable.php',
- 'Illuminate\\Database\\Eloquent\\Casts\\AsUri' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Casts/AsUri.php',
- 'Illuminate\\Database\\Eloquent\\Casts\\Attribute' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Casts/Attribute.php',
- 'Illuminate\\Database\\Eloquent\\Casts\\Json' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Casts/Json.php',
- 'Illuminate\\Database\\Eloquent\\Collection' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Collection.php',
- 'Illuminate\\Database\\Eloquent\\Concerns\\GuardsAttributes' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/GuardsAttributes.php',
- 'Illuminate\\Database\\Eloquent\\Concerns\\HasAttributes' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php',
- 'Illuminate\\Database\\Eloquent\\Concerns\\HasEvents' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php',
- 'Illuminate\\Database\\Eloquent\\Concerns\\HasGlobalScopes' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasGlobalScopes.php',
- 'Illuminate\\Database\\Eloquent\\Concerns\\HasRelationships' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasRelationships.php',
- 'Illuminate\\Database\\Eloquent\\Concerns\\HasTimestamps' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasTimestamps.php',
- 'Illuminate\\Database\\Eloquent\\Concerns\\HasUlids' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasUlids.php',
- 'Illuminate\\Database\\Eloquent\\Concerns\\HasUniqueIds' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasUniqueIds.php',
- 'Illuminate\\Database\\Eloquent\\Concerns\\HasUniqueStringIds' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasUniqueStringIds.php',
- 'Illuminate\\Database\\Eloquent\\Concerns\\HasUuids' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasUuids.php',
- 'Illuminate\\Database\\Eloquent\\Concerns\\HasVersion4Uuids' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasVersion4Uuids.php',
- 'Illuminate\\Database\\Eloquent\\Concerns\\HidesAttributes' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HidesAttributes.php',
- 'Illuminate\\Database\\Eloquent\\Concerns\\PreventsCircularRecursion' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/PreventsCircularRecursion.php',
- 'Illuminate\\Database\\Eloquent\\Concerns\\QueriesRelationships' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/QueriesRelationships.php',
- 'Illuminate\\Database\\Eloquent\\Concerns\\TransformsToResource' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/TransformsToResource.php',
- 'Illuminate\\Database\\Eloquent\\Factories\\BelongsToManyRelationship' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Factories/BelongsToManyRelationship.php',
- 'Illuminate\\Database\\Eloquent\\Factories\\BelongsToRelationship' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Factories/BelongsToRelationship.php',
- 'Illuminate\\Database\\Eloquent\\Factories\\CrossJoinSequence' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Factories/CrossJoinSequence.php',
- 'Illuminate\\Database\\Eloquent\\Factories\\Factory' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Factories/Factory.php',
- 'Illuminate\\Database\\Eloquent\\Factories\\HasFactory' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Factories/HasFactory.php',
- 'Illuminate\\Database\\Eloquent\\Factories\\Relationship' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Factories/Relationship.php',
- 'Illuminate\\Database\\Eloquent\\Factories\\Sequence' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Factories/Sequence.php',
- 'Illuminate\\Database\\Eloquent\\HasBuilder' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/HasBuilder.php',
- 'Illuminate\\Database\\Eloquent\\HasCollection' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/HasCollection.php',
- 'Illuminate\\Database\\Eloquent\\HigherOrderBuilderProxy' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/HigherOrderBuilderProxy.php',
- 'Illuminate\\Database\\Eloquent\\InvalidCastException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/InvalidCastException.php',
- 'Illuminate\\Database\\Eloquent\\JsonEncodingException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/JsonEncodingException.php',
- 'Illuminate\\Database\\Eloquent\\MassAssignmentException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/MassAssignmentException.php',
- 'Illuminate\\Database\\Eloquent\\MassPrunable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/MassPrunable.php',
- 'Illuminate\\Database\\Eloquent\\MissingAttributeException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/MissingAttributeException.php',
- 'Illuminate\\Database\\Eloquent\\Model' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Model.php',
- 'Illuminate\\Database\\Eloquent\\ModelInspector' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/ModelInspector.php',
- 'Illuminate\\Database\\Eloquent\\ModelNotFoundException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/ModelNotFoundException.php',
- 'Illuminate\\Database\\Eloquent\\PendingHasThroughRelationship' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/PendingHasThroughRelationship.php',
- 'Illuminate\\Database\\Eloquent\\Prunable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Prunable.php',
- 'Illuminate\\Database\\Eloquent\\QueueEntityResolver' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/QueueEntityResolver.php',
- 'Illuminate\\Database\\Eloquent\\RelationNotFoundException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/RelationNotFoundException.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\BelongsTo' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/BelongsTo.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\BelongsToMany' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/BelongsToMany.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\Concerns\\AsPivot' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Concerns/AsPivot.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\Concerns\\CanBeOneOfMany' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Concerns/CanBeOneOfMany.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\Concerns\\ComparesRelatedModels' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Concerns/ComparesRelatedModels.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\Concerns\\InteractsWithDictionary' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Concerns/InteractsWithDictionary.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\Concerns\\InteractsWithPivotTable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Concerns/InteractsWithPivotTable.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\Concerns\\SupportsDefaultModels' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Concerns/SupportsDefaultModels.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\Concerns\\SupportsInverseRelations' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Concerns/SupportsInverseRelations.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\HasMany' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasMany.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\HasManyThrough' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasManyThrough.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\HasOne' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOne.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\HasOneOrMany' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\HasOneOrManyThrough' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrManyThrough.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\HasOneThrough' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneThrough.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\MorphMany' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/MorphMany.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\MorphOne' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/MorphOne.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\MorphOneOrMany' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/MorphOneOrMany.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\MorphPivot' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/MorphPivot.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\MorphTo' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/MorphTo.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\MorphToMany' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/MorphToMany.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\Pivot' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Pivot.php',
- 'Illuminate\\Database\\Eloquent\\Relations\\Relation' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Relation.php',
- 'Illuminate\\Database\\Eloquent\\Scope' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/Scope.php',
- 'Illuminate\\Database\\Eloquent\\SoftDeletes' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/SoftDeletes.php',
- 'Illuminate\\Database\\Eloquent\\SoftDeletingScope' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Eloquent/SoftDeletingScope.php',
- 'Illuminate\\Database\\Events\\ConnectionEstablished' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Events/ConnectionEstablished.php',
- 'Illuminate\\Database\\Events\\ConnectionEvent' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Events/ConnectionEvent.php',
- 'Illuminate\\Database\\Events\\DatabaseBusy' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Events/DatabaseBusy.php',
- 'Illuminate\\Database\\Events\\DatabaseRefreshed' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Events/DatabaseRefreshed.php',
- 'Illuminate\\Database\\Events\\MigrationEnded' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Events/MigrationEnded.php',
- 'Illuminate\\Database\\Events\\MigrationEvent' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Events/MigrationEvent.php',
- 'Illuminate\\Database\\Events\\MigrationSkipped' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Events/MigrationSkipped.php',
- 'Illuminate\\Database\\Events\\MigrationStarted' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Events/MigrationStarted.php',
- 'Illuminate\\Database\\Events\\MigrationsEnded' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Events/MigrationsEnded.php',
- 'Illuminate\\Database\\Events\\MigrationsEvent' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Events/MigrationsEvent.php',
- 'Illuminate\\Database\\Events\\MigrationsPruned' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Events/MigrationsPruned.php',
- 'Illuminate\\Database\\Events\\MigrationsStarted' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Events/MigrationsStarted.php',
- 'Illuminate\\Database\\Events\\ModelPruningFinished' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Events/ModelPruningFinished.php',
- 'Illuminate\\Database\\Events\\ModelPruningStarting' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Events/ModelPruningStarting.php',
- 'Illuminate\\Database\\Events\\ModelsPruned' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Events/ModelsPruned.php',
- 'Illuminate\\Database\\Events\\NoPendingMigrations' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Events/NoPendingMigrations.php',
- 'Illuminate\\Database\\Events\\QueryExecuted' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Events/QueryExecuted.php',
- 'Illuminate\\Database\\Events\\SchemaDumped' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Events/SchemaDumped.php',
- 'Illuminate\\Database\\Events\\SchemaLoaded' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Events/SchemaLoaded.php',
- 'Illuminate\\Database\\Events\\StatementPrepared' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Events/StatementPrepared.php',
- 'Illuminate\\Database\\Events\\TransactionBeginning' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Events/TransactionBeginning.php',
- 'Illuminate\\Database\\Events\\TransactionCommitted' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Events/TransactionCommitted.php',
- 'Illuminate\\Database\\Events\\TransactionCommitting' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Events/TransactionCommitting.php',
- 'Illuminate\\Database\\Events\\TransactionRolledBack' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Events/TransactionRolledBack.php',
- 'Illuminate\\Database\\Grammar' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Grammar.php',
- 'Illuminate\\Database\\LazyLoadingViolationException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/LazyLoadingViolationException.php',
- 'Illuminate\\Database\\LostConnectionDetector' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/LostConnectionDetector.php',
- 'Illuminate\\Database\\LostConnectionException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/LostConnectionException.php',
- 'Illuminate\\Database\\MariaDbConnection' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/MariaDbConnection.php',
- 'Illuminate\\Database\\MigrationServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/MigrationServiceProvider.php',
- 'Illuminate\\Database\\Migrations\\DatabaseMigrationRepository' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Migrations/DatabaseMigrationRepository.php',
- 'Illuminate\\Database\\Migrations\\Migration' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Migrations/Migration.php',
- 'Illuminate\\Database\\Migrations\\MigrationCreator' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Migrations/MigrationCreator.php',
- 'Illuminate\\Database\\Migrations\\MigrationRepositoryInterface' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Migrations/MigrationRepositoryInterface.php',
- 'Illuminate\\Database\\Migrations\\MigrationResult' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Migrations/MigrationResult.php',
- 'Illuminate\\Database\\Migrations\\Migrator' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php',
- 'Illuminate\\Database\\MultipleColumnsSelectedException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/MultipleColumnsSelectedException.php',
- 'Illuminate\\Database\\MultipleRecordsFoundException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/MultipleRecordsFoundException.php',
- 'Illuminate\\Database\\MySqlConnection' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/MySqlConnection.php',
- 'Illuminate\\Database\\PostgresConnection' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/PostgresConnection.php',
- 'Illuminate\\Database\\QueryException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/QueryException.php',
- 'Illuminate\\Database\\Query\\Builder' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Query/Builder.php',
- 'Illuminate\\Database\\Query\\Expression' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Query/Expression.php',
- 'Illuminate\\Database\\Query\\Grammars\\Grammar' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Query/Grammars/Grammar.php',
- 'Illuminate\\Database\\Query\\Grammars\\MariaDbGrammar' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Query/Grammars/MariaDbGrammar.php',
- 'Illuminate\\Database\\Query\\Grammars\\MySqlGrammar' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Query/Grammars/MySqlGrammar.php',
- 'Illuminate\\Database\\Query\\Grammars\\PostgresGrammar' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Query/Grammars/PostgresGrammar.php',
- 'Illuminate\\Database\\Query\\Grammars\\SQLiteGrammar' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Query/Grammars/SQLiteGrammar.php',
- 'Illuminate\\Database\\Query\\Grammars\\SqlServerGrammar' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Query/Grammars/SqlServerGrammar.php',
- 'Illuminate\\Database\\Query\\IndexHint' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Query/IndexHint.php',
- 'Illuminate\\Database\\Query\\JoinClause' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Query/JoinClause.php',
- 'Illuminate\\Database\\Query\\JoinLateralClause' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Query/JoinLateralClause.php',
- 'Illuminate\\Database\\Query\\Processors\\MariaDbProcessor' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Query/Processors/MariaDbProcessor.php',
- 'Illuminate\\Database\\Query\\Processors\\MySqlProcessor' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php',
- 'Illuminate\\Database\\Query\\Processors\\PostgresProcessor' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php',
- 'Illuminate\\Database\\Query\\Processors\\Processor' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php',
- 'Illuminate\\Database\\Query\\Processors\\SQLiteProcessor' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Query/Processors/SQLiteProcessor.php',
- 'Illuminate\\Database\\Query\\Processors\\SqlServerProcessor' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Query/Processors/SqlServerProcessor.php',
- 'Illuminate\\Database\\RecordNotFoundException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/RecordNotFoundException.php',
- 'Illuminate\\Database\\RecordsNotFoundException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/RecordsNotFoundException.php',
- 'Illuminate\\Database\\SQLiteConnection' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/SQLiteConnection.php',
- 'Illuminate\\Database\\SQLiteDatabaseDoesNotExistException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/SQLiteDatabaseDoesNotExistException.php',
- 'Illuminate\\Database\\Schema\\Blueprint' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php',
- 'Illuminate\\Database\\Schema\\BlueprintState' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Schema/BlueprintState.php',
- 'Illuminate\\Database\\Schema\\Builder' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Schema/Builder.php',
- 'Illuminate\\Database\\Schema\\ColumnDefinition' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Schema/ColumnDefinition.php',
- 'Illuminate\\Database\\Schema\\ForeignIdColumnDefinition' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Schema/ForeignIdColumnDefinition.php',
- 'Illuminate\\Database\\Schema\\ForeignKeyDefinition' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Schema/ForeignKeyDefinition.php',
- 'Illuminate\\Database\\Schema\\Grammars\\Grammar' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Schema/Grammars/Grammar.php',
- 'Illuminate\\Database\\Schema\\Grammars\\MariaDbGrammar' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Schema/Grammars/MariaDbGrammar.php',
- 'Illuminate\\Database\\Schema\\Grammars\\MySqlGrammar' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Schema/Grammars/MySqlGrammar.php',
- 'Illuminate\\Database\\Schema\\Grammars\\PostgresGrammar' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Schema/Grammars/PostgresGrammar.php',
- 'Illuminate\\Database\\Schema\\Grammars\\SQLiteGrammar' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Schema/Grammars/SQLiteGrammar.php',
- 'Illuminate\\Database\\Schema\\Grammars\\SqlServerGrammar' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Schema/Grammars/SqlServerGrammar.php',
- 'Illuminate\\Database\\Schema\\IndexDefinition' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Schema/IndexDefinition.php',
- 'Illuminate\\Database\\Schema\\MariaDbBuilder' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Schema/MariaDbBuilder.php',
- 'Illuminate\\Database\\Schema\\MariaDbSchemaState' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Schema/MariaDbSchemaState.php',
- 'Illuminate\\Database\\Schema\\MySqlBuilder' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Schema/MySqlBuilder.php',
- 'Illuminate\\Database\\Schema\\MySqlSchemaState' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Schema/MySqlSchemaState.php',
- 'Illuminate\\Database\\Schema\\PostgresBuilder' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Schema/PostgresBuilder.php',
- 'Illuminate\\Database\\Schema\\PostgresSchemaState' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Schema/PostgresSchemaState.php',
- 'Illuminate\\Database\\Schema\\SQLiteBuilder' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Schema/SQLiteBuilder.php',
- 'Illuminate\\Database\\Schema\\SchemaState' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Schema/SchemaState.php',
- 'Illuminate\\Database\\Schema\\SqlServerBuilder' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Schema/SqlServerBuilder.php',
- 'Illuminate\\Database\\Schema\\SqliteSchemaState' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Schema/SqliteSchemaState.php',
- 'Illuminate\\Database\\Seeder' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/Seeder.php',
- 'Illuminate\\Database\\SqlServerConnection' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/SqlServerConnection.php',
- 'Illuminate\\Database\\UniqueConstraintViolationException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Database/UniqueConstraintViolationException.php',
- 'Illuminate\\Encryption\\Encrypter' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Encryption/Encrypter.php',
- 'Illuminate\\Encryption\\EncryptionServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php',
- 'Illuminate\\Encryption\\MissingAppKeyException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Encryption/MissingAppKeyException.php',
- 'Illuminate\\Events\\CallQueuedListener' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Events/CallQueuedListener.php',
- 'Illuminate\\Events\\Dispatcher' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Events/Dispatcher.php',
- 'Illuminate\\Events\\EventServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Events/EventServiceProvider.php',
- 'Illuminate\\Events\\InvokeQueuedClosure' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Events/InvokeQueuedClosure.php',
- 'Illuminate\\Events\\NullDispatcher' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Events/NullDispatcher.php',
- 'Illuminate\\Events\\QueuedClosure' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Events/QueuedClosure.php',
- 'Illuminate\\Filesystem\\AwsS3V3Adapter' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Filesystem/AwsS3V3Adapter.php',
- 'Illuminate\\Filesystem\\Filesystem' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Filesystem/Filesystem.php',
- 'Illuminate\\Filesystem\\FilesystemAdapter' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php',
- 'Illuminate\\Filesystem\\FilesystemManager' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Filesystem/FilesystemManager.php',
- 'Illuminate\\Filesystem\\FilesystemServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Filesystem/FilesystemServiceProvider.php',
- 'Illuminate\\Filesystem\\LocalFilesystemAdapter' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Filesystem/LocalFilesystemAdapter.php',
- 'Illuminate\\Filesystem\\LockableFile' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Filesystem/LockableFile.php',
- 'Illuminate\\Filesystem\\ReceiveFile' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Filesystem/ReceiveFile.php',
- 'Illuminate\\Filesystem\\ServeFile' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Filesystem/ServeFile.php',
- 'Illuminate\\Foundation\\AliasLoader' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/AliasLoader.php',
- 'Illuminate\\Foundation\\Application' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Application.php',
- 'Illuminate\\Foundation\\Auth\\Access\\Authorizable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Auth/Access/Authorizable.php',
- 'Illuminate\\Foundation\\Auth\\Access\\AuthorizesRequests' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Auth/Access/AuthorizesRequests.php',
- 'Illuminate\\Foundation\\Auth\\EmailVerificationRequest' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Auth/EmailVerificationRequest.php',
- 'Illuminate\\Foundation\\Auth\\User' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Auth/User.php',
- 'Illuminate\\Foundation\\Bootstrap\\BootProviders' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Bootstrap/BootProviders.php',
- 'Illuminate\\Foundation\\Bootstrap\\HandleExceptions' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php',
- 'Illuminate\\Foundation\\Bootstrap\\LoadConfiguration' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Bootstrap/LoadConfiguration.php',
- 'Illuminate\\Foundation\\Bootstrap\\LoadEnvironmentVariables' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Bootstrap/LoadEnvironmentVariables.php',
- 'Illuminate\\Foundation\\Bootstrap\\RegisterFacades' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php',
- 'Illuminate\\Foundation\\Bootstrap\\RegisterProviders' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php',
- 'Illuminate\\Foundation\\Bootstrap\\SetRequestForConsole' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Bootstrap/SetRequestForConsole.php',
- 'Illuminate\\Foundation\\Bus\\Dispatchable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Bus/Dispatchable.php',
- 'Illuminate\\Foundation\\Bus\\DispatchesJobs' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Bus/DispatchesJobs.php',
- 'Illuminate\\Foundation\\Bus\\PendingChain' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Bus/PendingChain.php',
- 'Illuminate\\Foundation\\Bus\\PendingClosureDispatch' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Bus/PendingClosureDispatch.php',
- 'Illuminate\\Foundation\\Bus\\PendingDispatch' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Bus/PendingDispatch.php',
- 'Illuminate\\Foundation\\CacheBasedMaintenanceMode' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/CacheBasedMaintenanceMode.php',
- 'Illuminate\\Foundation\\Cloud' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Cloud.php',
- 'Illuminate\\Foundation\\ComposerScripts' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/ComposerScripts.php',
- 'Illuminate\\Foundation\\Concerns\\ResolvesDumpSource' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Concerns/ResolvesDumpSource.php',
- 'Illuminate\\Foundation\\Configuration\\ApplicationBuilder' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Configuration/ApplicationBuilder.php',
- 'Illuminate\\Foundation\\Configuration\\Exceptions' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Configuration/Exceptions.php',
- 'Illuminate\\Foundation\\Configuration\\Middleware' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Configuration/Middleware.php',
- 'Illuminate\\Foundation\\Console\\AboutCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/AboutCommand.php',
- 'Illuminate\\Foundation\\Console\\ApiInstallCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/ApiInstallCommand.php',
- 'Illuminate\\Foundation\\Console\\BroadcastingInstallCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/BroadcastingInstallCommand.php',
- 'Illuminate\\Foundation\\Console\\CastMakeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/CastMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\ChannelListCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/ChannelListCommand.php',
- 'Illuminate\\Foundation\\Console\\ChannelMakeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/ChannelMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\ClassMakeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/ClassMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\ClearCompiledCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/ClearCompiledCommand.php',
- 'Illuminate\\Foundation\\Console\\CliDumper' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/CliDumper.php',
- 'Illuminate\\Foundation\\Console\\ClosureCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/ClosureCommand.php',
- 'Illuminate\\Foundation\\Console\\ComponentMakeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/ComponentMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\ConfigCacheCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/ConfigCacheCommand.php',
- 'Illuminate\\Foundation\\Console\\ConfigClearCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/ConfigClearCommand.php',
- 'Illuminate\\Foundation\\Console\\ConfigMakeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/ConfigMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\ConfigPublishCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/ConfigPublishCommand.php',
- 'Illuminate\\Foundation\\Console\\ConfigShowCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/ConfigShowCommand.php',
- 'Illuminate\\Foundation\\Console\\ConsoleMakeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/ConsoleMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\DocsCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/DocsCommand.php',
- 'Illuminate\\Foundation\\Console\\DownCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/DownCommand.php',
- 'Illuminate\\Foundation\\Console\\EnumMakeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/EnumMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\EnvironmentCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/EnvironmentCommand.php',
- 'Illuminate\\Foundation\\Console\\EnvironmentDecryptCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/EnvironmentDecryptCommand.php',
- 'Illuminate\\Foundation\\Console\\EnvironmentEncryptCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/EnvironmentEncryptCommand.php',
- 'Illuminate\\Foundation\\Console\\EventCacheCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/EventCacheCommand.php',
- 'Illuminate\\Foundation\\Console\\EventClearCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/EventClearCommand.php',
- 'Illuminate\\Foundation\\Console\\EventGenerateCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/EventGenerateCommand.php',
- 'Illuminate\\Foundation\\Console\\EventListCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/EventListCommand.php',
- 'Illuminate\\Foundation\\Console\\EventMakeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/EventMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\ExceptionMakeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/ExceptionMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\InteractsWithComposerPackages' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/InteractsWithComposerPackages.php',
- 'Illuminate\\Foundation\\Console\\InterfaceMakeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/InterfaceMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\JobMakeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/JobMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\JobMiddlewareMakeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/JobMiddlewareMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\Kernel' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php',
- 'Illuminate\\Foundation\\Console\\KeyGenerateCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/KeyGenerateCommand.php',
- 'Illuminate\\Foundation\\Console\\LangPublishCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/LangPublishCommand.php',
- 'Illuminate\\Foundation\\Console\\ListenerMakeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/ListenerMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\MailMakeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/MailMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\ModelMakeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/ModelMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\NotificationMakeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/NotificationMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\ObserverMakeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/ObserverMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\OptimizeClearCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/OptimizeClearCommand.php',
- 'Illuminate\\Foundation\\Console\\OptimizeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/OptimizeCommand.php',
- 'Illuminate\\Foundation\\Console\\PackageDiscoverCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/PackageDiscoverCommand.php',
- 'Illuminate\\Foundation\\Console\\PolicyMakeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/PolicyMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\ProviderMakeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/ProviderMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\QueuedCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/QueuedCommand.php',
- 'Illuminate\\Foundation\\Console\\ReloadCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/ReloadCommand.php',
- 'Illuminate\\Foundation\\Console\\RequestMakeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/RequestMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\ResourceMakeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/ResourceMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\RouteCacheCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/RouteCacheCommand.php',
- 'Illuminate\\Foundation\\Console\\RouteClearCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/RouteClearCommand.php',
- 'Illuminate\\Foundation\\Console\\RouteListCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/RouteListCommand.php',
- 'Illuminate\\Foundation\\Console\\RuleMakeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/RuleMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\ScopeMakeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/ScopeMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\ServeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/ServeCommand.php',
- 'Illuminate\\Foundation\\Console\\StorageLinkCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/StorageLinkCommand.php',
- 'Illuminate\\Foundation\\Console\\StorageUnlinkCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/StorageUnlinkCommand.php',
- 'Illuminate\\Foundation\\Console\\StubPublishCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/StubPublishCommand.php',
- 'Illuminate\\Foundation\\Console\\TestMakeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/TestMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\TraitMakeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/TraitMakeCommand.php',
- 'Illuminate\\Foundation\\Console\\UpCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/UpCommand.php',
- 'Illuminate\\Foundation\\Console\\VendorPublishCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/VendorPublishCommand.php',
- 'Illuminate\\Foundation\\Console\\ViewCacheCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/ViewCacheCommand.php',
- 'Illuminate\\Foundation\\Console\\ViewClearCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/ViewClearCommand.php',
- 'Illuminate\\Foundation\\Console\\ViewMakeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Console/ViewMakeCommand.php',
- 'Illuminate\\Foundation\\EnvironmentDetector' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/EnvironmentDetector.php',
- 'Illuminate\\Foundation\\Events\\DiagnosingHealth' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Events/DiagnosingHealth.php',
- 'Illuminate\\Foundation\\Events\\DiscoverEvents' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Events/DiscoverEvents.php',
- 'Illuminate\\Foundation\\Events\\Dispatchable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php',
- 'Illuminate\\Foundation\\Events\\LocaleUpdated' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Events/LocaleUpdated.php',
- 'Illuminate\\Foundation\\Events\\MaintenanceModeDisabled' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Events/MaintenanceModeDisabled.php',
- 'Illuminate\\Foundation\\Events\\MaintenanceModeEnabled' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Events/MaintenanceModeEnabled.php',
- 'Illuminate\\Foundation\\Events\\PublishingStubs' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Events/PublishingStubs.php',
- 'Illuminate\\Foundation\\Events\\Terminating' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Events/Terminating.php',
- 'Illuminate\\Foundation\\Events\\VendorTagPublished' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Events/VendorTagPublished.php',
- 'Illuminate\\Foundation\\Exceptions\\Handler' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php',
- 'Illuminate\\Foundation\\Exceptions\\RegisterErrorViewPaths' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Exceptions/RegisterErrorViewPaths.php',
- 'Illuminate\\Foundation\\Exceptions\\Renderer\\Exception' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Exceptions/Renderer/Exception.php',
- 'Illuminate\\Foundation\\Exceptions\\Renderer\\Frame' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Exceptions/Renderer/Frame.php',
- 'Illuminate\\Foundation\\Exceptions\\Renderer\\Listener' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Exceptions/Renderer/Listener.php',
- 'Illuminate\\Foundation\\Exceptions\\Renderer\\Mappers\\BladeMapper' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Exceptions/Renderer/Mappers/BladeMapper.php',
- 'Illuminate\\Foundation\\Exceptions\\Renderer\\Renderer' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Exceptions/Renderer/Renderer.php',
- 'Illuminate\\Foundation\\Exceptions\\ReportableHandler' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Exceptions/ReportableHandler.php',
- 'Illuminate\\Foundation\\Exceptions\\Whoops\\WhoopsExceptionRenderer' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Exceptions/Whoops/WhoopsExceptionRenderer.php',
- 'Illuminate\\Foundation\\Exceptions\\Whoops\\WhoopsHandler' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Exceptions/Whoops/WhoopsHandler.php',
- 'Illuminate\\Foundation\\FileBasedMaintenanceMode' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/FileBasedMaintenanceMode.php',
- 'Illuminate\\Foundation\\Http\\Events\\RequestHandled' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Http/Events/RequestHandled.php',
- 'Illuminate\\Foundation\\Http\\FormRequest' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Http/FormRequest.php',
- 'Illuminate\\Foundation\\Http\\HtmlDumper' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Http/HtmlDumper.php',
- 'Illuminate\\Foundation\\Http\\Kernel' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php',
- 'Illuminate\\Foundation\\Http\\MaintenanceModeBypassCookie' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Http/MaintenanceModeBypassCookie.php',
- 'Illuminate\\Foundation\\Http\\Middleware\\CheckForMaintenanceMode' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php',
- 'Illuminate\\Foundation\\Http\\Middleware\\Concerns\\ExcludesPaths' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Http/Middleware/Concerns/ExcludesPaths.php',
- 'Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php',
- 'Illuminate\\Foundation\\Http\\Middleware\\HandlePrecognitiveRequests' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Http/Middleware/HandlePrecognitiveRequests.php',
- 'Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php',
- 'Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php',
- 'Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php',
- 'Illuminate\\Foundation\\Http\\Middleware\\TrimStrings' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php',
- 'Illuminate\\Foundation\\Http\\Middleware\\ValidateCsrfToken' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidateCsrfToken.php',
- 'Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php',
- 'Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php',
- 'Illuminate\\Foundation\\Inspiring' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Inspiring.php',
- 'Illuminate\\Foundation\\MaintenanceModeManager' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/MaintenanceModeManager.php',
- 'Illuminate\\Foundation\\Mix' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Mix.php',
- 'Illuminate\\Foundation\\MixFileNotFoundException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/MixFileNotFoundException.php',
- 'Illuminate\\Foundation\\MixManifestNotFoundException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/MixManifestNotFoundException.php',
- 'Illuminate\\Foundation\\PackageManifest' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/PackageManifest.php',
- 'Illuminate\\Foundation\\Precognition' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Precognition.php',
- 'Illuminate\\Foundation\\ProviderRepository' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php',
- 'Illuminate\\Foundation\\Providers\\ArtisanServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Providers/ArtisanServiceProvider.php',
- 'Illuminate\\Foundation\\Providers\\ComposerServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Providers/ComposerServiceProvider.php',
- 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Providers/ConsoleSupportServiceProvider.php',
- 'Illuminate\\Foundation\\Providers\\FormRequestServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Providers/FormRequestServiceProvider.php',
- 'Illuminate\\Foundation\\Providers\\FoundationServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Providers/FoundationServiceProvider.php',
- 'Illuminate\\Foundation\\Queue\\InteractsWithUniqueJobs' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Queue/InteractsWithUniqueJobs.php',
- 'Illuminate\\Foundation\\Queue\\Queueable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Queue/Queueable.php',
- 'Illuminate\\Foundation\\Routing\\PrecognitionCallableDispatcher' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Routing/PrecognitionCallableDispatcher.php',
- 'Illuminate\\Foundation\\Routing\\PrecognitionControllerDispatcher' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Routing/PrecognitionControllerDispatcher.php',
- 'Illuminate\\Foundation\\Support\\Providers\\AuthServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Support/Providers/AuthServiceProvider.php',
- 'Illuminate\\Foundation\\Support\\Providers\\EventServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Support/Providers/EventServiceProvider.php',
- 'Illuminate\\Foundation\\Support\\Providers\\RouteServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Support/Providers/RouteServiceProvider.php',
- 'Illuminate\\Foundation\\Testing\\CachedState' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Testing/CachedState.php',
- 'Illuminate\\Foundation\\Testing\\Concerns\\InteractsWithAuthentication' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithAuthentication.php',
- 'Illuminate\\Foundation\\Testing\\Concerns\\InteractsWithConsole' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithConsole.php',
- 'Illuminate\\Foundation\\Testing\\Concerns\\InteractsWithContainer' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithContainer.php',
- 'Illuminate\\Foundation\\Testing\\Concerns\\InteractsWithDatabase' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithDatabase.php',
- 'Illuminate\\Foundation\\Testing\\Concerns\\InteractsWithDeprecationHandling' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithDeprecationHandling.php',
- 'Illuminate\\Foundation\\Testing\\Concerns\\InteractsWithExceptionHandling' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithExceptionHandling.php',
- 'Illuminate\\Foundation\\Testing\\Concerns\\InteractsWithRedis' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithRedis.php',
- 'Illuminate\\Foundation\\Testing\\Concerns\\InteractsWithSession' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithSession.php',
- 'Illuminate\\Foundation\\Testing\\Concerns\\InteractsWithTestCaseLifecycle' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithTestCaseLifecycle.php',
- 'Illuminate\\Foundation\\Testing\\Concerns\\InteractsWithTime' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithTime.php',
- 'Illuminate\\Foundation\\Testing\\Concerns\\InteractsWithViews' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithViews.php',
- 'Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php',
- 'Illuminate\\Foundation\\Testing\\Concerns\\WithoutExceptionHandlingHandler' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/WithoutExceptionHandlingHandler.php',
- 'Illuminate\\Foundation\\Testing\\DatabaseMigrations' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Testing/DatabaseMigrations.php',
- 'Illuminate\\Foundation\\Testing\\DatabaseTransactions' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Testing/DatabaseTransactions.php',
- 'Illuminate\\Foundation\\Testing\\DatabaseTransactionsManager' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Testing/DatabaseTransactionsManager.php',
- 'Illuminate\\Foundation\\Testing\\DatabaseTruncation' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Testing/DatabaseTruncation.php',
- 'Illuminate\\Foundation\\Testing\\LazilyRefreshDatabase' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Testing/LazilyRefreshDatabase.php',
- 'Illuminate\\Foundation\\Testing\\RefreshDatabase' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Testing/RefreshDatabase.php',
- 'Illuminate\\Foundation\\Testing\\RefreshDatabaseState' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Testing/RefreshDatabaseState.php',
- 'Illuminate\\Foundation\\Testing\\TestCase' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Testing/TestCase.php',
- 'Illuminate\\Foundation\\Testing\\Traits\\CanConfigureMigrationCommands' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Testing/Traits/CanConfigureMigrationCommands.php',
- 'Illuminate\\Foundation\\Testing\\WithCachedConfig' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Testing/WithCachedConfig.php',
- 'Illuminate\\Foundation\\Testing\\WithCachedRoutes' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Testing/WithCachedRoutes.php',
- 'Illuminate\\Foundation\\Testing\\WithConsoleEvents' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Testing/WithConsoleEvents.php',
- 'Illuminate\\Foundation\\Testing\\WithFaker' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Testing/WithFaker.php',
- 'Illuminate\\Foundation\\Testing\\WithoutMiddleware' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Testing/WithoutMiddleware.php',
- 'Illuminate\\Foundation\\Testing\\Wormhole' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Testing/Wormhole.php',
- 'Illuminate\\Foundation\\Validation\\ValidatesRequests' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Validation/ValidatesRequests.php',
- 'Illuminate\\Foundation\\Vite' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/Vite.php',
- 'Illuminate\\Foundation\\ViteException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/ViteException.php',
- 'Illuminate\\Foundation\\ViteManifestNotFoundException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/ViteManifestNotFoundException.php',
- 'Illuminate\\Hashing\\AbstractHasher' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Hashing/AbstractHasher.php',
- 'Illuminate\\Hashing\\Argon2IdHasher' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Hashing/Argon2IdHasher.php',
- 'Illuminate\\Hashing\\ArgonHasher' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Hashing/ArgonHasher.php',
- 'Illuminate\\Hashing\\BcryptHasher' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Hashing/BcryptHasher.php',
- 'Illuminate\\Hashing\\HashManager' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Hashing/HashManager.php',
- 'Illuminate\\Hashing\\HashServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Hashing/HashServiceProvider.php',
- 'Illuminate\\Http\\Client\\Batch' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Client/Batch.php',
- 'Illuminate\\Http\\Client\\BatchInProgressException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Client/BatchInProgressException.php',
- 'Illuminate\\Http\\Client\\Concerns\\DeterminesStatusCode' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Client/Concerns/DeterminesStatusCode.php',
- 'Illuminate\\Http\\Client\\ConnectionException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Client/ConnectionException.php',
- 'Illuminate\\Http\\Client\\Events\\ConnectionFailed' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Client/Events/ConnectionFailed.php',
- 'Illuminate\\Http\\Client\\Events\\RequestSending' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Client/Events/RequestSending.php',
- 'Illuminate\\Http\\Client\\Events\\ResponseReceived' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Client/Events/ResponseReceived.php',
- 'Illuminate\\Http\\Client\\Factory' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Client/Factory.php',
- 'Illuminate\\Http\\Client\\HttpClientException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Client/HttpClientException.php',
- 'Illuminate\\Http\\Client\\PendingRequest' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php',
- 'Illuminate\\Http\\Client\\Pool' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Client/Pool.php',
- 'Illuminate\\Http\\Client\\Promises\\FluentPromise' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Client/Promises/FluentPromise.php',
- 'Illuminate\\Http\\Client\\Promises\\LazyPromise' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Client/Promises/LazyPromise.php',
- 'Illuminate\\Http\\Client\\Request' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Client/Request.php',
- 'Illuminate\\Http\\Client\\RequestException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Client/RequestException.php',
- 'Illuminate\\Http\\Client\\Response' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Client/Response.php',
- 'Illuminate\\Http\\Client\\ResponseSequence' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Client/ResponseSequence.php',
- 'Illuminate\\Http\\Client\\StrayRequestException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Client/StrayRequestException.php',
- 'Illuminate\\Http\\Concerns\\CanBePrecognitive' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Concerns/CanBePrecognitive.php',
- 'Illuminate\\Http\\Concerns\\InteractsWithContentTypes' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Concerns/InteractsWithContentTypes.php',
- 'Illuminate\\Http\\Concerns\\InteractsWithFlashData' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Concerns/InteractsWithFlashData.php',
- 'Illuminate\\Http\\Concerns\\InteractsWithInput' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Concerns/InteractsWithInput.php',
- 'Illuminate\\Http\\Exceptions\\HttpResponseException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Exceptions/HttpResponseException.php',
- 'Illuminate\\Http\\Exceptions\\MalformedUrlException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Exceptions/MalformedUrlException.php',
- 'Illuminate\\Http\\Exceptions\\PostTooLargeException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Exceptions/PostTooLargeException.php',
- 'Illuminate\\Http\\Exceptions\\ThrottleRequestsException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Exceptions/ThrottleRequestsException.php',
- 'Illuminate\\Http\\File' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/File.php',
- 'Illuminate\\Http\\FileHelpers' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/FileHelpers.php',
- 'Illuminate\\Http\\JsonResponse' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/JsonResponse.php',
- 'Illuminate\\Http\\Middleware\\AddLinkHeadersForPreloadedAssets' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets.php',
- 'Illuminate\\Http\\Middleware\\CheckResponseForModifications' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Middleware/CheckResponseForModifications.php',
- 'Illuminate\\Http\\Middleware\\FrameGuard' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Middleware/FrameGuard.php',
- 'Illuminate\\Http\\Middleware\\HandleCors' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php',
- 'Illuminate\\Http\\Middleware\\SetCacheHeaders' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Middleware/SetCacheHeaders.php',
- 'Illuminate\\Http\\Middleware\\TrustHosts' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Middleware/TrustHosts.php',
- 'Illuminate\\Http\\Middleware\\TrustProxies' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php',
- 'Illuminate\\Http\\Middleware\\ValidatePathEncoding' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php',
- 'Illuminate\\Http\\Middleware\\ValidatePostSize' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php',
- 'Illuminate\\Http\\RedirectResponse' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/RedirectResponse.php',
- 'Illuminate\\Http\\Request' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Request.php',
- 'Illuminate\\Http\\Resources\\CollectsResources' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Resources/CollectsResources.php',
- 'Illuminate\\Http\\Resources\\ConditionallyLoadsAttributes' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Resources/ConditionallyLoadsAttributes.php',
- 'Illuminate\\Http\\Resources\\DelegatesToResource' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Resources/DelegatesToResource.php',
- 'Illuminate\\Http\\Resources\\JsonApi\\AnonymousResourceCollection' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Resources/JsonApi/AnonymousResourceCollection.php',
- 'Illuminate\\Http\\Resources\\JsonApi\\Concerns\\ResolvesJsonApiElements' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Resources/JsonApi/Concerns/ResolvesJsonApiElements.php',
- 'Illuminate\\Http\\Resources\\JsonApi\\Concerns\\ResolvesJsonApiRequest' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Resources/JsonApi/Concerns/ResolvesJsonApiRequest.php',
- 'Illuminate\\Http\\Resources\\JsonApi\\Exceptions\\ResourceIdentificationException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Resources/JsonApi/Exceptions/ResourceIdentificationException.php',
- 'Illuminate\\Http\\Resources\\JsonApi\\JsonApiRequest' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Resources/JsonApi/JsonApiRequest.php',
- 'Illuminate\\Http\\Resources\\JsonApi\\JsonApiResource' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Resources/JsonApi/JsonApiResource.php',
- 'Illuminate\\Http\\Resources\\JsonApi\\RelationResolver' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Resources/JsonApi/RelationResolver.php',
- 'Illuminate\\Http\\Resources\\Json\\AnonymousResourceCollection' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Resources/Json/AnonymousResourceCollection.php',
- 'Illuminate\\Http\\Resources\\Json\\JsonResource' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Resources/Json/JsonResource.php',
- 'Illuminate\\Http\\Resources\\Json\\PaginatedResourceResponse' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Resources/Json/PaginatedResourceResponse.php',
- 'Illuminate\\Http\\Resources\\Json\\ResourceCollection' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Resources/Json/ResourceCollection.php',
- 'Illuminate\\Http\\Resources\\Json\\ResourceResponse' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Resources/Json/ResourceResponse.php',
- 'Illuminate\\Http\\Resources\\MergeValue' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Resources/MergeValue.php',
- 'Illuminate\\Http\\Resources\\MissingValue' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Resources/MissingValue.php',
- 'Illuminate\\Http\\Resources\\PotentiallyMissing' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Resources/PotentiallyMissing.php',
- 'Illuminate\\Http\\Response' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Response.php',
- 'Illuminate\\Http\\ResponseTrait' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/ResponseTrait.php',
- 'Illuminate\\Http\\StreamedEvent' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/StreamedEvent.php',
- 'Illuminate\\Http\\Testing\\File' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Testing/File.php',
- 'Illuminate\\Http\\Testing\\FileFactory' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Testing/FileFactory.php',
- 'Illuminate\\Http\\Testing\\MimeType' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/Testing/MimeType.php',
- 'Illuminate\\Http\\UploadedFile' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Http/UploadedFile.php',
- 'Illuminate\\JsonSchema\\JsonSchema' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/JsonSchema/JsonSchema.php',
- 'Illuminate\\JsonSchema\\JsonSchemaTypeFactory' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/JsonSchema/JsonSchemaTypeFactory.php',
- 'Illuminate\\JsonSchema\\Serializer' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/JsonSchema/Serializer.php',
- 'Illuminate\\JsonSchema\\Types\\ArrayType' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/JsonSchema/Types/ArrayType.php',
- 'Illuminate\\JsonSchema\\Types\\BooleanType' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/JsonSchema/Types/BooleanType.php',
- 'Illuminate\\JsonSchema\\Types\\IntegerType' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/JsonSchema/Types/IntegerType.php',
- 'Illuminate\\JsonSchema\\Types\\NumberType' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/JsonSchema/Types/NumberType.php',
- 'Illuminate\\JsonSchema\\Types\\ObjectType' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/JsonSchema/Types/ObjectType.php',
- 'Illuminate\\JsonSchema\\Types\\StringType' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/JsonSchema/Types/StringType.php',
- 'Illuminate\\JsonSchema\\Types\\Type' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/JsonSchema/Types/Type.php',
- 'Illuminate\\Log\\Context\\ContextLogProcessor' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Log/Context/ContextLogProcessor.php',
- 'Illuminate\\Log\\Context\\ContextServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Log/Context/ContextServiceProvider.php',
- 'Illuminate\\Log\\Context\\Events\\ContextDehydrating' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Log/Context/Events/ContextDehydrating.php',
- 'Illuminate\\Log\\Context\\Events\\ContextHydrated' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Log/Context/Events/ContextHydrated.php',
- 'Illuminate\\Log\\Context\\Repository' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Log/Context/Repository.php',
- 'Illuminate\\Log\\Events\\MessageLogged' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Log/Events/MessageLogged.php',
- 'Illuminate\\Log\\LogManager' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Log/LogManager.php',
- 'Illuminate\\Log\\LogServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Log/LogServiceProvider.php',
- 'Illuminate\\Log\\Logger' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Log/Logger.php',
- 'Illuminate\\Log\\ParsesLogConfiguration' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Log/ParsesLogConfiguration.php',
- 'Illuminate\\Mail\\Attachment' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Mail/Attachment.php',
- 'Illuminate\\Mail\\Events\\MessageSending' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Mail/Events/MessageSending.php',
- 'Illuminate\\Mail\\Events\\MessageSent' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Mail/Events/MessageSent.php',
- 'Illuminate\\Mail\\MailManager' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Mail/MailManager.php',
- 'Illuminate\\Mail\\MailServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Mail/MailServiceProvider.php',
- 'Illuminate\\Mail\\Mailable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Mail/Mailable.php',
- 'Illuminate\\Mail\\Mailables\\Address' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Mail/Mailables/Address.php',
- 'Illuminate\\Mail\\Mailables\\Attachment' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Mail/Mailables/Attachment.php',
- 'Illuminate\\Mail\\Mailables\\Content' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Mail/Mailables/Content.php',
- 'Illuminate\\Mail\\Mailables\\Envelope' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Mail/Mailables/Envelope.php',
- 'Illuminate\\Mail\\Mailables\\Headers' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Mail/Mailables/Headers.php',
- 'Illuminate\\Mail\\Mailer' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Mail/Mailer.php',
- 'Illuminate\\Mail\\Markdown' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Mail/Markdown.php',
- 'Illuminate\\Mail\\Message' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Mail/Message.php',
- 'Illuminate\\Mail\\PendingMail' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Mail/PendingMail.php',
- 'Illuminate\\Mail\\SendQueuedMailable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Mail/SendQueuedMailable.php',
- 'Illuminate\\Mail\\SentMessage' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Mail/SentMessage.php',
- 'Illuminate\\Mail\\TextMessage' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Mail/TextMessage.php',
- 'Illuminate\\Mail\\Transport\\ArrayTransport' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Mail/Transport/ArrayTransport.php',
- 'Illuminate\\Mail\\Transport\\LogTransport' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Mail/Transport/LogTransport.php',
- 'Illuminate\\Mail\\Transport\\ResendTransport' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Mail/Transport/ResendTransport.php',
- 'Illuminate\\Mail\\Transport\\SesTransport' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Mail/Transport/SesTransport.php',
- 'Illuminate\\Mail\\Transport\\SesV2Transport' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Mail/Transport/SesV2Transport.php',
- 'Illuminate\\Notifications\\Action' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Notifications/Action.php',
- 'Illuminate\\Notifications\\AnonymousNotifiable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Notifications/AnonymousNotifiable.php',
- 'Illuminate\\Notifications\\ChannelManager' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Notifications/ChannelManager.php',
- 'Illuminate\\Notifications\\Channels\\BroadcastChannel' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Notifications/Channels/BroadcastChannel.php',
- 'Illuminate\\Notifications\\Channels\\DatabaseChannel' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Notifications/Channels/DatabaseChannel.php',
- 'Illuminate\\Notifications\\Channels\\MailChannel' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Notifications/Channels/MailChannel.php',
- 'Illuminate\\Notifications\\Console\\NotificationTableCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Notifications/Console/NotificationTableCommand.php',
- 'Illuminate\\Notifications\\DatabaseNotification' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Notifications/DatabaseNotification.php',
- 'Illuminate\\Notifications\\DatabaseNotificationCollection' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Notifications/DatabaseNotificationCollection.php',
- 'Illuminate\\Notifications\\Events\\BroadcastNotificationCreated' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Notifications/Events/BroadcastNotificationCreated.php',
- 'Illuminate\\Notifications\\Events\\NotificationFailed' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Notifications/Events/NotificationFailed.php',
- 'Illuminate\\Notifications\\Events\\NotificationSending' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Notifications/Events/NotificationSending.php',
- 'Illuminate\\Notifications\\Events\\NotificationSent' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Notifications/Events/NotificationSent.php',
- 'Illuminate\\Notifications\\HasDatabaseNotifications' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Notifications/HasDatabaseNotifications.php',
- 'Illuminate\\Notifications\\Messages\\BroadcastMessage' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Notifications/Messages/BroadcastMessage.php',
- 'Illuminate\\Notifications\\Messages\\DatabaseMessage' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Notifications/Messages/DatabaseMessage.php',
- 'Illuminate\\Notifications\\Messages\\MailMessage' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Notifications/Messages/MailMessage.php',
- 'Illuminate\\Notifications\\Messages\\SimpleMessage' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Notifications/Messages/SimpleMessage.php',
- 'Illuminate\\Notifications\\Notifiable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Notifications/Notifiable.php',
- 'Illuminate\\Notifications\\Notification' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Notifications/Notification.php',
- 'Illuminate\\Notifications\\NotificationSender' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Notifications/NotificationSender.php',
- 'Illuminate\\Notifications\\NotificationServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Notifications/NotificationServiceProvider.php',
- 'Illuminate\\Notifications\\RoutesNotifications' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Notifications/RoutesNotifications.php',
- 'Illuminate\\Notifications\\SendQueuedNotifications' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Notifications/SendQueuedNotifications.php',
- 'Illuminate\\Pagination\\AbstractCursorPaginator' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Pagination/AbstractCursorPaginator.php',
- 'Illuminate\\Pagination\\AbstractPaginator' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Pagination/AbstractPaginator.php',
- 'Illuminate\\Pagination\\Cursor' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Pagination/Cursor.php',
- 'Illuminate\\Pagination\\CursorPaginator' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Pagination/CursorPaginator.php',
- 'Illuminate\\Pagination\\LengthAwarePaginator' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Pagination/LengthAwarePaginator.php',
- 'Illuminate\\Pagination\\PaginationServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Pagination/PaginationServiceProvider.php',
- 'Illuminate\\Pagination\\PaginationState' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Pagination/PaginationState.php',
- 'Illuminate\\Pagination\\Paginator' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Pagination/Paginator.php',
- 'Illuminate\\Pagination\\UrlWindow' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Pagination/UrlWindow.php',
- 'Illuminate\\Pipeline\\Hub' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Pipeline/Hub.php',
- 'Illuminate\\Pipeline\\Pipeline' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Pipeline/Pipeline.php',
- 'Illuminate\\Pipeline\\PipelineServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Pipeline/PipelineServiceProvider.php',
- 'Illuminate\\Process\\Exceptions\\ProcessFailedException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Process/Exceptions/ProcessFailedException.php',
- 'Illuminate\\Process\\Exceptions\\ProcessTimedOutException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Process/Exceptions/ProcessTimedOutException.php',
- 'Illuminate\\Process\\Factory' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Process/Factory.php',
- 'Illuminate\\Process\\FakeInvokedProcess' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Process/FakeInvokedProcess.php',
- 'Illuminate\\Process\\FakeProcessDescription' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Process/FakeProcessDescription.php',
- 'Illuminate\\Process\\FakeProcessResult' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Process/FakeProcessResult.php',
- 'Illuminate\\Process\\FakeProcessSequence' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Process/FakeProcessSequence.php',
- 'Illuminate\\Process\\InvokedProcess' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Process/InvokedProcess.php',
- 'Illuminate\\Process\\InvokedProcessPool' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Process/InvokedProcessPool.php',
- 'Illuminate\\Process\\PendingProcess' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Process/PendingProcess.php',
- 'Illuminate\\Process\\Pipe' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Process/Pipe.php',
- 'Illuminate\\Process\\Pool' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Process/Pool.php',
- 'Illuminate\\Process\\ProcessPoolResults' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Process/ProcessPoolResults.php',
- 'Illuminate\\Process\\ProcessResult' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Process/ProcessResult.php',
- 'Illuminate\\Queue\\Attributes\\DeleteWhenMissingModels' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Attributes/DeleteWhenMissingModels.php',
- 'Illuminate\\Queue\\Attributes\\WithoutRelations' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Attributes/WithoutRelations.php',
- 'Illuminate\\Queue\\BackgroundQueue' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/BackgroundQueue.php',
- 'Illuminate\\Queue\\BeanstalkdQueue' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/BeanstalkdQueue.php',
- 'Illuminate\\Queue\\CallQueuedClosure' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/CallQueuedClosure.php',
- 'Illuminate\\Queue\\CallQueuedHandler' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php',
- 'Illuminate\\Queue\\Capsule\\Manager' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Capsule/Manager.php',
- 'Illuminate\\Queue\\Connectors\\BackgroundConnector' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Connectors/BackgroundConnector.php',
- 'Illuminate\\Queue\\Connectors\\BeanstalkdConnector' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Connectors/BeanstalkdConnector.php',
- 'Illuminate\\Queue\\Connectors\\ConnectorInterface' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Connectors/ConnectorInterface.php',
- 'Illuminate\\Queue\\Connectors\\DatabaseConnector' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Connectors/DatabaseConnector.php',
- 'Illuminate\\Queue\\Connectors\\DeferredConnector' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Connectors/DeferredConnector.php',
- 'Illuminate\\Queue\\Connectors\\FailoverConnector' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Connectors/FailoverConnector.php',
- 'Illuminate\\Queue\\Connectors\\NullConnector' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Connectors/NullConnector.php',
- 'Illuminate\\Queue\\Connectors\\RedisConnector' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Connectors/RedisConnector.php',
- 'Illuminate\\Queue\\Connectors\\SqsConnector' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Connectors/SqsConnector.php',
- 'Illuminate\\Queue\\Connectors\\SyncConnector' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Connectors/SyncConnector.php',
- 'Illuminate\\Queue\\Console\\BatchesTableCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Console/BatchesTableCommand.php',
- 'Illuminate\\Queue\\Console\\ClearCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Console/ClearCommand.php',
- 'Illuminate\\Queue\\Console\\Concerns\\ParsesQueue' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Console/Concerns/ParsesQueue.php',
- 'Illuminate\\Queue\\Console\\FailedTableCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Console/FailedTableCommand.php',
- 'Illuminate\\Queue\\Console\\FlushFailedCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Console/FlushFailedCommand.php',
- 'Illuminate\\Queue\\Console\\ForgetFailedCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Console/ForgetFailedCommand.php',
- 'Illuminate\\Queue\\Console\\ListFailedCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Console/ListFailedCommand.php',
- 'Illuminate\\Queue\\Console\\ListenCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Console/ListenCommand.php',
- 'Illuminate\\Queue\\Console\\MonitorCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Console/MonitorCommand.php',
- 'Illuminate\\Queue\\Console\\PauseCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Console/PauseCommand.php',
- 'Illuminate\\Queue\\Console\\PruneBatchesCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Console/PruneBatchesCommand.php',
- 'Illuminate\\Queue\\Console\\PruneFailedJobsCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Console/PruneFailedJobsCommand.php',
- 'Illuminate\\Queue\\Console\\RestartCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Console/RestartCommand.php',
- 'Illuminate\\Queue\\Console\\ResumeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Console/ResumeCommand.php',
- 'Illuminate\\Queue\\Console\\RetryBatchCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Console/RetryBatchCommand.php',
- 'Illuminate\\Queue\\Console\\RetryCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Console/RetryCommand.php',
- 'Illuminate\\Queue\\Console\\TableCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Console/TableCommand.php',
- 'Illuminate\\Queue\\Console\\WorkCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php',
- 'Illuminate\\Queue\\DatabaseQueue' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php',
- 'Illuminate\\Queue\\DeferredQueue' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/DeferredQueue.php',
- 'Illuminate\\Queue\\Events\\JobAttempted' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Events/JobAttempted.php',
- 'Illuminate\\Queue\\Events\\JobExceptionOccurred' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Events/JobExceptionOccurred.php',
- 'Illuminate\\Queue\\Events\\JobFailed' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Events/JobFailed.php',
- 'Illuminate\\Queue\\Events\\JobPopped' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Events/JobPopped.php',
- 'Illuminate\\Queue\\Events\\JobPopping' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Events/JobPopping.php',
- 'Illuminate\\Queue\\Events\\JobProcessed' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Events/JobProcessed.php',
- 'Illuminate\\Queue\\Events\\JobProcessing' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Events/JobProcessing.php',
- 'Illuminate\\Queue\\Events\\JobQueued' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Events/JobQueued.php',
- 'Illuminate\\Queue\\Events\\JobQueueing' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Events/JobQueueing.php',
- 'Illuminate\\Queue\\Events\\JobReleasedAfterException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Events/JobReleasedAfterException.php',
- 'Illuminate\\Queue\\Events\\JobRetryRequested' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Events/JobRetryRequested.php',
- 'Illuminate\\Queue\\Events\\JobTimedOut' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Events/JobTimedOut.php',
- 'Illuminate\\Queue\\Events\\Looping' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Events/Looping.php',
- 'Illuminate\\Queue\\Events\\QueueBusy' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Events/QueueBusy.php',
- 'Illuminate\\Queue\\Events\\QueueFailedOver' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Events/QueueFailedOver.php',
- 'Illuminate\\Queue\\Events\\QueuePaused' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Events/QueuePaused.php',
- 'Illuminate\\Queue\\Events\\QueueResumed' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Events/QueueResumed.php',
- 'Illuminate\\Queue\\Events\\WorkerStarting' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Events/WorkerStarting.php',
- 'Illuminate\\Queue\\Events\\WorkerStopping' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Events/WorkerStopping.php',
- 'Illuminate\\Queue\\Failed\\CountableFailedJobProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Failed/CountableFailedJobProvider.php',
- 'Illuminate\\Queue\\Failed\\DatabaseFailedJobProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Failed/DatabaseFailedJobProvider.php',
- 'Illuminate\\Queue\\Failed\\DatabaseUuidFailedJobProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Failed/DatabaseUuidFailedJobProvider.php',
- 'Illuminate\\Queue\\Failed\\DynamoDbFailedJobProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Failed/DynamoDbFailedJobProvider.php',
- 'Illuminate\\Queue\\Failed\\FailedJobProviderInterface' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Failed/FailedJobProviderInterface.php',
- 'Illuminate\\Queue\\Failed\\FileFailedJobProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Failed/FileFailedJobProvider.php',
- 'Illuminate\\Queue\\Failed\\NullFailedJobProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Failed/NullFailedJobProvider.php',
- 'Illuminate\\Queue\\Failed\\PrunableFailedJobProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Failed/PrunableFailedJobProvider.php',
- 'Illuminate\\Queue\\FailoverQueue' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/FailoverQueue.php',
- 'Illuminate\\Queue\\InteractsWithQueue' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/InteractsWithQueue.php',
- 'Illuminate\\Queue\\InvalidPayloadException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/InvalidPayloadException.php',
- 'Illuminate\\Queue\\Jobs\\BeanstalkdJob' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Jobs/BeanstalkdJob.php',
- 'Illuminate\\Queue\\Jobs\\DatabaseJob' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Jobs/DatabaseJob.php',
- 'Illuminate\\Queue\\Jobs\\DatabaseJobRecord' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Jobs/DatabaseJobRecord.php',
- 'Illuminate\\Queue\\Jobs\\FakeJob' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Jobs/FakeJob.php',
- 'Illuminate\\Queue\\Jobs\\Job' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Jobs/Job.php',
- 'Illuminate\\Queue\\Jobs\\JobName' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Jobs/JobName.php',
- 'Illuminate\\Queue\\Jobs\\RedisJob' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Jobs/RedisJob.php',
- 'Illuminate\\Queue\\Jobs\\SqsJob' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Jobs/SqsJob.php',
- 'Illuminate\\Queue\\Jobs\\SyncJob' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Jobs/SyncJob.php',
- 'Illuminate\\Queue\\Listener' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Listener.php',
- 'Illuminate\\Queue\\ListenerOptions' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/ListenerOptions.php',
- 'Illuminate\\Queue\\LuaScripts' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/LuaScripts.php',
- 'Illuminate\\Queue\\ManuallyFailedException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/ManuallyFailedException.php',
- 'Illuminate\\Queue\\MaxAttemptsExceededException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/MaxAttemptsExceededException.php',
- 'Illuminate\\Queue\\Middleware\\FailOnException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Middleware/FailOnException.php',
- 'Illuminate\\Queue\\Middleware\\RateLimited' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Middleware/RateLimited.php',
- 'Illuminate\\Queue\\Middleware\\RateLimitedWithRedis' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Middleware/RateLimitedWithRedis.php',
- 'Illuminate\\Queue\\Middleware\\Skip' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Middleware/Skip.php',
- 'Illuminate\\Queue\\Middleware\\SkipIfBatchCancelled' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Middleware/SkipIfBatchCancelled.php',
- 'Illuminate\\Queue\\Middleware\\ThrottlesExceptions' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Middleware/ThrottlesExceptions.php',
- 'Illuminate\\Queue\\Middleware\\ThrottlesExceptionsWithRedis' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Middleware/ThrottlesExceptionsWithRedis.php',
- 'Illuminate\\Queue\\Middleware\\WithoutOverlapping' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Middleware/WithoutOverlapping.php',
- 'Illuminate\\Queue\\NullQueue' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/NullQueue.php',
- 'Illuminate\\Queue\\Queue' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Queue.php',
- 'Illuminate\\Queue\\QueueManager' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/QueueManager.php',
- 'Illuminate\\Queue\\QueueServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/QueueServiceProvider.php',
- 'Illuminate\\Queue\\RedisQueue' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/RedisQueue.php',
- 'Illuminate\\Queue\\SerializesAndRestoresModelIdentifiers' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/SerializesAndRestoresModelIdentifiers.php',
- 'Illuminate\\Queue\\SerializesModels' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/SerializesModels.php',
- 'Illuminate\\Queue\\SqsQueue' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/SqsQueue.php',
- 'Illuminate\\Queue\\SyncQueue' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/SyncQueue.php',
- 'Illuminate\\Queue\\TimeoutExceededException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/TimeoutExceededException.php',
- 'Illuminate\\Queue\\Worker' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/Worker.php',
- 'Illuminate\\Queue\\WorkerOptions' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Queue/WorkerOptions.php',
- 'Illuminate\\Redis\\Connections\\Connection' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Redis/Connections/Connection.php',
- 'Illuminate\\Redis\\Connections\\PacksPhpRedisValues' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Redis/Connections/PacksPhpRedisValues.php',
- 'Illuminate\\Redis\\Connections\\PhpRedisClusterConnection' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Redis/Connections/PhpRedisClusterConnection.php',
- 'Illuminate\\Redis\\Connections\\PhpRedisConnection' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Redis/Connections/PhpRedisConnection.php',
- 'Illuminate\\Redis\\Connections\\PredisClusterConnection' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Redis/Connections/PredisClusterConnection.php',
- 'Illuminate\\Redis\\Connections\\PredisConnection' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Redis/Connections/PredisConnection.php',
- 'Illuminate\\Redis\\Connectors\\PhpRedisConnector' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Redis/Connectors/PhpRedisConnector.php',
- 'Illuminate\\Redis\\Connectors\\PredisConnector' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Redis/Connectors/PredisConnector.php',
- 'Illuminate\\Redis\\Events\\CommandExecuted' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Redis/Events/CommandExecuted.php',
- 'Illuminate\\Redis\\Events\\CommandFailed' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Redis/Events/CommandFailed.php',
- 'Illuminate\\Redis\\Limiters\\ConcurrencyLimiter' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Redis/Limiters/ConcurrencyLimiter.php',
- 'Illuminate\\Redis\\Limiters\\ConcurrencyLimiterBuilder' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Redis/Limiters/ConcurrencyLimiterBuilder.php',
- 'Illuminate\\Redis\\Limiters\\DurationLimiter' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Redis/Limiters/DurationLimiter.php',
- 'Illuminate\\Redis\\Limiters\\DurationLimiterBuilder' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Redis/Limiters/DurationLimiterBuilder.php',
- 'Illuminate\\Redis\\RedisManager' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Redis/RedisManager.php',
- 'Illuminate\\Redis\\RedisServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Redis/RedisServiceProvider.php',
- 'Illuminate\\Routing\\AbstractRouteCollection' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php',
- 'Illuminate\\Routing\\CallableDispatcher' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/CallableDispatcher.php',
- 'Illuminate\\Routing\\CompiledRouteCollection' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/CompiledRouteCollection.php',
- 'Illuminate\\Routing\\Console\\ControllerMakeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/Console/ControllerMakeCommand.php',
- 'Illuminate\\Routing\\Console\\MiddlewareMakeCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/Console/MiddlewareMakeCommand.php',
- 'Illuminate\\Routing\\Contracts\\CallableDispatcher' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/Contracts/CallableDispatcher.php',
- 'Illuminate\\Routing\\Contracts\\ControllerDispatcher' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/Contracts/ControllerDispatcher.php',
- 'Illuminate\\Routing\\Controller' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/Controller.php',
- 'Illuminate\\Routing\\ControllerDispatcher' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php',
- 'Illuminate\\Routing\\ControllerMiddlewareOptions' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/ControllerMiddlewareOptions.php',
- 'Illuminate\\Routing\\Controllers\\HasMiddleware' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/Controllers/HasMiddleware.php',
- 'Illuminate\\Routing\\Controllers\\Middleware' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/Controllers/Middleware.php',
- 'Illuminate\\Routing\\CreatesRegularExpressionRouteConstraints' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/CreatesRegularExpressionRouteConstraints.php',
- 'Illuminate\\Routing\\Events\\PreparingResponse' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/Events/PreparingResponse.php',
- 'Illuminate\\Routing\\Events\\ResponsePrepared' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/Events/ResponsePrepared.php',
- 'Illuminate\\Routing\\Events\\RouteMatched' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/Events/RouteMatched.php',
- 'Illuminate\\Routing\\Events\\Routing' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/Events/Routing.php',
- 'Illuminate\\Routing\\Exceptions\\BackedEnumCaseNotFoundException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/Exceptions/BackedEnumCaseNotFoundException.php',
- 'Illuminate\\Routing\\Exceptions\\InvalidSignatureException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/Exceptions/InvalidSignatureException.php',
- 'Illuminate\\Routing\\Exceptions\\MissingRateLimiterException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/Exceptions/MissingRateLimiterException.php',
- 'Illuminate\\Routing\\Exceptions\\StreamedResponseException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/Exceptions/StreamedResponseException.php',
- 'Illuminate\\Routing\\Exceptions\\UrlGenerationException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/Exceptions/UrlGenerationException.php',
- 'Illuminate\\Routing\\FiltersControllerMiddleware' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/FiltersControllerMiddleware.php',
- 'Illuminate\\Routing\\ImplicitRouteBinding' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/ImplicitRouteBinding.php',
- 'Illuminate\\Routing\\Matching\\HostValidator' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/Matching/HostValidator.php',
- 'Illuminate\\Routing\\Matching\\MethodValidator' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/Matching/MethodValidator.php',
- 'Illuminate\\Routing\\Matching\\SchemeValidator' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/Matching/SchemeValidator.php',
- 'Illuminate\\Routing\\Matching\\UriValidator' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/Matching/UriValidator.php',
- 'Illuminate\\Routing\\Matching\\ValidatorInterface' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/Matching/ValidatorInterface.php',
- 'Illuminate\\Routing\\MiddlewareNameResolver' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/MiddlewareNameResolver.php',
- 'Illuminate\\Routing\\Middleware\\SubstituteBindings' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php',
- 'Illuminate\\Routing\\Middleware\\ThrottleRequests' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php',
- 'Illuminate\\Routing\\Middleware\\ThrottleRequestsWithRedis' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequestsWithRedis.php',
- 'Illuminate\\Routing\\Middleware\\ValidateSignature' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/Middleware/ValidateSignature.php',
- 'Illuminate\\Routing\\PendingResourceRegistration' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/PendingResourceRegistration.php',
- 'Illuminate\\Routing\\PendingSingletonResourceRegistration' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/PendingSingletonResourceRegistration.php',
- 'Illuminate\\Routing\\Pipeline' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/Pipeline.php',
- 'Illuminate\\Routing\\RedirectController' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/RedirectController.php',
- 'Illuminate\\Routing\\Redirector' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/Redirector.php',
- 'Illuminate\\Routing\\ResolvesRouteDependencies' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/ResolvesRouteDependencies.php',
- 'Illuminate\\Routing\\ResourceRegistrar' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/ResourceRegistrar.php',
- 'Illuminate\\Routing\\ResponseFactory' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/ResponseFactory.php',
- 'Illuminate\\Routing\\Route' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/Route.php',
- 'Illuminate\\Routing\\RouteAction' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/RouteAction.php',
- 'Illuminate\\Routing\\RouteBinding' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/RouteBinding.php',
- 'Illuminate\\Routing\\RouteCollection' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/RouteCollection.php',
- 'Illuminate\\Routing\\RouteCollectionInterface' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/RouteCollectionInterface.php',
- 'Illuminate\\Routing\\RouteDependencyResolverTrait' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/RouteDependencyResolverTrait.php',
- 'Illuminate\\Routing\\RouteFileRegistrar' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/RouteFileRegistrar.php',
- 'Illuminate\\Routing\\RouteGroup' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/RouteGroup.php',
- 'Illuminate\\Routing\\RouteParameterBinder' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/RouteParameterBinder.php',
- 'Illuminate\\Routing\\RouteRegistrar' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/RouteRegistrar.php',
- 'Illuminate\\Routing\\RouteSignatureParameters' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/RouteSignatureParameters.php',
- 'Illuminate\\Routing\\RouteUri' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/RouteUri.php',
- 'Illuminate\\Routing\\RouteUrlGenerator' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/RouteUrlGenerator.php',
- 'Illuminate\\Routing\\Router' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/Router.php',
- 'Illuminate\\Routing\\RoutingServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php',
- 'Illuminate\\Routing\\SortedMiddleware' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/SortedMiddleware.php',
- 'Illuminate\\Routing\\UrlGenerator' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/UrlGenerator.php',
- 'Illuminate\\Routing\\ViewController' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Routing/ViewController.php',
- 'Illuminate\\Session\\ArraySessionHandler' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Session/ArraySessionHandler.php',
- 'Illuminate\\Session\\CacheBasedSessionHandler' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Session/CacheBasedSessionHandler.php',
- 'Illuminate\\Session\\Console\\SessionTableCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Session/Console/SessionTableCommand.php',
- 'Illuminate\\Session\\CookieSessionHandler' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Session/CookieSessionHandler.php',
- 'Illuminate\\Session\\DatabaseSessionHandler' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Session/DatabaseSessionHandler.php',
- 'Illuminate\\Session\\EncryptedStore' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Session/EncryptedStore.php',
- 'Illuminate\\Session\\ExistenceAwareInterface' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Session/ExistenceAwareInterface.php',
- 'Illuminate\\Session\\FileSessionHandler' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Session/FileSessionHandler.php',
- 'Illuminate\\Session\\Middleware\\AuthenticateSession' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Session/Middleware/AuthenticateSession.php',
- 'Illuminate\\Session\\Middleware\\StartSession' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php',
- 'Illuminate\\Session\\NullSessionHandler' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Session/NullSessionHandler.php',
- 'Illuminate\\Session\\SessionManager' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Session/SessionManager.php',
- 'Illuminate\\Session\\SessionServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Session/SessionServiceProvider.php',
- 'Illuminate\\Session\\Store' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Session/Store.php',
- 'Illuminate\\Session\\SymfonySessionDecorator' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Session/SymfonySessionDecorator.php',
- 'Illuminate\\Session\\TokenMismatchException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Session/TokenMismatchException.php',
- 'Illuminate\\Support\\AggregateServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/AggregateServiceProvider.php',
- 'Illuminate\\Support\\Arr' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Collections/Arr.php',
- 'Illuminate\\Support\\Benchmark' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Benchmark.php',
- 'Illuminate\\Support\\BinaryCodec' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/BinaryCodec.php',
- 'Illuminate\\Support\\Carbon' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Carbon.php',
- 'Illuminate\\Support\\Collection' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Collections/Collection.php',
- 'Illuminate\\Support\\Composer' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Composer.php',
- 'Illuminate\\Support\\ConfigurationUrlParser' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/ConfigurationUrlParser.php',
- 'Illuminate\\Support\\DateFactory' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/DateFactory.php',
- 'Illuminate\\Support\\DefaultProviders' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/DefaultProviders.php',
- 'Illuminate\\Support\\Defer\\DeferredCallback' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Defer/DeferredCallback.php',
- 'Illuminate\\Support\\Defer\\DeferredCallbackCollection' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Defer/DeferredCallbackCollection.php',
- 'Illuminate\\Support\\EncodedHtmlString' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/EncodedHtmlString.php',
- 'Illuminate\\Support\\Enumerable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Collections/Enumerable.php',
- 'Illuminate\\Support\\Env' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Env.php',
- 'Illuminate\\Support\\Exceptions\\MathException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Exceptions/MathException.php',
- 'Illuminate\\Support\\Facades\\App' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/App.php',
- 'Illuminate\\Support\\Facades\\Artisan' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Artisan.php',
- 'Illuminate\\Support\\Facades\\Auth' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Auth.php',
- 'Illuminate\\Support\\Facades\\Blade' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Blade.php',
- 'Illuminate\\Support\\Facades\\Broadcast' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Broadcast.php',
- 'Illuminate\\Support\\Facades\\Bus' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Bus.php',
- 'Illuminate\\Support\\Facades\\Cache' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Cache.php',
- 'Illuminate\\Support\\Facades\\Concurrency' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Concurrency.php',
- 'Illuminate\\Support\\Facades\\Config' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Config.php',
- 'Illuminate\\Support\\Facades\\Context' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Context.php',
- 'Illuminate\\Support\\Facades\\Cookie' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Cookie.php',
- 'Illuminate\\Support\\Facades\\Crypt' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Crypt.php',
- 'Illuminate\\Support\\Facades\\DB' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/DB.php',
- 'Illuminate\\Support\\Facades\\Date' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Date.php',
- 'Illuminate\\Support\\Facades\\Event' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Event.php',
- 'Illuminate\\Support\\Facades\\Exceptions' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Exceptions.php',
- 'Illuminate\\Support\\Facades\\Facade' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Facade.php',
- 'Illuminate\\Support\\Facades\\File' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/File.php',
- 'Illuminate\\Support\\Facades\\Gate' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Gate.php',
- 'Illuminate\\Support\\Facades\\Hash' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Hash.php',
- 'Illuminate\\Support\\Facades\\Http' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Http.php',
- 'Illuminate\\Support\\Facades\\Lang' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Lang.php',
- 'Illuminate\\Support\\Facades\\Log' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Log.php',
- 'Illuminate\\Support\\Facades\\Mail' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Mail.php',
- 'Illuminate\\Support\\Facades\\MaintenanceMode' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/MaintenanceMode.php',
- 'Illuminate\\Support\\Facades\\Notification' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Notification.php',
- 'Illuminate\\Support\\Facades\\ParallelTesting' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/ParallelTesting.php',
- 'Illuminate\\Support\\Facades\\Password' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Password.php',
- 'Illuminate\\Support\\Facades\\Pipeline' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Pipeline.php',
- 'Illuminate\\Support\\Facades\\Process' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Process.php',
- 'Illuminate\\Support\\Facades\\Queue' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Queue.php',
- 'Illuminate\\Support\\Facades\\RateLimiter' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/RateLimiter.php',
- 'Illuminate\\Support\\Facades\\Redirect' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Redirect.php',
- 'Illuminate\\Support\\Facades\\Redis' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Redis.php',
- 'Illuminate\\Support\\Facades\\Request' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Request.php',
- 'Illuminate\\Support\\Facades\\Response' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Response.php',
- 'Illuminate\\Support\\Facades\\Route' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Route.php',
- 'Illuminate\\Support\\Facades\\Schedule' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Schedule.php',
- 'Illuminate\\Support\\Facades\\Schema' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Schema.php',
- 'Illuminate\\Support\\Facades\\Session' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Session.php',
- 'Illuminate\\Support\\Facades\\Storage' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Storage.php',
- 'Illuminate\\Support\\Facades\\URL' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/URL.php',
- 'Illuminate\\Support\\Facades\\Validator' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Validator.php',
- 'Illuminate\\Support\\Facades\\View' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/View.php',
- 'Illuminate\\Support\\Facades\\Vite' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Facades/Vite.php',
- 'Illuminate\\Support\\Fluent' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Fluent.php',
- 'Illuminate\\Support\\HigherOrderCollectionProxy' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Collections/HigherOrderCollectionProxy.php',
- 'Illuminate\\Support\\HigherOrderTapProxy' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/HigherOrderTapProxy.php',
- 'Illuminate\\Support\\HigherOrderWhenProxy' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Conditionable/HigherOrderWhenProxy.php',
- 'Illuminate\\Support\\HtmlString' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/HtmlString.php',
- 'Illuminate\\Support\\InteractsWithTime' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/InteractsWithTime.php',
- 'Illuminate\\Support\\ItemNotFoundException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Collections/ItemNotFoundException.php',
- 'Illuminate\\Support\\Js' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Js.php',
- 'Illuminate\\Support\\LazyCollection' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Collections/LazyCollection.php',
- 'Illuminate\\Support\\Lottery' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Lottery.php',
- 'Illuminate\\Support\\Manager' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Manager.php',
- 'Illuminate\\Support\\MessageBag' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/MessageBag.php',
- 'Illuminate\\Support\\MultipleInstanceManager' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/MultipleInstanceManager.php',
- 'Illuminate\\Support\\MultipleItemsFoundException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Collections/MultipleItemsFoundException.php',
- 'Illuminate\\Support\\NamespacedItemResolver' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/NamespacedItemResolver.php',
- 'Illuminate\\Support\\Number' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Number.php',
- 'Illuminate\\Support\\Once' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Once.php',
- 'Illuminate\\Support\\Onceable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Onceable.php',
- 'Illuminate\\Support\\Optional' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Optional.php',
- 'Illuminate\\Support\\Pluralizer' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Pluralizer.php',
- 'Illuminate\\Support\\ProcessUtils' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/ProcessUtils.php',
- 'Illuminate\\Support\\Reflector' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Reflection/Reflector.php',
- 'Illuminate\\Support\\ServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/ServiceProvider.php',
- 'Illuminate\\Support\\Sleep' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Sleep.php',
- 'Illuminate\\Support\\Str' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Str.php',
- 'Illuminate\\Support\\Stringable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Stringable.php',
- 'Illuminate\\Support\\Testing\\Fakes\\BatchFake' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Testing/Fakes/BatchFake.php',
- 'Illuminate\\Support\\Testing\\Fakes\\BatchRepositoryFake' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Testing/Fakes/BatchRepositoryFake.php',
- 'Illuminate\\Support\\Testing\\Fakes\\BusFake' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Testing/Fakes/BusFake.php',
- 'Illuminate\\Support\\Testing\\Fakes\\ChainedBatchTruthTest' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Testing/Fakes/ChainedBatchTruthTest.php',
- 'Illuminate\\Support\\Testing\\Fakes\\EventFake' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Testing/Fakes/EventFake.php',
- 'Illuminate\\Support\\Testing\\Fakes\\ExceptionHandlerFake' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Testing/Fakes/ExceptionHandlerFake.php',
- 'Illuminate\\Support\\Testing\\Fakes\\Fake' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Testing/Fakes/Fake.php',
- 'Illuminate\\Support\\Testing\\Fakes\\MailFake' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Testing/Fakes/MailFake.php',
- 'Illuminate\\Support\\Testing\\Fakes\\NotificationFake' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Testing/Fakes/NotificationFake.php',
- 'Illuminate\\Support\\Testing\\Fakes\\PendingBatchFake' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Testing/Fakes/PendingBatchFake.php',
- 'Illuminate\\Support\\Testing\\Fakes\\PendingChainFake' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Testing/Fakes/PendingChainFake.php',
- 'Illuminate\\Support\\Testing\\Fakes\\PendingMailFake' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Testing/Fakes/PendingMailFake.php',
- 'Illuminate\\Support\\Testing\\Fakes\\QueueFake' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Testing/Fakes/QueueFake.php',
- 'Illuminate\\Support\\Timebox' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Timebox.php',
- 'Illuminate\\Support\\Traits\\CapsuleManagerTrait' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Traits/CapsuleManagerTrait.php',
- 'Illuminate\\Support\\Traits\\Conditionable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Conditionable/Traits/Conditionable.php',
- 'Illuminate\\Support\\Traits\\Dumpable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Traits/Dumpable.php',
- 'Illuminate\\Support\\Traits\\EnumeratesValues' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php',
- 'Illuminate\\Support\\Traits\\ForwardsCalls' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php',
- 'Illuminate\\Support\\Traits\\InteractsWithData' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Traits/InteractsWithData.php',
- 'Illuminate\\Support\\Traits\\Localizable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Traits/Localizable.php',
- 'Illuminate\\Support\\Traits\\Macroable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Macroable/Traits/Macroable.php',
- 'Illuminate\\Support\\Traits\\ReflectsClosures' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Reflection/Traits/ReflectsClosures.php',
- 'Illuminate\\Support\\Traits\\Tappable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Traits/Tappable.php',
- 'Illuminate\\Support\\Traits\\TransformsToResourceCollection' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Collections/Traits/TransformsToResourceCollection.php',
- 'Illuminate\\Support\\Uri' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/Uri.php',
- 'Illuminate\\Support\\UriQueryString' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/UriQueryString.php',
- 'Illuminate\\Support\\ValidatedInput' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/ValidatedInput.php',
- 'Illuminate\\Support\\ViewErrorBag' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/ViewErrorBag.php',
- 'Illuminate\\Testing\\Assert' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Testing/Assert.php',
- 'Illuminate\\Testing\\AssertableJsonString' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Testing/AssertableJsonString.php',
- 'Illuminate\\Testing\\Concerns\\AssertsStatusCodes' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Testing/Concerns/AssertsStatusCodes.php',
- 'Illuminate\\Testing\\Concerns\\RunsInParallel' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Testing/Concerns/RunsInParallel.php',
- 'Illuminate\\Testing\\Concerns\\TestCaches' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Testing/Concerns/TestCaches.php',
- 'Illuminate\\Testing\\Concerns\\TestDatabases' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Testing/Concerns/TestDatabases.php',
- 'Illuminate\\Testing\\Concerns\\TestViews' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Testing/Concerns/TestViews.php',
- 'Illuminate\\Testing\\Constraints\\ArraySubset' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Testing/Constraints/ArraySubset.php',
- 'Illuminate\\Testing\\Constraints\\CountInDatabase' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Testing/Constraints/CountInDatabase.php',
- 'Illuminate\\Testing\\Constraints\\HasInDatabase' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Testing/Constraints/HasInDatabase.php',
- 'Illuminate\\Testing\\Constraints\\NotSoftDeletedInDatabase' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Testing/Constraints/NotSoftDeletedInDatabase.php',
- 'Illuminate\\Testing\\Constraints\\SeeInOrder' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Testing/Constraints/SeeInOrder.php',
- 'Illuminate\\Testing\\Constraints\\SoftDeletedInDatabase' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Testing/Constraints/SoftDeletedInDatabase.php',
- 'Illuminate\\Testing\\Exceptions\\InvalidArgumentException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Testing/Exceptions/InvalidArgumentException.php',
- 'Illuminate\\Testing\\Fluent\\AssertableJson' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Testing/Fluent/AssertableJson.php',
- 'Illuminate\\Testing\\Fluent\\Concerns\\Debugging' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Testing/Fluent/Concerns/Debugging.php',
- 'Illuminate\\Testing\\Fluent\\Concerns\\Has' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Testing/Fluent/Concerns/Has.php',
- 'Illuminate\\Testing\\Fluent\\Concerns\\Interaction' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Testing/Fluent/Concerns/Interaction.php',
- 'Illuminate\\Testing\\Fluent\\Concerns\\Matching' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Testing/Fluent/Concerns/Matching.php',
- 'Illuminate\\Testing\\LoggedExceptionCollection' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Testing/LoggedExceptionCollection.php',
- 'Illuminate\\Testing\\ParallelConsoleOutput' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Testing/ParallelConsoleOutput.php',
- 'Illuminate\\Testing\\ParallelRunner' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Testing/ParallelRunner.php',
- 'Illuminate\\Testing\\ParallelTesting' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Testing/ParallelTesting.php',
- 'Illuminate\\Testing\\ParallelTestingServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Testing/ParallelTestingServiceProvider.php',
- 'Illuminate\\Testing\\PendingCommand' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Testing/PendingCommand.php',
- 'Illuminate\\Testing\\TestComponent' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Testing/TestComponent.php',
- 'Illuminate\\Testing\\TestResponse' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Testing/TestResponse.php',
- 'Illuminate\\Testing\\TestResponseAssert' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Testing/TestResponseAssert.php',
- 'Illuminate\\Testing\\TestView' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Testing/TestView.php',
- 'Illuminate\\Translation\\ArrayLoader' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Translation/ArrayLoader.php',
- 'Illuminate\\Translation\\CreatesPotentiallyTranslatedStrings' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Translation/CreatesPotentiallyTranslatedStrings.php',
- 'Illuminate\\Translation\\FileLoader' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Translation/FileLoader.php',
- 'Illuminate\\Translation\\MessageSelector' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Translation/MessageSelector.php',
- 'Illuminate\\Translation\\PotentiallyTranslatedString' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Translation/PotentiallyTranslatedString.php',
- 'Illuminate\\Translation\\TranslationServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Translation/TranslationServiceProvider.php',
- 'Illuminate\\Translation\\Translator' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Translation/Translator.php',
- 'Illuminate\\Validation\\ClosureValidationRule' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/ClosureValidationRule.php',
- 'Illuminate\\Validation\\Concerns\\FilterEmailValidation' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/Concerns/FilterEmailValidation.php',
- 'Illuminate\\Validation\\Concerns\\FormatsMessages' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/Concerns/FormatsMessages.php',
- 'Illuminate\\Validation\\Concerns\\ReplacesAttributes' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/Concerns/ReplacesAttributes.php',
- 'Illuminate\\Validation\\Concerns\\ValidatesAttributes' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/Concerns/ValidatesAttributes.php',
- 'Illuminate\\Validation\\ConditionalRules' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/ConditionalRules.php',
- 'Illuminate\\Validation\\DatabasePresenceVerifier' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/DatabasePresenceVerifier.php',
- 'Illuminate\\Validation\\DatabasePresenceVerifierInterface' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/DatabasePresenceVerifierInterface.php',
- 'Illuminate\\Validation\\Factory' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/Factory.php',
- 'Illuminate\\Validation\\InvokableValidationRule' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/InvokableValidationRule.php',
- 'Illuminate\\Validation\\NestedRules' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/NestedRules.php',
- 'Illuminate\\Validation\\NotPwnedVerifier' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/NotPwnedVerifier.php',
- 'Illuminate\\Validation\\PresenceVerifierInterface' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/PresenceVerifierInterface.php',
- 'Illuminate\\Validation\\Rule' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/Rule.php',
- 'Illuminate\\Validation\\Rules\\AnyOf' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/Rules/AnyOf.php',
- 'Illuminate\\Validation\\Rules\\ArrayRule' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/Rules/ArrayRule.php',
- 'Illuminate\\Validation\\Rules\\Can' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/Rules/Can.php',
- 'Illuminate\\Validation\\Rules\\Contains' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/Rules/Contains.php',
- 'Illuminate\\Validation\\Rules\\DatabaseRule' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/Rules/DatabaseRule.php',
- 'Illuminate\\Validation\\Rules\\Date' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/Rules/Date.php',
- 'Illuminate\\Validation\\Rules\\Dimensions' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/Rules/Dimensions.php',
- 'Illuminate\\Validation\\Rules\\DoesntContain' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/Rules/DoesntContain.php',
- 'Illuminate\\Validation\\Rules\\Email' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/Rules/Email.php',
- 'Illuminate\\Validation\\Rules\\Enum' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/Rules/Enum.php',
- 'Illuminate\\Validation\\Rules\\ExcludeIf' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/Rules/ExcludeIf.php',
- 'Illuminate\\Validation\\Rules\\ExcludeUnless' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/Rules/ExcludeUnless.php',
- 'Illuminate\\Validation\\Rules\\Exists' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/Rules/Exists.php',
- 'Illuminate\\Validation\\Rules\\File' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/Rules/File.php',
- 'Illuminate\\Validation\\Rules\\ImageFile' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/Rules/ImageFile.php',
- 'Illuminate\\Validation\\Rules\\In' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/Rules/In.php',
- 'Illuminate\\Validation\\Rules\\NotIn' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/Rules/NotIn.php',
- 'Illuminate\\Validation\\Rules\\Numeric' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/Rules/Numeric.php',
- 'Illuminate\\Validation\\Rules\\Password' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/Rules/Password.php',
- 'Illuminate\\Validation\\Rules\\ProhibitedIf' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/Rules/ProhibitedIf.php',
- 'Illuminate\\Validation\\Rules\\ProhibitedUnless' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/Rules/ProhibitedUnless.php',
- 'Illuminate\\Validation\\Rules\\RequiredIf' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/Rules/RequiredIf.php',
- 'Illuminate\\Validation\\Rules\\RequiredUnless' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/Rules/RequiredUnless.php',
- 'Illuminate\\Validation\\Rules\\StringRule' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/Rules/StringRule.php',
- 'Illuminate\\Validation\\Rules\\Unique' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/Rules/Unique.php',
- 'Illuminate\\Validation\\UnauthorizedException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/UnauthorizedException.php',
- 'Illuminate\\Validation\\ValidatesWhenResolvedTrait' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/ValidatesWhenResolvedTrait.php',
- 'Illuminate\\Validation\\ValidationData' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/ValidationData.php',
- 'Illuminate\\Validation\\ValidationException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/ValidationException.php',
- 'Illuminate\\Validation\\ValidationRuleParser' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/ValidationRuleParser.php',
- 'Illuminate\\Validation\\ValidationServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/ValidationServiceProvider.php',
- 'Illuminate\\Validation\\Validator' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Validation/Validator.php',
- 'Illuminate\\View\\AnonymousComponent' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/AnonymousComponent.php',
- 'Illuminate\\View\\AppendableAttributeValue' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/AppendableAttributeValue.php',
- 'Illuminate\\View\\Compilers\\BladeCompiler' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Compilers/BladeCompiler.php',
- 'Illuminate\\View\\Compilers\\Compiler' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Compilers/Compiler.php',
- 'Illuminate\\View\\Compilers\\CompilerInterface' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Compilers/CompilerInterface.php',
- 'Illuminate\\View\\Compilers\\ComponentTagCompiler' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Compilers/ComponentTagCompiler.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesAuthorizations' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesAuthorizations.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesClasses' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesClasses.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesComments' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesComments.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesComponents' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesComponents.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesConditionals' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesConditionals.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesContexts' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesContexts.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesEchos' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesEchos.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesErrors' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesErrors.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesFragments' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesFragments.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesHelpers' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesHelpers.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesIncludes' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesIncludes.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesInjections' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesInjections.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesJs' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesJs.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesJson' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesJson.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesLayouts' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesLayouts.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesLoops' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesLoops.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesRawPhp' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesRawPhp.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesSessions' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesSessions.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesStacks' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesStacks.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesStyles' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesStyles.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesTranslations' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesTranslations.php',
- 'Illuminate\\View\\Compilers\\Concerns\\CompilesUseStatements' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesUseStatements.php',
- 'Illuminate\\View\\Component' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Component.php',
- 'Illuminate\\View\\ComponentAttributeBag' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/ComponentAttributeBag.php',
- 'Illuminate\\View\\ComponentSlot' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/ComponentSlot.php',
- 'Illuminate\\View\\Concerns\\ManagesComponents' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Concerns/ManagesComponents.php',
- 'Illuminate\\View\\Concerns\\ManagesEvents' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Concerns/ManagesEvents.php',
- 'Illuminate\\View\\Concerns\\ManagesFragments' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Concerns/ManagesFragments.php',
- 'Illuminate\\View\\Concerns\\ManagesLayouts' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Concerns/ManagesLayouts.php',
- 'Illuminate\\View\\Concerns\\ManagesLoops' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Concerns/ManagesLoops.php',
- 'Illuminate\\View\\Concerns\\ManagesStacks' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Concerns/ManagesStacks.php',
- 'Illuminate\\View\\Concerns\\ManagesTranslations' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Concerns/ManagesTranslations.php',
- 'Illuminate\\View\\DynamicComponent' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/DynamicComponent.php',
- 'Illuminate\\View\\Engines\\CompilerEngine' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php',
- 'Illuminate\\View\\Engines\\Engine' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Engines/Engine.php',
- 'Illuminate\\View\\Engines\\EngineResolver' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Engines/EngineResolver.php',
- 'Illuminate\\View\\Engines\\FileEngine' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Engines/FileEngine.php',
- 'Illuminate\\View\\Engines\\PhpEngine' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php',
- 'Illuminate\\View\\Factory' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Factory.php',
- 'Illuminate\\View\\FileViewFinder' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/FileViewFinder.php',
- 'Illuminate\\View\\InvokableComponentVariable' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/InvokableComponentVariable.php',
- 'Illuminate\\View\\Middleware\\ShareErrorsFromSession' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php',
- 'Illuminate\\View\\View' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/View.php',
- 'Illuminate\\View\\ViewException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/ViewException.php',
- 'Illuminate\\View\\ViewFinderInterface' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/ViewFinderInterface.php',
- 'Illuminate\\View\\ViewName' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/ViewName.php',
- 'Illuminate\\View\\ViewServiceProvider' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/View/ViewServiceProvider.php',
- 'Laravel\\Pennant\\Attributes\\Name' => __DIR__ . '/..' . '/laravel/pennant/src/Attributes/Name.php',
- 'Laravel\\Pennant\\Commands\\FeatureMakeCommand' => __DIR__ . '/..' . '/laravel/pennant/src/Commands/FeatureMakeCommand.php',
- 'Laravel\\Pennant\\Commands\\PurgeCommand' => __DIR__ . '/..' . '/laravel/pennant/src/Commands/PurgeCommand.php',
- 'Laravel\\Pennant\\Concerns\\HasFeatures' => __DIR__ . '/..' . '/laravel/pennant/src/Concerns/HasFeatures.php',
- 'Laravel\\Pennant\\Contracts\\CanListStoredFeatures' => __DIR__ . '/..' . '/laravel/pennant/src/Contracts/CanListStoredFeatures.php',
- 'Laravel\\Pennant\\Contracts\\CanSetManyFeaturesForScopes' => __DIR__ . '/..' . '/laravel/pennant/src/Contracts/CanSetManyFeaturesForScopes.php',
- 'Laravel\\Pennant\\Contracts\\DefinesFeaturesExternally' => __DIR__ . '/..' . '/laravel/pennant/src/Contracts/DefinesFeaturesExternally.php',
- 'Laravel\\Pennant\\Contracts\\Driver' => __DIR__ . '/..' . '/laravel/pennant/src/Contracts/Driver.php',
- 'Laravel\\Pennant\\Contracts\\FeatureScopeSerializeable' => __DIR__ . '/..' . '/laravel/pennant/src/Contracts/FeatureScopeSerializeable.php',
- 'Laravel\\Pennant\\Contracts\\FeatureScopeable' => __DIR__ . '/..' . '/laravel/pennant/src/Contracts/FeatureScopeable.php',
- 'Laravel\\Pennant\\Contracts\\HasFlushableCache' => __DIR__ . '/..' . '/laravel/pennant/src/Contracts/HasFlushableCache.php',
- 'Laravel\\Pennant\\Drivers\\ArrayDriver' => __DIR__ . '/..' . '/laravel/pennant/src/Drivers/ArrayDriver.php',
- 'Laravel\\Pennant\\Drivers\\DatabaseDriver' => __DIR__ . '/..' . '/laravel/pennant/src/Drivers/DatabaseDriver.php',
- 'Laravel\\Pennant\\Drivers\\Decorator' => __DIR__ . '/..' . '/laravel/pennant/src/Drivers/Decorator.php',
- 'Laravel\\Pennant\\Events\\AllFeaturesPurged' => __DIR__ . '/..' . '/laravel/pennant/src/Events/AllFeaturesPurged.php',
- 'Laravel\\Pennant\\Events\\DynamicallyRegisteringFeatureClass' => __DIR__ . '/..' . '/laravel/pennant/src/Events/DynamicallyRegisteringFeatureClass.php',
- 'Laravel\\Pennant\\Events\\FeatureDeleted' => __DIR__ . '/..' . '/laravel/pennant/src/Events/FeatureDeleted.php',
- 'Laravel\\Pennant\\Events\\FeatureResolved' => __DIR__ . '/..' . '/laravel/pennant/src/Events/FeatureResolved.php',
- 'Laravel\\Pennant\\Events\\FeatureRetrieved' => __DIR__ . '/..' . '/laravel/pennant/src/Events/FeatureRetrieved.php',
- 'Laravel\\Pennant\\Events\\FeatureUpdated' => __DIR__ . '/..' . '/laravel/pennant/src/Events/FeatureUpdated.php',
- 'Laravel\\Pennant\\Events\\FeatureUpdatedForAllScopes' => __DIR__ . '/..' . '/laravel/pennant/src/Events/FeatureUpdatedForAllScopes.php',
- 'Laravel\\Pennant\\Events\\FeaturesPurged' => __DIR__ . '/..' . '/laravel/pennant/src/Events/FeaturesPurged.php',
- 'Laravel\\Pennant\\Events\\UnexpectedNullScopeEncountered' => __DIR__ . '/..' . '/laravel/pennant/src/Events/UnexpectedNullScopeEncountered.php',
- 'Laravel\\Pennant\\Events\\UnknownFeatureResolved' => __DIR__ . '/..' . '/laravel/pennant/src/Events/UnknownFeatureResolved.php',
- 'Laravel\\Pennant\\Feature' => __DIR__ . '/..' . '/laravel/pennant/src/Feature.php',
- 'Laravel\\Pennant\\FeatureManager' => __DIR__ . '/..' . '/laravel/pennant/src/FeatureManager.php',
- 'Laravel\\Pennant\\LazilyResolvedFeature' => __DIR__ . '/..' . '/laravel/pennant/src/LazilyResolvedFeature.php',
- 'Laravel\\Pennant\\Middleware\\EnsureFeaturesAreActive' => __DIR__ . '/..' . '/laravel/pennant/src/Middleware/EnsureFeaturesAreActive.php',
- 'Laravel\\Pennant\\Migrations\\PennantMigration' => __DIR__ . '/..' . '/laravel/pennant/src/Migrations/PennantMigration.php',
- 'Laravel\\Pennant\\PendingScopedFeatureInteraction' => __DIR__ . '/..' . '/laravel/pennant/src/PendingScopedFeatureInteraction.php',
- 'Laravel\\Pennant\\PennantServiceProvider' => __DIR__ . '/..' . '/laravel/pennant/src/PennantServiceProvider.php',
- 'Laravel\\Prompts\\AutoCompletePrompt' => __DIR__ . '/..' . '/laravel/prompts/src/AutoCompletePrompt.php',
- 'Laravel\\Prompts\\Clear' => __DIR__ . '/..' . '/laravel/prompts/src/Clear.php',
- 'Laravel\\Prompts\\Concerns\\Colors' => __DIR__ . '/..' . '/laravel/prompts/src/Concerns/Colors.php',
- 'Laravel\\Prompts\\Concerns\\Cursor' => __DIR__ . '/..' . '/laravel/prompts/src/Concerns/Cursor.php',
- 'Laravel\\Prompts\\Concerns\\Erase' => __DIR__ . '/..' . '/laravel/prompts/src/Concerns/Erase.php',
- 'Laravel\\Prompts\\Concerns\\Events' => __DIR__ . '/..' . '/laravel/prompts/src/Concerns/Events.php',
- 'Laravel\\Prompts\\Concerns\\FakesInputOutput' => __DIR__ . '/..' . '/laravel/prompts/src/Concerns/FakesInputOutput.php',
- 'Laravel\\Prompts\\Concerns\\Fallback' => __DIR__ . '/..' . '/laravel/prompts/src/Concerns/Fallback.php',
- 'Laravel\\Prompts\\Concerns\\HasInfo' => __DIR__ . '/..' . '/laravel/prompts/src/Concerns/HasInfo.php',
- 'Laravel\\Prompts\\Concerns\\HasSpinner' => __DIR__ . '/..' . '/laravel/prompts/src/Concerns/HasSpinner.php',
- 'Laravel\\Prompts\\Concerns\\Interactivity' => __DIR__ . '/..' . '/laravel/prompts/src/Concerns/Interactivity.php',
- 'Laravel\\Prompts\\Concerns\\Scrolling' => __DIR__ . '/..' . '/laravel/prompts/src/Concerns/Scrolling.php',
- 'Laravel\\Prompts\\Concerns\\Termwind' => __DIR__ . '/..' . '/laravel/prompts/src/Concerns/Termwind.php',
- 'Laravel\\Prompts\\Concerns\\Themes' => __DIR__ . '/..' . '/laravel/prompts/src/Concerns/Themes.php',
- 'Laravel\\Prompts\\Concerns\\Truncation' => __DIR__ . '/..' . '/laravel/prompts/src/Concerns/Truncation.php',
- 'Laravel\\Prompts\\Concerns\\TypedValue' => __DIR__ . '/..' . '/laravel/prompts/src/Concerns/TypedValue.php',
- 'Laravel\\Prompts\\ConfirmPrompt' => __DIR__ . '/..' . '/laravel/prompts/src/ConfirmPrompt.php',
- 'Laravel\\Prompts\\DataTablePrompt' => __DIR__ . '/..' . '/laravel/prompts/src/DataTablePrompt.php',
- 'Laravel\\Prompts\\Exceptions\\FormRevertedException' => __DIR__ . '/..' . '/laravel/prompts/src/Exceptions/FormRevertedException.php',
- 'Laravel\\Prompts\\Exceptions\\NonInteractiveValidationException' => __DIR__ . '/..' . '/laravel/prompts/src/Exceptions/NonInteractiveValidationException.php',
- 'Laravel\\Prompts\\FormBuilder' => __DIR__ . '/..' . '/laravel/prompts/src/FormBuilder.php',
- 'Laravel\\Prompts\\FormStep' => __DIR__ . '/..' . '/laravel/prompts/src/FormStep.php',
- 'Laravel\\Prompts\\Grid' => __DIR__ . '/..' . '/laravel/prompts/src/Grid.php',
- 'Laravel\\Prompts\\Key' => __DIR__ . '/..' . '/laravel/prompts/src/Key.php',
- 'Laravel\\Prompts\\MultiSearchPrompt' => __DIR__ . '/..' . '/laravel/prompts/src/MultiSearchPrompt.php',
- 'Laravel\\Prompts\\MultiSelectPrompt' => __DIR__ . '/..' . '/laravel/prompts/src/MultiSelectPrompt.php',
- 'Laravel\\Prompts\\Note' => __DIR__ . '/..' . '/laravel/prompts/src/Note.php',
- 'Laravel\\Prompts\\NotifyPrompt' => __DIR__ . '/..' . '/laravel/prompts/src/NotifyPrompt.php',
- 'Laravel\\Prompts\\NumberPrompt' => __DIR__ . '/..' . '/laravel/prompts/src/NumberPrompt.php',
- 'Laravel\\Prompts\\Output\\BufferedConsoleOutput' => __DIR__ . '/..' . '/laravel/prompts/src/Output/BufferedConsoleOutput.php',
- 'Laravel\\Prompts\\Output\\ConsoleOutput' => __DIR__ . '/..' . '/laravel/prompts/src/Output/ConsoleOutput.php',
- 'Laravel\\Prompts\\PasswordPrompt' => __DIR__ . '/..' . '/laravel/prompts/src/PasswordPrompt.php',
- 'Laravel\\Prompts\\PausePrompt' => __DIR__ . '/..' . '/laravel/prompts/src/PausePrompt.php',
- 'Laravel\\Prompts\\Progress' => __DIR__ . '/..' . '/laravel/prompts/src/Progress.php',
- 'Laravel\\Prompts\\Prompt' => __DIR__ . '/..' . '/laravel/prompts/src/Prompt.php',
- 'Laravel\\Prompts\\SearchPrompt' => __DIR__ . '/..' . '/laravel/prompts/src/SearchPrompt.php',
- 'Laravel\\Prompts\\SelectPrompt' => __DIR__ . '/..' . '/laravel/prompts/src/SelectPrompt.php',
- 'Laravel\\Prompts\\Spinner' => __DIR__ . '/..' . '/laravel/prompts/src/Spinner.php',
- 'Laravel\\Prompts\\Stream' => __DIR__ . '/..' . '/laravel/prompts/src/Stream.php',
- 'Laravel\\Prompts\\SuggestPrompt' => __DIR__ . '/..' . '/laravel/prompts/src/SuggestPrompt.php',
- 'Laravel\\Prompts\\Support\\Logger' => __DIR__ . '/..' . '/laravel/prompts/src/Support/Logger.php',
- 'Laravel\\Prompts\\Support\\Result' => __DIR__ . '/..' . '/laravel/prompts/src/Support/Result.php',
- 'Laravel\\Prompts\\Support\\Utils' => __DIR__ . '/..' . '/laravel/prompts/src/Support/Utils.php',
- 'Laravel\\Prompts\\Table' => __DIR__ . '/..' . '/laravel/prompts/src/Table.php',
- 'Laravel\\Prompts\\Task' => __DIR__ . '/..' . '/laravel/prompts/src/Task.php',
- 'Laravel\\Prompts\\Terminal' => __DIR__ . '/..' . '/laravel/prompts/src/Terminal.php',
- 'Laravel\\Prompts\\TextPrompt' => __DIR__ . '/..' . '/laravel/prompts/src/TextPrompt.php',
- 'Laravel\\Prompts\\TextareaPrompt' => __DIR__ . '/..' . '/laravel/prompts/src/TextareaPrompt.php',
- 'Laravel\\Prompts\\Themes\\Contracts\\Scrolling' => __DIR__ . '/..' . '/laravel/prompts/src/Themes/Contracts/Scrolling.php',
- 'Laravel\\Prompts\\Themes\\Default\\AutoCompletePromptRenderer' => __DIR__ . '/..' . '/laravel/prompts/src/Themes/Default/AutoCompletePromptRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\ClearRenderer' => __DIR__ . '/..' . '/laravel/prompts/src/Themes/Default/ClearRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\Concerns\\DrawsBoxes' => __DIR__ . '/..' . '/laravel/prompts/src/Themes/Default/Concerns/DrawsBoxes.php',
- 'Laravel\\Prompts\\Themes\\Default\\Concerns\\DrawsScrollbars' => __DIR__ . '/..' . '/laravel/prompts/src/Themes/Default/Concerns/DrawsScrollbars.php',
- 'Laravel\\Prompts\\Themes\\Default\\Concerns\\InteractsWithStrings' => __DIR__ . '/..' . '/laravel/prompts/src/Themes/Default/Concerns/InteractsWithStrings.php',
- 'Laravel\\Prompts\\Themes\\Default\\ConfirmPromptRenderer' => __DIR__ . '/..' . '/laravel/prompts/src/Themes/Default/ConfirmPromptRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\DataTableRenderer' => __DIR__ . '/..' . '/laravel/prompts/src/Themes/Default/DataTableRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\GridRenderer' => __DIR__ . '/..' . '/laravel/prompts/src/Themes/Default/GridRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\MultiSearchPromptRenderer' => __DIR__ . '/..' . '/laravel/prompts/src/Themes/Default/MultiSearchPromptRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\MultiSelectPromptRenderer' => __DIR__ . '/..' . '/laravel/prompts/src/Themes/Default/MultiSelectPromptRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\NoteRenderer' => __DIR__ . '/..' . '/laravel/prompts/src/Themes/Default/NoteRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\NumberPromptRenderer' => __DIR__ . '/..' . '/laravel/prompts/src/Themes/Default/NumberPromptRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\PasswordPromptRenderer' => __DIR__ . '/..' . '/laravel/prompts/src/Themes/Default/PasswordPromptRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\PausePromptRenderer' => __DIR__ . '/..' . '/laravel/prompts/src/Themes/Default/PausePromptRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\ProgressRenderer' => __DIR__ . '/..' . '/laravel/prompts/src/Themes/Default/ProgressRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\Renderer' => __DIR__ . '/..' . '/laravel/prompts/src/Themes/Default/Renderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\SearchPromptRenderer' => __DIR__ . '/..' . '/laravel/prompts/src/Themes/Default/SearchPromptRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\SelectPromptRenderer' => __DIR__ . '/..' . '/laravel/prompts/src/Themes/Default/SelectPromptRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\SpinnerRenderer' => __DIR__ . '/..' . '/laravel/prompts/src/Themes/Default/SpinnerRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\StreamRenderer' => __DIR__ . '/..' . '/laravel/prompts/src/Themes/Default/StreamRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\SuggestPromptRenderer' => __DIR__ . '/..' . '/laravel/prompts/src/Themes/Default/SuggestPromptRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\TableRenderer' => __DIR__ . '/..' . '/laravel/prompts/src/Themes/Default/TableRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\TaskRenderer' => __DIR__ . '/..' . '/laravel/prompts/src/Themes/Default/TaskRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\TextPromptRenderer' => __DIR__ . '/..' . '/laravel/prompts/src/Themes/Default/TextPromptRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\TextareaPromptRenderer' => __DIR__ . '/..' . '/laravel/prompts/src/Themes/Default/TextareaPromptRenderer.php',
- 'Laravel\\Prompts\\Themes\\Default\\TitleRenderer' => __DIR__ . '/..' . '/laravel/prompts/src/Themes/Default/TitleRenderer.php',
- 'Laravel\\Prompts\\Title' => __DIR__ . '/..' . '/laravel/prompts/src/Title.php',
- 'Laravel\\SerializableClosure\\Contracts\\Serializable' => __DIR__ . '/..' . '/laravel/serializable-closure/src/Contracts/Serializable.php',
- 'Laravel\\SerializableClosure\\Contracts\\Signer' => __DIR__ . '/..' . '/laravel/serializable-closure/src/Contracts/Signer.php',
- 'Laravel\\SerializableClosure\\Exceptions\\InvalidSignatureException' => __DIR__ . '/..' . '/laravel/serializable-closure/src/Exceptions/InvalidSignatureException.php',
- 'Laravel\\SerializableClosure\\Exceptions\\MissingSecretKeyException' => __DIR__ . '/..' . '/laravel/serializable-closure/src/Exceptions/MissingSecretKeyException.php',
- 'Laravel\\SerializableClosure\\Exceptions\\PhpVersionNotSupportedException' => __DIR__ . '/..' . '/laravel/serializable-closure/src/Exceptions/PhpVersionNotSupportedException.php',
- 'Laravel\\SerializableClosure\\SerializableClosure' => __DIR__ . '/..' . '/laravel/serializable-closure/src/SerializableClosure.php',
- 'Laravel\\SerializableClosure\\Serializers\\Native' => __DIR__ . '/..' . '/laravel/serializable-closure/src/Serializers/Native.php',
- 'Laravel\\SerializableClosure\\Serializers\\Signed' => __DIR__ . '/..' . '/laravel/serializable-closure/src/Serializers/Signed.php',
- 'Laravel\\SerializableClosure\\Signers\\Hmac' => __DIR__ . '/..' . '/laravel/serializable-closure/src/Signers/Hmac.php',
- 'Laravel\\SerializableClosure\\Support\\ClosureScope' => __DIR__ . '/..' . '/laravel/serializable-closure/src/Support/ClosureScope.php',
- 'Laravel\\SerializableClosure\\Support\\ClosureStream' => __DIR__ . '/..' . '/laravel/serializable-closure/src/Support/ClosureStream.php',
- 'Laravel\\SerializableClosure\\Support\\ReflectionClosure' => __DIR__ . '/..' . '/laravel/serializable-closure/src/Support/ReflectionClosure.php',
- 'Laravel\\SerializableClosure\\Support\\SelfReference' => __DIR__ . '/..' . '/laravel/serializable-closure/src/Support/SelfReference.php',
- 'Laravel\\SerializableClosure\\UnsignedSerializableClosure' => __DIR__ . '/..' . '/laravel/serializable-closure/src/UnsignedSerializableClosure.php',
- 'League\\CommonMark\\CommonMarkConverter' => __DIR__ . '/..' . '/league/commonmark/src/CommonMarkConverter.php',
- 'League\\CommonMark\\ConverterInterface' => __DIR__ . '/..' . '/league/commonmark/src/ConverterInterface.php',
- 'League\\CommonMark\\Delimiter\\Bracket' => __DIR__ . '/..' . '/league/commonmark/src/Delimiter/Bracket.php',
- 'League\\CommonMark\\Delimiter\\Delimiter' => __DIR__ . '/..' . '/league/commonmark/src/Delimiter/Delimiter.php',
- 'League\\CommonMark\\Delimiter\\DelimiterInterface' => __DIR__ . '/..' . '/league/commonmark/src/Delimiter/DelimiterInterface.php',
- 'League\\CommonMark\\Delimiter\\DelimiterParser' => __DIR__ . '/..' . '/league/commonmark/src/Delimiter/DelimiterParser.php',
- 'League\\CommonMark\\Delimiter\\DelimiterStack' => __DIR__ . '/..' . '/league/commonmark/src/Delimiter/DelimiterStack.php',
- 'League\\CommonMark\\Delimiter\\Processor\\CacheableDelimiterProcessorInterface' => __DIR__ . '/..' . '/league/commonmark/src/Delimiter/Processor/CacheableDelimiterProcessorInterface.php',
- 'League\\CommonMark\\Delimiter\\Processor\\DelimiterProcessorCollection' => __DIR__ . '/..' . '/league/commonmark/src/Delimiter/Processor/DelimiterProcessorCollection.php',
- 'League\\CommonMark\\Delimiter\\Processor\\DelimiterProcessorCollectionInterface' => __DIR__ . '/..' . '/league/commonmark/src/Delimiter/Processor/DelimiterProcessorCollectionInterface.php',
- 'League\\CommonMark\\Delimiter\\Processor\\DelimiterProcessorInterface' => __DIR__ . '/..' . '/league/commonmark/src/Delimiter/Processor/DelimiterProcessorInterface.php',
- 'League\\CommonMark\\Delimiter\\Processor\\StaggeredDelimiterProcessor' => __DIR__ . '/..' . '/league/commonmark/src/Delimiter/Processor/StaggeredDelimiterProcessor.php',
- 'League\\CommonMark\\Environment\\Environment' => __DIR__ . '/..' . '/league/commonmark/src/Environment/Environment.php',
- 'League\\CommonMark\\Environment\\EnvironmentAwareInterface' => __DIR__ . '/..' . '/league/commonmark/src/Environment/EnvironmentAwareInterface.php',
- 'League\\CommonMark\\Environment\\EnvironmentBuilderInterface' => __DIR__ . '/..' . '/league/commonmark/src/Environment/EnvironmentBuilderInterface.php',
- 'League\\CommonMark\\Environment\\EnvironmentInterface' => __DIR__ . '/..' . '/league/commonmark/src/Environment/EnvironmentInterface.php',
- 'League\\CommonMark\\Event\\AbstractEvent' => __DIR__ . '/..' . '/league/commonmark/src/Event/AbstractEvent.php',
- 'League\\CommonMark\\Event\\DocumentParsedEvent' => __DIR__ . '/..' . '/league/commonmark/src/Event/DocumentParsedEvent.php',
- 'League\\CommonMark\\Event\\DocumentPreParsedEvent' => __DIR__ . '/..' . '/league/commonmark/src/Event/DocumentPreParsedEvent.php',
- 'League\\CommonMark\\Event\\DocumentPreRenderEvent' => __DIR__ . '/..' . '/league/commonmark/src/Event/DocumentPreRenderEvent.php',
- 'League\\CommonMark\\Event\\DocumentRenderedEvent' => __DIR__ . '/..' . '/league/commonmark/src/Event/DocumentRenderedEvent.php',
- 'League\\CommonMark\\Event\\ListenerData' => __DIR__ . '/..' . '/league/commonmark/src/Event/ListenerData.php',
- 'League\\CommonMark\\Exception\\AlreadyInitializedException' => __DIR__ . '/..' . '/league/commonmark/src/Exception/AlreadyInitializedException.php',
- 'League\\CommonMark\\Exception\\CommonMarkException' => __DIR__ . '/..' . '/league/commonmark/src/Exception/CommonMarkException.php',
- 'League\\CommonMark\\Exception\\IOException' => __DIR__ . '/..' . '/league/commonmark/src/Exception/IOException.php',
- 'League\\CommonMark\\Exception\\InvalidArgumentException' => __DIR__ . '/..' . '/league/commonmark/src/Exception/InvalidArgumentException.php',
- 'League\\CommonMark\\Exception\\LogicException' => __DIR__ . '/..' . '/league/commonmark/src/Exception/LogicException.php',
- 'League\\CommonMark\\Exception\\MissingDependencyException' => __DIR__ . '/..' . '/league/commonmark/src/Exception/MissingDependencyException.php',
- 'League\\CommonMark\\Exception\\UnexpectedEncodingException' => __DIR__ . '/..' . '/league/commonmark/src/Exception/UnexpectedEncodingException.php',
- 'League\\CommonMark\\Extension\\Attributes\\AttributesExtension' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Attributes/AttributesExtension.php',
- 'League\\CommonMark\\Extension\\Attributes\\Event\\AttributesListener' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Attributes/Event/AttributesListener.php',
- 'League\\CommonMark\\Extension\\Attributes\\Node\\Attributes' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Attributes/Node/Attributes.php',
- 'League\\CommonMark\\Extension\\Attributes\\Node\\AttributesInline' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Attributes/Node/AttributesInline.php',
- 'League\\CommonMark\\Extension\\Attributes\\Parser\\AttributesBlockContinueParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Attributes/Parser/AttributesBlockContinueParser.php',
- 'League\\CommonMark\\Extension\\Attributes\\Parser\\AttributesBlockStartParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Attributes/Parser/AttributesBlockStartParser.php',
- 'League\\CommonMark\\Extension\\Attributes\\Parser\\AttributesInlineParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Attributes/Parser/AttributesInlineParser.php',
- 'League\\CommonMark\\Extension\\Attributes\\Util\\AttributesHelper' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Attributes/Util/AttributesHelper.php',
- 'League\\CommonMark\\Extension\\Autolink\\AutolinkExtension' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Autolink/AutolinkExtension.php',
- 'League\\CommonMark\\Extension\\Autolink\\EmailAutolinkParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Autolink/EmailAutolinkParser.php',
- 'League\\CommonMark\\Extension\\Autolink\\UrlAutolinkParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Autolink/UrlAutolinkParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\CommonMarkCoreExtension' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/CommonMarkCoreExtension.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Delimiter\\Processor\\EmphasisDelimiterProcessor' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Delimiter/Processor/EmphasisDelimiterProcessor.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Node\\Block\\BlockQuote' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Node/Block/BlockQuote.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Node\\Block\\FencedCode' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Node/Block/FencedCode.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Node\\Block\\Heading' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Node/Block/Heading.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Node\\Block\\HtmlBlock' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Node/Block/HtmlBlock.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Node\\Block\\IndentedCode' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Node/Block/IndentedCode.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Node\\Block\\ListBlock' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Node/Block/ListBlock.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Node\\Block\\ListData' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Node/Block/ListData.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Node\\Block\\ListItem' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Node/Block/ListItem.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Node\\Block\\ThematicBreak' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Node/Block/ThematicBreak.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Node\\Inline\\AbstractWebResource' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Node/Inline/AbstractWebResource.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Node\\Inline\\Code' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Node/Inline/Code.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Node\\Inline\\Emphasis' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Node/Inline/Emphasis.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Node\\Inline\\HtmlInline' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Node/Inline/HtmlInline.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Node\\Inline\\Image' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Node/Inline/Image.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Node\\Inline\\Link' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Node/Inline/Link.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Node\\Inline\\Strong' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Node/Inline/Strong.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Block\\BlockQuoteParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Parser/Block/BlockQuoteParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Block\\BlockQuoteStartParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Parser/Block/BlockQuoteStartParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Block\\FencedCodeParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Parser/Block/FencedCodeParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Block\\FencedCodeStartParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Parser/Block/FencedCodeStartParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Block\\HeadingParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Parser/Block/HeadingParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Block\\HeadingStartParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Parser/Block/HeadingStartParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Block\\HtmlBlockParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Parser/Block/HtmlBlockParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Block\\HtmlBlockStartParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Parser/Block/HtmlBlockStartParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Block\\IndentedCodeParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Parser/Block/IndentedCodeParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Block\\IndentedCodeStartParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Parser/Block/IndentedCodeStartParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Block\\ListBlockParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Parser/Block/ListBlockParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Block\\ListBlockStartParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Parser/Block/ListBlockStartParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Block\\ListItemParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Parser/Block/ListItemParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Block\\ThematicBreakParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Parser/Block/ThematicBreakParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Block\\ThematicBreakStartParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Parser/Block/ThematicBreakStartParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Inline\\AutolinkParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Parser/Inline/AutolinkParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Inline\\BacktickParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Parser/Inline/BacktickParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Inline\\BangParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Parser/Inline/BangParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Inline\\CloseBracketParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Parser/Inline/CloseBracketParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Inline\\EntityParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Parser/Inline/EntityParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Inline\\EscapableParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Parser/Inline/EscapableParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Inline\\HtmlInlineParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Parser/Inline/HtmlInlineParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Parser\\Inline\\OpenBracketParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Parser/Inline/OpenBracketParser.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Renderer\\Block\\BlockQuoteRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Renderer/Block/BlockQuoteRenderer.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Renderer\\Block\\FencedCodeRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Renderer/Block/FencedCodeRenderer.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Renderer\\Block\\HeadingRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Renderer/Block/HeadingRenderer.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Renderer\\Block\\HtmlBlockRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Renderer/Block/HtmlBlockRenderer.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Renderer\\Block\\IndentedCodeRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Renderer/Block/IndentedCodeRenderer.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Renderer\\Block\\ListBlockRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Renderer/Block/ListBlockRenderer.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Renderer\\Block\\ListItemRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Renderer/Block/ListItemRenderer.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Renderer\\Block\\ThematicBreakRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Renderer/Block/ThematicBreakRenderer.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Renderer\\Inline\\CodeRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Renderer/Inline/CodeRenderer.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Renderer\\Inline\\EmphasisRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Renderer/Inline/EmphasisRenderer.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Renderer\\Inline\\HtmlInlineRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Renderer/Inline/HtmlInlineRenderer.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Renderer\\Inline\\ImageRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Renderer/Inline/ImageRenderer.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Renderer\\Inline\\LinkRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Renderer/Inline/LinkRenderer.php',
- 'League\\CommonMark\\Extension\\CommonMark\\Renderer\\Inline\\StrongRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/CommonMark/Renderer/Inline/StrongRenderer.php',
- 'League\\CommonMark\\Extension\\ConfigurableExtensionInterface' => __DIR__ . '/..' . '/league/commonmark/src/Extension/ConfigurableExtensionInterface.php',
- 'League\\CommonMark\\Extension\\DefaultAttributes\\ApplyDefaultAttributesProcessor' => __DIR__ . '/..' . '/league/commonmark/src/Extension/DefaultAttributes/ApplyDefaultAttributesProcessor.php',
- 'League\\CommonMark\\Extension\\DefaultAttributes\\DefaultAttributesExtension' => __DIR__ . '/..' . '/league/commonmark/src/Extension/DefaultAttributes/DefaultAttributesExtension.php',
- 'League\\CommonMark\\Extension\\DescriptionList\\DescriptionListExtension' => __DIR__ . '/..' . '/league/commonmark/src/Extension/DescriptionList/DescriptionListExtension.php',
- 'League\\CommonMark\\Extension\\DescriptionList\\Event\\ConsecutiveDescriptionListMerger' => __DIR__ . '/..' . '/league/commonmark/src/Extension/DescriptionList/Event/ConsecutiveDescriptionListMerger.php',
- 'League\\CommonMark\\Extension\\DescriptionList\\Event\\LooseDescriptionHandler' => __DIR__ . '/..' . '/league/commonmark/src/Extension/DescriptionList/Event/LooseDescriptionHandler.php',
- 'League\\CommonMark\\Extension\\DescriptionList\\Node\\Description' => __DIR__ . '/..' . '/league/commonmark/src/Extension/DescriptionList/Node/Description.php',
- 'League\\CommonMark\\Extension\\DescriptionList\\Node\\DescriptionList' => __DIR__ . '/..' . '/league/commonmark/src/Extension/DescriptionList/Node/DescriptionList.php',
- 'League\\CommonMark\\Extension\\DescriptionList\\Node\\DescriptionTerm' => __DIR__ . '/..' . '/league/commonmark/src/Extension/DescriptionList/Node/DescriptionTerm.php',
- 'League\\CommonMark\\Extension\\DescriptionList\\Parser\\DescriptionContinueParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/DescriptionList/Parser/DescriptionContinueParser.php',
- 'League\\CommonMark\\Extension\\DescriptionList\\Parser\\DescriptionListContinueParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/DescriptionList/Parser/DescriptionListContinueParser.php',
- 'League\\CommonMark\\Extension\\DescriptionList\\Parser\\DescriptionStartParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/DescriptionList/Parser/DescriptionStartParser.php',
- 'League\\CommonMark\\Extension\\DescriptionList\\Parser\\DescriptionTermContinueParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/DescriptionList/Parser/DescriptionTermContinueParser.php',
- 'League\\CommonMark\\Extension\\DescriptionList\\Renderer\\DescriptionListRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/DescriptionList/Renderer/DescriptionListRenderer.php',
- 'League\\CommonMark\\Extension\\DescriptionList\\Renderer\\DescriptionRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/DescriptionList/Renderer/DescriptionRenderer.php',
- 'League\\CommonMark\\Extension\\DescriptionList\\Renderer\\DescriptionTermRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/DescriptionList/Renderer/DescriptionTermRenderer.php',
- 'League\\CommonMark\\Extension\\DisallowedRawHtml\\DisallowedRawHtmlExtension' => __DIR__ . '/..' . '/league/commonmark/src/Extension/DisallowedRawHtml/DisallowedRawHtmlExtension.php',
- 'League\\CommonMark\\Extension\\DisallowedRawHtml\\DisallowedRawHtmlRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/DisallowedRawHtml/DisallowedRawHtmlRenderer.php',
- 'League\\CommonMark\\Extension\\Embed\\Bridge\\OscaroteroEmbedAdapter' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Embed/Bridge/OscaroteroEmbedAdapter.php',
- 'League\\CommonMark\\Extension\\Embed\\DomainFilteringAdapter' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Embed/DomainFilteringAdapter.php',
- 'League\\CommonMark\\Extension\\Embed\\Embed' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Embed/Embed.php',
- 'League\\CommonMark\\Extension\\Embed\\EmbedAdapterInterface' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Embed/EmbedAdapterInterface.php',
- 'League\\CommonMark\\Extension\\Embed\\EmbedExtension' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Embed/EmbedExtension.php',
- 'League\\CommonMark\\Extension\\Embed\\EmbedParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Embed/EmbedParser.php',
- 'League\\CommonMark\\Extension\\Embed\\EmbedProcessor' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Embed/EmbedProcessor.php',
- 'League\\CommonMark\\Extension\\Embed\\EmbedRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Embed/EmbedRenderer.php',
- 'League\\CommonMark\\Extension\\Embed\\EmbedStartParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Embed/EmbedStartParser.php',
- 'League\\CommonMark\\Extension\\ExtensionInterface' => __DIR__ . '/..' . '/league/commonmark/src/Extension/ExtensionInterface.php',
- 'League\\CommonMark\\Extension\\ExternalLink\\ExternalLinkExtension' => __DIR__ . '/..' . '/league/commonmark/src/Extension/ExternalLink/ExternalLinkExtension.php',
- 'League\\CommonMark\\Extension\\ExternalLink\\ExternalLinkProcessor' => __DIR__ . '/..' . '/league/commonmark/src/Extension/ExternalLink/ExternalLinkProcessor.php',
- 'League\\CommonMark\\Extension\\Footnote\\Event\\AnonymousFootnotesListener' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Footnote/Event/AnonymousFootnotesListener.php',
- 'League\\CommonMark\\Extension\\Footnote\\Event\\FixOrphanedFootnotesAndRefsListener' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Footnote/Event/FixOrphanedFootnotesAndRefsListener.php',
- 'League\\CommonMark\\Extension\\Footnote\\Event\\GatherFootnotesListener' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Footnote/Event/GatherFootnotesListener.php',
- 'League\\CommonMark\\Extension\\Footnote\\Event\\NumberFootnotesListener' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Footnote/Event/NumberFootnotesListener.php',
- 'League\\CommonMark\\Extension\\Footnote\\FootnoteExtension' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Footnote/FootnoteExtension.php',
- 'League\\CommonMark\\Extension\\Footnote\\Node\\Footnote' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Footnote/Node/Footnote.php',
- 'League\\CommonMark\\Extension\\Footnote\\Node\\FootnoteBackref' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Footnote/Node/FootnoteBackref.php',
- 'League\\CommonMark\\Extension\\Footnote\\Node\\FootnoteContainer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Footnote/Node/FootnoteContainer.php',
- 'League\\CommonMark\\Extension\\Footnote\\Node\\FootnoteRef' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Footnote/Node/FootnoteRef.php',
- 'League\\CommonMark\\Extension\\Footnote\\Parser\\AnonymousFootnoteRefParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Footnote/Parser/AnonymousFootnoteRefParser.php',
- 'League\\CommonMark\\Extension\\Footnote\\Parser\\FootnoteParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Footnote/Parser/FootnoteParser.php',
- 'League\\CommonMark\\Extension\\Footnote\\Parser\\FootnoteRefParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Footnote/Parser/FootnoteRefParser.php',
- 'League\\CommonMark\\Extension\\Footnote\\Parser\\FootnoteStartParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Footnote/Parser/FootnoteStartParser.php',
- 'League\\CommonMark\\Extension\\Footnote\\Renderer\\FootnoteBackrefRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Footnote/Renderer/FootnoteBackrefRenderer.php',
- 'League\\CommonMark\\Extension\\Footnote\\Renderer\\FootnoteContainerRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Footnote/Renderer/FootnoteContainerRenderer.php',
- 'League\\CommonMark\\Extension\\Footnote\\Renderer\\FootnoteRefRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Footnote/Renderer/FootnoteRefRenderer.php',
- 'League\\CommonMark\\Extension\\Footnote\\Renderer\\FootnoteRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Footnote/Renderer/FootnoteRenderer.php',
- 'League\\CommonMark\\Extension\\FrontMatter\\Data\\FrontMatterDataParserInterface' => __DIR__ . '/..' . '/league/commonmark/src/Extension/FrontMatter/Data/FrontMatterDataParserInterface.php',
- 'League\\CommonMark\\Extension\\FrontMatter\\Data\\LibYamlFrontMatterParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/FrontMatter/Data/LibYamlFrontMatterParser.php',
- 'League\\CommonMark\\Extension\\FrontMatter\\Data\\SymfonyYamlFrontMatterParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/FrontMatter/Data/SymfonyYamlFrontMatterParser.php',
- 'League\\CommonMark\\Extension\\FrontMatter\\Exception\\InvalidFrontMatterException' => __DIR__ . '/..' . '/league/commonmark/src/Extension/FrontMatter/Exception/InvalidFrontMatterException.php',
- 'League\\CommonMark\\Extension\\FrontMatter\\FrontMatterExtension' => __DIR__ . '/..' . '/league/commonmark/src/Extension/FrontMatter/FrontMatterExtension.php',
- 'League\\CommonMark\\Extension\\FrontMatter\\FrontMatterParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/FrontMatter/FrontMatterParser.php',
- 'League\\CommonMark\\Extension\\FrontMatter\\FrontMatterParserInterface' => __DIR__ . '/..' . '/league/commonmark/src/Extension/FrontMatter/FrontMatterParserInterface.php',
- 'League\\CommonMark\\Extension\\FrontMatter\\FrontMatterProviderInterface' => __DIR__ . '/..' . '/league/commonmark/src/Extension/FrontMatter/FrontMatterProviderInterface.php',
- 'League\\CommonMark\\Extension\\FrontMatter\\Input\\MarkdownInputWithFrontMatter' => __DIR__ . '/..' . '/league/commonmark/src/Extension/FrontMatter/Input/MarkdownInputWithFrontMatter.php',
- 'League\\CommonMark\\Extension\\FrontMatter\\Listener\\FrontMatterPostRenderListener' => __DIR__ . '/..' . '/league/commonmark/src/Extension/FrontMatter/Listener/FrontMatterPostRenderListener.php',
- 'League\\CommonMark\\Extension\\FrontMatter\\Listener\\FrontMatterPreParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/FrontMatter/Listener/FrontMatterPreParser.php',
- 'League\\CommonMark\\Extension\\FrontMatter\\Output\\RenderedContentWithFrontMatter' => __DIR__ . '/..' . '/league/commonmark/src/Extension/FrontMatter/Output/RenderedContentWithFrontMatter.php',
- 'League\\CommonMark\\Extension\\GithubFlavoredMarkdownExtension' => __DIR__ . '/..' . '/league/commonmark/src/Extension/GithubFlavoredMarkdownExtension.php',
- 'League\\CommonMark\\Extension\\HeadingPermalink\\HeadingPermalink' => __DIR__ . '/..' . '/league/commonmark/src/Extension/HeadingPermalink/HeadingPermalink.php',
- 'League\\CommonMark\\Extension\\HeadingPermalink\\HeadingPermalinkExtension' => __DIR__ . '/..' . '/league/commonmark/src/Extension/HeadingPermalink/HeadingPermalinkExtension.php',
- 'League\\CommonMark\\Extension\\HeadingPermalink\\HeadingPermalinkProcessor' => __DIR__ . '/..' . '/league/commonmark/src/Extension/HeadingPermalink/HeadingPermalinkProcessor.php',
- 'League\\CommonMark\\Extension\\HeadingPermalink\\HeadingPermalinkRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/HeadingPermalink/HeadingPermalinkRenderer.php',
- 'League\\CommonMark\\Extension\\Highlight\\HighlightExtension' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Highlight/HighlightExtension.php',
- 'League\\CommonMark\\Extension\\Highlight\\Mark' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Highlight/Mark.php',
- 'League\\CommonMark\\Extension\\Highlight\\MarkDelimiterProcessor' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Highlight/MarkDelimiterProcessor.php',
- 'League\\CommonMark\\Extension\\Highlight\\MarkRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Highlight/MarkRenderer.php',
- 'League\\CommonMark\\Extension\\InlinesOnly\\ChildRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/InlinesOnly/ChildRenderer.php',
- 'League\\CommonMark\\Extension\\InlinesOnly\\InlinesOnlyExtension' => __DIR__ . '/..' . '/league/commonmark/src/Extension/InlinesOnly/InlinesOnlyExtension.php',
- 'League\\CommonMark\\Extension\\Mention\\Generator\\CallbackGenerator' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Mention/Generator/CallbackGenerator.php',
- 'League\\CommonMark\\Extension\\Mention\\Generator\\MentionGeneratorInterface' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Mention/Generator/MentionGeneratorInterface.php',
- 'League\\CommonMark\\Extension\\Mention\\Generator\\StringTemplateLinkGenerator' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Mention/Generator/StringTemplateLinkGenerator.php',
- 'League\\CommonMark\\Extension\\Mention\\Mention' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Mention/Mention.php',
- 'League\\CommonMark\\Extension\\Mention\\MentionExtension' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Mention/MentionExtension.php',
- 'League\\CommonMark\\Extension\\Mention\\MentionParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Mention/MentionParser.php',
- 'League\\CommonMark\\Extension\\SmartPunct\\DashParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/SmartPunct/DashParser.php',
- 'League\\CommonMark\\Extension\\SmartPunct\\EllipsesParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/SmartPunct/EllipsesParser.php',
- 'League\\CommonMark\\Extension\\SmartPunct\\Quote' => __DIR__ . '/..' . '/league/commonmark/src/Extension/SmartPunct/Quote.php',
- 'League\\CommonMark\\Extension\\SmartPunct\\QuoteParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/SmartPunct/QuoteParser.php',
- 'League\\CommonMark\\Extension\\SmartPunct\\QuoteProcessor' => __DIR__ . '/..' . '/league/commonmark/src/Extension/SmartPunct/QuoteProcessor.php',
- 'League\\CommonMark\\Extension\\SmartPunct\\ReplaceUnpairedQuotesListener' => __DIR__ . '/..' . '/league/commonmark/src/Extension/SmartPunct/ReplaceUnpairedQuotesListener.php',
- 'League\\CommonMark\\Extension\\SmartPunct\\SmartPunctExtension' => __DIR__ . '/..' . '/league/commonmark/src/Extension/SmartPunct/SmartPunctExtension.php',
- 'League\\CommonMark\\Extension\\Strikethrough\\Strikethrough' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Strikethrough/Strikethrough.php',
- 'League\\CommonMark\\Extension\\Strikethrough\\StrikethroughDelimiterProcessor' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Strikethrough/StrikethroughDelimiterProcessor.php',
- 'League\\CommonMark\\Extension\\Strikethrough\\StrikethroughExtension' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Strikethrough/StrikethroughExtension.php',
- 'League\\CommonMark\\Extension\\Strikethrough\\StrikethroughRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Strikethrough/StrikethroughRenderer.php',
- 'League\\CommonMark\\Extension\\TableOfContents\\Node\\TableOfContents' => __DIR__ . '/..' . '/league/commonmark/src/Extension/TableOfContents/Node/TableOfContents.php',
- 'League\\CommonMark\\Extension\\TableOfContents\\Node\\TableOfContentsPlaceholder' => __DIR__ . '/..' . '/league/commonmark/src/Extension/TableOfContents/Node/TableOfContentsPlaceholder.php',
- 'League\\CommonMark\\Extension\\TableOfContents\\Normalizer\\AsIsNormalizerStrategy' => __DIR__ . '/..' . '/league/commonmark/src/Extension/TableOfContents/Normalizer/AsIsNormalizerStrategy.php',
- 'League\\CommonMark\\Extension\\TableOfContents\\Normalizer\\FlatNormalizerStrategy' => __DIR__ . '/..' . '/league/commonmark/src/Extension/TableOfContents/Normalizer/FlatNormalizerStrategy.php',
- 'League\\CommonMark\\Extension\\TableOfContents\\Normalizer\\NormalizerStrategyInterface' => __DIR__ . '/..' . '/league/commonmark/src/Extension/TableOfContents/Normalizer/NormalizerStrategyInterface.php',
- 'League\\CommonMark\\Extension\\TableOfContents\\Normalizer\\RelativeNormalizerStrategy' => __DIR__ . '/..' . '/league/commonmark/src/Extension/TableOfContents/Normalizer/RelativeNormalizerStrategy.php',
- 'League\\CommonMark\\Extension\\TableOfContents\\TableOfContentsBuilder' => __DIR__ . '/..' . '/league/commonmark/src/Extension/TableOfContents/TableOfContentsBuilder.php',
- 'League\\CommonMark\\Extension\\TableOfContents\\TableOfContentsExtension' => __DIR__ . '/..' . '/league/commonmark/src/Extension/TableOfContents/TableOfContentsExtension.php',
- 'League\\CommonMark\\Extension\\TableOfContents\\TableOfContentsGenerator' => __DIR__ . '/..' . '/league/commonmark/src/Extension/TableOfContents/TableOfContentsGenerator.php',
- 'League\\CommonMark\\Extension\\TableOfContents\\TableOfContentsGeneratorInterface' => __DIR__ . '/..' . '/league/commonmark/src/Extension/TableOfContents/TableOfContentsGeneratorInterface.php',
- 'League\\CommonMark\\Extension\\TableOfContents\\TableOfContentsPlaceholderParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/TableOfContents/TableOfContentsPlaceholderParser.php',
- 'League\\CommonMark\\Extension\\TableOfContents\\TableOfContentsPlaceholderRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/TableOfContents/TableOfContentsPlaceholderRenderer.php',
- 'League\\CommonMark\\Extension\\TableOfContents\\TableOfContentsRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/TableOfContents/TableOfContentsRenderer.php',
- 'League\\CommonMark\\Extension\\Table\\Table' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Table/Table.php',
- 'League\\CommonMark\\Extension\\Table\\TableCell' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Table/TableCell.php',
- 'League\\CommonMark\\Extension\\Table\\TableCellRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Table/TableCellRenderer.php',
- 'League\\CommonMark\\Extension\\Table\\TableExtension' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Table/TableExtension.php',
- 'League\\CommonMark\\Extension\\Table\\TableParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Table/TableParser.php',
- 'League\\CommonMark\\Extension\\Table\\TableRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Table/TableRenderer.php',
- 'League\\CommonMark\\Extension\\Table\\TableRow' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Table/TableRow.php',
- 'League\\CommonMark\\Extension\\Table\\TableRowRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Table/TableRowRenderer.php',
- 'League\\CommonMark\\Extension\\Table\\TableSection' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Table/TableSection.php',
- 'League\\CommonMark\\Extension\\Table\\TableSectionRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Table/TableSectionRenderer.php',
- 'League\\CommonMark\\Extension\\Table\\TableStartParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/Table/TableStartParser.php',
- 'League\\CommonMark\\Extension\\TaskList\\TaskListExtension' => __DIR__ . '/..' . '/league/commonmark/src/Extension/TaskList/TaskListExtension.php',
- 'League\\CommonMark\\Extension\\TaskList\\TaskListItemMarker' => __DIR__ . '/..' . '/league/commonmark/src/Extension/TaskList/TaskListItemMarker.php',
- 'League\\CommonMark\\Extension\\TaskList\\TaskListItemMarkerParser' => __DIR__ . '/..' . '/league/commonmark/src/Extension/TaskList/TaskListItemMarkerParser.php',
- 'League\\CommonMark\\Extension\\TaskList\\TaskListItemMarkerRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Extension/TaskList/TaskListItemMarkerRenderer.php',
- 'League\\CommonMark\\GithubFlavoredMarkdownConverter' => __DIR__ . '/..' . '/league/commonmark/src/GithubFlavoredMarkdownConverter.php',
- 'League\\CommonMark\\Input\\MarkdownInput' => __DIR__ . '/..' . '/league/commonmark/src/Input/MarkdownInput.php',
- 'League\\CommonMark\\Input\\MarkdownInputInterface' => __DIR__ . '/..' . '/league/commonmark/src/Input/MarkdownInputInterface.php',
- 'League\\CommonMark\\MarkdownConverter' => __DIR__ . '/..' . '/league/commonmark/src/MarkdownConverter.php',
- 'League\\CommonMark\\MarkdownConverterInterface' => __DIR__ . '/..' . '/league/commonmark/src/MarkdownConverterInterface.php',
- 'League\\CommonMark\\Node\\Block\\AbstractBlock' => __DIR__ . '/..' . '/league/commonmark/src/Node/Block/AbstractBlock.php',
- 'League\\CommonMark\\Node\\Block\\Document' => __DIR__ . '/..' . '/league/commonmark/src/Node/Block/Document.php',
- 'League\\CommonMark\\Node\\Block\\Paragraph' => __DIR__ . '/..' . '/league/commonmark/src/Node/Block/Paragraph.php',
- 'League\\CommonMark\\Node\\Block\\TightBlockInterface' => __DIR__ . '/..' . '/league/commonmark/src/Node/Block/TightBlockInterface.php',
- 'League\\CommonMark\\Node\\Inline\\AbstractInline' => __DIR__ . '/..' . '/league/commonmark/src/Node/Inline/AbstractInline.php',
- 'League\\CommonMark\\Node\\Inline\\AbstractStringContainer' => __DIR__ . '/..' . '/league/commonmark/src/Node/Inline/AbstractStringContainer.php',
- 'League\\CommonMark\\Node\\Inline\\AdjacentTextMerger' => __DIR__ . '/..' . '/league/commonmark/src/Node/Inline/AdjacentTextMerger.php',
- 'League\\CommonMark\\Node\\Inline\\DelimitedInterface' => __DIR__ . '/..' . '/league/commonmark/src/Node/Inline/DelimitedInterface.php',
- 'League\\CommonMark\\Node\\Inline\\Newline' => __DIR__ . '/..' . '/league/commonmark/src/Node/Inline/Newline.php',
- 'League\\CommonMark\\Node\\Inline\\Text' => __DIR__ . '/..' . '/league/commonmark/src/Node/Inline/Text.php',
- 'League\\CommonMark\\Node\\Node' => __DIR__ . '/..' . '/league/commonmark/src/Node/Node.php',
- 'League\\CommonMark\\Node\\NodeIterator' => __DIR__ . '/..' . '/league/commonmark/src/Node/NodeIterator.php',
- 'League\\CommonMark\\Node\\NodeWalker' => __DIR__ . '/..' . '/league/commonmark/src/Node/NodeWalker.php',
- 'League\\CommonMark\\Node\\NodeWalkerEvent' => __DIR__ . '/..' . '/league/commonmark/src/Node/NodeWalkerEvent.php',
- 'League\\CommonMark\\Node\\Query' => __DIR__ . '/..' . '/league/commonmark/src/Node/Query.php',
- 'League\\CommonMark\\Node\\Query\\AndExpr' => __DIR__ . '/..' . '/league/commonmark/src/Node/Query/AndExpr.php',
- 'League\\CommonMark\\Node\\Query\\ExpressionInterface' => __DIR__ . '/..' . '/league/commonmark/src/Node/Query/ExpressionInterface.php',
- 'League\\CommonMark\\Node\\Query\\OrExpr' => __DIR__ . '/..' . '/league/commonmark/src/Node/Query/OrExpr.php',
- 'League\\CommonMark\\Node\\RawMarkupContainerInterface' => __DIR__ . '/..' . '/league/commonmark/src/Node/RawMarkupContainerInterface.php',
- 'League\\CommonMark\\Node\\StringContainerHelper' => __DIR__ . '/..' . '/league/commonmark/src/Node/StringContainerHelper.php',
- 'League\\CommonMark\\Node\\StringContainerInterface' => __DIR__ . '/..' . '/league/commonmark/src/Node/StringContainerInterface.php',
- 'League\\CommonMark\\Normalizer\\SlugNormalizer' => __DIR__ . '/..' . '/league/commonmark/src/Normalizer/SlugNormalizer.php',
- 'League\\CommonMark\\Normalizer\\TextNormalizer' => __DIR__ . '/..' . '/league/commonmark/src/Normalizer/TextNormalizer.php',
- 'League\\CommonMark\\Normalizer\\TextNormalizerInterface' => __DIR__ . '/..' . '/league/commonmark/src/Normalizer/TextNormalizerInterface.php',
- 'League\\CommonMark\\Normalizer\\UniqueSlugNormalizer' => __DIR__ . '/..' . '/league/commonmark/src/Normalizer/UniqueSlugNormalizer.php',
- 'League\\CommonMark\\Normalizer\\UniqueSlugNormalizerInterface' => __DIR__ . '/..' . '/league/commonmark/src/Normalizer/UniqueSlugNormalizerInterface.php',
- 'League\\CommonMark\\Output\\RenderedContent' => __DIR__ . '/..' . '/league/commonmark/src/Output/RenderedContent.php',
- 'League\\CommonMark\\Output\\RenderedContentInterface' => __DIR__ . '/..' . '/league/commonmark/src/Output/RenderedContentInterface.php',
- 'League\\CommonMark\\Parser\\Block\\AbstractBlockContinueParser' => __DIR__ . '/..' . '/league/commonmark/src/Parser/Block/AbstractBlockContinueParser.php',
- 'League\\CommonMark\\Parser\\Block\\BlockContinue' => __DIR__ . '/..' . '/league/commonmark/src/Parser/Block/BlockContinue.php',
- 'League\\CommonMark\\Parser\\Block\\BlockContinueParserInterface' => __DIR__ . '/..' . '/league/commonmark/src/Parser/Block/BlockContinueParserInterface.php',
- 'League\\CommonMark\\Parser\\Block\\BlockContinueParserWithInlinesInterface' => __DIR__ . '/..' . '/league/commonmark/src/Parser/Block/BlockContinueParserWithInlinesInterface.php',
- 'League\\CommonMark\\Parser\\Block\\BlockStart' => __DIR__ . '/..' . '/league/commonmark/src/Parser/Block/BlockStart.php',
- 'League\\CommonMark\\Parser\\Block\\BlockStartParserInterface' => __DIR__ . '/..' . '/league/commonmark/src/Parser/Block/BlockStartParserInterface.php',
- 'League\\CommonMark\\Parser\\Block\\DocumentBlockParser' => __DIR__ . '/..' . '/league/commonmark/src/Parser/Block/DocumentBlockParser.php',
- 'League\\CommonMark\\Parser\\Block\\ParagraphParser' => __DIR__ . '/..' . '/league/commonmark/src/Parser/Block/ParagraphParser.php',
- 'League\\CommonMark\\Parser\\Block\\SkipLinesStartingWithLettersParser' => __DIR__ . '/..' . '/league/commonmark/src/Parser/Block/SkipLinesStartingWithLettersParser.php',
- 'League\\CommonMark\\Parser\\Cursor' => __DIR__ . '/..' . '/league/commonmark/src/Parser/Cursor.php',
- 'League\\CommonMark\\Parser\\CursorState' => __DIR__ . '/..' . '/league/commonmark/src/Parser/CursorState.php',
- 'League\\CommonMark\\Parser\\InlineParserContext' => __DIR__ . '/..' . '/league/commonmark/src/Parser/InlineParserContext.php',
- 'League\\CommonMark\\Parser\\InlineParserEngine' => __DIR__ . '/..' . '/league/commonmark/src/Parser/InlineParserEngine.php',
- 'League\\CommonMark\\Parser\\InlineParserEngineInterface' => __DIR__ . '/..' . '/league/commonmark/src/Parser/InlineParserEngineInterface.php',
- 'League\\CommonMark\\Parser\\Inline\\InlineParserInterface' => __DIR__ . '/..' . '/league/commonmark/src/Parser/Inline/InlineParserInterface.php',
- 'League\\CommonMark\\Parser\\Inline\\InlineParserMatch' => __DIR__ . '/..' . '/league/commonmark/src/Parser/Inline/InlineParserMatch.php',
- 'League\\CommonMark\\Parser\\Inline\\NewlineParser' => __DIR__ . '/..' . '/league/commonmark/src/Parser/Inline/NewlineParser.php',
- 'League\\CommonMark\\Parser\\MarkdownParser' => __DIR__ . '/..' . '/league/commonmark/src/Parser/MarkdownParser.php',
- 'League\\CommonMark\\Parser\\MarkdownParserInterface' => __DIR__ . '/..' . '/league/commonmark/src/Parser/MarkdownParserInterface.php',
- 'League\\CommonMark\\Parser\\MarkdownParserState' => __DIR__ . '/..' . '/league/commonmark/src/Parser/MarkdownParserState.php',
- 'League\\CommonMark\\Parser\\MarkdownParserStateInterface' => __DIR__ . '/..' . '/league/commonmark/src/Parser/MarkdownParserStateInterface.php',
- 'League\\CommonMark\\Parser\\ParserLogicException' => __DIR__ . '/..' . '/league/commonmark/src/Parser/ParserLogicException.php',
- 'League\\CommonMark\\Reference\\MemoryLimitedReferenceMap' => __DIR__ . '/..' . '/league/commonmark/src/Reference/MemoryLimitedReferenceMap.php',
- 'League\\CommonMark\\Reference\\Reference' => __DIR__ . '/..' . '/league/commonmark/src/Reference/Reference.php',
- 'League\\CommonMark\\Reference\\ReferenceInterface' => __DIR__ . '/..' . '/league/commonmark/src/Reference/ReferenceInterface.php',
- 'League\\CommonMark\\Reference\\ReferenceMap' => __DIR__ . '/..' . '/league/commonmark/src/Reference/ReferenceMap.php',
- 'League\\CommonMark\\Reference\\ReferenceMapInterface' => __DIR__ . '/..' . '/league/commonmark/src/Reference/ReferenceMapInterface.php',
- 'League\\CommonMark\\Reference\\ReferenceParser' => __DIR__ . '/..' . '/league/commonmark/src/Reference/ReferenceParser.php',
- 'League\\CommonMark\\Reference\\ReferenceableInterface' => __DIR__ . '/..' . '/league/commonmark/src/Reference/ReferenceableInterface.php',
- 'League\\CommonMark\\Renderer\\Block\\DocumentRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Renderer/Block/DocumentRenderer.php',
- 'League\\CommonMark\\Renderer\\Block\\ParagraphRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Renderer/Block/ParagraphRenderer.php',
- 'League\\CommonMark\\Renderer\\ChildNodeRendererInterface' => __DIR__ . '/..' . '/league/commonmark/src/Renderer/ChildNodeRendererInterface.php',
- 'League\\CommonMark\\Renderer\\DocumentRendererInterface' => __DIR__ . '/..' . '/league/commonmark/src/Renderer/DocumentRendererInterface.php',
- 'League\\CommonMark\\Renderer\\HtmlDecorator' => __DIR__ . '/..' . '/league/commonmark/src/Renderer/HtmlDecorator.php',
- 'League\\CommonMark\\Renderer\\HtmlRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Renderer/HtmlRenderer.php',
- 'League\\CommonMark\\Renderer\\Inline\\NewlineRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Renderer/Inline/NewlineRenderer.php',
- 'League\\CommonMark\\Renderer\\Inline\\TextRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Renderer/Inline/TextRenderer.php',
- 'League\\CommonMark\\Renderer\\MarkdownRendererInterface' => __DIR__ . '/..' . '/league/commonmark/src/Renderer/MarkdownRendererInterface.php',
- 'League\\CommonMark\\Renderer\\NoMatchingRendererException' => __DIR__ . '/..' . '/league/commonmark/src/Renderer/NoMatchingRendererException.php',
- 'League\\CommonMark\\Renderer\\NodeRendererInterface' => __DIR__ . '/..' . '/league/commonmark/src/Renderer/NodeRendererInterface.php',
- 'League\\CommonMark\\Util\\ArrayCollection' => __DIR__ . '/..' . '/league/commonmark/src/Util/ArrayCollection.php',
- 'League\\CommonMark\\Util\\Html5EntityDecoder' => __DIR__ . '/..' . '/league/commonmark/src/Util/Html5EntityDecoder.php',
- 'League\\CommonMark\\Util\\HtmlElement' => __DIR__ . '/..' . '/league/commonmark/src/Util/HtmlElement.php',
- 'League\\CommonMark\\Util\\HtmlFilter' => __DIR__ . '/..' . '/league/commonmark/src/Util/HtmlFilter.php',
- 'League\\CommonMark\\Util\\LinkParserHelper' => __DIR__ . '/..' . '/league/commonmark/src/Util/LinkParserHelper.php',
- 'League\\CommonMark\\Util\\PrioritizedList' => __DIR__ . '/..' . '/league/commonmark/src/Util/PrioritizedList.php',
- 'League\\CommonMark\\Util\\RegexHelper' => __DIR__ . '/..' . '/league/commonmark/src/Util/RegexHelper.php',
- 'League\\CommonMark\\Util\\SpecReader' => __DIR__ . '/..' . '/league/commonmark/src/Util/SpecReader.php',
- 'League\\CommonMark\\Util\\UrlEncoder' => __DIR__ . '/..' . '/league/commonmark/src/Util/UrlEncoder.php',
- 'League\\CommonMark\\Util\\Xml' => __DIR__ . '/..' . '/league/commonmark/src/Util/Xml.php',
- 'League\\CommonMark\\Xml\\FallbackNodeXmlRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Xml/FallbackNodeXmlRenderer.php',
- 'League\\CommonMark\\Xml\\MarkdownToXmlConverter' => __DIR__ . '/..' . '/league/commonmark/src/Xml/MarkdownToXmlConverter.php',
- 'League\\CommonMark\\Xml\\XmlNodeRendererInterface' => __DIR__ . '/..' . '/league/commonmark/src/Xml/XmlNodeRendererInterface.php',
- 'League\\CommonMark\\Xml\\XmlRenderer' => __DIR__ . '/..' . '/league/commonmark/src/Xml/XmlRenderer.php',
- 'League\\Config\\Configuration' => __DIR__ . '/..' . '/league/config/src/Configuration.php',
- 'League\\Config\\ConfigurationAwareInterface' => __DIR__ . '/..' . '/league/config/src/ConfigurationAwareInterface.php',
- 'League\\Config\\ConfigurationBuilderInterface' => __DIR__ . '/..' . '/league/config/src/ConfigurationBuilderInterface.php',
- 'League\\Config\\ConfigurationInterface' => __DIR__ . '/..' . '/league/config/src/ConfigurationInterface.php',
- 'League\\Config\\ConfigurationProviderInterface' => __DIR__ . '/..' . '/league/config/src/ConfigurationProviderInterface.php',
- 'League\\Config\\Exception\\ConfigurationExceptionInterface' => __DIR__ . '/..' . '/league/config/src/Exception/ConfigurationExceptionInterface.php',
- 'League\\Config\\Exception\\InvalidConfigurationException' => __DIR__ . '/..' . '/league/config/src/Exception/InvalidConfigurationException.php',
- 'League\\Config\\Exception\\UnknownOptionException' => __DIR__ . '/..' . '/league/config/src/Exception/UnknownOptionException.php',
- 'League\\Config\\Exception\\ValidationException' => __DIR__ . '/..' . '/league/config/src/Exception/ValidationException.php',
- 'League\\Config\\MutableConfigurationInterface' => __DIR__ . '/..' . '/league/config/src/MutableConfigurationInterface.php',
- 'League\\Config\\ReadOnlyConfiguration' => __DIR__ . '/..' . '/league/config/src/ReadOnlyConfiguration.php',
- 'League\\Config\\SchemaBuilderInterface' => __DIR__ . '/..' . '/league/config/src/SchemaBuilderInterface.php',
- 'League\\Flysystem\\CalculateChecksumFromStream' => __DIR__ . '/..' . '/league/flysystem/src/CalculateChecksumFromStream.php',
- 'League\\Flysystem\\ChecksumAlgoIsNotSupported' => __DIR__ . '/..' . '/league/flysystem/src/ChecksumAlgoIsNotSupported.php',
- 'League\\Flysystem\\ChecksumProvider' => __DIR__ . '/..' . '/league/flysystem/src/ChecksumProvider.php',
- 'League\\Flysystem\\Config' => __DIR__ . '/..' . '/league/flysystem/src/Config.php',
- 'League\\Flysystem\\CorruptedPathDetected' => __DIR__ . '/..' . '/league/flysystem/src/CorruptedPathDetected.php',
- 'League\\Flysystem\\DecoratedAdapter' => __DIR__ . '/..' . '/league/flysystem/src/DecoratedAdapter.php',
- 'League\\Flysystem\\DirectoryAttributes' => __DIR__ . '/..' . '/league/flysystem/src/DirectoryAttributes.php',
- 'League\\Flysystem\\DirectoryListing' => __DIR__ . '/..' . '/league/flysystem/src/DirectoryListing.php',
- 'League\\Flysystem\\FileAttributes' => __DIR__ . '/..' . '/league/flysystem/src/FileAttributes.php',
- 'League\\Flysystem\\Filesystem' => __DIR__ . '/..' . '/league/flysystem/src/Filesystem.php',
- 'League\\Flysystem\\FilesystemAdapter' => __DIR__ . '/..' . '/league/flysystem/src/FilesystemAdapter.php',
- 'League\\Flysystem\\FilesystemException' => __DIR__ . '/..' . '/league/flysystem/src/FilesystemException.php',
- 'League\\Flysystem\\FilesystemOperationFailed' => __DIR__ . '/..' . '/league/flysystem/src/FilesystemOperationFailed.php',
- 'League\\Flysystem\\FilesystemOperator' => __DIR__ . '/..' . '/league/flysystem/src/FilesystemOperator.php',
- 'League\\Flysystem\\FilesystemReader' => __DIR__ . '/..' . '/league/flysystem/src/FilesystemReader.php',
- 'League\\Flysystem\\FilesystemWriter' => __DIR__ . '/..' . '/league/flysystem/src/FilesystemWriter.php',
- 'League\\Flysystem\\InvalidStreamProvided' => __DIR__ . '/..' . '/league/flysystem/src/InvalidStreamProvided.php',
- 'League\\Flysystem\\InvalidVisibilityProvided' => __DIR__ . '/..' . '/league/flysystem/src/InvalidVisibilityProvided.php',
- 'League\\Flysystem\\Local\\FallbackMimeTypeDetector' => __DIR__ . '/..' . '/league/flysystem-local/FallbackMimeTypeDetector.php',
- 'League\\Flysystem\\Local\\LocalFilesystemAdapter' => __DIR__ . '/..' . '/league/flysystem-local/LocalFilesystemAdapter.php',
- 'League\\Flysystem\\MountManager' => __DIR__ . '/..' . '/league/flysystem/src/MountManager.php',
- 'League\\Flysystem\\PathNormalizer' => __DIR__ . '/..' . '/league/flysystem/src/PathNormalizer.php',
- 'League\\Flysystem\\PathPrefixer' => __DIR__ . '/..' . '/league/flysystem/src/PathPrefixer.php',
- 'League\\Flysystem\\PathTraversalDetected' => __DIR__ . '/..' . '/league/flysystem/src/PathTraversalDetected.php',
- 'League\\Flysystem\\PortableVisibilityGuard' => __DIR__ . '/..' . '/league/flysystem/src/PortableVisibilityGuard.php',
- 'League\\Flysystem\\ProxyArrayAccessToProperties' => __DIR__ . '/..' . '/league/flysystem/src/ProxyArrayAccessToProperties.php',
- 'League\\Flysystem\\ResolveIdenticalPathConflict' => __DIR__ . '/..' . '/league/flysystem/src/ResolveIdenticalPathConflict.php',
- 'League\\Flysystem\\StorageAttributes' => __DIR__ . '/..' . '/league/flysystem/src/StorageAttributes.php',
- 'League\\Flysystem\\SymbolicLinkEncountered' => __DIR__ . '/..' . '/league/flysystem/src/SymbolicLinkEncountered.php',
- 'League\\Flysystem\\UnableToCheckDirectoryExistence' => __DIR__ . '/..' . '/league/flysystem/src/UnableToCheckDirectoryExistence.php',
- 'League\\Flysystem\\UnableToCheckExistence' => __DIR__ . '/..' . '/league/flysystem/src/UnableToCheckExistence.php',
- 'League\\Flysystem\\UnableToCheckFileExistence' => __DIR__ . '/..' . '/league/flysystem/src/UnableToCheckFileExistence.php',
- 'League\\Flysystem\\UnableToCopyFile' => __DIR__ . '/..' . '/league/flysystem/src/UnableToCopyFile.php',
- 'League\\Flysystem\\UnableToCreateDirectory' => __DIR__ . '/..' . '/league/flysystem/src/UnableToCreateDirectory.php',
- 'League\\Flysystem\\UnableToDeleteDirectory' => __DIR__ . '/..' . '/league/flysystem/src/UnableToDeleteDirectory.php',
- 'League\\Flysystem\\UnableToDeleteFile' => __DIR__ . '/..' . '/league/flysystem/src/UnableToDeleteFile.php',
- 'League\\Flysystem\\UnableToGeneratePublicUrl' => __DIR__ . '/..' . '/league/flysystem/src/UnableToGeneratePublicUrl.php',
- 'League\\Flysystem\\UnableToGenerateTemporaryUrl' => __DIR__ . '/..' . '/league/flysystem/src/UnableToGenerateTemporaryUrl.php',
- 'League\\Flysystem\\UnableToListContents' => __DIR__ . '/..' . '/league/flysystem/src/UnableToListContents.php',
- 'League\\Flysystem\\UnableToMountFilesystem' => __DIR__ . '/..' . '/league/flysystem/src/UnableToMountFilesystem.php',
- 'League\\Flysystem\\UnableToMoveFile' => __DIR__ . '/..' . '/league/flysystem/src/UnableToMoveFile.php',
- 'League\\Flysystem\\UnableToProvideChecksum' => __DIR__ . '/..' . '/league/flysystem/src/UnableToProvideChecksum.php',
- 'League\\Flysystem\\UnableToReadFile' => __DIR__ . '/..' . '/league/flysystem/src/UnableToReadFile.php',
- 'League\\Flysystem\\UnableToResolveFilesystemMount' => __DIR__ . '/..' . '/league/flysystem/src/UnableToResolveFilesystemMount.php',
- 'League\\Flysystem\\UnableToRetrieveMetadata' => __DIR__ . '/..' . '/league/flysystem/src/UnableToRetrieveMetadata.php',
- 'League\\Flysystem\\UnableToSetVisibility' => __DIR__ . '/..' . '/league/flysystem/src/UnableToSetVisibility.php',
- 'League\\Flysystem\\UnableToWriteFile' => __DIR__ . '/..' . '/league/flysystem/src/UnableToWriteFile.php',
- 'League\\Flysystem\\UnixVisibility\\PortableVisibilityConverter' => __DIR__ . '/..' . '/league/flysystem/src/UnixVisibility/PortableVisibilityConverter.php',
- 'League\\Flysystem\\UnixVisibility\\VisibilityConverter' => __DIR__ . '/..' . '/league/flysystem/src/UnixVisibility/VisibilityConverter.php',
- 'League\\Flysystem\\UnreadableFileEncountered' => __DIR__ . '/..' . '/league/flysystem/src/UnreadableFileEncountered.php',
- 'League\\Flysystem\\UrlGeneration\\ChainedPublicUrlGenerator' => __DIR__ . '/..' . '/league/flysystem/src/UrlGeneration/ChainedPublicUrlGenerator.php',
- 'League\\Flysystem\\UrlGeneration\\PrefixPublicUrlGenerator' => __DIR__ . '/..' . '/league/flysystem/src/UrlGeneration/PrefixPublicUrlGenerator.php',
- 'League\\Flysystem\\UrlGeneration\\PublicUrlGenerator' => __DIR__ . '/..' . '/league/flysystem/src/UrlGeneration/PublicUrlGenerator.php',
- 'League\\Flysystem\\UrlGeneration\\ShardedPrefixPublicUrlGenerator' => __DIR__ . '/..' . '/league/flysystem/src/UrlGeneration/ShardedPrefixPublicUrlGenerator.php',
- 'League\\Flysystem\\UrlGeneration\\TemporaryUrlGenerator' => __DIR__ . '/..' . '/league/flysystem/src/UrlGeneration/TemporaryUrlGenerator.php',
- 'League\\Flysystem\\Visibility' => __DIR__ . '/..' . '/league/flysystem/src/Visibility.php',
- 'League\\Flysystem\\WhitespacePathNormalizer' => __DIR__ . '/..' . '/league/flysystem/src/WhitespacePathNormalizer.php',
- 'League\\MimeTypeDetection\\EmptyExtensionToMimeTypeMap' => __DIR__ . '/..' . '/league/mime-type-detection/src/EmptyExtensionToMimeTypeMap.php',
- 'League\\MimeTypeDetection\\ExtensionLookup' => __DIR__ . '/..' . '/league/mime-type-detection/src/ExtensionLookup.php',
- 'League\\MimeTypeDetection\\ExtensionMimeTypeDetector' => __DIR__ . '/..' . '/league/mime-type-detection/src/ExtensionMimeTypeDetector.php',
- 'League\\MimeTypeDetection\\ExtensionToMimeTypeMap' => __DIR__ . '/..' . '/league/mime-type-detection/src/ExtensionToMimeTypeMap.php',
- 'League\\MimeTypeDetection\\FinfoMimeTypeDetector' => __DIR__ . '/..' . '/league/mime-type-detection/src/FinfoMimeTypeDetector.php',
- 'League\\MimeTypeDetection\\GeneratedExtensionToMimeTypeMap' => __DIR__ . '/..' . '/league/mime-type-detection/src/GeneratedExtensionToMimeTypeMap.php',
- 'League\\MimeTypeDetection\\MimeTypeDetector' => __DIR__ . '/..' . '/league/mime-type-detection/src/MimeTypeDetector.php',
- 'League\\MimeTypeDetection\\OverridingExtensionToMimeTypeMap' => __DIR__ . '/..' . '/league/mime-type-detection/src/OverridingExtensionToMimeTypeMap.php',
- 'League\\Uri\\BaseUri' => __DIR__ . '/..' . '/league/uri/BaseUri.php',
- 'League\\Uri\\Builder' => __DIR__ . '/..' . '/league/uri/Builder.php',
- 'League\\Uri\\Contracts\\AuthorityInterface' => __DIR__ . '/..' . '/league/uri-interfaces/Contracts/AuthorityInterface.php',
- 'League\\Uri\\Contracts\\Conditionable' => __DIR__ . '/..' . '/league/uri-interfaces/Contracts/Conditionable.php',
- 'League\\Uri\\Contracts\\DataPathInterface' => __DIR__ . '/..' . '/league/uri-interfaces/Contracts/DataPathInterface.php',
- 'League\\Uri\\Contracts\\DomainHostInterface' => __DIR__ . '/..' . '/league/uri-interfaces/Contracts/DomainHostInterface.php',
- 'League\\Uri\\Contracts\\FragmentDirective' => __DIR__ . '/..' . '/league/uri-interfaces/Contracts/FragmentDirective.php',
- 'League\\Uri\\Contracts\\FragmentInterface' => __DIR__ . '/..' . '/league/uri-interfaces/Contracts/FragmentInterface.php',
- 'League\\Uri\\Contracts\\HostInterface' => __DIR__ . '/..' . '/league/uri-interfaces/Contracts/HostInterface.php',
- 'League\\Uri\\Contracts\\IpHostInterface' => __DIR__ . '/..' . '/league/uri-interfaces/Contracts/IpHostInterface.php',
- 'League\\Uri\\Contracts\\PathInterface' => __DIR__ . '/..' . '/league/uri-interfaces/Contracts/PathInterface.php',
- 'League\\Uri\\Contracts\\PortInterface' => __DIR__ . '/..' . '/league/uri-interfaces/Contracts/PortInterface.php',
- 'League\\Uri\\Contracts\\QueryInterface' => __DIR__ . '/..' . '/league/uri-interfaces/Contracts/QueryInterface.php',
- 'League\\Uri\\Contracts\\SegmentedPathInterface' => __DIR__ . '/..' . '/league/uri-interfaces/Contracts/SegmentedPathInterface.php',
- 'League\\Uri\\Contracts\\Transformable' => __DIR__ . '/..' . '/league/uri-interfaces/Contracts/Transformable.php',
- 'League\\Uri\\Contracts\\UriAccess' => __DIR__ . '/..' . '/league/uri-interfaces/Contracts/UriAccess.php',
- 'League\\Uri\\Contracts\\UriComponentInterface' => __DIR__ . '/..' . '/league/uri-interfaces/Contracts/UriComponentInterface.php',
- 'League\\Uri\\Contracts\\UriException' => __DIR__ . '/..' . '/league/uri-interfaces/Contracts/UriException.php',
- 'League\\Uri\\Contracts\\UriInterface' => __DIR__ . '/..' . '/league/uri-interfaces/Contracts/UriInterface.php',
- 'League\\Uri\\Contracts\\UserInfoInterface' => __DIR__ . '/..' . '/league/uri-interfaces/Contracts/UserInfoInterface.php',
- 'League\\Uri\\Encoder' => __DIR__ . '/..' . '/league/uri-interfaces/Encoder.php',
- 'League\\Uri\\Exceptions\\ConversionFailed' => __DIR__ . '/..' . '/league/uri-interfaces/Exceptions/ConversionFailed.php',
- 'League\\Uri\\Exceptions\\MissingFeature' => __DIR__ . '/..' . '/league/uri-interfaces/Exceptions/MissingFeature.php',
- 'League\\Uri\\Exceptions\\OffsetOutOfBounds' => __DIR__ . '/..' . '/league/uri-interfaces/Exceptions/OffsetOutOfBounds.php',
- 'League\\Uri\\Exceptions\\SyntaxError' => __DIR__ . '/..' . '/league/uri-interfaces/Exceptions/SyntaxError.php',
- 'League\\Uri\\FeatureDetection' => __DIR__ . '/..' . '/league/uri-interfaces/FeatureDetection.php',
- 'League\\Uri\\HostFormat' => __DIR__ . '/..' . '/league/uri-interfaces/HostFormat.php',
- 'League\\Uri\\HostRecord' => __DIR__ . '/..' . '/league/uri-interfaces/HostRecord.php',
- 'League\\Uri\\HostType' => __DIR__ . '/..' . '/league/uri-interfaces/HostType.php',
- 'League\\Uri\\Http' => __DIR__ . '/..' . '/league/uri/Http.php',
- 'League\\Uri\\HttpFactory' => __DIR__ . '/..' . '/league/uri/HttpFactory.php',
- 'League\\Uri\\IPv4\\BCMathCalculator' => __DIR__ . '/..' . '/league/uri-interfaces/IPv4/BCMathCalculator.php',
- 'League\\Uri\\IPv4\\Calculator' => __DIR__ . '/..' . '/league/uri-interfaces/IPv4/Calculator.php',
- 'League\\Uri\\IPv4\\Converter' => __DIR__ . '/..' . '/league/uri-interfaces/IPv4/Converter.php',
- 'League\\Uri\\IPv4\\GMPCalculator' => __DIR__ . '/..' . '/league/uri-interfaces/IPv4/GMPCalculator.php',
- 'League\\Uri\\IPv4\\NativeCalculator' => __DIR__ . '/..' . '/league/uri-interfaces/IPv4/NativeCalculator.php',
- 'League\\Uri\\IPv6\\Converter' => __DIR__ . '/..' . '/league/uri-interfaces/IPv6/Converter.php',
- 'League\\Uri\\Idna\\Converter' => __DIR__ . '/..' . '/league/uri-interfaces/Idna/Converter.php',
- 'League\\Uri\\Idna\\Error' => __DIR__ . '/..' . '/league/uri-interfaces/Idna/Error.php',
- 'League\\Uri\\Idna\\Option' => __DIR__ . '/..' . '/league/uri-interfaces/Idna/Option.php',
- 'League\\Uri\\Idna\\Result' => __DIR__ . '/..' . '/league/uri-interfaces/Idna/Result.php',
- 'League\\Uri\\KeyValuePair\\Converter' => __DIR__ . '/..' . '/league/uri-interfaces/KeyValuePair/Converter.php',
- 'League\\Uri\\QueryComposeMode' => __DIR__ . '/..' . '/league/uri-interfaces/QueryComposeMode.php',
- 'League\\Uri\\QueryExtractMode' => __DIR__ . '/..' . '/league/uri-interfaces/QueryExtractMode.php',
- 'League\\Uri\\QueryString' => __DIR__ . '/..' . '/league/uri-interfaces/QueryString.php',
- 'League\\Uri\\SchemeType' => __DIR__ . '/..' . '/league/uri/SchemeType.php',
- 'League\\Uri\\StringCoercionMode' => __DIR__ . '/..' . '/league/uri-interfaces/StringCoercionMode.php',
- 'League\\Uri\\Uri' => __DIR__ . '/..' . '/league/uri/Uri.php',
- 'League\\Uri\\UriComparisonMode' => __DIR__ . '/..' . '/league/uri-interfaces/UriComparisonMode.php',
- 'League\\Uri\\UriInfo' => __DIR__ . '/..' . '/league/uri/UriInfo.php',
- 'League\\Uri\\UriResolver' => __DIR__ . '/..' . '/league/uri/UriResolver.php',
- 'League\\Uri\\UriScheme' => __DIR__ . '/..' . '/league/uri/UriScheme.php',
- 'League\\Uri\\UriString' => __DIR__ . '/..' . '/league/uri-interfaces/UriString.php',
- 'League\\Uri\\UriTemplate' => __DIR__ . '/..' . '/league/uri/UriTemplate.php',
- 'League\\Uri\\UriTemplate\\Expression' => __DIR__ . '/..' . '/league/uri/UriTemplate/Expression.php',
- 'League\\Uri\\UriTemplate\\Operator' => __DIR__ . '/..' . '/league/uri/UriTemplate/Operator.php',
- 'League\\Uri\\UriTemplate\\Template' => __DIR__ . '/..' . '/league/uri/UriTemplate/Template.php',
- 'League\\Uri\\UriTemplate\\TemplateCanNotBeExpanded' => __DIR__ . '/..' . '/league/uri/UriTemplate/TemplateCanNotBeExpanded.php',
- 'League\\Uri\\UriTemplate\\VarSpecifier' => __DIR__ . '/..' . '/league/uri/UriTemplate/VarSpecifier.php',
- 'League\\Uri\\UriTemplate\\VariableBag' => __DIR__ . '/..' . '/league/uri/UriTemplate/VariableBag.php',
- 'League\\Uri\\Urn' => __DIR__ . '/..' . '/league/uri/Urn.php',
- 'League\\Uri\\UrnComparisonMode' => __DIR__ . '/..' . '/league/uri-interfaces/UrnComparisonMode.php',
- 'Livewire\\Attribute' => __DIR__ . '/..' . '/livewire/livewire/src/Attribute.php',
- 'Livewire\\Attributes\\Async' => __DIR__ . '/..' . '/livewire/livewire/src/Attributes/Async.php',
- 'Livewire\\Attributes\\Computed' => __DIR__ . '/..' . '/livewire/livewire/src/Attributes/Computed.php',
- 'Livewire\\Attributes\\Defer' => __DIR__ . '/..' . '/livewire/livewire/src/Attributes/Defer.php',
- 'Livewire\\Attributes\\Isolate' => __DIR__ . '/..' . '/livewire/livewire/src/Attributes/Isolate.php',
- 'Livewire\\Attributes\\Js' => __DIR__ . '/..' . '/livewire/livewire/src/Attributes/Js.php',
- 'Livewire\\Attributes\\Json' => __DIR__ . '/..' . '/livewire/livewire/src/Attributes/Json.php',
- 'Livewire\\Attributes\\Layout' => __DIR__ . '/..' . '/livewire/livewire/src/Attributes/Layout.php',
- 'Livewire\\Attributes\\Lazy' => __DIR__ . '/..' . '/livewire/livewire/src/Attributes/Lazy.php',
- 'Livewire\\Attributes\\Locked' => __DIR__ . '/..' . '/livewire/livewire/src/Attributes/Locked.php',
- 'Livewire\\Attributes\\Modelable' => __DIR__ . '/..' . '/livewire/livewire/src/Attributes/Modelable.php',
- 'Livewire\\Attributes\\On' => __DIR__ . '/..' . '/livewire/livewire/src/Attributes/On.php',
- 'Livewire\\Attributes\\Reactive' => __DIR__ . '/..' . '/livewire/livewire/src/Attributes/Reactive.php',
- 'Livewire\\Attributes\\Renderless' => __DIR__ . '/..' . '/livewire/livewire/src/Attributes/Renderless.php',
- 'Livewire\\Attributes\\Rule' => __DIR__ . '/..' . '/livewire/livewire/src/Attributes/Rule.php',
- 'Livewire\\Attributes\\Session' => __DIR__ . '/..' . '/livewire/livewire/src/Attributes/Session.php',
- 'Livewire\\Attributes\\Title' => __DIR__ . '/..' . '/livewire/livewire/src/Attributes/Title.php',
- 'Livewire\\Attributes\\Transition' => __DIR__ . '/..' . '/livewire/livewire/src/Attributes/Transition.php',
- 'Livewire\\Attributes\\Url' => __DIR__ . '/..' . '/livewire/livewire/src/Attributes/Url.php',
- 'Livewire\\Attributes\\Validate' => __DIR__ . '/..' . '/livewire/livewire/src/Attributes/Validate.php',
- 'Livewire\\Compiler\\CacheManager' => __DIR__ . '/..' . '/livewire/livewire/src/Compiler/CacheManager.php',
- 'Livewire\\Compiler\\Compiler' => __DIR__ . '/..' . '/livewire/livewire/src/Compiler/Compiler.php',
- 'Livewire\\Compiler\\Parser\\MultiFileParser' => __DIR__ . '/..' . '/livewire/livewire/src/Compiler/Parser/MultiFileParser.php',
- 'Livewire\\Compiler\\Parser\\Parser' => __DIR__ . '/..' . '/livewire/livewire/src/Compiler/Parser/Parser.php',
- 'Livewire\\Compiler\\Parser\\SingleFileParser' => __DIR__ . '/..' . '/livewire/livewire/src/Compiler/Parser/SingleFileParser.php',
- 'Livewire\\Component' => __DIR__ . '/..' . '/livewire/livewire/src/Component.php',
- 'Livewire\\ComponentHook' => __DIR__ . '/..' . '/livewire/livewire/src/ComponentHook.php',
- 'Livewire\\ComponentHookRegistry' => __DIR__ . '/..' . '/livewire/livewire/src/ComponentHookRegistry.php',
- 'Livewire\\Concerns\\InteractsWithProperties' => __DIR__ . '/..' . '/livewire/livewire/src/Concerns/InteractsWithProperties.php',
- 'Livewire\\Drawer\\BaseUtils' => __DIR__ . '/..' . '/livewire/livewire/src/Drawer/BaseUtils.php',
- 'Livewire\\Drawer\\ImplicitRouteBinding' => __DIR__ . '/..' . '/livewire/livewire/src/Drawer/ImplicitRouteBinding.php',
- 'Livewire\\Drawer\\Regexes' => __DIR__ . '/..' . '/livewire/livewire/src/Drawer/Regexes.php',
- 'Livewire\\Drawer\\Utils' => __DIR__ . '/..' . '/livewire/livewire/src/Drawer/Utils.php',
- 'Livewire\\EventBus' => __DIR__ . '/..' . '/livewire/livewire/src/EventBus.php',
- 'Livewire\\Exceptions\\BypassViewHandler' => __DIR__ . '/..' . '/livewire/livewire/src/Exceptions/BypassViewHandler.php',
- 'Livewire\\Exceptions\\ComponentAttributeMissingOnDynamicComponentException' => __DIR__ . '/..' . '/livewire/livewire/src/Exceptions/ComponentAttributeMissingOnDynamicComponentException.php',
- 'Livewire\\Exceptions\\ComponentNotFoundException' => __DIR__ . '/..' . '/livewire/livewire/src/Exceptions/ComponentNotFoundException.php',
- 'Livewire\\Exceptions\\EventHandlerDoesNotExist' => __DIR__ . '/..' . '/livewire/livewire/src/Exceptions/EventHandlerDoesNotExist.php',
- 'Livewire\\Exceptions\\LivewireReleaseTokenMismatchException' => __DIR__ . '/..' . '/livewire/livewire/src/Exceptions/LivewireReleaseTokenMismatchException.php',
- 'Livewire\\Exceptions\\MaxNestingDepthExceededException' => __DIR__ . '/..' . '/livewire/livewire/src/Exceptions/MaxNestingDepthExceededException.php',
- 'Livewire\\Exceptions\\MethodNotFoundException' => __DIR__ . '/..' . '/livewire/livewire/src/Exceptions/MethodNotFoundException.php',
- 'Livewire\\Exceptions\\MissingRulesException' => __DIR__ . '/..' . '/livewire/livewire/src/Exceptions/MissingRulesException.php',
- 'Livewire\\Exceptions\\ModelableRootHasWireModelException' => __DIR__ . '/..' . '/livewire/livewire/src/Exceptions/ModelableRootHasWireModelException.php',
- 'Livewire\\Exceptions\\NonPublicComponentMethodCall' => __DIR__ . '/..' . '/livewire/livewire/src/Exceptions/NonPublicComponentMethodCall.php',
- 'Livewire\\Exceptions\\PayloadTooLargeException' => __DIR__ . '/..' . '/livewire/livewire/src/Exceptions/PayloadTooLargeException.php',
- 'Livewire\\Exceptions\\PropertyNotFoundException' => __DIR__ . '/..' . '/livewire/livewire/src/Exceptions/PropertyNotFoundException.php',
- 'Livewire\\Exceptions\\PublicPropertyNotFoundException' => __DIR__ . '/..' . '/livewire/livewire/src/Exceptions/PublicPropertyNotFoundException.php',
- 'Livewire\\Exceptions\\RootTagMissingFromViewException' => __DIR__ . '/..' . '/livewire/livewire/src/Exceptions/RootTagMissingFromViewException.php',
- 'Livewire\\Exceptions\\TooManyCallsException' => __DIR__ . '/..' . '/livewire/livewire/src/Exceptions/TooManyCallsException.php',
- 'Livewire\\Exceptions\\TooManyComponentsException' => __DIR__ . '/..' . '/livewire/livewire/src/Exceptions/TooManyComponentsException.php',
- 'Livewire\\Facades\\GenerateSignedUploadUrlFacade' => __DIR__ . '/..' . '/livewire/livewire/src/Facades/GenerateSignedUploadUrlFacade.php',
- 'Livewire\\Factory\\Factory' => __DIR__ . '/..' . '/livewire/livewire/src/Factory/Factory.php',
- 'Livewire\\Features\\SupportAsync\\BaseAsync' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportAsync/BaseAsync.php',
- 'Livewire\\Features\\SupportAttributes\\Attribute' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportAttributes/Attribute.php',
- 'Livewire\\Features\\SupportAttributes\\AttributeCollection' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportAttributes/AttributeCollection.php',
- 'Livewire\\Features\\SupportAttributes\\AttributeLevel' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportAttributes/AttributeLevel.php',
- 'Livewire\\Features\\SupportAttributes\\HandlesAttributes' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportAttributes/HandlesAttributes.php',
- 'Livewire\\Features\\SupportAttributes\\SupportAttributes' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportAttributes/SupportAttributes.php',
- 'Livewire\\Features\\SupportAutoInjectedAssets\\SupportAutoInjectedAssets' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportAutoInjectedAssets/SupportAutoInjectedAssets.php',
- 'Livewire\\Features\\SupportBladeAttributes\\SupportBladeAttributes' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportBladeAttributes/SupportBladeAttributes.php',
- 'Livewire\\Features\\SupportChecksumErrorDebugging\\SupportChecksumErrorDebugging' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportChecksumErrorDebugging/SupportChecksumErrorDebugging.php',
- 'Livewire\\Features\\SupportCompiledWireKeys\\SupportCompiledWireKeys' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportCompiledWireKeys/SupportCompiledWireKeys.php',
- 'Livewire\\Features\\SupportComputed\\BaseComputed' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportComputed/BaseComputed.php',
- 'Livewire\\Features\\SupportComputed\\CannotCallComputedDirectlyException' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportComputed/CannotCallComputedDirectlyException.php',
- 'Livewire\\Features\\SupportComputed\\SupportLegacyComputedPropertySyntax' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportComputed/SupportLegacyComputedPropertySyntax.php',
- 'Livewire\\Features\\SupportConsoleCommands\\Commands\\AttributeCommand' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportConsoleCommands/Commands/AttributeCommand.php',
- 'Livewire\\Features\\SupportConsoleCommands\\Commands\\ConfigCommand' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportConsoleCommands/Commands/ConfigCommand.php',
- 'Livewire\\Features\\SupportConsoleCommands\\Commands\\ConvertCommand' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportConsoleCommands/Commands/ConvertCommand.php',
- 'Livewire\\Features\\SupportConsoleCommands\\Commands\\FileManipulationCommand' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportConsoleCommands/Commands/FileManipulationCommand.php',
- 'Livewire\\Features\\SupportConsoleCommands\\Commands\\FormCommand' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportConsoleCommands/Commands/FormCommand.php',
- 'Livewire\\Features\\SupportConsoleCommands\\Commands\\LayoutCommand' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportConsoleCommands/Commands/LayoutCommand.php',
- 'Livewire\\Features\\SupportConsoleCommands\\Commands\\LivewireMakeCommand' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportConsoleCommands/Commands/LivewireMakeCommand.php',
- 'Livewire\\Features\\SupportConsoleCommands\\Commands\\MakeCommand' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportConsoleCommands/Commands/MakeCommand.php',
- 'Livewire\\Features\\SupportConsoleCommands\\Commands\\PublishCommand' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportConsoleCommands/Commands/PublishCommand.php',
- 'Livewire\\Features\\SupportConsoleCommands\\Commands\\S3CleanupCommand' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportConsoleCommands/Commands/S3CleanupCommand.php',
- 'Livewire\\Features\\SupportConsoleCommands\\Commands\\StubsCommand' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportConsoleCommands/Commands/StubsCommand.php',
- 'Livewire\\Features\\SupportConsoleCommands\\SupportConsoleCommands' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportConsoleCommands/SupportConsoleCommands.php',
- 'Livewire\\Features\\SupportCssModules\\SupportCssModules' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportCssModules/SupportCssModules.php',
- 'Livewire\\Features\\SupportDisablingBackButtonCache\\DisableBackButtonCacheMiddleware' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportDisablingBackButtonCache/DisableBackButtonCacheMiddleware.php',
- 'Livewire\\Features\\SupportDisablingBackButtonCache\\HandlesDisablingBackButtonCache' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportDisablingBackButtonCache/HandlesDisablingBackButtonCache.php',
- 'Livewire\\Features\\SupportDisablingBackButtonCache\\SupportDisablingBackButtonCache' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportDisablingBackButtonCache/SupportDisablingBackButtonCache.php',
- 'Livewire\\Features\\SupportEntangle\\SupportEntangle' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportEntangle/SupportEntangle.php',
- 'Livewire\\Features\\SupportEvents\\BaseOn' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportEvents/BaseOn.php',
- 'Livewire\\Features\\SupportEvents\\Event' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportEvents/Event.php',
- 'Livewire\\Features\\SupportEvents\\HandlesEvents' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportEvents/HandlesEvents.php',
- 'Livewire\\Features\\SupportEvents\\SupportEvents' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportEvents/SupportEvents.php',
- 'Livewire\\Features\\SupportEvents\\TestsEvents' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportEvents/TestsEvents.php',
- 'Livewire\\Features\\SupportFileDownloads\\SupportFileDownloads' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportFileDownloads/SupportFileDownloads.php',
- 'Livewire\\Features\\SupportFileDownloads\\TestsFileDownloads' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportFileDownloads/TestsFileDownloads.php',
- 'Livewire\\Features\\SupportFileUploads\\FileNotPreviewableException' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportFileUploads/FileNotPreviewableException.php',
- 'Livewire\\Features\\SupportFileUploads\\FilePreviewController' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportFileUploads/FilePreviewController.php',
- 'Livewire\\Features\\SupportFileUploads\\FileUploadConfiguration' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportFileUploads/FileUploadConfiguration.php',
- 'Livewire\\Features\\SupportFileUploads\\FileUploadController' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportFileUploads/FileUploadController.php',
- 'Livewire\\Features\\SupportFileUploads\\FileUploadSynth' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportFileUploads/FileUploadSynth.php',
- 'Livewire\\Features\\SupportFileUploads\\GenerateSignedUploadUrl' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportFileUploads/GenerateSignedUploadUrl.php',
- 'Livewire\\Features\\SupportFileUploads\\MissingFileUploadsTraitException' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportFileUploads/MissingFileUploadsTraitException.php',
- 'Livewire\\Features\\SupportFileUploads\\S3DoesntSupportMultipleFileUploads' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportFileUploads/S3DoesntSupportMultipleFileUploads.php',
- 'Livewire\\Features\\SupportFileUploads\\SupportFileUploads' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportFileUploads/SupportFileUploads.php',
- 'Livewire\\Features\\SupportFileUploads\\TemporaryUploadedFile' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportFileUploads/TemporaryUploadedFile.php',
- 'Livewire\\Features\\SupportFileUploads\\WithFileUploads' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportFileUploads/WithFileUploads.php',
- 'Livewire\\Features\\SupportFormObjects\\Form' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportFormObjects/Form.php',
- 'Livewire\\Features\\SupportFormObjects\\FormObjectSynth' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportFormObjects/FormObjectSynth.php',
- 'Livewire\\Features\\SupportFormObjects\\HandlesFormObjects' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportFormObjects/HandlesFormObjects.php',
- 'Livewire\\Features\\SupportFormObjects\\SupportFormObjects' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportFormObjects/SupportFormObjects.php',
- 'Livewire\\Features\\SupportHtmlAttributeForwarding\\HandlesHtmlAttributeForwarding' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportHtmlAttributeForwarding/HandlesHtmlAttributeForwarding.php',
- 'Livewire\\Features\\SupportHtmlAttributeForwarding\\SupportHtmlAttributeForwarding' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportHtmlAttributeForwarding/SupportHtmlAttributeForwarding.php',
- 'Livewire\\Features\\SupportIslands\\Compiler\\IslandCompiler' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportIslands/Compiler/IslandCompiler.php',
- 'Livewire\\Features\\SupportIslands\\HandlesIslands' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportIslands/HandlesIslands.php',
- 'Livewire\\Features\\SupportIslands\\SupportIslands' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportIslands/SupportIslands.php',
- 'Livewire\\Features\\SupportIsolating\\BaseIsolate' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportIsolating/BaseIsolate.php',
- 'Livewire\\Features\\SupportIsolating\\SupportIsolating' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportIsolating/SupportIsolating.php',
- 'Livewire\\Features\\SupportJsEvaluation\\BaseJs' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportJsEvaluation/BaseJs.php',
- 'Livewire\\Features\\SupportJsEvaluation\\HandlesJsEvaluation' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportJsEvaluation/HandlesJsEvaluation.php',
- 'Livewire\\Features\\SupportJsEvaluation\\SupportJsEvaluation' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportJsEvaluation/SupportJsEvaluation.php',
- 'Livewire\\Features\\SupportJsEvaluation\\TestsJsEvaluation' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportJsEvaluation/TestsJsEvaluation.php',
- 'Livewire\\Features\\SupportJsModules\\SupportJsModules' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportJsModules/SupportJsModules.php',
- 'Livewire\\Features\\SupportJson\\BaseJson' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportJson/BaseJson.php',
- 'Livewire\\Features\\SupportJson\\SupportJson' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportJson/SupportJson.php',
- 'Livewire\\Features\\SupportLazyLoading\\BaseDefer' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportLazyLoading/BaseDefer.php',
- 'Livewire\\Features\\SupportLazyLoading\\BaseLazy' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportLazyLoading/BaseLazy.php',
- 'Livewire\\Features\\SupportLazyLoading\\SupportLazyLoading' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportLazyLoading/SupportLazyLoading.php',
- 'Livewire\\Features\\SupportLegacyModels\\CannotBindToModelDataWithoutValidationRuleException' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportLegacyModels/CannotBindToModelDataWithoutValidationRuleException.php',
- 'Livewire\\Features\\SupportLegacyModels\\EloquentCollectionSynth' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportLegacyModels/EloquentCollectionSynth.php',
- 'Livewire\\Features\\SupportLegacyModels\\EloquentModelSynth' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportLegacyModels/EloquentModelSynth.php',
- 'Livewire\\Features\\SupportLegacyModels\\SupportLegacyModels' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportLegacyModels/SupportLegacyModels.php',
- 'Livewire\\Features\\SupportLifecycleHooks\\DirectlyCallingLifecycleHooksNotAllowedException' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportLifecycleHooks/DirectlyCallingLifecycleHooksNotAllowedException.php',
- 'Livewire\\Features\\SupportLifecycleHooks\\SupportLifecycleHooks' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportLifecycleHooks/SupportLifecycleHooks.php',
- 'Livewire\\Features\\SupportLocales\\SupportLocales' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportLocales/SupportLocales.php',
- 'Livewire\\Features\\SupportLockedProperties\\BaseLocked' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportLockedProperties/BaseLocked.php',
- 'Livewire\\Features\\SupportLockedProperties\\CannotUpdateLockedPropertyException' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportLockedProperties/CannotUpdateLockedPropertyException.php',
- 'Livewire\\Features\\SupportMagicActions\\SupportMagicActions' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportMagicActions/SupportMagicActions.php',
- 'Livewire\\Features\\SupportModels\\EloquentCollectionSynth' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportModels/EloquentCollectionSynth.php',
- 'Livewire\\Features\\SupportModels\\IsLazy' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportModels/IsLazy.php',
- 'Livewire\\Features\\SupportModels\\ModelSynth' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportModels/ModelSynth.php',
- 'Livewire\\Features\\SupportModels\\SupportModels' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportModels/SupportModels.php',
- 'Livewire\\Features\\SupportMorphAwareBladeCompilation\\SupportMorphAwareBladeCompilation' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportMorphAwareBladeCompilation/SupportMorphAwareBladeCompilation.php',
- 'Livewire\\Features\\SupportMultipleRootElementDetection\\MultipleRootElementsDetectedException' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportMultipleRootElementDetection/MultipleRootElementsDetectedException.php',
- 'Livewire\\Features\\SupportMultipleRootElementDetection\\SupportMultipleRootElementDetection' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportMultipleRootElementDetection/SupportMultipleRootElementDetection.php',
- 'Livewire\\Features\\SupportNavigate\\SupportNavigate' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportNavigate/SupportNavigate.php',
- 'Livewire\\Features\\SupportNestedComponentListeners\\SupportNestedComponentListeners' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportNestedComponentListeners/SupportNestedComponentListeners.php',
- 'Livewire\\Features\\SupportNestingComponents\\SupportNestingComponents' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportNestingComponents/SupportNestingComponents.php',
- 'Livewire\\Features\\SupportPageComponents\\BaseLayout' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportPageComponents/BaseLayout.php',
- 'Livewire\\Features\\SupportPageComponents\\BaseTitle' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportPageComponents/BaseTitle.php',
- 'Livewire\\Features\\SupportPageComponents\\HandlesPageComponents' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportPageComponents/HandlesPageComponents.php',
- 'Livewire\\Features\\SupportPageComponents\\MissingLayoutException' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportPageComponents/MissingLayoutException.php',
- 'Livewire\\Features\\SupportPageComponents\\PageComponentConfig' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportPageComponents/PageComponentConfig.php',
- 'Livewire\\Features\\SupportPageComponents\\SupportPageComponents' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportPageComponents/SupportPageComponents.php',
- 'Livewire\\Features\\SupportPagination\\HandlesPagination' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportPagination/HandlesPagination.php',
- 'Livewire\\Features\\SupportPagination\\PaginationUrl' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportPagination/PaginationUrl.php',
- 'Livewire\\Features\\SupportPagination\\SupportPagination' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportPagination/SupportPagination.php',
- 'Livewire\\Features\\SupportPagination\\WithoutUrlPagination' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportPagination/WithoutUrlPagination.php',
- 'Livewire\\Features\\SupportQueryString\\BaseUrl' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportQueryString/BaseUrl.php',
- 'Livewire\\Features\\SupportQueryString\\SupportQueryString' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportQueryString/SupportQueryString.php',
- 'Livewire\\Features\\SupportReactiveProps\\BaseReactive' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportReactiveProps/BaseReactive.php',
- 'Livewire\\Features\\SupportReactiveProps\\CannotMutateReactivePropException' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportReactiveProps/CannotMutateReactivePropException.php',
- 'Livewire\\Features\\SupportReactiveProps\\SupportReactiveProps' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportReactiveProps/SupportReactiveProps.php',
- 'Livewire\\Features\\SupportRedirects\\HandlesRedirects' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportRedirects/HandlesRedirects.php',
- 'Livewire\\Features\\SupportRedirects\\Redirector' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportRedirects/Redirector.php',
- 'Livewire\\Features\\SupportRedirects\\SupportRedirects' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportRedirects/SupportRedirects.php',
- 'Livewire\\Features\\SupportRedirects\\TestsRedirects' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportRedirects/TestsRedirects.php',
- 'Livewire\\Features\\SupportReleaseTokens\\HandlesReleaseTokens' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportReleaseTokens/HandlesReleaseTokens.php',
- 'Livewire\\Features\\SupportReleaseTokens\\ReleaseToken' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportReleaseTokens/ReleaseToken.php',
- 'Livewire\\Features\\SupportReleaseTokens\\SupportReleaseTokens' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportReleaseTokens/SupportReleaseTokens.php',
- 'Livewire\\Features\\SupportScriptsAndAssets\\SupportScriptsAndAssets' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportScriptsAndAssets/SupportScriptsAndAssets.php',
- 'Livewire\\Features\\SupportSession\\BaseSession' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportSession/BaseSession.php',
- 'Livewire\\Features\\SupportSingleAndMultiFileComponents\\SupportSingleAndMultiFileComponents' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportSingleAndMultiFileComponents/SupportSingleAndMultiFileComponents.php',
- 'Livewire\\Features\\SupportSlots\\HandlesSlots' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportSlots/HandlesSlots.php',
- 'Livewire\\Features\\SupportSlots\\PlaceholderSlot' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportSlots/PlaceholderSlot.php',
- 'Livewire\\Features\\SupportSlots\\Slot' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportSlots/Slot.php',
- 'Livewire\\Features\\SupportSlots\\SlotProxy' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportSlots/SlotProxy.php',
- 'Livewire\\Features\\SupportSlots\\SupportSlots' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportSlots/SupportSlots.php',
- 'Livewire\\Features\\SupportStreaming\\HandlesStreaming' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportStreaming/HandlesStreaming.php',
- 'Livewire\\Features\\SupportStreaming\\StreamManager' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportStreaming/StreamManager.php',
- 'Livewire\\Features\\SupportStreaming\\SupportStreaming' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportStreaming/SupportStreaming.php',
- 'Livewire\\Features\\SupportTeleporting\\SupportTeleporting' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportTeleporting/SupportTeleporting.php',
- 'Livewire\\Features\\SupportTesting\\ComponentState' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportTesting/ComponentState.php',
- 'Livewire\\Features\\SupportTesting\\DuskBrowserMacros' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportTesting/DuskBrowserMacros.php',
- 'Livewire\\Features\\SupportTesting\\DuskTestable' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportTesting/DuskTestable.php',
- 'Livewire\\Features\\SupportTesting\\InitialRender' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportTesting/InitialRender.php',
- 'Livewire\\Features\\SupportTesting\\MakesAssertions' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportTesting/MakesAssertions.php',
- 'Livewire\\Features\\SupportTesting\\Render' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportTesting/Render.php',
- 'Livewire\\Features\\SupportTesting\\RequestBroker' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportTesting/RequestBroker.php',
- 'Livewire\\Features\\SupportTesting\\ShowDuskComponent' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportTesting/ShowDuskComponent.php',
- 'Livewire\\Features\\SupportTesting\\SubsequentRender' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportTesting/SubsequentRender.php',
- 'Livewire\\Features\\SupportTesting\\SupportTesting' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportTesting/SupportTesting.php',
- 'Livewire\\Features\\SupportTesting\\Testable' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportTesting/Testable.php',
- 'Livewire\\Features\\SupportTransitions\\BaseTransitionAttribute' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportTransitions/BaseTransitionAttribute.php',
- 'Livewire\\Features\\SupportTransitions\\HandlesTransitions' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportTransitions/HandlesTransitions.php',
- 'Livewire\\Features\\SupportTransitions\\SupportTransitions' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportTransitions/SupportTransitions.php',
- 'Livewire\\Features\\SupportValidation\\BaseRule' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportValidation/BaseRule.php',
- 'Livewire\\Features\\SupportValidation\\BaseValidate' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportValidation/BaseValidate.php',
- 'Livewire\\Features\\SupportValidation\\HandlesValidation' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportValidation/HandlesValidation.php',
- 'Livewire\\Features\\SupportValidation\\SupportValidation' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportValidation/SupportValidation.php',
- 'Livewire\\Features\\SupportValidation\\TestsValidation' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportValidation/TestsValidation.php',
- 'Livewire\\Features\\SupportWireModelingNestedComponents\\BaseModelable' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportWireModelingNestedComponents/BaseModelable.php',
- 'Livewire\\Features\\SupportWireModelingNestedComponents\\SupportWireModelingNestedComponents' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportWireModelingNestedComponents/SupportWireModelingNestedComponents.php',
- 'Livewire\\Features\\SupportWireRef\\SupportWireRef' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportWireRef/SupportWireRef.php',
- 'Livewire\\Features\\SupportWireables\\SupportWireables' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportWireables/SupportWireables.php',
- 'Livewire\\Features\\SupportWireables\\WireableSynth' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportWireables/WireableSynth.php',
- 'Livewire\\Features\\SupportWithMethod\\SupportWithMethod' => __DIR__ . '/..' . '/livewire/livewire/src/Features/SupportWithMethod/SupportWithMethod.php',
- 'Livewire\\Finder\\Finder' => __DIR__ . '/..' . '/livewire/livewire/src/Finder/Finder.php',
- 'Livewire\\Form' => __DIR__ . '/..' . '/livewire/livewire/src/Form.php',
- 'Livewire\\ImplicitlyBoundMethod' => __DIR__ . '/..' . '/livewire/livewire/src/ImplicitlyBoundMethod.php',
- 'Livewire\\Livewire' => __DIR__ . '/..' . '/livewire/livewire/src/Livewire.php',
- 'Livewire\\LivewireManager' => __DIR__ . '/..' . '/livewire/livewire/src/LivewireManager.php',
- 'Livewire\\LivewireServiceProvider' => __DIR__ . '/..' . '/livewire/livewire/src/LivewireServiceProvider.php',
- 'Livewire\\Mechanisms\\ClearCachedFiles' => __DIR__ . '/..' . '/livewire/livewire/src/Mechanisms/ClearCachedFiles.php',
- 'Livewire\\Mechanisms\\CompileLivewireTags\\CompileLivewireTags' => __DIR__ . '/..' . '/livewire/livewire/src/Mechanisms/CompileLivewireTags/CompileLivewireTags.php',
- 'Livewire\\Mechanisms\\CompileLivewireTags\\LivewireTagPrecompiler' => __DIR__ . '/..' . '/livewire/livewire/src/Mechanisms/CompileLivewireTags/LivewireTagPrecompiler.php',
- 'Livewire\\Mechanisms\\DataStore' => __DIR__ . '/..' . '/livewire/livewire/src/Mechanisms/DataStore.php',
- 'Livewire\\Mechanisms\\ExtendBlade\\DeterministicBladeKeys' => __DIR__ . '/..' . '/livewire/livewire/src/Mechanisms/ExtendBlade/DeterministicBladeKeys.php',
- 'Livewire\\Mechanisms\\ExtendBlade\\ExtendBlade' => __DIR__ . '/..' . '/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendBlade.php',
- 'Livewire\\Mechanisms\\ExtendBlade\\ExtendedCompilerEngine' => __DIR__ . '/..' . '/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php',
- 'Livewire\\Mechanisms\\FrontendAssets\\FrontendAssets' => __DIR__ . '/..' . '/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php',
- 'Livewire\\Mechanisms\\HandleComponents\\BaseRenderless' => __DIR__ . '/..' . '/livewire/livewire/src/Mechanisms/HandleComponents/BaseRenderless.php',
- 'Livewire\\Mechanisms\\HandleComponents\\Checksum' => __DIR__ . '/..' . '/livewire/livewire/src/Mechanisms/HandleComponents/Checksum.php',
- 'Livewire\\Mechanisms\\HandleComponents\\ComponentContext' => __DIR__ . '/..' . '/livewire/livewire/src/Mechanisms/HandleComponents/ComponentContext.php',
- 'Livewire\\Mechanisms\\HandleComponents\\CorruptComponentPayloadException' => __DIR__ . '/..' . '/livewire/livewire/src/Mechanisms/HandleComponents/CorruptComponentPayloadException.php',
- 'Livewire\\Mechanisms\\HandleComponents\\HandleComponents' => __DIR__ . '/..' . '/livewire/livewire/src/Mechanisms/HandleComponents/HandleComponents.php',
- 'Livewire\\Mechanisms\\HandleComponents\\SecurityPolicy' => __DIR__ . '/..' . '/livewire/livewire/src/Mechanisms/HandleComponents/SecurityPolicy.php',
- 'Livewire\\Mechanisms\\HandleComponents\\Synthesizers\\ArraySynth' => __DIR__ . '/..' . '/livewire/livewire/src/Mechanisms/HandleComponents/Synthesizers/ArraySynth.php',
- 'Livewire\\Mechanisms\\HandleComponents\\Synthesizers\\CarbonSynth' => __DIR__ . '/..' . '/livewire/livewire/src/Mechanisms/HandleComponents/Synthesizers/CarbonSynth.php',
- 'Livewire\\Mechanisms\\HandleComponents\\Synthesizers\\CollectionSynth' => __DIR__ . '/..' . '/livewire/livewire/src/Mechanisms/HandleComponents/Synthesizers/CollectionSynth.php',
- 'Livewire\\Mechanisms\\HandleComponents\\Synthesizers\\EnumSynth' => __DIR__ . '/..' . '/livewire/livewire/src/Mechanisms/HandleComponents/Synthesizers/EnumSynth.php',
- 'Livewire\\Mechanisms\\HandleComponents\\Synthesizers\\FloatSynth' => __DIR__ . '/..' . '/livewire/livewire/src/Mechanisms/HandleComponents/Synthesizers/FloatSynth.php',
- 'Livewire\\Mechanisms\\HandleComponents\\Synthesizers\\IntSynth' => __DIR__ . '/..' . '/livewire/livewire/src/Mechanisms/HandleComponents/Synthesizers/IntSynth.php',
- 'Livewire\\Mechanisms\\HandleComponents\\Synthesizers\\StdClassSynth' => __DIR__ . '/..' . '/livewire/livewire/src/Mechanisms/HandleComponents/Synthesizers/StdClassSynth.php',
- 'Livewire\\Mechanisms\\HandleComponents\\Synthesizers\\StringableSynth' => __DIR__ . '/..' . '/livewire/livewire/src/Mechanisms/HandleComponents/Synthesizers/StringableSynth.php',
- 'Livewire\\Mechanisms\\HandleComponents\\Synthesizers\\Synth' => __DIR__ . '/..' . '/livewire/livewire/src/Mechanisms/HandleComponents/Synthesizers/Synth.php',
- 'Livewire\\Mechanisms\\HandleComponents\\ViewContext' => __DIR__ . '/..' . '/livewire/livewire/src/Mechanisms/HandleComponents/ViewContext.php',
- 'Livewire\\Mechanisms\\HandleRequests\\EndpointResolver' => __DIR__ . '/..' . '/livewire/livewire/src/Mechanisms/HandleRequests/EndpointResolver.php',
- 'Livewire\\Mechanisms\\HandleRequests\\HandleRequests' => __DIR__ . '/..' . '/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php',
- 'Livewire\\Mechanisms\\HandleRequests\\RequireLivewireHeaders' => __DIR__ . '/..' . '/livewire/livewire/src/Mechanisms/HandleRequests/RequireLivewireHeaders.php',
- 'Livewire\\Mechanisms\\HandleRequests\\StreamedResponse' => __DIR__ . '/..' . '/livewire/livewire/src/Mechanisms/HandleRequests/StreamedResponse.php',
- 'Livewire\\Mechanisms\\HandleRouting\\HandleRouting' => __DIR__ . '/..' . '/livewire/livewire/src/Mechanisms/HandleRouting/HandleRouting.php',
- 'Livewire\\Mechanisms\\HandleRouting\\LivewirePageController' => __DIR__ . '/..' . '/livewire/livewire/src/Mechanisms/HandleRouting/LivewirePageController.php',
- 'Livewire\\Mechanisms\\Mechanism' => __DIR__ . '/..' . '/livewire/livewire/src/Mechanisms/Mechanism.php',
- 'Livewire\\Mechanisms\\PersistentMiddleware\\PersistentMiddleware' => __DIR__ . '/..' . '/livewire/livewire/src/Mechanisms/PersistentMiddleware/PersistentMiddleware.php',
- 'Livewire\\Mechanisms\\RenderComponent' => __DIR__ . '/..' . '/livewire/livewire/src/Mechanisms/RenderComponent.php',
- 'Livewire\\Pipe' => __DIR__ . '/..' . '/livewire/livewire/src/Pipe.php',
- 'Livewire\\Transparency' => __DIR__ . '/..' . '/livewire/livewire/src/Transparency.php',
- 'Livewire\\WireDirective' => __DIR__ . '/..' . '/livewire/livewire/src/WireDirective.php',
- 'Livewire\\Wireable' => __DIR__ . '/..' . '/livewire/livewire/src/Wireable.php',
- 'Livewire\\WithFileUploads' => __DIR__ . '/..' . '/livewire/livewire/src/WithFileUploads.php',
- 'Livewire\\WithPagination' => __DIR__ . '/..' . '/livewire/livewire/src/WithPagination.php',
- 'Livewire\\WithoutUrlPagination' => __DIR__ . '/..' . '/livewire/livewire/src/WithoutUrlPagination.php',
- 'Livewire\\Wrapped' => __DIR__ . '/..' . '/livewire/livewire/src/Wrapped.php',
- 'Mod\\Chain\\Boot' => __DIR__ . '/../..' . '/app/Mod/Chain/Boot.php',
- 'Mod\\Chain\\Services\\DaemonRpc' => __DIR__ . '/../..' . '/app/Mod/Chain/Services/DaemonRpc.php',
- 'Mod\\Explorer\\Boot' => __DIR__ . '/../..' . '/app/Mod/Explorer/Boot.php',
- 'Mod\\Explorer\\Controllers\\ExplorerApiController' => __DIR__ . '/../..' . '/app/Mod/Explorer/Controllers/ExplorerApiController.php',
- 'Mod\\Explorer\\Controllers\\ExplorerController' => __DIR__ . '/../..' . '/app/Mod/Explorer/Controllers/ExplorerController.php',
- 'Mod\\Home\\Boot' => __DIR__ . '/../..' . '/app/Mod/Home/Boot.php',
- 'Mod\\Home\\Controllers\\HomeController' => __DIR__ . '/../..' . '/app/Mod/Home/Controllers/HomeController.php',
- 'Mod\\Names\\Boot' => __DIR__ . '/../..' . '/app/Mod/Names/Boot.php',
- 'Mod\\Names\\Controllers\\NamesController' => __DIR__ . '/../..' . '/app/Mod/Names/Controllers/NamesController.php',
- 'Mod\\Names\\Controllers\\NamesWebController' => __DIR__ . '/../..' . '/app/Mod/Names/Controllers/NamesWebController.php',
- 'Mod\\Pool\\Boot' => __DIR__ . '/../..' . '/app/Mod/Pool/Boot.php',
- 'Mod\\Pool\\Controllers\\PoolController' => __DIR__ . '/../..' . '/app/Mod/Pool/Controllers/PoolController.php',
- 'Mod\\Pool\\Services\\PoolClient' => __DIR__ . '/../..' . '/app/Mod/Pool/Services/PoolClient.php',
- 'Mod\\Trade\\Boot' => __DIR__ . '/../..' . '/app/Mod/Trade/Boot.php',
- 'Mod\\Trade\\Controllers\\TradeApiController' => __DIR__ . '/../..' . '/app/Mod/Trade/Controllers/TradeApiController.php',
- 'Mod\\Trade\\Controllers\\TradeController' => __DIR__ . '/../..' . '/app/Mod/Trade/Controllers/TradeController.php',
- 'Monolog\\Attribute\\AsMonologProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Attribute/AsMonologProcessor.php',
- 'Monolog\\Attribute\\WithMonologChannel' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Attribute/WithMonologChannel.php',
- 'Monolog\\DateTimeImmutable' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/DateTimeImmutable.php',
- 'Monolog\\ErrorHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/ErrorHandler.php',
- 'Monolog\\Formatter\\ChromePHPFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/ChromePHPFormatter.php',
- 'Monolog\\Formatter\\ElasticaFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/ElasticaFormatter.php',
- 'Monolog\\Formatter\\ElasticsearchFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/ElasticsearchFormatter.php',
- 'Monolog\\Formatter\\FlowdockFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/FlowdockFormatter.php',
- 'Monolog\\Formatter\\FluentdFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/FluentdFormatter.php',
- 'Monolog\\Formatter\\FormatterInterface' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/FormatterInterface.php',
- 'Monolog\\Formatter\\GelfMessageFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/GelfMessageFormatter.php',
- 'Monolog\\Formatter\\GoogleCloudLoggingFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/GoogleCloudLoggingFormatter.php',
- 'Monolog\\Formatter\\HtmlFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/HtmlFormatter.php',
- 'Monolog\\Formatter\\JsonFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/JsonFormatter.php',
- 'Monolog\\Formatter\\LineFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/LineFormatter.php',
- 'Monolog\\Formatter\\LogglyFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/LogglyFormatter.php',
- 'Monolog\\Formatter\\LogmaticFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/LogmaticFormatter.php',
- 'Monolog\\Formatter\\LogstashFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/LogstashFormatter.php',
- 'Monolog\\Formatter\\MongoDBFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/MongoDBFormatter.php',
- 'Monolog\\Formatter\\NormalizerFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php',
- 'Monolog\\Formatter\\ScalarFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/ScalarFormatter.php',
- 'Monolog\\Formatter\\SyslogFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/SyslogFormatter.php',
- 'Monolog\\Formatter\\WildfireFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/WildfireFormatter.php',
- 'Monolog\\Handler\\AbstractHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/AbstractHandler.php',
- 'Monolog\\Handler\\AbstractProcessingHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php',
- 'Monolog\\Handler\\AbstractSyslogHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/AbstractSyslogHandler.php',
- 'Monolog\\Handler\\AmqpHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/AmqpHandler.php',
- 'Monolog\\Handler\\BrowserConsoleHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/BrowserConsoleHandler.php',
- 'Monolog\\Handler\\BufferHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/BufferHandler.php',
- 'Monolog\\Handler\\ChromePHPHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/ChromePHPHandler.php',
- 'Monolog\\Handler\\CouchDBHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/CouchDBHandler.php',
- 'Monolog\\Handler\\CubeHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/CubeHandler.php',
- 'Monolog\\Handler\\Curl\\Util' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/Curl/Util.php',
- 'Monolog\\Handler\\DeduplicationHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/DeduplicationHandler.php',
- 'Monolog\\Handler\\DoctrineCouchDBHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/DoctrineCouchDBHandler.php',
- 'Monolog\\Handler\\DynamoDbHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/DynamoDbHandler.php',
- 'Monolog\\Handler\\ElasticaHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/ElasticaHandler.php',
- 'Monolog\\Handler\\ElasticsearchHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/ElasticsearchHandler.php',
- 'Monolog\\Handler\\ErrorLogHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/ErrorLogHandler.php',
- 'Monolog\\Handler\\FallbackGroupHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FallbackGroupHandler.php',
- 'Monolog\\Handler\\FilterHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FilterHandler.php',
- 'Monolog\\Handler\\FingersCrossedHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FingersCrossedHandler.php',
- 'Monolog\\Handler\\FingersCrossed\\ActivationStrategyInterface' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php',
- 'Monolog\\Handler\\FingersCrossed\\ChannelLevelActivationStrategy' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FingersCrossed/ChannelLevelActivationStrategy.php',
- 'Monolog\\Handler\\FingersCrossed\\ErrorLevelActivationStrategy' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FingersCrossed/ErrorLevelActivationStrategy.php',
- 'Monolog\\Handler\\FirePHPHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FirePHPHandler.php',
- 'Monolog\\Handler\\FleepHookHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FleepHookHandler.php',
- 'Monolog\\Handler\\FlowdockHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FlowdockHandler.php',
- 'Monolog\\Handler\\FormattableHandlerInterface' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FormattableHandlerInterface.php',
- 'Monolog\\Handler\\FormattableHandlerTrait' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FormattableHandlerTrait.php',
- 'Monolog\\Handler\\GelfHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/GelfHandler.php',
- 'Monolog\\Handler\\GroupHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/GroupHandler.php',
- 'Monolog\\Handler\\Handler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/Handler.php',
- 'Monolog\\Handler\\HandlerInterface' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/HandlerInterface.php',
- 'Monolog\\Handler\\HandlerWrapper' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/HandlerWrapper.php',
- 'Monolog\\Handler\\IFTTTHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/IFTTTHandler.php',
- 'Monolog\\Handler\\InsightOpsHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/InsightOpsHandler.php',
- 'Monolog\\Handler\\LogEntriesHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/LogEntriesHandler.php',
- 'Monolog\\Handler\\LogglyHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/LogglyHandler.php',
- 'Monolog\\Handler\\LogmaticHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/LogmaticHandler.php',
- 'Monolog\\Handler\\MailHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/MailHandler.php',
- 'Monolog\\Handler\\MandrillHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/MandrillHandler.php',
- 'Monolog\\Handler\\MissingExtensionException' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/MissingExtensionException.php',
- 'Monolog\\Handler\\MongoDBHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/MongoDBHandler.php',
- 'Monolog\\Handler\\NativeMailerHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/NativeMailerHandler.php',
- 'Monolog\\Handler\\NewRelicHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/NewRelicHandler.php',
- 'Monolog\\Handler\\NoopHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/NoopHandler.php',
- 'Monolog\\Handler\\NullHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/NullHandler.php',
- 'Monolog\\Handler\\OverflowHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/OverflowHandler.php',
- 'Monolog\\Handler\\PHPConsoleHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/PHPConsoleHandler.php',
- 'Monolog\\Handler\\ProcessHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/ProcessHandler.php',
- 'Monolog\\Handler\\ProcessableHandlerInterface' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/ProcessableHandlerInterface.php',
- 'Monolog\\Handler\\ProcessableHandlerTrait' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/ProcessableHandlerTrait.php',
- 'Monolog\\Handler\\PsrHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/PsrHandler.php',
- 'Monolog\\Handler\\PushoverHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/PushoverHandler.php',
- 'Monolog\\Handler\\RedisHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/RedisHandler.php',
- 'Monolog\\Handler\\RedisPubSubHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/RedisPubSubHandler.php',
- 'Monolog\\Handler\\RollbarHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/RollbarHandler.php',
- 'Monolog\\Handler\\RotatingFileHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php',
- 'Monolog\\Handler\\SamplingHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SamplingHandler.php',
- 'Monolog\\Handler\\SendGridHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SendGridHandler.php',
- 'Monolog\\Handler\\SlackHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SlackHandler.php',
- 'Monolog\\Handler\\SlackWebhookHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SlackWebhookHandler.php',
- 'Monolog\\Handler\\Slack\\SlackRecord' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/Slack/SlackRecord.php',
- 'Monolog\\Handler\\SocketHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SocketHandler.php',
- 'Monolog\\Handler\\SqsHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SqsHandler.php',
- 'Monolog\\Handler\\StreamHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/StreamHandler.php',
- 'Monolog\\Handler\\SymfonyMailerHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SymfonyMailerHandler.php',
- 'Monolog\\Handler\\SyslogHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SyslogHandler.php',
- 'Monolog\\Handler\\SyslogUdpHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SyslogUdpHandler.php',
- 'Monolog\\Handler\\SyslogUdp\\UdpSocket' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SyslogUdp/UdpSocket.php',
- 'Monolog\\Handler\\TelegramBotHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/TelegramBotHandler.php',
- 'Monolog\\Handler\\TestHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/TestHandler.php',
- 'Monolog\\Handler\\WebRequestRecognizerTrait' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/WebRequestRecognizerTrait.php',
- 'Monolog\\Handler\\WhatFailureGroupHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/WhatFailureGroupHandler.php',
- 'Monolog\\Handler\\ZendMonitorHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/ZendMonitorHandler.php',
- 'Monolog\\JsonSerializableDateTimeImmutable' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/JsonSerializableDateTimeImmutable.php',
- 'Monolog\\Level' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Level.php',
- 'Monolog\\LogRecord' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/LogRecord.php',
- 'Monolog\\Logger' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Logger.php',
- 'Monolog\\Processor\\ClosureContextProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/ClosureContextProcessor.php',
- 'Monolog\\Processor\\GitProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/GitProcessor.php',
- 'Monolog\\Processor\\HostnameProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/HostnameProcessor.php',
- 'Monolog\\Processor\\IntrospectionProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/IntrospectionProcessor.php',
- 'Monolog\\Processor\\LoadAverageProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/LoadAverageProcessor.php',
- 'Monolog\\Processor\\MemoryPeakUsageProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/MemoryPeakUsageProcessor.php',
- 'Monolog\\Processor\\MemoryProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/MemoryProcessor.php',
- 'Monolog\\Processor\\MemoryUsageProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/MemoryUsageProcessor.php',
- 'Monolog\\Processor\\MercurialProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/MercurialProcessor.php',
- 'Monolog\\Processor\\ProcessIdProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/ProcessIdProcessor.php',
- 'Monolog\\Processor\\ProcessorInterface' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/ProcessorInterface.php',
- 'Monolog\\Processor\\PsrLogMessageProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/PsrLogMessageProcessor.php',
- 'Monolog\\Processor\\TagProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/TagProcessor.php',
- 'Monolog\\Processor\\UidProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/UidProcessor.php',
- 'Monolog\\Processor\\WebProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/WebProcessor.php',
- 'Monolog\\Registry' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Registry.php',
- 'Monolog\\ResettableInterface' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/ResettableInterface.php',
- 'Monolog\\SignalHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/SignalHandler.php',
- 'Monolog\\Test\\MonologTestCase' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Test/MonologTestCase.php',
- 'Monolog\\Test\\TestCase' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Test/TestCase.php',
- 'Monolog\\Utils' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Utils.php',
- 'Nette\\ArgumentOutOfRangeException' => __DIR__ . '/..' . '/nette/utils/src/exceptions.php',
- 'Nette\\DeprecatedException' => __DIR__ . '/..' . '/nette/utils/src/exceptions.php',
- 'Nette\\DirectoryNotFoundException' => __DIR__ . '/..' . '/nette/utils/src/exceptions.php',
- 'Nette\\FileNotFoundException' => __DIR__ . '/..' . '/nette/utils/src/exceptions.php',
- 'Nette\\HtmlStringable' => __DIR__ . '/..' . '/nette/utils/src/HtmlStringable.php',
- 'Nette\\IOException' => __DIR__ . '/..' . '/nette/utils/src/exceptions.php',
- 'Nette\\InvalidArgumentException' => __DIR__ . '/..' . '/nette/utils/src/exceptions.php',
- 'Nette\\InvalidStateException' => __DIR__ . '/..' . '/nette/utils/src/exceptions.php',
- 'Nette\\Iterators\\CachingIterator' => __DIR__ . '/..' . '/nette/utils/src/Iterators/CachingIterator.php',
- 'Nette\\Iterators\\Mapper' => __DIR__ . '/..' . '/nette/utils/src/Iterators/Mapper.php',
- 'Nette\\Localization\\ITranslator' => __DIR__ . '/..' . '/nette/utils/src/compatibility.php',
- 'Nette\\Localization\\Translator' => __DIR__ . '/..' . '/nette/utils/src/Translator.php',
- 'Nette\\MemberAccessException' => __DIR__ . '/..' . '/nette/utils/src/exceptions.php',
- 'Nette\\NotImplementedException' => __DIR__ . '/..' . '/nette/utils/src/exceptions.php',
- 'Nette\\NotSupportedException' => __DIR__ . '/..' . '/nette/utils/src/exceptions.php',
- 'Nette\\OutOfRangeException' => __DIR__ . '/..' . '/nette/utils/src/exceptions.php',
- 'Nette\\Schema\\Context' => __DIR__ . '/..' . '/nette/schema/src/Schema/Context.php',
- 'Nette\\Schema\\DynamicParameter' => __DIR__ . '/..' . '/nette/schema/src/Schema/DynamicParameter.php',
- 'Nette\\Schema\\Elements\\AnyOf' => __DIR__ . '/..' . '/nette/schema/src/Schema/Elements/AnyOf.php',
- 'Nette\\Schema\\Elements\\Base' => __DIR__ . '/..' . '/nette/schema/src/Schema/Elements/Base.php',
- 'Nette\\Schema\\Elements\\Structure' => __DIR__ . '/..' . '/nette/schema/src/Schema/Elements/Structure.php',
- 'Nette\\Schema\\Elements\\Type' => __DIR__ . '/..' . '/nette/schema/src/Schema/Elements/Type.php',
- 'Nette\\Schema\\Expect' => __DIR__ . '/..' . '/nette/schema/src/Schema/Expect.php',
- 'Nette\\Schema\\Helpers' => __DIR__ . '/..' . '/nette/schema/src/Schema/Helpers.php',
- 'Nette\\Schema\\Message' => __DIR__ . '/..' . '/nette/schema/src/Schema/Message.php',
- 'Nette\\Schema\\Processor' => __DIR__ . '/..' . '/nette/schema/src/Schema/Processor.php',
- 'Nette\\Schema\\Schema' => __DIR__ . '/..' . '/nette/schema/src/Schema/Schema.php',
- 'Nette\\Schema\\ValidationException' => __DIR__ . '/..' . '/nette/schema/src/Schema/ValidationException.php',
- 'Nette\\ShouldNotHappenException' => __DIR__ . '/..' . '/nette/utils/src/exceptions.php',
- 'Nette\\SmartObject' => __DIR__ . '/..' . '/nette/utils/src/SmartObject.php',
- 'Nette\\StaticClass' => __DIR__ . '/..' . '/nette/utils/src/StaticClass.php',
- 'Nette\\UnexpectedValueException' => __DIR__ . '/..' . '/nette/utils/src/exceptions.php',
- 'Nette\\Utils\\ArrayHash' => __DIR__ . '/..' . '/nette/utils/src/Utils/ArrayHash.php',
- 'Nette\\Utils\\ArrayList' => __DIR__ . '/..' . '/nette/utils/src/Utils/ArrayList.php',
- 'Nette\\Utils\\Arrays' => __DIR__ . '/..' . '/nette/utils/src/Utils/Arrays.php',
- 'Nette\\Utils\\AssertionException' => __DIR__ . '/..' . '/nette/utils/src/Utils/exceptions.php',
- 'Nette\\Utils\\Callback' => __DIR__ . '/..' . '/nette/utils/src/Utils/Callback.php',
- 'Nette\\Utils\\DateTime' => __DIR__ . '/..' . '/nette/utils/src/Utils/DateTime.php',
- 'Nette\\Utils\\FileInfo' => __DIR__ . '/..' . '/nette/utils/src/Utils/FileInfo.php',
- 'Nette\\Utils\\FileSystem' => __DIR__ . '/..' . '/nette/utils/src/Utils/FileSystem.php',
- 'Nette\\Utils\\Finder' => __DIR__ . '/..' . '/nette/utils/src/Utils/Finder.php',
- 'Nette\\Utils\\Floats' => __DIR__ . '/..' . '/nette/utils/src/Utils/Floats.php',
- 'Nette\\Utils\\Helpers' => __DIR__ . '/..' . '/nette/utils/src/Utils/Helpers.php',
- 'Nette\\Utils\\Html' => __DIR__ . '/..' . '/nette/utils/src/Utils/Html.php',
- 'Nette\\Utils\\IHtmlString' => __DIR__ . '/..' . '/nette/utils/src/compatibility.php',
- 'Nette\\Utils\\Image' => __DIR__ . '/..' . '/nette/utils/src/Utils/Image.php',
- 'Nette\\Utils\\ImageColor' => __DIR__ . '/..' . '/nette/utils/src/Utils/ImageColor.php',
- 'Nette\\Utils\\ImageException' => __DIR__ . '/..' . '/nette/utils/src/Utils/exceptions.php',
- 'Nette\\Utils\\ImageType' => __DIR__ . '/..' . '/nette/utils/src/Utils/ImageType.php',
- 'Nette\\Utils\\Iterables' => __DIR__ . '/..' . '/nette/utils/src/Utils/Iterables.php',
- 'Nette\\Utils\\Json' => __DIR__ . '/..' . '/nette/utils/src/Utils/Json.php',
- 'Nette\\Utils\\JsonException' => __DIR__ . '/..' . '/nette/utils/src/Utils/exceptions.php',
- 'Nette\\Utils\\ObjectHelpers' => __DIR__ . '/..' . '/nette/utils/src/Utils/ObjectHelpers.php',
- 'Nette\\Utils\\Paginator' => __DIR__ . '/..' . '/nette/utils/src/Utils/Paginator.php',
- 'Nette\\Utils\\Random' => __DIR__ . '/..' . '/nette/utils/src/Utils/Random.php',
- 'Nette\\Utils\\Reflection' => __DIR__ . '/..' . '/nette/utils/src/Utils/Reflection.php',
- 'Nette\\Utils\\ReflectionMethod' => __DIR__ . '/..' . '/nette/utils/src/Utils/ReflectionMethod.php',
- 'Nette\\Utils\\RegexpException' => __DIR__ . '/..' . '/nette/utils/src/Utils/exceptions.php',
- 'Nette\\Utils\\Strings' => __DIR__ . '/..' . '/nette/utils/src/Utils/Strings.php',
- 'Nette\\Utils\\Type' => __DIR__ . '/..' . '/nette/utils/src/Utils/Type.php',
- 'Nette\\Utils\\UnknownImageFileException' => __DIR__ . '/..' . '/nette/utils/src/Utils/exceptions.php',
- 'Nette\\Utils\\Validators' => __DIR__ . '/..' . '/nette/utils/src/Utils/Validators.php',
- 'NoDiscard' => __DIR__ . '/..' . '/symfony/polyfill-php85/Resources/stubs/NoDiscard.php',
- 'Normalizer' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php',
- 'Override' => __DIR__ . '/..' . '/symfony/polyfill-php83/Resources/stubs/Override.php',
- 'PhpOption\\LazyOption' => __DIR__ . '/..' . '/phpoption/phpoption/src/PhpOption/LazyOption.php',
- 'PhpOption\\None' => __DIR__ . '/..' . '/phpoption/phpoption/src/PhpOption/None.php',
- 'PhpOption\\Option' => __DIR__ . '/..' . '/phpoption/phpoption/src/PhpOption/Option.php',
- 'PhpOption\\Some' => __DIR__ . '/..' . '/phpoption/phpoption/src/PhpOption/Some.php',
- 'PhpToken' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/PhpToken.php',
- 'Psr\\Clock\\ClockInterface' => __DIR__ . '/..' . '/psr/clock/src/ClockInterface.php',
- 'Psr\\Container\\ContainerExceptionInterface' => __DIR__ . '/..' . '/psr/container/src/ContainerExceptionInterface.php',
- 'Psr\\Container\\ContainerInterface' => __DIR__ . '/..' . '/psr/container/src/ContainerInterface.php',
- 'Psr\\Container\\NotFoundExceptionInterface' => __DIR__ . '/..' . '/psr/container/src/NotFoundExceptionInterface.php',
- 'Psr\\EventDispatcher\\EventDispatcherInterface' => __DIR__ . '/..' . '/psr/event-dispatcher/src/EventDispatcherInterface.php',
- 'Psr\\EventDispatcher\\ListenerProviderInterface' => __DIR__ . '/..' . '/psr/event-dispatcher/src/ListenerProviderInterface.php',
- 'Psr\\EventDispatcher\\StoppableEventInterface' => __DIR__ . '/..' . '/psr/event-dispatcher/src/StoppableEventInterface.php',
- 'Psr\\Http\\Client\\ClientExceptionInterface' => __DIR__ . '/..' . '/psr/http-client/src/ClientExceptionInterface.php',
- 'Psr\\Http\\Client\\ClientInterface' => __DIR__ . '/..' . '/psr/http-client/src/ClientInterface.php',
- 'Psr\\Http\\Client\\NetworkExceptionInterface' => __DIR__ . '/..' . '/psr/http-client/src/NetworkExceptionInterface.php',
- 'Psr\\Http\\Client\\RequestExceptionInterface' => __DIR__ . '/..' . '/psr/http-client/src/RequestExceptionInterface.php',
- 'Psr\\Http\\Message\\MessageInterface' => __DIR__ . '/..' . '/psr/http-message/src/MessageInterface.php',
- 'Psr\\Http\\Message\\RequestFactoryInterface' => __DIR__ . '/..' . '/psr/http-factory/src/RequestFactoryInterface.php',
- 'Psr\\Http\\Message\\RequestInterface' => __DIR__ . '/..' . '/psr/http-message/src/RequestInterface.php',
- 'Psr\\Http\\Message\\ResponseFactoryInterface' => __DIR__ . '/..' . '/psr/http-factory/src/ResponseFactoryInterface.php',
- 'Psr\\Http\\Message\\ResponseInterface' => __DIR__ . '/..' . '/psr/http-message/src/ResponseInterface.php',
- 'Psr\\Http\\Message\\ServerRequestFactoryInterface' => __DIR__ . '/..' . '/psr/http-factory/src/ServerRequestFactoryInterface.php',
- 'Psr\\Http\\Message\\ServerRequestInterface' => __DIR__ . '/..' . '/psr/http-message/src/ServerRequestInterface.php',
- 'Psr\\Http\\Message\\StreamFactoryInterface' => __DIR__ . '/..' . '/psr/http-factory/src/StreamFactoryInterface.php',
- 'Psr\\Http\\Message\\StreamInterface' => __DIR__ . '/..' . '/psr/http-message/src/StreamInterface.php',
- 'Psr\\Http\\Message\\UploadedFileFactoryInterface' => __DIR__ . '/..' . '/psr/http-factory/src/UploadedFileFactoryInterface.php',
- 'Psr\\Http\\Message\\UploadedFileInterface' => __DIR__ . '/..' . '/psr/http-message/src/UploadedFileInterface.php',
- 'Psr\\Http\\Message\\UriFactoryInterface' => __DIR__ . '/..' . '/psr/http-factory/src/UriFactoryInterface.php',
- 'Psr\\Http\\Message\\UriInterface' => __DIR__ . '/..' . '/psr/http-message/src/UriInterface.php',
- 'Psr\\Log\\AbstractLogger' => __DIR__ . '/..' . '/psr/log/src/AbstractLogger.php',
- 'Psr\\Log\\InvalidArgumentException' => __DIR__ . '/..' . '/psr/log/src/InvalidArgumentException.php',
- 'Psr\\Log\\LogLevel' => __DIR__ . '/..' . '/psr/log/src/LogLevel.php',
- 'Psr\\Log\\LoggerAwareInterface' => __DIR__ . '/..' . '/psr/log/src/LoggerAwareInterface.php',
- 'Psr\\Log\\LoggerAwareTrait' => __DIR__ . '/..' . '/psr/log/src/LoggerAwareTrait.php',
- 'Psr\\Log\\LoggerInterface' => __DIR__ . '/..' . '/psr/log/src/LoggerInterface.php',
- 'Psr\\Log\\LoggerTrait' => __DIR__ . '/..' . '/psr/log/src/LoggerTrait.php',
- 'Psr\\Log\\NullLogger' => __DIR__ . '/..' . '/psr/log/src/NullLogger.php',
- 'Psr\\SimpleCache\\CacheException' => __DIR__ . '/..' . '/psr/simple-cache/src/CacheException.php',
- 'Psr\\SimpleCache\\CacheInterface' => __DIR__ . '/..' . '/psr/simple-cache/src/CacheInterface.php',
- 'Psr\\SimpleCache\\InvalidArgumentException' => __DIR__ . '/..' . '/psr/simple-cache/src/InvalidArgumentException.php',
- 'Ramsey\\Collection\\AbstractArray' => __DIR__ . '/..' . '/ramsey/collection/src/AbstractArray.php',
- 'Ramsey\\Collection\\AbstractCollection' => __DIR__ . '/..' . '/ramsey/collection/src/AbstractCollection.php',
- 'Ramsey\\Collection\\AbstractSet' => __DIR__ . '/..' . '/ramsey/collection/src/AbstractSet.php',
- 'Ramsey\\Collection\\ArrayInterface' => __DIR__ . '/..' . '/ramsey/collection/src/ArrayInterface.php',
- 'Ramsey\\Collection\\Collection' => __DIR__ . '/..' . '/ramsey/collection/src/Collection.php',
- 'Ramsey\\Collection\\CollectionInterface' => __DIR__ . '/..' . '/ramsey/collection/src/CollectionInterface.php',
- 'Ramsey\\Collection\\DoubleEndedQueue' => __DIR__ . '/..' . '/ramsey/collection/src/DoubleEndedQueue.php',
- 'Ramsey\\Collection\\DoubleEndedQueueInterface' => __DIR__ . '/..' . '/ramsey/collection/src/DoubleEndedQueueInterface.php',
- 'Ramsey\\Collection\\Exception\\CollectionException' => __DIR__ . '/..' . '/ramsey/collection/src/Exception/CollectionException.php',
- 'Ramsey\\Collection\\Exception\\CollectionMismatchException' => __DIR__ . '/..' . '/ramsey/collection/src/Exception/CollectionMismatchException.php',
- 'Ramsey\\Collection\\Exception\\InvalidArgumentException' => __DIR__ . '/..' . '/ramsey/collection/src/Exception/InvalidArgumentException.php',
- 'Ramsey\\Collection\\Exception\\InvalidPropertyOrMethod' => __DIR__ . '/..' . '/ramsey/collection/src/Exception/InvalidPropertyOrMethod.php',
- 'Ramsey\\Collection\\Exception\\NoSuchElementException' => __DIR__ . '/..' . '/ramsey/collection/src/Exception/NoSuchElementException.php',
- 'Ramsey\\Collection\\Exception\\OutOfBoundsException' => __DIR__ . '/..' . '/ramsey/collection/src/Exception/OutOfBoundsException.php',
- 'Ramsey\\Collection\\Exception\\UnsupportedOperationException' => __DIR__ . '/..' . '/ramsey/collection/src/Exception/UnsupportedOperationException.php',
- 'Ramsey\\Collection\\GenericArray' => __DIR__ . '/..' . '/ramsey/collection/src/GenericArray.php',
- 'Ramsey\\Collection\\Map\\AbstractMap' => __DIR__ . '/..' . '/ramsey/collection/src/Map/AbstractMap.php',
- 'Ramsey\\Collection\\Map\\AbstractTypedMap' => __DIR__ . '/..' . '/ramsey/collection/src/Map/AbstractTypedMap.php',
- 'Ramsey\\Collection\\Map\\AssociativeArrayMap' => __DIR__ . '/..' . '/ramsey/collection/src/Map/AssociativeArrayMap.php',
- 'Ramsey\\Collection\\Map\\MapInterface' => __DIR__ . '/..' . '/ramsey/collection/src/Map/MapInterface.php',
- 'Ramsey\\Collection\\Map\\NamedParameterMap' => __DIR__ . '/..' . '/ramsey/collection/src/Map/NamedParameterMap.php',
- 'Ramsey\\Collection\\Map\\TypedMap' => __DIR__ . '/..' . '/ramsey/collection/src/Map/TypedMap.php',
- 'Ramsey\\Collection\\Map\\TypedMapInterface' => __DIR__ . '/..' . '/ramsey/collection/src/Map/TypedMapInterface.php',
- 'Ramsey\\Collection\\Queue' => __DIR__ . '/..' . '/ramsey/collection/src/Queue.php',
- 'Ramsey\\Collection\\QueueInterface' => __DIR__ . '/..' . '/ramsey/collection/src/QueueInterface.php',
- 'Ramsey\\Collection\\Set' => __DIR__ . '/..' . '/ramsey/collection/src/Set.php',
- 'Ramsey\\Collection\\Sort' => __DIR__ . '/..' . '/ramsey/collection/src/Sort.php',
- 'Ramsey\\Collection\\Tool\\TypeTrait' => __DIR__ . '/..' . '/ramsey/collection/src/Tool/TypeTrait.php',
- 'Ramsey\\Collection\\Tool\\ValueExtractorTrait' => __DIR__ . '/..' . '/ramsey/collection/src/Tool/ValueExtractorTrait.php',
- 'Ramsey\\Collection\\Tool\\ValueToStringTrait' => __DIR__ . '/..' . '/ramsey/collection/src/Tool/ValueToStringTrait.php',
- 'Ramsey\\Uuid\\BinaryUtils' => __DIR__ . '/..' . '/ramsey/uuid/src/BinaryUtils.php',
- 'Ramsey\\Uuid\\Builder\\BuilderCollection' => __DIR__ . '/..' . '/ramsey/uuid/src/Builder/BuilderCollection.php',
- 'Ramsey\\Uuid\\Builder\\DefaultUuidBuilder' => __DIR__ . '/..' . '/ramsey/uuid/src/Builder/DefaultUuidBuilder.php',
- 'Ramsey\\Uuid\\Builder\\DegradedUuidBuilder' => __DIR__ . '/..' . '/ramsey/uuid/src/Builder/DegradedUuidBuilder.php',
- 'Ramsey\\Uuid\\Builder\\FallbackBuilder' => __DIR__ . '/..' . '/ramsey/uuid/src/Builder/FallbackBuilder.php',
- 'Ramsey\\Uuid\\Builder\\UuidBuilderInterface' => __DIR__ . '/..' . '/ramsey/uuid/src/Builder/UuidBuilderInterface.php',
- 'Ramsey\\Uuid\\Codec\\CodecInterface' => __DIR__ . '/..' . '/ramsey/uuid/src/Codec/CodecInterface.php',
- 'Ramsey\\Uuid\\Codec\\GuidStringCodec' => __DIR__ . '/..' . '/ramsey/uuid/src/Codec/GuidStringCodec.php',
- 'Ramsey\\Uuid\\Codec\\OrderedTimeCodec' => __DIR__ . '/..' . '/ramsey/uuid/src/Codec/OrderedTimeCodec.php',
- 'Ramsey\\Uuid\\Codec\\StringCodec' => __DIR__ . '/..' . '/ramsey/uuid/src/Codec/StringCodec.php',
- 'Ramsey\\Uuid\\Codec\\TimestampFirstCombCodec' => __DIR__ . '/..' . '/ramsey/uuid/src/Codec/TimestampFirstCombCodec.php',
- 'Ramsey\\Uuid\\Codec\\TimestampLastCombCodec' => __DIR__ . '/..' . '/ramsey/uuid/src/Codec/TimestampLastCombCodec.php',
- 'Ramsey\\Uuid\\Converter\\NumberConverterInterface' => __DIR__ . '/..' . '/ramsey/uuid/src/Converter/NumberConverterInterface.php',
- 'Ramsey\\Uuid\\Converter\\Number\\BigNumberConverter' => __DIR__ . '/..' . '/ramsey/uuid/src/Converter/Number/BigNumberConverter.php',
- 'Ramsey\\Uuid\\Converter\\Number\\DegradedNumberConverter' => __DIR__ . '/..' . '/ramsey/uuid/src/Converter/Number/DegradedNumberConverter.php',
- 'Ramsey\\Uuid\\Converter\\Number\\GenericNumberConverter' => __DIR__ . '/..' . '/ramsey/uuid/src/Converter/Number/GenericNumberConverter.php',
- 'Ramsey\\Uuid\\Converter\\TimeConverterInterface' => __DIR__ . '/..' . '/ramsey/uuid/src/Converter/TimeConverterInterface.php',
- 'Ramsey\\Uuid\\Converter\\Time\\BigNumberTimeConverter' => __DIR__ . '/..' . '/ramsey/uuid/src/Converter/Time/BigNumberTimeConverter.php',
- 'Ramsey\\Uuid\\Converter\\Time\\DegradedTimeConverter' => __DIR__ . '/..' . '/ramsey/uuid/src/Converter/Time/DegradedTimeConverter.php',
- 'Ramsey\\Uuid\\Converter\\Time\\GenericTimeConverter' => __DIR__ . '/..' . '/ramsey/uuid/src/Converter/Time/GenericTimeConverter.php',
- 'Ramsey\\Uuid\\Converter\\Time\\PhpTimeConverter' => __DIR__ . '/..' . '/ramsey/uuid/src/Converter/Time/PhpTimeConverter.php',
- 'Ramsey\\Uuid\\Converter\\Time\\UnixTimeConverter' => __DIR__ . '/..' . '/ramsey/uuid/src/Converter/Time/UnixTimeConverter.php',
- 'Ramsey\\Uuid\\DegradedUuid' => __DIR__ . '/..' . '/ramsey/uuid/src/DegradedUuid.php',
- 'Ramsey\\Uuid\\DeprecatedUuidInterface' => __DIR__ . '/..' . '/ramsey/uuid/src/DeprecatedUuidInterface.php',
- 'Ramsey\\Uuid\\DeprecatedUuidMethodsTrait' => __DIR__ . '/..' . '/ramsey/uuid/src/DeprecatedUuidMethodsTrait.php',
- 'Ramsey\\Uuid\\Exception\\BuilderNotFoundException' => __DIR__ . '/..' . '/ramsey/uuid/src/Exception/BuilderNotFoundException.php',
- 'Ramsey\\Uuid\\Exception\\DateTimeException' => __DIR__ . '/..' . '/ramsey/uuid/src/Exception/DateTimeException.php',
- 'Ramsey\\Uuid\\Exception\\DceSecurityException' => __DIR__ . '/..' . '/ramsey/uuid/src/Exception/DceSecurityException.php',
- 'Ramsey\\Uuid\\Exception\\InvalidArgumentException' => __DIR__ . '/..' . '/ramsey/uuid/src/Exception/InvalidArgumentException.php',
- 'Ramsey\\Uuid\\Exception\\InvalidBytesException' => __DIR__ . '/..' . '/ramsey/uuid/src/Exception/InvalidBytesException.php',
- 'Ramsey\\Uuid\\Exception\\InvalidUuidStringException' => __DIR__ . '/..' . '/ramsey/uuid/src/Exception/InvalidUuidStringException.php',
- 'Ramsey\\Uuid\\Exception\\NameException' => __DIR__ . '/..' . '/ramsey/uuid/src/Exception/NameException.php',
- 'Ramsey\\Uuid\\Exception\\NodeException' => __DIR__ . '/..' . '/ramsey/uuid/src/Exception/NodeException.php',
- 'Ramsey\\Uuid\\Exception\\RandomSourceException' => __DIR__ . '/..' . '/ramsey/uuid/src/Exception/RandomSourceException.php',
- 'Ramsey\\Uuid\\Exception\\TimeSourceException' => __DIR__ . '/..' . '/ramsey/uuid/src/Exception/TimeSourceException.php',
- 'Ramsey\\Uuid\\Exception\\UnableToBuildUuidException' => __DIR__ . '/..' . '/ramsey/uuid/src/Exception/UnableToBuildUuidException.php',
- 'Ramsey\\Uuid\\Exception\\UnsupportedOperationException' => __DIR__ . '/..' . '/ramsey/uuid/src/Exception/UnsupportedOperationException.php',
- 'Ramsey\\Uuid\\Exception\\UuidExceptionInterface' => __DIR__ . '/..' . '/ramsey/uuid/src/Exception/UuidExceptionInterface.php',
- 'Ramsey\\Uuid\\FeatureSet' => __DIR__ . '/..' . '/ramsey/uuid/src/FeatureSet.php',
- 'Ramsey\\Uuid\\Fields\\FieldsInterface' => __DIR__ . '/..' . '/ramsey/uuid/src/Fields/FieldsInterface.php',
- 'Ramsey\\Uuid\\Fields\\SerializableFieldsTrait' => __DIR__ . '/..' . '/ramsey/uuid/src/Fields/SerializableFieldsTrait.php',
- 'Ramsey\\Uuid\\Generator\\CombGenerator' => __DIR__ . '/..' . '/ramsey/uuid/src/Generator/CombGenerator.php',
- 'Ramsey\\Uuid\\Generator\\DceSecurityGenerator' => __DIR__ . '/..' . '/ramsey/uuid/src/Generator/DceSecurityGenerator.php',
- 'Ramsey\\Uuid\\Generator\\DceSecurityGeneratorInterface' => __DIR__ . '/..' . '/ramsey/uuid/src/Generator/DceSecurityGeneratorInterface.php',
- 'Ramsey\\Uuid\\Generator\\DefaultNameGenerator' => __DIR__ . '/..' . '/ramsey/uuid/src/Generator/DefaultNameGenerator.php',
- 'Ramsey\\Uuid\\Generator\\DefaultTimeGenerator' => __DIR__ . '/..' . '/ramsey/uuid/src/Generator/DefaultTimeGenerator.php',
- 'Ramsey\\Uuid\\Generator\\NameGeneratorFactory' => __DIR__ . '/..' . '/ramsey/uuid/src/Generator/NameGeneratorFactory.php',
- 'Ramsey\\Uuid\\Generator\\NameGeneratorInterface' => __DIR__ . '/..' . '/ramsey/uuid/src/Generator/NameGeneratorInterface.php',
- 'Ramsey\\Uuid\\Generator\\PeclUuidNameGenerator' => __DIR__ . '/..' . '/ramsey/uuid/src/Generator/PeclUuidNameGenerator.php',
- 'Ramsey\\Uuid\\Generator\\PeclUuidRandomGenerator' => __DIR__ . '/..' . '/ramsey/uuid/src/Generator/PeclUuidRandomGenerator.php',
- 'Ramsey\\Uuid\\Generator\\PeclUuidTimeGenerator' => __DIR__ . '/..' . '/ramsey/uuid/src/Generator/PeclUuidTimeGenerator.php',
- 'Ramsey\\Uuid\\Generator\\RandomBytesGenerator' => __DIR__ . '/..' . '/ramsey/uuid/src/Generator/RandomBytesGenerator.php',
- 'Ramsey\\Uuid\\Generator\\RandomGeneratorFactory' => __DIR__ . '/..' . '/ramsey/uuid/src/Generator/RandomGeneratorFactory.php',
- 'Ramsey\\Uuid\\Generator\\RandomGeneratorInterface' => __DIR__ . '/..' . '/ramsey/uuid/src/Generator/RandomGeneratorInterface.php',
- 'Ramsey\\Uuid\\Generator\\RandomLibAdapter' => __DIR__ . '/..' . '/ramsey/uuid/src/Generator/RandomLibAdapter.php',
- 'Ramsey\\Uuid\\Generator\\TimeGeneratorFactory' => __DIR__ . '/..' . '/ramsey/uuid/src/Generator/TimeGeneratorFactory.php',
- 'Ramsey\\Uuid\\Generator\\TimeGeneratorInterface' => __DIR__ . '/..' . '/ramsey/uuid/src/Generator/TimeGeneratorInterface.php',
- 'Ramsey\\Uuid\\Generator\\UnixTimeGenerator' => __DIR__ . '/..' . '/ramsey/uuid/src/Generator/UnixTimeGenerator.php',
- 'Ramsey\\Uuid\\Guid\\Fields' => __DIR__ . '/..' . '/ramsey/uuid/src/Guid/Fields.php',
- 'Ramsey\\Uuid\\Guid\\Guid' => __DIR__ . '/..' . '/ramsey/uuid/src/Guid/Guid.php',
- 'Ramsey\\Uuid\\Guid\\GuidBuilder' => __DIR__ . '/..' . '/ramsey/uuid/src/Guid/GuidBuilder.php',
- 'Ramsey\\Uuid\\Lazy\\LazyUuidFromString' => __DIR__ . '/..' . '/ramsey/uuid/src/Lazy/LazyUuidFromString.php',
- 'Ramsey\\Uuid\\Math\\BrickMathCalculator' => __DIR__ . '/..' . '/ramsey/uuid/src/Math/BrickMathCalculator.php',
- 'Ramsey\\Uuid\\Math\\CalculatorInterface' => __DIR__ . '/..' . '/ramsey/uuid/src/Math/CalculatorInterface.php',
- 'Ramsey\\Uuid\\Math\\RoundingMode' => __DIR__ . '/..' . '/ramsey/uuid/src/Math/RoundingMode.php',
- 'Ramsey\\Uuid\\Nonstandard\\Fields' => __DIR__ . '/..' . '/ramsey/uuid/src/Nonstandard/Fields.php',
- 'Ramsey\\Uuid\\Nonstandard\\Uuid' => __DIR__ . '/..' . '/ramsey/uuid/src/Nonstandard/Uuid.php',
- 'Ramsey\\Uuid\\Nonstandard\\UuidBuilder' => __DIR__ . '/..' . '/ramsey/uuid/src/Nonstandard/UuidBuilder.php',
- 'Ramsey\\Uuid\\Nonstandard\\UuidV6' => __DIR__ . '/..' . '/ramsey/uuid/src/Nonstandard/UuidV6.php',
- 'Ramsey\\Uuid\\Provider\\DceSecurityProviderInterface' => __DIR__ . '/..' . '/ramsey/uuid/src/Provider/DceSecurityProviderInterface.php',
- 'Ramsey\\Uuid\\Provider\\Dce\\SystemDceSecurityProvider' => __DIR__ . '/..' . '/ramsey/uuid/src/Provider/Dce/SystemDceSecurityProvider.php',
- 'Ramsey\\Uuid\\Provider\\NodeProviderInterface' => __DIR__ . '/..' . '/ramsey/uuid/src/Provider/NodeProviderInterface.php',
- 'Ramsey\\Uuid\\Provider\\Node\\FallbackNodeProvider' => __DIR__ . '/..' . '/ramsey/uuid/src/Provider/Node/FallbackNodeProvider.php',
- 'Ramsey\\Uuid\\Provider\\Node\\NodeProviderCollection' => __DIR__ . '/..' . '/ramsey/uuid/src/Provider/Node/NodeProviderCollection.php',
- 'Ramsey\\Uuid\\Provider\\Node\\RandomNodeProvider' => __DIR__ . '/..' . '/ramsey/uuid/src/Provider/Node/RandomNodeProvider.php',
- 'Ramsey\\Uuid\\Provider\\Node\\StaticNodeProvider' => __DIR__ . '/..' . '/ramsey/uuid/src/Provider/Node/StaticNodeProvider.php',
- 'Ramsey\\Uuid\\Provider\\Node\\SystemNodeProvider' => __DIR__ . '/..' . '/ramsey/uuid/src/Provider/Node/SystemNodeProvider.php',
- 'Ramsey\\Uuid\\Provider\\TimeProviderInterface' => __DIR__ . '/..' . '/ramsey/uuid/src/Provider/TimeProviderInterface.php',
- 'Ramsey\\Uuid\\Provider\\Time\\FixedTimeProvider' => __DIR__ . '/..' . '/ramsey/uuid/src/Provider/Time/FixedTimeProvider.php',
- 'Ramsey\\Uuid\\Provider\\Time\\SystemTimeProvider' => __DIR__ . '/..' . '/ramsey/uuid/src/Provider/Time/SystemTimeProvider.php',
- 'Ramsey\\Uuid\\Rfc4122\\Fields' => __DIR__ . '/..' . '/ramsey/uuid/src/Rfc4122/Fields.php',
- 'Ramsey\\Uuid\\Rfc4122\\FieldsInterface' => __DIR__ . '/..' . '/ramsey/uuid/src/Rfc4122/FieldsInterface.php',
- 'Ramsey\\Uuid\\Rfc4122\\MaxTrait' => __DIR__ . '/..' . '/ramsey/uuid/src/Rfc4122/MaxTrait.php',
- 'Ramsey\\Uuid\\Rfc4122\\MaxUuid' => __DIR__ . '/..' . '/ramsey/uuid/src/Rfc4122/MaxUuid.php',
- 'Ramsey\\Uuid\\Rfc4122\\NilTrait' => __DIR__ . '/..' . '/ramsey/uuid/src/Rfc4122/NilTrait.php',
- 'Ramsey\\Uuid\\Rfc4122\\NilUuid' => __DIR__ . '/..' . '/ramsey/uuid/src/Rfc4122/NilUuid.php',
- 'Ramsey\\Uuid\\Rfc4122\\TimeTrait' => __DIR__ . '/..' . '/ramsey/uuid/src/Rfc4122/TimeTrait.php',
- 'Ramsey\\Uuid\\Rfc4122\\UuidBuilder' => __DIR__ . '/..' . '/ramsey/uuid/src/Rfc4122/UuidBuilder.php',
- 'Ramsey\\Uuid\\Rfc4122\\UuidInterface' => __DIR__ . '/..' . '/ramsey/uuid/src/Rfc4122/UuidInterface.php',
- 'Ramsey\\Uuid\\Rfc4122\\UuidV1' => __DIR__ . '/..' . '/ramsey/uuid/src/Rfc4122/UuidV1.php',
- 'Ramsey\\Uuid\\Rfc4122\\UuidV2' => __DIR__ . '/..' . '/ramsey/uuid/src/Rfc4122/UuidV2.php',
- 'Ramsey\\Uuid\\Rfc4122\\UuidV3' => __DIR__ . '/..' . '/ramsey/uuid/src/Rfc4122/UuidV3.php',
- 'Ramsey\\Uuid\\Rfc4122\\UuidV4' => __DIR__ . '/..' . '/ramsey/uuid/src/Rfc4122/UuidV4.php',
- 'Ramsey\\Uuid\\Rfc4122\\UuidV5' => __DIR__ . '/..' . '/ramsey/uuid/src/Rfc4122/UuidV5.php',
- 'Ramsey\\Uuid\\Rfc4122\\UuidV6' => __DIR__ . '/..' . '/ramsey/uuid/src/Rfc4122/UuidV6.php',
- 'Ramsey\\Uuid\\Rfc4122\\UuidV7' => __DIR__ . '/..' . '/ramsey/uuid/src/Rfc4122/UuidV7.php',
- 'Ramsey\\Uuid\\Rfc4122\\UuidV8' => __DIR__ . '/..' . '/ramsey/uuid/src/Rfc4122/UuidV8.php',
- 'Ramsey\\Uuid\\Rfc4122\\Validator' => __DIR__ . '/..' . '/ramsey/uuid/src/Rfc4122/Validator.php',
- 'Ramsey\\Uuid\\Rfc4122\\VariantTrait' => __DIR__ . '/..' . '/ramsey/uuid/src/Rfc4122/VariantTrait.php',
- 'Ramsey\\Uuid\\Rfc4122\\VersionTrait' => __DIR__ . '/..' . '/ramsey/uuid/src/Rfc4122/VersionTrait.php',
- 'Ramsey\\Uuid\\Type\\Decimal' => __DIR__ . '/..' . '/ramsey/uuid/src/Type/Decimal.php',
- 'Ramsey\\Uuid\\Type\\Hexadecimal' => __DIR__ . '/..' . '/ramsey/uuid/src/Type/Hexadecimal.php',
- 'Ramsey\\Uuid\\Type\\Integer' => __DIR__ . '/..' . '/ramsey/uuid/src/Type/Integer.php',
- 'Ramsey\\Uuid\\Type\\NumberInterface' => __DIR__ . '/..' . '/ramsey/uuid/src/Type/NumberInterface.php',
- 'Ramsey\\Uuid\\Type\\Time' => __DIR__ . '/..' . '/ramsey/uuid/src/Type/Time.php',
- 'Ramsey\\Uuid\\Type\\TypeInterface' => __DIR__ . '/..' . '/ramsey/uuid/src/Type/TypeInterface.php',
- 'Ramsey\\Uuid\\Uuid' => __DIR__ . '/..' . '/ramsey/uuid/src/Uuid.php',
- 'Ramsey\\Uuid\\UuidFactory' => __DIR__ . '/..' . '/ramsey/uuid/src/UuidFactory.php',
- 'Ramsey\\Uuid\\UuidFactoryInterface' => __DIR__ . '/..' . '/ramsey/uuid/src/UuidFactoryInterface.php',
- 'Ramsey\\Uuid\\UuidInterface' => __DIR__ . '/..' . '/ramsey/uuid/src/UuidInterface.php',
- 'Ramsey\\Uuid\\Validator\\GenericValidator' => __DIR__ . '/..' . '/ramsey/uuid/src/Validator/GenericValidator.php',
- 'Ramsey\\Uuid\\Validator\\ValidatorInterface' => __DIR__ . '/..' . '/ramsey/uuid/src/Validator/ValidatorInterface.php',
- 'ReflectionConstant' => __DIR__ . '/..' . '/symfony/polyfill-php84/Resources/stubs/ReflectionConstant.php',
- 'SQLite3Exception' => __DIR__ . '/..' . '/symfony/polyfill-php83/Resources/stubs/SQLite3Exception.php',
- 'Stringable' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/Stringable.php',
- 'Symfony\\Component\\Clock\\Clock' => __DIR__ . '/..' . '/symfony/clock/Clock.php',
- 'Symfony\\Component\\Clock\\ClockAwareTrait' => __DIR__ . '/..' . '/symfony/clock/ClockAwareTrait.php',
- 'Symfony\\Component\\Clock\\ClockInterface' => __DIR__ . '/..' . '/symfony/clock/ClockInterface.php',
- 'Symfony\\Component\\Clock\\DatePoint' => __DIR__ . '/..' . '/symfony/clock/DatePoint.php',
- 'Symfony\\Component\\Clock\\MockClock' => __DIR__ . '/..' . '/symfony/clock/MockClock.php',
- 'Symfony\\Component\\Clock\\MonotonicClock' => __DIR__ . '/..' . '/symfony/clock/MonotonicClock.php',
- 'Symfony\\Component\\Clock\\NativeClock' => __DIR__ . '/..' . '/symfony/clock/NativeClock.php',
- 'Symfony\\Component\\Clock\\Test\\ClockSensitiveTrait' => __DIR__ . '/..' . '/symfony/clock/Test/ClockSensitiveTrait.php',
- 'Symfony\\Component\\Console\\Application' => __DIR__ . '/..' . '/symfony/console/Application.php',
- 'Symfony\\Component\\Console\\Attribute\\Argument' => __DIR__ . '/..' . '/symfony/console/Attribute/Argument.php',
- 'Symfony\\Component\\Console\\Attribute\\AsCommand' => __DIR__ . '/..' . '/symfony/console/Attribute/AsCommand.php',
- 'Symfony\\Component\\Console\\Attribute\\Ask' => __DIR__ . '/..' . '/symfony/console/Attribute/Ask.php',
- 'Symfony\\Component\\Console\\Attribute\\Interact' => __DIR__ . '/..' . '/symfony/console/Attribute/Interact.php',
- 'Symfony\\Component\\Console\\Attribute\\InteractiveAttributeInterface' => __DIR__ . '/..' . '/symfony/console/Attribute/InteractiveAttributeInterface.php',
- 'Symfony\\Component\\Console\\Attribute\\MapInput' => __DIR__ . '/..' . '/symfony/console/Attribute/MapInput.php',
- 'Symfony\\Component\\Console\\Attribute\\Option' => __DIR__ . '/..' . '/symfony/console/Attribute/Option.php',
- 'Symfony\\Component\\Console\\Attribute\\Reflection\\ReflectionMember' => __DIR__ . '/..' . '/symfony/console/Attribute/Reflection/ReflectionMember.php',
- 'Symfony\\Component\\Console\\CI\\GithubActionReporter' => __DIR__ . '/..' . '/symfony/console/CI/GithubActionReporter.php',
- 'Symfony\\Component\\Console\\Color' => __DIR__ . '/..' . '/symfony/console/Color.php',
- 'Symfony\\Component\\Console\\CommandLoader\\CommandLoaderInterface' => __DIR__ . '/..' . '/symfony/console/CommandLoader/CommandLoaderInterface.php',
- 'Symfony\\Component\\Console\\CommandLoader\\ContainerCommandLoader' => __DIR__ . '/..' . '/symfony/console/CommandLoader/ContainerCommandLoader.php',
- 'Symfony\\Component\\Console\\CommandLoader\\FactoryCommandLoader' => __DIR__ . '/..' . '/symfony/console/CommandLoader/FactoryCommandLoader.php',
- 'Symfony\\Component\\Console\\Command\\Command' => __DIR__ . '/..' . '/symfony/console/Command/Command.php',
- 'Symfony\\Component\\Console\\Command\\CompleteCommand' => __DIR__ . '/..' . '/symfony/console/Command/CompleteCommand.php',
- 'Symfony\\Component\\Console\\Command\\DumpCompletionCommand' => __DIR__ . '/..' . '/symfony/console/Command/DumpCompletionCommand.php',
- 'Symfony\\Component\\Console\\Command\\HelpCommand' => __DIR__ . '/..' . '/symfony/console/Command/HelpCommand.php',
- 'Symfony\\Component\\Console\\Command\\InvokableCommand' => __DIR__ . '/..' . '/symfony/console/Command/InvokableCommand.php',
- 'Symfony\\Component\\Console\\Command\\LazyCommand' => __DIR__ . '/..' . '/symfony/console/Command/LazyCommand.php',
- 'Symfony\\Component\\Console\\Command\\ListCommand' => __DIR__ . '/..' . '/symfony/console/Command/ListCommand.php',
- 'Symfony\\Component\\Console\\Command\\LockableTrait' => __DIR__ . '/..' . '/symfony/console/Command/LockableTrait.php',
- 'Symfony\\Component\\Console\\Command\\SignalableCommandInterface' => __DIR__ . '/..' . '/symfony/console/Command/SignalableCommandInterface.php',
- 'Symfony\\Component\\Console\\Command\\TraceableCommand' => __DIR__ . '/..' . '/symfony/console/Command/TraceableCommand.php',
- 'Symfony\\Component\\Console\\Completion\\CompletionInput' => __DIR__ . '/..' . '/symfony/console/Completion/CompletionInput.php',
- 'Symfony\\Component\\Console\\Completion\\CompletionSuggestions' => __DIR__ . '/..' . '/symfony/console/Completion/CompletionSuggestions.php',
- 'Symfony\\Component\\Console\\Completion\\Output\\BashCompletionOutput' => __DIR__ . '/..' . '/symfony/console/Completion/Output/BashCompletionOutput.php',
- 'Symfony\\Component\\Console\\Completion\\Output\\CompletionOutputInterface' => __DIR__ . '/..' . '/symfony/console/Completion/Output/CompletionOutputInterface.php',
- 'Symfony\\Component\\Console\\Completion\\Output\\FishCompletionOutput' => __DIR__ . '/..' . '/symfony/console/Completion/Output/FishCompletionOutput.php',
- 'Symfony\\Component\\Console\\Completion\\Output\\ZshCompletionOutput' => __DIR__ . '/..' . '/symfony/console/Completion/Output/ZshCompletionOutput.php',
- 'Symfony\\Component\\Console\\Completion\\Suggestion' => __DIR__ . '/..' . '/symfony/console/Completion/Suggestion.php',
- 'Symfony\\Component\\Console\\ConsoleEvents' => __DIR__ . '/..' . '/symfony/console/ConsoleEvents.php',
- 'Symfony\\Component\\Console\\Cursor' => __DIR__ . '/..' . '/symfony/console/Cursor.php',
- 'Symfony\\Component\\Console\\DataCollector\\CommandDataCollector' => __DIR__ . '/..' . '/symfony/console/DataCollector/CommandDataCollector.php',
- 'Symfony\\Component\\Console\\Debug\\CliRequest' => __DIR__ . '/..' . '/symfony/console/Debug/CliRequest.php',
- 'Symfony\\Component\\Console\\DependencyInjection\\AddConsoleCommandPass' => __DIR__ . '/..' . '/symfony/console/DependencyInjection/AddConsoleCommandPass.php',
- 'Symfony\\Component\\Console\\Descriptor\\ApplicationDescription' => __DIR__ . '/..' . '/symfony/console/Descriptor/ApplicationDescription.php',
- 'Symfony\\Component\\Console\\Descriptor\\Descriptor' => __DIR__ . '/..' . '/symfony/console/Descriptor/Descriptor.php',
- 'Symfony\\Component\\Console\\Descriptor\\DescriptorInterface' => __DIR__ . '/..' . '/symfony/console/Descriptor/DescriptorInterface.php',
- 'Symfony\\Component\\Console\\Descriptor\\JsonDescriptor' => __DIR__ . '/..' . '/symfony/console/Descriptor/JsonDescriptor.php',
- 'Symfony\\Component\\Console\\Descriptor\\MarkdownDescriptor' => __DIR__ . '/..' . '/symfony/console/Descriptor/MarkdownDescriptor.php',
- 'Symfony\\Component\\Console\\Descriptor\\ReStructuredTextDescriptor' => __DIR__ . '/..' . '/symfony/console/Descriptor/ReStructuredTextDescriptor.php',
- 'Symfony\\Component\\Console\\Descriptor\\TextDescriptor' => __DIR__ . '/..' . '/symfony/console/Descriptor/TextDescriptor.php',
- 'Symfony\\Component\\Console\\Descriptor\\XmlDescriptor' => __DIR__ . '/..' . '/symfony/console/Descriptor/XmlDescriptor.php',
- 'Symfony\\Component\\Console\\EventListener\\ErrorListener' => __DIR__ . '/..' . '/symfony/console/EventListener/ErrorListener.php',
- 'Symfony\\Component\\Console\\Event\\ConsoleAlarmEvent' => __DIR__ . '/..' . '/symfony/console/Event/ConsoleAlarmEvent.php',
- 'Symfony\\Component\\Console\\Event\\ConsoleCommandEvent' => __DIR__ . '/..' . '/symfony/console/Event/ConsoleCommandEvent.php',
- 'Symfony\\Component\\Console\\Event\\ConsoleErrorEvent' => __DIR__ . '/..' . '/symfony/console/Event/ConsoleErrorEvent.php',
- 'Symfony\\Component\\Console\\Event\\ConsoleEvent' => __DIR__ . '/..' . '/symfony/console/Event/ConsoleEvent.php',
- 'Symfony\\Component\\Console\\Event\\ConsoleSignalEvent' => __DIR__ . '/..' . '/symfony/console/Event/ConsoleSignalEvent.php',
- 'Symfony\\Component\\Console\\Event\\ConsoleTerminateEvent' => __DIR__ . '/..' . '/symfony/console/Event/ConsoleTerminateEvent.php',
- 'Symfony\\Component\\Console\\Exception\\CommandNotFoundException' => __DIR__ . '/..' . '/symfony/console/Exception/CommandNotFoundException.php',
- 'Symfony\\Component\\Console\\Exception\\ExceptionInterface' => __DIR__ . '/..' . '/symfony/console/Exception/ExceptionInterface.php',
- 'Symfony\\Component\\Console\\Exception\\InvalidArgumentException' => __DIR__ . '/..' . '/symfony/console/Exception/InvalidArgumentException.php',
- 'Symfony\\Component\\Console\\Exception\\InvalidOptionException' => __DIR__ . '/..' . '/symfony/console/Exception/InvalidOptionException.php',
- 'Symfony\\Component\\Console\\Exception\\LogicException' => __DIR__ . '/..' . '/symfony/console/Exception/LogicException.php',
- 'Symfony\\Component\\Console\\Exception\\MissingInputException' => __DIR__ . '/..' . '/symfony/console/Exception/MissingInputException.php',
- 'Symfony\\Component\\Console\\Exception\\NamespaceNotFoundException' => __DIR__ . '/..' . '/symfony/console/Exception/NamespaceNotFoundException.php',
- 'Symfony\\Component\\Console\\Exception\\RunCommandFailedException' => __DIR__ . '/..' . '/symfony/console/Exception/RunCommandFailedException.php',
- 'Symfony\\Component\\Console\\Exception\\RuntimeException' => __DIR__ . '/..' . '/symfony/console/Exception/RuntimeException.php',
- 'Symfony\\Component\\Console\\Formatter\\NullOutputFormatter' => __DIR__ . '/..' . '/symfony/console/Formatter/NullOutputFormatter.php',
- 'Symfony\\Component\\Console\\Formatter\\NullOutputFormatterStyle' => __DIR__ . '/..' . '/symfony/console/Formatter/NullOutputFormatterStyle.php',
- 'Symfony\\Component\\Console\\Formatter\\OutputFormatter' => __DIR__ . '/..' . '/symfony/console/Formatter/OutputFormatter.php',
- 'Symfony\\Component\\Console\\Formatter\\OutputFormatterInterface' => __DIR__ . '/..' . '/symfony/console/Formatter/OutputFormatterInterface.php',
- 'Symfony\\Component\\Console\\Formatter\\OutputFormatterStyle' => __DIR__ . '/..' . '/symfony/console/Formatter/OutputFormatterStyle.php',
- 'Symfony\\Component\\Console\\Formatter\\OutputFormatterStyleInterface' => __DIR__ . '/..' . '/symfony/console/Formatter/OutputFormatterStyleInterface.php',
- 'Symfony\\Component\\Console\\Formatter\\OutputFormatterStyleStack' => __DIR__ . '/..' . '/symfony/console/Formatter/OutputFormatterStyleStack.php',
- 'Symfony\\Component\\Console\\Formatter\\WrappableOutputFormatterInterface' => __DIR__ . '/..' . '/symfony/console/Formatter/WrappableOutputFormatterInterface.php',
- 'Symfony\\Component\\Console\\Helper\\DebugFormatterHelper' => __DIR__ . '/..' . '/symfony/console/Helper/DebugFormatterHelper.php',
- 'Symfony\\Component\\Console\\Helper\\DescriptorHelper' => __DIR__ . '/..' . '/symfony/console/Helper/DescriptorHelper.php',
- 'Symfony\\Component\\Console\\Helper\\Dumper' => __DIR__ . '/..' . '/symfony/console/Helper/Dumper.php',
- 'Symfony\\Component\\Console\\Helper\\FormatterHelper' => __DIR__ . '/..' . '/symfony/console/Helper/FormatterHelper.php',
- 'Symfony\\Component\\Console\\Helper\\Helper' => __DIR__ . '/..' . '/symfony/console/Helper/Helper.php',
- 'Symfony\\Component\\Console\\Helper\\HelperInterface' => __DIR__ . '/..' . '/symfony/console/Helper/HelperInterface.php',
- 'Symfony\\Component\\Console\\Helper\\HelperSet' => __DIR__ . '/..' . '/symfony/console/Helper/HelperSet.php',
- 'Symfony\\Component\\Console\\Helper\\InputAwareHelper' => __DIR__ . '/..' . '/symfony/console/Helper/InputAwareHelper.php',
- 'Symfony\\Component\\Console\\Helper\\OutputWrapper' => __DIR__ . '/..' . '/symfony/console/Helper/OutputWrapper.php',
- 'Symfony\\Component\\Console\\Helper\\ProcessHelper' => __DIR__ . '/..' . '/symfony/console/Helper/ProcessHelper.php',
- 'Symfony\\Component\\Console\\Helper\\ProgressBar' => __DIR__ . '/..' . '/symfony/console/Helper/ProgressBar.php',
- 'Symfony\\Component\\Console\\Helper\\ProgressIndicator' => __DIR__ . '/..' . '/symfony/console/Helper/ProgressIndicator.php',
- 'Symfony\\Component\\Console\\Helper\\QuestionHelper' => __DIR__ . '/..' . '/symfony/console/Helper/QuestionHelper.php',
- 'Symfony\\Component\\Console\\Helper\\SymfonyQuestionHelper' => __DIR__ . '/..' . '/symfony/console/Helper/SymfonyQuestionHelper.php',
- 'Symfony\\Component\\Console\\Helper\\Table' => __DIR__ . '/..' . '/symfony/console/Helper/Table.php',
- 'Symfony\\Component\\Console\\Helper\\TableCell' => __DIR__ . '/..' . '/symfony/console/Helper/TableCell.php',
- 'Symfony\\Component\\Console\\Helper\\TableCellStyle' => __DIR__ . '/..' . '/symfony/console/Helper/TableCellStyle.php',
- 'Symfony\\Component\\Console\\Helper\\TableRows' => __DIR__ . '/..' . '/symfony/console/Helper/TableRows.php',
- 'Symfony\\Component\\Console\\Helper\\TableSeparator' => __DIR__ . '/..' . '/symfony/console/Helper/TableSeparator.php',
- 'Symfony\\Component\\Console\\Helper\\TableStyle' => __DIR__ . '/..' . '/symfony/console/Helper/TableStyle.php',
- 'Symfony\\Component\\Console\\Helper\\TerminalInputHelper' => __DIR__ . '/..' . '/symfony/console/Helper/TerminalInputHelper.php',
- 'Symfony\\Component\\Console\\Helper\\TreeHelper' => __DIR__ . '/..' . '/symfony/console/Helper/TreeHelper.php',
- 'Symfony\\Component\\Console\\Helper\\TreeNode' => __DIR__ . '/..' . '/symfony/console/Helper/TreeNode.php',
- 'Symfony\\Component\\Console\\Helper\\TreeStyle' => __DIR__ . '/..' . '/symfony/console/Helper/TreeStyle.php',
- 'Symfony\\Component\\Console\\Input\\ArgvInput' => __DIR__ . '/..' . '/symfony/console/Input/ArgvInput.php',
- 'Symfony\\Component\\Console\\Input\\ArrayInput' => __DIR__ . '/..' . '/symfony/console/Input/ArrayInput.php',
- 'Symfony\\Component\\Console\\Input\\Input' => __DIR__ . '/..' . '/symfony/console/Input/Input.php',
- 'Symfony\\Component\\Console\\Input\\InputArgument' => __DIR__ . '/..' . '/symfony/console/Input/InputArgument.php',
- 'Symfony\\Component\\Console\\Input\\InputAwareInterface' => __DIR__ . '/..' . '/symfony/console/Input/InputAwareInterface.php',
- 'Symfony\\Component\\Console\\Input\\InputDefinition' => __DIR__ . '/..' . '/symfony/console/Input/InputDefinition.php',
- 'Symfony\\Component\\Console\\Input\\InputInterface' => __DIR__ . '/..' . '/symfony/console/Input/InputInterface.php',
- 'Symfony\\Component\\Console\\Input\\InputOption' => __DIR__ . '/..' . '/symfony/console/Input/InputOption.php',
- 'Symfony\\Component\\Console\\Input\\StreamableInputInterface' => __DIR__ . '/..' . '/symfony/console/Input/StreamableInputInterface.php',
- 'Symfony\\Component\\Console\\Input\\StringInput' => __DIR__ . '/..' . '/symfony/console/Input/StringInput.php',
- 'Symfony\\Component\\Console\\Interaction\\Interaction' => __DIR__ . '/..' . '/symfony/console/Interaction/Interaction.php',
- 'Symfony\\Component\\Console\\Logger\\ConsoleLogger' => __DIR__ . '/..' . '/symfony/console/Logger/ConsoleLogger.php',
- 'Symfony\\Component\\Console\\Messenger\\RunCommandContext' => __DIR__ . '/..' . '/symfony/console/Messenger/RunCommandContext.php',
- 'Symfony\\Component\\Console\\Messenger\\RunCommandMessage' => __DIR__ . '/..' . '/symfony/console/Messenger/RunCommandMessage.php',
- 'Symfony\\Component\\Console\\Messenger\\RunCommandMessageHandler' => __DIR__ . '/..' . '/symfony/console/Messenger/RunCommandMessageHandler.php',
- 'Symfony\\Component\\Console\\Output\\AnsiColorMode' => __DIR__ . '/..' . '/symfony/console/Output/AnsiColorMode.php',
- 'Symfony\\Component\\Console\\Output\\BufferedOutput' => __DIR__ . '/..' . '/symfony/console/Output/BufferedOutput.php',
- 'Symfony\\Component\\Console\\Output\\ConsoleOutput' => __DIR__ . '/..' . '/symfony/console/Output/ConsoleOutput.php',
- 'Symfony\\Component\\Console\\Output\\ConsoleOutputInterface' => __DIR__ . '/..' . '/symfony/console/Output/ConsoleOutputInterface.php',
- 'Symfony\\Component\\Console\\Output\\ConsoleSectionOutput' => __DIR__ . '/..' . '/symfony/console/Output/ConsoleSectionOutput.php',
- 'Symfony\\Component\\Console\\Output\\NullOutput' => __DIR__ . '/..' . '/symfony/console/Output/NullOutput.php',
- 'Symfony\\Component\\Console\\Output\\Output' => __DIR__ . '/..' . '/symfony/console/Output/Output.php',
- 'Symfony\\Component\\Console\\Output\\OutputInterface' => __DIR__ . '/..' . '/symfony/console/Output/OutputInterface.php',
- 'Symfony\\Component\\Console\\Output\\StreamOutput' => __DIR__ . '/..' . '/symfony/console/Output/StreamOutput.php',
- 'Symfony\\Component\\Console\\Output\\TrimmedBufferOutput' => __DIR__ . '/..' . '/symfony/console/Output/TrimmedBufferOutput.php',
- 'Symfony\\Component\\Console\\Question\\ChoiceQuestion' => __DIR__ . '/..' . '/symfony/console/Question/ChoiceQuestion.php',
- 'Symfony\\Component\\Console\\Question\\ConfirmationQuestion' => __DIR__ . '/..' . '/symfony/console/Question/ConfirmationQuestion.php',
- 'Symfony\\Component\\Console\\Question\\Question' => __DIR__ . '/..' . '/symfony/console/Question/Question.php',
- 'Symfony\\Component\\Console\\SignalRegistry\\SignalMap' => __DIR__ . '/..' . '/symfony/console/SignalRegistry/SignalMap.php',
- 'Symfony\\Component\\Console\\SignalRegistry\\SignalRegistry' => __DIR__ . '/..' . '/symfony/console/SignalRegistry/SignalRegistry.php',
- 'Symfony\\Component\\Console\\SingleCommandApplication' => __DIR__ . '/..' . '/symfony/console/SingleCommandApplication.php',
- 'Symfony\\Component\\Console\\Style\\OutputStyle' => __DIR__ . '/..' . '/symfony/console/Style/OutputStyle.php',
- 'Symfony\\Component\\Console\\Style\\StyleInterface' => __DIR__ . '/..' . '/symfony/console/Style/StyleInterface.php',
- 'Symfony\\Component\\Console\\Style\\SymfonyStyle' => __DIR__ . '/..' . '/symfony/console/Style/SymfonyStyle.php',
- 'Symfony\\Component\\Console\\Terminal' => __DIR__ . '/..' . '/symfony/console/Terminal.php',
- 'Symfony\\Component\\Console\\Tester\\ApplicationTester' => __DIR__ . '/..' . '/symfony/console/Tester/ApplicationTester.php',
- 'Symfony\\Component\\Console\\Tester\\CommandCompletionTester' => __DIR__ . '/..' . '/symfony/console/Tester/CommandCompletionTester.php',
- 'Symfony\\Component\\Console\\Tester\\CommandTester' => __DIR__ . '/..' . '/symfony/console/Tester/CommandTester.php',
- 'Symfony\\Component\\Console\\Tester\\Constraint\\CommandIsSuccessful' => __DIR__ . '/..' . '/symfony/console/Tester/Constraint/CommandIsSuccessful.php',
- 'Symfony\\Component\\Console\\Tester\\TesterTrait' => __DIR__ . '/..' . '/symfony/console/Tester/TesterTrait.php',
- 'Symfony\\Component\\CssSelector\\CssSelectorConverter' => __DIR__ . '/..' . '/symfony/css-selector/CssSelectorConverter.php',
- 'Symfony\\Component\\CssSelector\\Exception\\ExceptionInterface' => __DIR__ . '/..' . '/symfony/css-selector/Exception/ExceptionInterface.php',
- 'Symfony\\Component\\CssSelector\\Exception\\ExpressionErrorException' => __DIR__ . '/..' . '/symfony/css-selector/Exception/ExpressionErrorException.php',
- 'Symfony\\Component\\CssSelector\\Exception\\InternalErrorException' => __DIR__ . '/..' . '/symfony/css-selector/Exception/InternalErrorException.php',
- 'Symfony\\Component\\CssSelector\\Exception\\ParseException' => __DIR__ . '/..' . '/symfony/css-selector/Exception/ParseException.php',
- 'Symfony\\Component\\CssSelector\\Exception\\SyntaxErrorException' => __DIR__ . '/..' . '/symfony/css-selector/Exception/SyntaxErrorException.php',
- 'Symfony\\Component\\CssSelector\\Node\\AbstractNode' => __DIR__ . '/..' . '/symfony/css-selector/Node/AbstractNode.php',
- 'Symfony\\Component\\CssSelector\\Node\\AttributeNode' => __DIR__ . '/..' . '/symfony/css-selector/Node/AttributeNode.php',
- 'Symfony\\Component\\CssSelector\\Node\\ClassNode' => __DIR__ . '/..' . '/symfony/css-selector/Node/ClassNode.php',
- 'Symfony\\Component\\CssSelector\\Node\\CombinedSelectorNode' => __DIR__ . '/..' . '/symfony/css-selector/Node/CombinedSelectorNode.php',
- 'Symfony\\Component\\CssSelector\\Node\\ElementNode' => __DIR__ . '/..' . '/symfony/css-selector/Node/ElementNode.php',
- 'Symfony\\Component\\CssSelector\\Node\\FunctionNode' => __DIR__ . '/..' . '/symfony/css-selector/Node/FunctionNode.php',
- 'Symfony\\Component\\CssSelector\\Node\\HashNode' => __DIR__ . '/..' . '/symfony/css-selector/Node/HashNode.php',
- 'Symfony\\Component\\CssSelector\\Node\\MatchingNode' => __DIR__ . '/..' . '/symfony/css-selector/Node/MatchingNode.php',
- 'Symfony\\Component\\CssSelector\\Node\\NegationNode' => __DIR__ . '/..' . '/symfony/css-selector/Node/NegationNode.php',
- 'Symfony\\Component\\CssSelector\\Node\\NodeInterface' => __DIR__ . '/..' . '/symfony/css-selector/Node/NodeInterface.php',
- 'Symfony\\Component\\CssSelector\\Node\\PseudoNode' => __DIR__ . '/..' . '/symfony/css-selector/Node/PseudoNode.php',
- 'Symfony\\Component\\CssSelector\\Node\\SelectorNode' => __DIR__ . '/..' . '/symfony/css-selector/Node/SelectorNode.php',
- 'Symfony\\Component\\CssSelector\\Node\\Specificity' => __DIR__ . '/..' . '/symfony/css-selector/Node/Specificity.php',
- 'Symfony\\Component\\CssSelector\\Node\\SpecificityAdjustmentNode' => __DIR__ . '/..' . '/symfony/css-selector/Node/SpecificityAdjustmentNode.php',
- 'Symfony\\Component\\CssSelector\\Parser\\Handler\\CommentHandler' => __DIR__ . '/..' . '/symfony/css-selector/Parser/Handler/CommentHandler.php',
- 'Symfony\\Component\\CssSelector\\Parser\\Handler\\HandlerInterface' => __DIR__ . '/..' . '/symfony/css-selector/Parser/Handler/HandlerInterface.php',
- 'Symfony\\Component\\CssSelector\\Parser\\Handler\\HashHandler' => __DIR__ . '/..' . '/symfony/css-selector/Parser/Handler/HashHandler.php',
- 'Symfony\\Component\\CssSelector\\Parser\\Handler\\IdentifierHandler' => __DIR__ . '/..' . '/symfony/css-selector/Parser/Handler/IdentifierHandler.php',
- 'Symfony\\Component\\CssSelector\\Parser\\Handler\\NumberHandler' => __DIR__ . '/..' . '/symfony/css-selector/Parser/Handler/NumberHandler.php',
- 'Symfony\\Component\\CssSelector\\Parser\\Handler\\StringHandler' => __DIR__ . '/..' . '/symfony/css-selector/Parser/Handler/StringHandler.php',
- 'Symfony\\Component\\CssSelector\\Parser\\Handler\\WhitespaceHandler' => __DIR__ . '/..' . '/symfony/css-selector/Parser/Handler/WhitespaceHandler.php',
- 'Symfony\\Component\\CssSelector\\Parser\\Parser' => __DIR__ . '/..' . '/symfony/css-selector/Parser/Parser.php',
- 'Symfony\\Component\\CssSelector\\Parser\\ParserInterface' => __DIR__ . '/..' . '/symfony/css-selector/Parser/ParserInterface.php',
- 'Symfony\\Component\\CssSelector\\Parser\\Reader' => __DIR__ . '/..' . '/symfony/css-selector/Parser/Reader.php',
- 'Symfony\\Component\\CssSelector\\Parser\\Shortcut\\ClassParser' => __DIR__ . '/..' . '/symfony/css-selector/Parser/Shortcut/ClassParser.php',
- 'Symfony\\Component\\CssSelector\\Parser\\Shortcut\\ElementParser' => __DIR__ . '/..' . '/symfony/css-selector/Parser/Shortcut/ElementParser.php',
- 'Symfony\\Component\\CssSelector\\Parser\\Shortcut\\EmptyStringParser' => __DIR__ . '/..' . '/symfony/css-selector/Parser/Shortcut/EmptyStringParser.php',
- 'Symfony\\Component\\CssSelector\\Parser\\Shortcut\\HashParser' => __DIR__ . '/..' . '/symfony/css-selector/Parser/Shortcut/HashParser.php',
- 'Symfony\\Component\\CssSelector\\Parser\\Token' => __DIR__ . '/..' . '/symfony/css-selector/Parser/Token.php',
- 'Symfony\\Component\\CssSelector\\Parser\\TokenStream' => __DIR__ . '/..' . '/symfony/css-selector/Parser/TokenStream.php',
- 'Symfony\\Component\\CssSelector\\Parser\\Tokenizer\\Tokenizer' => __DIR__ . '/..' . '/symfony/css-selector/Parser/Tokenizer/Tokenizer.php',
- 'Symfony\\Component\\CssSelector\\Parser\\Tokenizer\\TokenizerEscaping' => __DIR__ . '/..' . '/symfony/css-selector/Parser/Tokenizer/TokenizerEscaping.php',
- 'Symfony\\Component\\CssSelector\\Parser\\Tokenizer\\TokenizerPatterns' => __DIR__ . '/..' . '/symfony/css-selector/Parser/Tokenizer/TokenizerPatterns.php',
- 'Symfony\\Component\\CssSelector\\XPath\\Extension\\AbstractExtension' => __DIR__ . '/..' . '/symfony/css-selector/XPath/Extension/AbstractExtension.php',
- 'Symfony\\Component\\CssSelector\\XPath\\Extension\\AttributeMatchingExtension' => __DIR__ . '/..' . '/symfony/css-selector/XPath/Extension/AttributeMatchingExtension.php',
- 'Symfony\\Component\\CssSelector\\XPath\\Extension\\CombinationExtension' => __DIR__ . '/..' . '/symfony/css-selector/XPath/Extension/CombinationExtension.php',
- 'Symfony\\Component\\CssSelector\\XPath\\Extension\\ExtensionInterface' => __DIR__ . '/..' . '/symfony/css-selector/XPath/Extension/ExtensionInterface.php',
- 'Symfony\\Component\\CssSelector\\XPath\\Extension\\FunctionExtension' => __DIR__ . '/..' . '/symfony/css-selector/XPath/Extension/FunctionExtension.php',
- 'Symfony\\Component\\CssSelector\\XPath\\Extension\\HtmlExtension' => __DIR__ . '/..' . '/symfony/css-selector/XPath/Extension/HtmlExtension.php',
- 'Symfony\\Component\\CssSelector\\XPath\\Extension\\NodeExtension' => __DIR__ . '/..' . '/symfony/css-selector/XPath/Extension/NodeExtension.php',
- 'Symfony\\Component\\CssSelector\\XPath\\Extension\\PseudoClassExtension' => __DIR__ . '/..' . '/symfony/css-selector/XPath/Extension/PseudoClassExtension.php',
- 'Symfony\\Component\\CssSelector\\XPath\\Translator' => __DIR__ . '/..' . '/symfony/css-selector/XPath/Translator.php',
- 'Symfony\\Component\\CssSelector\\XPath\\TranslatorInterface' => __DIR__ . '/..' . '/symfony/css-selector/XPath/TranslatorInterface.php',
- 'Symfony\\Component\\CssSelector\\XPath\\XPathExpr' => __DIR__ . '/..' . '/symfony/css-selector/XPath/XPathExpr.php',
- 'Symfony\\Component\\ErrorHandler\\BufferingLogger' => __DIR__ . '/..' . '/symfony/error-handler/BufferingLogger.php',
- 'Symfony\\Component\\ErrorHandler\\Command\\ErrorDumpCommand' => __DIR__ . '/..' . '/symfony/error-handler/Command/ErrorDumpCommand.php',
- 'Symfony\\Component\\ErrorHandler\\Debug' => __DIR__ . '/..' . '/symfony/error-handler/Debug.php',
- 'Symfony\\Component\\ErrorHandler\\DebugClassLoader' => __DIR__ . '/..' . '/symfony/error-handler/DebugClassLoader.php',
- 'Symfony\\Component\\ErrorHandler\\ErrorEnhancer\\ClassNotFoundErrorEnhancer' => __DIR__ . '/..' . '/symfony/error-handler/ErrorEnhancer/ClassNotFoundErrorEnhancer.php',
- 'Symfony\\Component\\ErrorHandler\\ErrorEnhancer\\ErrorEnhancerInterface' => __DIR__ . '/..' . '/symfony/error-handler/ErrorEnhancer/ErrorEnhancerInterface.php',
- 'Symfony\\Component\\ErrorHandler\\ErrorEnhancer\\UndefinedFunctionErrorEnhancer' => __DIR__ . '/..' . '/symfony/error-handler/ErrorEnhancer/UndefinedFunctionErrorEnhancer.php',
- 'Symfony\\Component\\ErrorHandler\\ErrorEnhancer\\UndefinedMethodErrorEnhancer' => __DIR__ . '/..' . '/symfony/error-handler/ErrorEnhancer/UndefinedMethodErrorEnhancer.php',
- 'Symfony\\Component\\ErrorHandler\\ErrorHandler' => __DIR__ . '/..' . '/symfony/error-handler/ErrorHandler.php',
- 'Symfony\\Component\\ErrorHandler\\ErrorRenderer\\CliErrorRenderer' => __DIR__ . '/..' . '/symfony/error-handler/ErrorRenderer/CliErrorRenderer.php',
- 'Symfony\\Component\\ErrorHandler\\ErrorRenderer\\ErrorRendererInterface' => __DIR__ . '/..' . '/symfony/error-handler/ErrorRenderer/ErrorRendererInterface.php',
- 'Symfony\\Component\\ErrorHandler\\ErrorRenderer\\FileLinkFormatter' => __DIR__ . '/..' . '/symfony/error-handler/ErrorRenderer/FileLinkFormatter.php',
- 'Symfony\\Component\\ErrorHandler\\ErrorRenderer\\HtmlErrorRenderer' => __DIR__ . '/..' . '/symfony/error-handler/ErrorRenderer/HtmlErrorRenderer.php',
- 'Symfony\\Component\\ErrorHandler\\ErrorRenderer\\SerializerErrorRenderer' => __DIR__ . '/..' . '/symfony/error-handler/ErrorRenderer/SerializerErrorRenderer.php',
- 'Symfony\\Component\\ErrorHandler\\Error\\ClassNotFoundError' => __DIR__ . '/..' . '/symfony/error-handler/Error/ClassNotFoundError.php',
- 'Symfony\\Component\\ErrorHandler\\Error\\FatalError' => __DIR__ . '/..' . '/symfony/error-handler/Error/FatalError.php',
- 'Symfony\\Component\\ErrorHandler\\Error\\OutOfMemoryError' => __DIR__ . '/..' . '/symfony/error-handler/Error/OutOfMemoryError.php',
- 'Symfony\\Component\\ErrorHandler\\Error\\UndefinedFunctionError' => __DIR__ . '/..' . '/symfony/error-handler/Error/UndefinedFunctionError.php',
- 'Symfony\\Component\\ErrorHandler\\Error\\UndefinedMethodError' => __DIR__ . '/..' . '/symfony/error-handler/Error/UndefinedMethodError.php',
- 'Symfony\\Component\\ErrorHandler\\Exception\\FlattenException' => __DIR__ . '/..' . '/symfony/error-handler/Exception/FlattenException.php',
- 'Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext' => __DIR__ . '/..' . '/symfony/error-handler/Exception/SilencedErrorContext.php',
- 'Symfony\\Component\\ErrorHandler\\Internal\\TentativeTypes' => __DIR__ . '/..' . '/symfony/error-handler/Internal/TentativeTypes.php',
- 'Symfony\\Component\\ErrorHandler\\ThrowableUtils' => __DIR__ . '/..' . '/symfony/error-handler/ThrowableUtils.php',
- 'Symfony\\Component\\EventDispatcher\\Attribute\\AsEventListener' => __DIR__ . '/..' . '/symfony/event-dispatcher/Attribute/AsEventListener.php',
- 'Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcher' => __DIR__ . '/..' . '/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php',
- 'Symfony\\Component\\EventDispatcher\\Debug\\WrappedListener' => __DIR__ . '/..' . '/symfony/event-dispatcher/Debug/WrappedListener.php',
- 'Symfony\\Component\\EventDispatcher\\DependencyInjection\\AddEventAliasesPass' => __DIR__ . '/..' . '/symfony/event-dispatcher/DependencyInjection/AddEventAliasesPass.php',
- 'Symfony\\Component\\EventDispatcher\\DependencyInjection\\RegisterListenersPass' => __DIR__ . '/..' . '/symfony/event-dispatcher/DependencyInjection/RegisterListenersPass.php',
- 'Symfony\\Component\\EventDispatcher\\EventDispatcher' => __DIR__ . '/..' . '/symfony/event-dispatcher/EventDispatcher.php',
- 'Symfony\\Component\\EventDispatcher\\EventDispatcherInterface' => __DIR__ . '/..' . '/symfony/event-dispatcher/EventDispatcherInterface.php',
- 'Symfony\\Component\\EventDispatcher\\EventSubscriberInterface' => __DIR__ . '/..' . '/symfony/event-dispatcher/EventSubscriberInterface.php',
- 'Symfony\\Component\\EventDispatcher\\GenericEvent' => __DIR__ . '/..' . '/symfony/event-dispatcher/GenericEvent.php',
- 'Symfony\\Component\\EventDispatcher\\ImmutableEventDispatcher' => __DIR__ . '/..' . '/symfony/event-dispatcher/ImmutableEventDispatcher.php',
- 'Symfony\\Component\\Finder\\Comparator\\Comparator' => __DIR__ . '/..' . '/symfony/finder/Comparator/Comparator.php',
- 'Symfony\\Component\\Finder\\Comparator\\DateComparator' => __DIR__ . '/..' . '/symfony/finder/Comparator/DateComparator.php',
- 'Symfony\\Component\\Finder\\Comparator\\NumberComparator' => __DIR__ . '/..' . '/symfony/finder/Comparator/NumberComparator.php',
- 'Symfony\\Component\\Finder\\Exception\\AccessDeniedException' => __DIR__ . '/..' . '/symfony/finder/Exception/AccessDeniedException.php',
- 'Symfony\\Component\\Finder\\Exception\\DirectoryNotFoundException' => __DIR__ . '/..' . '/symfony/finder/Exception/DirectoryNotFoundException.php',
- 'Symfony\\Component\\Finder\\Finder' => __DIR__ . '/..' . '/symfony/finder/Finder.php',
- 'Symfony\\Component\\Finder\\Gitignore' => __DIR__ . '/..' . '/symfony/finder/Gitignore.php',
- 'Symfony\\Component\\Finder\\Glob' => __DIR__ . '/..' . '/symfony/finder/Glob.php',
- 'Symfony\\Component\\Finder\\Iterator\\CustomFilterIterator' => __DIR__ . '/..' . '/symfony/finder/Iterator/CustomFilterIterator.php',
- 'Symfony\\Component\\Finder\\Iterator\\DateRangeFilterIterator' => __DIR__ . '/..' . '/symfony/finder/Iterator/DateRangeFilterIterator.php',
- 'Symfony\\Component\\Finder\\Iterator\\DepthRangeFilterIterator' => __DIR__ . '/..' . '/symfony/finder/Iterator/DepthRangeFilterIterator.php',
- 'Symfony\\Component\\Finder\\Iterator\\ExcludeDirectoryFilterIterator' => __DIR__ . '/..' . '/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php',
- 'Symfony\\Component\\Finder\\Iterator\\FileTypeFilterIterator' => __DIR__ . '/..' . '/symfony/finder/Iterator/FileTypeFilterIterator.php',
- 'Symfony\\Component\\Finder\\Iterator\\FilecontentFilterIterator' => __DIR__ . '/..' . '/symfony/finder/Iterator/FilecontentFilterIterator.php',
- 'Symfony\\Component\\Finder\\Iterator\\FilenameFilterIterator' => __DIR__ . '/..' . '/symfony/finder/Iterator/FilenameFilterIterator.php',
- 'Symfony\\Component\\Finder\\Iterator\\LazyIterator' => __DIR__ . '/..' . '/symfony/finder/Iterator/LazyIterator.php',
- 'Symfony\\Component\\Finder\\Iterator\\MultiplePcreFilterIterator' => __DIR__ . '/..' . '/symfony/finder/Iterator/MultiplePcreFilterIterator.php',
- 'Symfony\\Component\\Finder\\Iterator\\PathFilterIterator' => __DIR__ . '/..' . '/symfony/finder/Iterator/PathFilterIterator.php',
- 'Symfony\\Component\\Finder\\Iterator\\RecursiveDirectoryIterator' => __DIR__ . '/..' . '/symfony/finder/Iterator/RecursiveDirectoryIterator.php',
- 'Symfony\\Component\\Finder\\Iterator\\SizeRangeFilterIterator' => __DIR__ . '/..' . '/symfony/finder/Iterator/SizeRangeFilterIterator.php',
- 'Symfony\\Component\\Finder\\Iterator\\SortableIterator' => __DIR__ . '/..' . '/symfony/finder/Iterator/SortableIterator.php',
- 'Symfony\\Component\\Finder\\Iterator\\VcsIgnoredFilterIterator' => __DIR__ . '/..' . '/symfony/finder/Iterator/VcsIgnoredFilterIterator.php',
- 'Symfony\\Component\\Finder\\SplFileInfo' => __DIR__ . '/..' . '/symfony/finder/SplFileInfo.php',
- 'Symfony\\Component\\HttpFoundation\\AcceptHeader' => __DIR__ . '/..' . '/symfony/http-foundation/AcceptHeader.php',
- 'Symfony\\Component\\HttpFoundation\\AcceptHeaderItem' => __DIR__ . '/..' . '/symfony/http-foundation/AcceptHeaderItem.php',
- 'Symfony\\Component\\HttpFoundation\\BinaryFileResponse' => __DIR__ . '/..' . '/symfony/http-foundation/BinaryFileResponse.php',
- 'Symfony\\Component\\HttpFoundation\\ChainRequestMatcher' => __DIR__ . '/..' . '/symfony/http-foundation/ChainRequestMatcher.php',
- 'Symfony\\Component\\HttpFoundation\\Cookie' => __DIR__ . '/..' . '/symfony/http-foundation/Cookie.php',
- 'Symfony\\Component\\HttpFoundation\\EventStreamResponse' => __DIR__ . '/..' . '/symfony/http-foundation/EventStreamResponse.php',
- 'Symfony\\Component\\HttpFoundation\\Exception\\BadRequestException' => __DIR__ . '/..' . '/symfony/http-foundation/Exception/BadRequestException.php',
- 'Symfony\\Component\\HttpFoundation\\Exception\\ConflictingHeadersException' => __DIR__ . '/..' . '/symfony/http-foundation/Exception/ConflictingHeadersException.php',
- 'Symfony\\Component\\HttpFoundation\\Exception\\ExceptionInterface' => __DIR__ . '/..' . '/symfony/http-foundation/Exception/ExceptionInterface.php',
- 'Symfony\\Component\\HttpFoundation\\Exception\\ExpiredSignedUriException' => __DIR__ . '/..' . '/symfony/http-foundation/Exception/ExpiredSignedUriException.php',
- 'Symfony\\Component\\HttpFoundation\\Exception\\JsonException' => __DIR__ . '/..' . '/symfony/http-foundation/Exception/JsonException.php',
- 'Symfony\\Component\\HttpFoundation\\Exception\\LogicException' => __DIR__ . '/..' . '/symfony/http-foundation/Exception/LogicException.php',
- 'Symfony\\Component\\HttpFoundation\\Exception\\RequestExceptionInterface' => __DIR__ . '/..' . '/symfony/http-foundation/Exception/RequestExceptionInterface.php',
- 'Symfony\\Component\\HttpFoundation\\Exception\\SessionNotFoundException' => __DIR__ . '/..' . '/symfony/http-foundation/Exception/SessionNotFoundException.php',
- 'Symfony\\Component\\HttpFoundation\\Exception\\SignedUriException' => __DIR__ . '/..' . '/symfony/http-foundation/Exception/SignedUriException.php',
- 'Symfony\\Component\\HttpFoundation\\Exception\\SuspiciousOperationException' => __DIR__ . '/..' . '/symfony/http-foundation/Exception/SuspiciousOperationException.php',
- 'Symfony\\Component\\HttpFoundation\\Exception\\UnexpectedValueException' => __DIR__ . '/..' . '/symfony/http-foundation/Exception/UnexpectedValueException.php',
- 'Symfony\\Component\\HttpFoundation\\Exception\\UnsignedUriException' => __DIR__ . '/..' . '/symfony/http-foundation/Exception/UnsignedUriException.php',
- 'Symfony\\Component\\HttpFoundation\\Exception\\UnverifiedSignedUriException' => __DIR__ . '/..' . '/symfony/http-foundation/Exception/UnverifiedSignedUriException.php',
- 'Symfony\\Component\\HttpFoundation\\FileBag' => __DIR__ . '/..' . '/symfony/http-foundation/FileBag.php',
- 'Symfony\\Component\\HttpFoundation\\File\\Exception\\AccessDeniedException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/AccessDeniedException.php',
- 'Symfony\\Component\\HttpFoundation\\File\\Exception\\CannotWriteFileException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/CannotWriteFileException.php',
- 'Symfony\\Component\\HttpFoundation\\File\\Exception\\ExtensionFileException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/ExtensionFileException.php',
- 'Symfony\\Component\\HttpFoundation\\File\\Exception\\FileException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/FileException.php',
- 'Symfony\\Component\\HttpFoundation\\File\\Exception\\FileNotFoundException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/FileNotFoundException.php',
- 'Symfony\\Component\\HttpFoundation\\File\\Exception\\FormSizeFileException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/FormSizeFileException.php',
- 'Symfony\\Component\\HttpFoundation\\File\\Exception\\IniSizeFileException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/IniSizeFileException.php',
- 'Symfony\\Component\\HttpFoundation\\File\\Exception\\NoFileException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/NoFileException.php',
- 'Symfony\\Component\\HttpFoundation\\File\\Exception\\NoTmpDirFileException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/NoTmpDirFileException.php',
- 'Symfony\\Component\\HttpFoundation\\File\\Exception\\PartialFileException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/PartialFileException.php',
- 'Symfony\\Component\\HttpFoundation\\File\\Exception\\UnexpectedTypeException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/UnexpectedTypeException.php',
- 'Symfony\\Component\\HttpFoundation\\File\\Exception\\UploadException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/UploadException.php',
- 'Symfony\\Component\\HttpFoundation\\File\\File' => __DIR__ . '/..' . '/symfony/http-foundation/File/File.php',
- 'Symfony\\Component\\HttpFoundation\\File\\Stream' => __DIR__ . '/..' . '/symfony/http-foundation/File/Stream.php',
- 'Symfony\\Component\\HttpFoundation\\File\\UploadedFile' => __DIR__ . '/..' . '/symfony/http-foundation/File/UploadedFile.php',
- 'Symfony\\Component\\HttpFoundation\\HeaderBag' => __DIR__ . '/..' . '/symfony/http-foundation/HeaderBag.php',
- 'Symfony\\Component\\HttpFoundation\\HeaderUtils' => __DIR__ . '/..' . '/symfony/http-foundation/HeaderUtils.php',
- 'Symfony\\Component\\HttpFoundation\\InputBag' => __DIR__ . '/..' . '/symfony/http-foundation/InputBag.php',
- 'Symfony\\Component\\HttpFoundation\\IpUtils' => __DIR__ . '/..' . '/symfony/http-foundation/IpUtils.php',
- 'Symfony\\Component\\HttpFoundation\\JsonResponse' => __DIR__ . '/..' . '/symfony/http-foundation/JsonResponse.php',
- 'Symfony\\Component\\HttpFoundation\\ParameterBag' => __DIR__ . '/..' . '/symfony/http-foundation/ParameterBag.php',
- 'Symfony\\Component\\HttpFoundation\\RateLimiter\\AbstractRequestRateLimiter' => __DIR__ . '/..' . '/symfony/http-foundation/RateLimiter/AbstractRequestRateLimiter.php',
- 'Symfony\\Component\\HttpFoundation\\RateLimiter\\PeekableRequestRateLimiterInterface' => __DIR__ . '/..' . '/symfony/http-foundation/RateLimiter/PeekableRequestRateLimiterInterface.php',
- 'Symfony\\Component\\HttpFoundation\\RateLimiter\\RequestRateLimiterInterface' => __DIR__ . '/..' . '/symfony/http-foundation/RateLimiter/RequestRateLimiterInterface.php',
- 'Symfony\\Component\\HttpFoundation\\RedirectResponse' => __DIR__ . '/..' . '/symfony/http-foundation/RedirectResponse.php',
- 'Symfony\\Component\\HttpFoundation\\Request' => __DIR__ . '/..' . '/symfony/http-foundation/Request.php',
- 'Symfony\\Component\\HttpFoundation\\RequestMatcherInterface' => __DIR__ . '/..' . '/symfony/http-foundation/RequestMatcherInterface.php',
- 'Symfony\\Component\\HttpFoundation\\RequestMatcher\\AttributesRequestMatcher' => __DIR__ . '/..' . '/symfony/http-foundation/RequestMatcher/AttributesRequestMatcher.php',
- 'Symfony\\Component\\HttpFoundation\\RequestMatcher\\ExpressionRequestMatcher' => __DIR__ . '/..' . '/symfony/http-foundation/RequestMatcher/ExpressionRequestMatcher.php',
- 'Symfony\\Component\\HttpFoundation\\RequestMatcher\\HeaderRequestMatcher' => __DIR__ . '/..' . '/symfony/http-foundation/RequestMatcher/HeaderRequestMatcher.php',
- 'Symfony\\Component\\HttpFoundation\\RequestMatcher\\HostRequestMatcher' => __DIR__ . '/..' . '/symfony/http-foundation/RequestMatcher/HostRequestMatcher.php',
- 'Symfony\\Component\\HttpFoundation\\RequestMatcher\\IpsRequestMatcher' => __DIR__ . '/..' . '/symfony/http-foundation/RequestMatcher/IpsRequestMatcher.php',
- 'Symfony\\Component\\HttpFoundation\\RequestMatcher\\IsJsonRequestMatcher' => __DIR__ . '/..' . '/symfony/http-foundation/RequestMatcher/IsJsonRequestMatcher.php',
- 'Symfony\\Component\\HttpFoundation\\RequestMatcher\\MethodRequestMatcher' => __DIR__ . '/..' . '/symfony/http-foundation/RequestMatcher/MethodRequestMatcher.php',
- 'Symfony\\Component\\HttpFoundation\\RequestMatcher\\PathRequestMatcher' => __DIR__ . '/..' . '/symfony/http-foundation/RequestMatcher/PathRequestMatcher.php',
- 'Symfony\\Component\\HttpFoundation\\RequestMatcher\\PortRequestMatcher' => __DIR__ . '/..' . '/symfony/http-foundation/RequestMatcher/PortRequestMatcher.php',
- 'Symfony\\Component\\HttpFoundation\\RequestMatcher\\QueryParameterRequestMatcher' => __DIR__ . '/..' . '/symfony/http-foundation/RequestMatcher/QueryParameterRequestMatcher.php',
- 'Symfony\\Component\\HttpFoundation\\RequestMatcher\\SchemeRequestMatcher' => __DIR__ . '/..' . '/symfony/http-foundation/RequestMatcher/SchemeRequestMatcher.php',
- 'Symfony\\Component\\HttpFoundation\\RequestStack' => __DIR__ . '/..' . '/symfony/http-foundation/RequestStack.php',
- 'Symfony\\Component\\HttpFoundation\\Response' => __DIR__ . '/..' . '/symfony/http-foundation/Response.php',
- 'Symfony\\Component\\HttpFoundation\\ResponseHeaderBag' => __DIR__ . '/..' . '/symfony/http-foundation/ResponseHeaderBag.php',
- 'Symfony\\Component\\HttpFoundation\\ServerBag' => __DIR__ . '/..' . '/symfony/http-foundation/ServerBag.php',
- 'Symfony\\Component\\HttpFoundation\\ServerEvent' => __DIR__ . '/..' . '/symfony/http-foundation/ServerEvent.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Attribute\\AttributeBag' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Attribute/AttributeBag.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Attribute\\AttributeBagInterface' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Attribute/AttributeBagInterface.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\FlashBagAwareSessionInterface' => __DIR__ . '/..' . '/symfony/http-foundation/Session/FlashBagAwareSessionInterface.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Flash\\AutoExpireFlashBag' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Flash/AutoExpireFlashBag.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Flash\\FlashBag' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Flash/FlashBag.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Flash\\FlashBagInterface' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Flash/FlashBagInterface.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Session' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Session.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\SessionBagInterface' => __DIR__ . '/..' . '/symfony/http-foundation/Session/SessionBagInterface.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\SessionBagProxy' => __DIR__ . '/..' . '/symfony/http-foundation/Session/SessionBagProxy.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\SessionFactory' => __DIR__ . '/..' . '/symfony/http-foundation/Session/SessionFactory.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\SessionFactoryInterface' => __DIR__ . '/..' . '/symfony/http-foundation/Session/SessionFactoryInterface.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\SessionInterface' => __DIR__ . '/..' . '/symfony/http-foundation/Session/SessionInterface.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\SessionUtils' => __DIR__ . '/..' . '/symfony/http-foundation/Session/SessionUtils.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\AbstractSessionHandler' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/AbstractSessionHandler.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\IdentityMarshaller' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/IdentityMarshaller.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\MarshallingSessionHandler' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/MarshallingSessionHandler.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\MemcachedSessionHandler' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/MemcachedSessionHandler.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\MigratingSessionHandler' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/MigratingSessionHandler.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\MongoDbSessionHandler' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/MongoDbSessionHandler.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\NativeFileSessionHandler' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/NativeFileSessionHandler.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\NullSessionHandler' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/NullSessionHandler.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\PdoSessionHandler' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/PdoSessionHandler.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\RedisSessionHandler' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/RedisSessionHandler.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\SessionHandlerFactory' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/SessionHandlerFactory.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\StrictSessionHandler' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/StrictSessionHandler.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\MetadataBag' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/MetadataBag.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\MockArraySessionStorage' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/MockArraySessionStorage.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\MockFileSessionStorage' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/MockFileSessionStorage.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\MockFileSessionStorageFactory' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/MockFileSessionStorageFactory.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\NativeSessionStorage' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/NativeSessionStorage.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\NativeSessionStorageFactory' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/NativeSessionStorageFactory.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\PhpBridgeSessionStorage' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/PhpBridgeSessionStorage.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\PhpBridgeSessionStorageFactory' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/PhpBridgeSessionStorageFactory.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Proxy\\AbstractProxy' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Proxy/AbstractProxy.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Proxy\\SessionHandlerProxy' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Proxy/SessionHandlerProxy.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\SessionStorageFactoryInterface' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/SessionStorageFactoryInterface.php',
- 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\SessionStorageInterface' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/SessionStorageInterface.php',
- 'Symfony\\Component\\HttpFoundation\\StreamedJsonResponse' => __DIR__ . '/..' . '/symfony/http-foundation/StreamedJsonResponse.php',
- 'Symfony\\Component\\HttpFoundation\\StreamedResponse' => __DIR__ . '/..' . '/symfony/http-foundation/StreamedResponse.php',
- 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\RequestAttributeValueSame' => __DIR__ . '/..' . '/symfony/http-foundation/Test/Constraint/RequestAttributeValueSame.php',
- 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseCookieValueSame' => __DIR__ . '/..' . '/symfony/http-foundation/Test/Constraint/ResponseCookieValueSame.php',
- 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseFormatSame' => __DIR__ . '/..' . '/symfony/http-foundation/Test/Constraint/ResponseFormatSame.php',
- 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseHasCookie' => __DIR__ . '/..' . '/symfony/http-foundation/Test/Constraint/ResponseHasCookie.php',
- 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseHasHeader' => __DIR__ . '/..' . '/symfony/http-foundation/Test/Constraint/ResponseHasHeader.php',
- 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseHeaderLocationSame' => __DIR__ . '/..' . '/symfony/http-foundation/Test/Constraint/ResponseHeaderLocationSame.php',
- 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseHeaderSame' => __DIR__ . '/..' . '/symfony/http-foundation/Test/Constraint/ResponseHeaderSame.php',
- 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseIsRedirected' => __DIR__ . '/..' . '/symfony/http-foundation/Test/Constraint/ResponseIsRedirected.php',
- 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseIsSuccessful' => __DIR__ . '/..' . '/symfony/http-foundation/Test/Constraint/ResponseIsSuccessful.php',
- 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseIsUnprocessable' => __DIR__ . '/..' . '/symfony/http-foundation/Test/Constraint/ResponseIsUnprocessable.php',
- 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseStatusCodeSame' => __DIR__ . '/..' . '/symfony/http-foundation/Test/Constraint/ResponseStatusCodeSame.php',
- 'Symfony\\Component\\HttpFoundation\\UriSigner' => __DIR__ . '/..' . '/symfony/http-foundation/UriSigner.php',
- 'Symfony\\Component\\HttpFoundation\\UrlHelper' => __DIR__ . '/..' . '/symfony/http-foundation/UrlHelper.php',
- 'Symfony\\Component\\HttpKernel\\Attribute\\AsController' => __DIR__ . '/..' . '/symfony/http-kernel/Attribute/AsController.php',
- 'Symfony\\Component\\HttpKernel\\Attribute\\AsTargetedValueResolver' => __DIR__ . '/..' . '/symfony/http-kernel/Attribute/AsTargetedValueResolver.php',
- 'Symfony\\Component\\HttpKernel\\Attribute\\Cache' => __DIR__ . '/..' . '/symfony/http-kernel/Attribute/Cache.php',
- 'Symfony\\Component\\HttpKernel\\Attribute\\IsSignatureValid' => __DIR__ . '/..' . '/symfony/http-kernel/Attribute/IsSignatureValid.php',
- 'Symfony\\Component\\HttpKernel\\Attribute\\MapDateTime' => __DIR__ . '/..' . '/symfony/http-kernel/Attribute/MapDateTime.php',
- 'Symfony\\Component\\HttpKernel\\Attribute\\MapQueryParameter' => __DIR__ . '/..' . '/symfony/http-kernel/Attribute/MapQueryParameter.php',
- 'Symfony\\Component\\HttpKernel\\Attribute\\MapQueryString' => __DIR__ . '/..' . '/symfony/http-kernel/Attribute/MapQueryString.php',
- 'Symfony\\Component\\HttpKernel\\Attribute\\MapRequestPayload' => __DIR__ . '/..' . '/symfony/http-kernel/Attribute/MapRequestPayload.php',
- 'Symfony\\Component\\HttpKernel\\Attribute\\MapUploadedFile' => __DIR__ . '/..' . '/symfony/http-kernel/Attribute/MapUploadedFile.php',
- 'Symfony\\Component\\HttpKernel\\Attribute\\ValueResolver' => __DIR__ . '/..' . '/symfony/http-kernel/Attribute/ValueResolver.php',
- 'Symfony\\Component\\HttpKernel\\Attribute\\WithHttpStatus' => __DIR__ . '/..' . '/symfony/http-kernel/Attribute/WithHttpStatus.php',
- 'Symfony\\Component\\HttpKernel\\Attribute\\WithLogLevel' => __DIR__ . '/..' . '/symfony/http-kernel/Attribute/WithLogLevel.php',
- 'Symfony\\Component\\HttpKernel\\Bundle\\AbstractBundle' => __DIR__ . '/..' . '/symfony/http-kernel/Bundle/AbstractBundle.php',
- 'Symfony\\Component\\HttpKernel\\Bundle\\Bundle' => __DIR__ . '/..' . '/symfony/http-kernel/Bundle/Bundle.php',
- 'Symfony\\Component\\HttpKernel\\Bundle\\BundleExtension' => __DIR__ . '/..' . '/symfony/http-kernel/Bundle/BundleExtension.php',
- 'Symfony\\Component\\HttpKernel\\Bundle\\BundleInterface' => __DIR__ . '/..' . '/symfony/http-kernel/Bundle/BundleInterface.php',
- 'Symfony\\Component\\HttpKernel\\CacheClearer\\CacheClearerInterface' => __DIR__ . '/..' . '/symfony/http-kernel/CacheClearer/CacheClearerInterface.php',
- 'Symfony\\Component\\HttpKernel\\CacheClearer\\ChainCacheClearer' => __DIR__ . '/..' . '/symfony/http-kernel/CacheClearer/ChainCacheClearer.php',
- 'Symfony\\Component\\HttpKernel\\CacheClearer\\Psr6CacheClearer' => __DIR__ . '/..' . '/symfony/http-kernel/CacheClearer/Psr6CacheClearer.php',
- 'Symfony\\Component\\HttpKernel\\CacheWarmer\\CacheWarmer' => __DIR__ . '/..' . '/symfony/http-kernel/CacheWarmer/CacheWarmer.php',
- 'Symfony\\Component\\HttpKernel\\CacheWarmer\\CacheWarmerAggregate' => __DIR__ . '/..' . '/symfony/http-kernel/CacheWarmer/CacheWarmerAggregate.php',
- 'Symfony\\Component\\HttpKernel\\CacheWarmer\\CacheWarmerInterface' => __DIR__ . '/..' . '/symfony/http-kernel/CacheWarmer/CacheWarmerInterface.php',
- 'Symfony\\Component\\HttpKernel\\CacheWarmer\\WarmableInterface' => __DIR__ . '/..' . '/symfony/http-kernel/CacheWarmer/WarmableInterface.php',
- 'Symfony\\Component\\HttpKernel\\Config\\FileLocator' => __DIR__ . '/..' . '/symfony/http-kernel/Config/FileLocator.php',
- 'Symfony\\Component\\HttpKernel\\ControllerMetadata\\ArgumentMetadata' => __DIR__ . '/..' . '/symfony/http-kernel/ControllerMetadata/ArgumentMetadata.php',
- 'Symfony\\Component\\HttpKernel\\ControllerMetadata\\ArgumentMetadataFactory' => __DIR__ . '/..' . '/symfony/http-kernel/ControllerMetadata/ArgumentMetadataFactory.php',
- 'Symfony\\Component\\HttpKernel\\ControllerMetadata\\ArgumentMetadataFactoryInterface' => __DIR__ . '/..' . '/symfony/http-kernel/ControllerMetadata/ArgumentMetadataFactoryInterface.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ArgumentResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolverInterface' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ArgumentResolverInterface.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\BackedEnumValueResolver' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ArgumentResolver/BackedEnumValueResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\DateTimeValueResolver' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ArgumentResolver/DateTimeValueResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\DefaultValueResolver' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ArgumentResolver/DefaultValueResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\NotTaggedControllerValueResolver' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ArgumentResolver/NotTaggedControllerValueResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\QueryParameterValueResolver' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ArgumentResolver/QueryParameterValueResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestAttributeValueResolver' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ArgumentResolver/RequestAttributeValueResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestPayloadValueResolver' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ArgumentResolver/RequestPayloadValueResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestValueResolver' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ArgumentResolver/RequestValueResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\ServiceValueResolver' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ArgumentResolver/ServiceValueResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\SessionValueResolver' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ArgumentResolver/SessionValueResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\TraceableValueResolver' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ArgumentResolver/TraceableValueResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\UidValueResolver' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ArgumentResolver/UidValueResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\VariadicValueResolver' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ArgumentResolver/VariadicValueResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ContainerControllerResolver' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ContainerControllerResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ControllerReference' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ControllerReference.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ControllerResolver' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ControllerResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ControllerResolverInterface' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ControllerResolverInterface.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ErrorController' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ErrorController.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\TraceableArgumentResolver' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/TraceableArgumentResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\TraceableControllerResolver' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/TraceableControllerResolver.php',
- 'Symfony\\Component\\HttpKernel\\Controller\\ValueResolverInterface' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ValueResolverInterface.php',
- 'Symfony\\Component\\HttpKernel\\DataCollector\\AjaxDataCollector' => __DIR__ . '/..' . '/symfony/http-kernel/DataCollector/AjaxDataCollector.php',
- 'Symfony\\Component\\HttpKernel\\DataCollector\\ConfigDataCollector' => __DIR__ . '/..' . '/symfony/http-kernel/DataCollector/ConfigDataCollector.php',
- 'Symfony\\Component\\HttpKernel\\DataCollector\\DataCollector' => __DIR__ . '/..' . '/symfony/http-kernel/DataCollector/DataCollector.php',
- 'Symfony\\Component\\HttpKernel\\DataCollector\\DataCollectorInterface' => __DIR__ . '/..' . '/symfony/http-kernel/DataCollector/DataCollectorInterface.php',
- 'Symfony\\Component\\HttpKernel\\DataCollector\\DumpDataCollector' => __DIR__ . '/..' . '/symfony/http-kernel/DataCollector/DumpDataCollector.php',
- 'Symfony\\Component\\HttpKernel\\DataCollector\\EventDataCollector' => __DIR__ . '/..' . '/symfony/http-kernel/DataCollector/EventDataCollector.php',
- 'Symfony\\Component\\HttpKernel\\DataCollector\\ExceptionDataCollector' => __DIR__ . '/..' . '/symfony/http-kernel/DataCollector/ExceptionDataCollector.php',
- 'Symfony\\Component\\HttpKernel\\DataCollector\\LateDataCollectorInterface' => __DIR__ . '/..' . '/symfony/http-kernel/DataCollector/LateDataCollectorInterface.php',
- 'Symfony\\Component\\HttpKernel\\DataCollector\\LoggerDataCollector' => __DIR__ . '/..' . '/symfony/http-kernel/DataCollector/LoggerDataCollector.php',
- 'Symfony\\Component\\HttpKernel\\DataCollector\\MemoryDataCollector' => __DIR__ . '/..' . '/symfony/http-kernel/DataCollector/MemoryDataCollector.php',
- 'Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector' => __DIR__ . '/..' . '/symfony/http-kernel/DataCollector/RequestDataCollector.php',
- 'Symfony\\Component\\HttpKernel\\DataCollector\\RouterDataCollector' => __DIR__ . '/..' . '/symfony/http-kernel/DataCollector/RouterDataCollector.php',
- 'Symfony\\Component\\HttpKernel\\DataCollector\\TimeDataCollector' => __DIR__ . '/..' . '/symfony/http-kernel/DataCollector/TimeDataCollector.php',
- 'Symfony\\Component\\HttpKernel\\Debug\\ErrorHandlerConfigurator' => __DIR__ . '/..' . '/symfony/http-kernel/Debug/ErrorHandlerConfigurator.php',
- 'Symfony\\Component\\HttpKernel\\Debug\\TraceableEventDispatcher' => __DIR__ . '/..' . '/symfony/http-kernel/Debug/TraceableEventDispatcher.php',
- 'Symfony\\Component\\HttpKernel\\Debug\\VirtualRequestStack' => __DIR__ . '/..' . '/symfony/http-kernel/Debug/VirtualRequestStack.php',
- 'Symfony\\Component\\HttpKernel\\DependencyInjection\\AddAnnotatedClassesToCachePass' => __DIR__ . '/..' . '/symfony/http-kernel/DependencyInjection/AddAnnotatedClassesToCachePass.php',
- 'Symfony\\Component\\HttpKernel\\DependencyInjection\\ConfigurableExtension' => __DIR__ . '/..' . '/symfony/http-kernel/DependencyInjection/ConfigurableExtension.php',
- 'Symfony\\Component\\HttpKernel\\DependencyInjection\\ControllerArgumentValueResolverPass' => __DIR__ . '/..' . '/symfony/http-kernel/DependencyInjection/ControllerArgumentValueResolverPass.php',
- 'Symfony\\Component\\HttpKernel\\DependencyInjection\\Extension' => __DIR__ . '/..' . '/symfony/http-kernel/DependencyInjection/Extension.php',
- 'Symfony\\Component\\HttpKernel\\DependencyInjection\\FragmentRendererPass' => __DIR__ . '/..' . '/symfony/http-kernel/DependencyInjection/FragmentRendererPass.php',
- 'Symfony\\Component\\HttpKernel\\DependencyInjection\\LazyLoadingFragmentHandler' => __DIR__ . '/..' . '/symfony/http-kernel/DependencyInjection/LazyLoadingFragmentHandler.php',
- 'Symfony\\Component\\HttpKernel\\DependencyInjection\\LoggerPass' => __DIR__ . '/..' . '/symfony/http-kernel/DependencyInjection/LoggerPass.php',
- 'Symfony\\Component\\HttpKernel\\DependencyInjection\\MergeExtensionConfigurationPass' => __DIR__ . '/..' . '/symfony/http-kernel/DependencyInjection/MergeExtensionConfigurationPass.php',
- 'Symfony\\Component\\HttpKernel\\DependencyInjection\\RegisterControllerArgumentLocatorsPass' => __DIR__ . '/..' . '/symfony/http-kernel/DependencyInjection/RegisterControllerArgumentLocatorsPass.php',
- 'Symfony\\Component\\HttpKernel\\DependencyInjection\\RegisterLocaleAwareServicesPass' => __DIR__ . '/..' . '/symfony/http-kernel/DependencyInjection/RegisterLocaleAwareServicesPass.php',
- 'Symfony\\Component\\HttpKernel\\DependencyInjection\\RemoveEmptyControllerArgumentLocatorsPass' => __DIR__ . '/..' . '/symfony/http-kernel/DependencyInjection/RemoveEmptyControllerArgumentLocatorsPass.php',
- 'Symfony\\Component\\HttpKernel\\DependencyInjection\\ResettableServicePass' => __DIR__ . '/..' . '/symfony/http-kernel/DependencyInjection/ResettableServicePass.php',
- 'Symfony\\Component\\HttpKernel\\DependencyInjection\\ServicesResetter' => __DIR__ . '/..' . '/symfony/http-kernel/DependencyInjection/ServicesResetter.php',
- 'Symfony\\Component\\HttpKernel\\DependencyInjection\\ServicesResetterInterface' => __DIR__ . '/..' . '/symfony/http-kernel/DependencyInjection/ServicesResetterInterface.php',
- 'Symfony\\Component\\HttpKernel\\EventListener\\AbstractSessionListener' => __DIR__ . '/..' . '/symfony/http-kernel/EventListener/AbstractSessionListener.php',
- 'Symfony\\Component\\HttpKernel\\EventListener\\AddRequestFormatsListener' => __DIR__ . '/..' . '/symfony/http-kernel/EventListener/AddRequestFormatsListener.php',
- 'Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener' => __DIR__ . '/..' . '/symfony/http-kernel/EventListener/CacheAttributeListener.php',
- 'Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener' => __DIR__ . '/..' . '/symfony/http-kernel/EventListener/DebugHandlersListener.php',
- 'Symfony\\Component\\HttpKernel\\EventListener\\DisallowRobotsIndexingListener' => __DIR__ . '/..' . '/symfony/http-kernel/EventListener/DisallowRobotsIndexingListener.php',
- 'Symfony\\Component\\HttpKernel\\EventListener\\DumpListener' => __DIR__ . '/..' . '/symfony/http-kernel/EventListener/DumpListener.php',
- 'Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener' => __DIR__ . '/..' . '/symfony/http-kernel/EventListener/ErrorListener.php',
- 'Symfony\\Component\\HttpKernel\\EventListener\\FragmentListener' => __DIR__ . '/..' . '/symfony/http-kernel/EventListener/FragmentListener.php',
- 'Symfony\\Component\\HttpKernel\\EventListener\\IsSignatureValidAttributeListener' => __DIR__ . '/..' . '/symfony/http-kernel/EventListener/IsSignatureValidAttributeListener.php',
- 'Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener' => __DIR__ . '/..' . '/symfony/http-kernel/EventListener/LocaleAwareListener.php',
- 'Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener' => __DIR__ . '/..' . '/symfony/http-kernel/EventListener/LocaleListener.php',
- 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener' => __DIR__ . '/..' . '/symfony/http-kernel/EventListener/ProfilerListener.php',
- 'Symfony\\Component\\HttpKernel\\EventListener\\ResponseListener' => __DIR__ . '/..' . '/symfony/http-kernel/EventListener/ResponseListener.php',
- 'Symfony\\Component\\HttpKernel\\EventListener\\RouterListener' => __DIR__ . '/..' . '/symfony/http-kernel/EventListener/RouterListener.php',
- 'Symfony\\Component\\HttpKernel\\EventListener\\SessionListener' => __DIR__ . '/..' . '/symfony/http-kernel/EventListener/SessionListener.php',
- 'Symfony\\Component\\HttpKernel\\EventListener\\SurrogateListener' => __DIR__ . '/..' . '/symfony/http-kernel/EventListener/SurrogateListener.php',
- 'Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener' => __DIR__ . '/..' . '/symfony/http-kernel/EventListener/ValidateRequestListener.php',
- 'Symfony\\Component\\HttpKernel\\Event\\ControllerArgumentsEvent' => __DIR__ . '/..' . '/symfony/http-kernel/Event/ControllerArgumentsEvent.php',
- 'Symfony\\Component\\HttpKernel\\Event\\ControllerEvent' => __DIR__ . '/..' . '/symfony/http-kernel/Event/ControllerEvent.php',
- 'Symfony\\Component\\HttpKernel\\Event\\ExceptionEvent' => __DIR__ . '/..' . '/symfony/http-kernel/Event/ExceptionEvent.php',
- 'Symfony\\Component\\HttpKernel\\Event\\FinishRequestEvent' => __DIR__ . '/..' . '/symfony/http-kernel/Event/FinishRequestEvent.php',
- 'Symfony\\Component\\HttpKernel\\Event\\KernelEvent' => __DIR__ . '/..' . '/symfony/http-kernel/Event/KernelEvent.php',
- 'Symfony\\Component\\HttpKernel\\Event\\RequestEvent' => __DIR__ . '/..' . '/symfony/http-kernel/Event/RequestEvent.php',
- 'Symfony\\Component\\HttpKernel\\Event\\ResponseEvent' => __DIR__ . '/..' . '/symfony/http-kernel/Event/ResponseEvent.php',
- 'Symfony\\Component\\HttpKernel\\Event\\TerminateEvent' => __DIR__ . '/..' . '/symfony/http-kernel/Event/TerminateEvent.php',
- 'Symfony\\Component\\HttpKernel\\Event\\ViewEvent' => __DIR__ . '/..' . '/symfony/http-kernel/Event/ViewEvent.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\AccessDeniedHttpException' => __DIR__ . '/..' . '/symfony/http-kernel/Exception/AccessDeniedHttpException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\BadRequestHttpException' => __DIR__ . '/..' . '/symfony/http-kernel/Exception/BadRequestHttpException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\ConflictHttpException' => __DIR__ . '/..' . '/symfony/http-kernel/Exception/ConflictHttpException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\ControllerDoesNotReturnResponseException' => __DIR__ . '/..' . '/symfony/http-kernel/Exception/ControllerDoesNotReturnResponseException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\GoneHttpException' => __DIR__ . '/..' . '/symfony/http-kernel/Exception/GoneHttpException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\HttpException' => __DIR__ . '/..' . '/symfony/http-kernel/Exception/HttpException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\HttpExceptionInterface' => __DIR__ . '/..' . '/symfony/http-kernel/Exception/HttpExceptionInterface.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\InvalidMetadataException' => __DIR__ . '/..' . '/symfony/http-kernel/Exception/InvalidMetadataException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\LengthRequiredHttpException' => __DIR__ . '/..' . '/symfony/http-kernel/Exception/LengthRequiredHttpException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\LockedHttpException' => __DIR__ . '/..' . '/symfony/http-kernel/Exception/LockedHttpException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\MethodNotAllowedHttpException' => __DIR__ . '/..' . '/symfony/http-kernel/Exception/MethodNotAllowedHttpException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\NearMissValueResolverException' => __DIR__ . '/..' . '/symfony/http-kernel/Exception/NearMissValueResolverException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\NotAcceptableHttpException' => __DIR__ . '/..' . '/symfony/http-kernel/Exception/NotAcceptableHttpException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException' => __DIR__ . '/..' . '/symfony/http-kernel/Exception/NotFoundHttpException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\PreconditionFailedHttpException' => __DIR__ . '/..' . '/symfony/http-kernel/Exception/PreconditionFailedHttpException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\PreconditionRequiredHttpException' => __DIR__ . '/..' . '/symfony/http-kernel/Exception/PreconditionRequiredHttpException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\ResolverNotFoundException' => __DIR__ . '/..' . '/symfony/http-kernel/Exception/ResolverNotFoundException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\ServiceUnavailableHttpException' => __DIR__ . '/..' . '/symfony/http-kernel/Exception/ServiceUnavailableHttpException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\TooManyRequestsHttpException' => __DIR__ . '/..' . '/symfony/http-kernel/Exception/TooManyRequestsHttpException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\UnauthorizedHttpException' => __DIR__ . '/..' . '/symfony/http-kernel/Exception/UnauthorizedHttpException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\UnexpectedSessionUsageException' => __DIR__ . '/..' . '/symfony/http-kernel/Exception/UnexpectedSessionUsageException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\UnprocessableEntityHttpException' => __DIR__ . '/..' . '/symfony/http-kernel/Exception/UnprocessableEntityHttpException.php',
- 'Symfony\\Component\\HttpKernel\\Exception\\UnsupportedMediaTypeHttpException' => __DIR__ . '/..' . '/symfony/http-kernel/Exception/UnsupportedMediaTypeHttpException.php',
- 'Symfony\\Component\\HttpKernel\\Fragment\\AbstractSurrogateFragmentRenderer' => __DIR__ . '/..' . '/symfony/http-kernel/Fragment/AbstractSurrogateFragmentRenderer.php',
- 'Symfony\\Component\\HttpKernel\\Fragment\\EsiFragmentRenderer' => __DIR__ . '/..' . '/symfony/http-kernel/Fragment/EsiFragmentRenderer.php',
- 'Symfony\\Component\\HttpKernel\\Fragment\\FragmentHandler' => __DIR__ . '/..' . '/symfony/http-kernel/Fragment/FragmentHandler.php',
- 'Symfony\\Component\\HttpKernel\\Fragment\\FragmentRendererInterface' => __DIR__ . '/..' . '/symfony/http-kernel/Fragment/FragmentRendererInterface.php',
- 'Symfony\\Component\\HttpKernel\\Fragment\\FragmentUriGenerator' => __DIR__ . '/..' . '/symfony/http-kernel/Fragment/FragmentUriGenerator.php',
- 'Symfony\\Component\\HttpKernel\\Fragment\\FragmentUriGeneratorInterface' => __DIR__ . '/..' . '/symfony/http-kernel/Fragment/FragmentUriGeneratorInterface.php',
- 'Symfony\\Component\\HttpKernel\\Fragment\\HIncludeFragmentRenderer' => __DIR__ . '/..' . '/symfony/http-kernel/Fragment/HIncludeFragmentRenderer.php',
- 'Symfony\\Component\\HttpKernel\\Fragment\\InlineFragmentRenderer' => __DIR__ . '/..' . '/symfony/http-kernel/Fragment/InlineFragmentRenderer.php',
- 'Symfony\\Component\\HttpKernel\\Fragment\\RoutableFragmentRenderer' => __DIR__ . '/..' . '/symfony/http-kernel/Fragment/RoutableFragmentRenderer.php',
- 'Symfony\\Component\\HttpKernel\\Fragment\\SsiFragmentRenderer' => __DIR__ . '/..' . '/symfony/http-kernel/Fragment/SsiFragmentRenderer.php',
- 'Symfony\\Component\\HttpKernel\\HttpCache\\AbstractSurrogate' => __DIR__ . '/..' . '/symfony/http-kernel/HttpCache/AbstractSurrogate.php',
- 'Symfony\\Component\\HttpKernel\\HttpCache\\CacheWasLockedException' => __DIR__ . '/..' . '/symfony/http-kernel/HttpCache/CacheWasLockedException.php',
- 'Symfony\\Component\\HttpKernel\\HttpCache\\Esi' => __DIR__ . '/..' . '/symfony/http-kernel/HttpCache/Esi.php',
- 'Symfony\\Component\\HttpKernel\\HttpCache\\HttpCache' => __DIR__ . '/..' . '/symfony/http-kernel/HttpCache/HttpCache.php',
- 'Symfony\\Component\\HttpKernel\\HttpCache\\ResponseCacheStrategy' => __DIR__ . '/..' . '/symfony/http-kernel/HttpCache/ResponseCacheStrategy.php',
- 'Symfony\\Component\\HttpKernel\\HttpCache\\ResponseCacheStrategyInterface' => __DIR__ . '/..' . '/symfony/http-kernel/HttpCache/ResponseCacheStrategyInterface.php',
- 'Symfony\\Component\\HttpKernel\\HttpCache\\Ssi' => __DIR__ . '/..' . '/symfony/http-kernel/HttpCache/Ssi.php',
- 'Symfony\\Component\\HttpKernel\\HttpCache\\Store' => __DIR__ . '/..' . '/symfony/http-kernel/HttpCache/Store.php',
- 'Symfony\\Component\\HttpKernel\\HttpCache\\StoreInterface' => __DIR__ . '/..' . '/symfony/http-kernel/HttpCache/StoreInterface.php',
- 'Symfony\\Component\\HttpKernel\\HttpCache\\SubRequestHandler' => __DIR__ . '/..' . '/symfony/http-kernel/HttpCache/SubRequestHandler.php',
- 'Symfony\\Component\\HttpKernel\\HttpCache\\SurrogateInterface' => __DIR__ . '/..' . '/symfony/http-kernel/HttpCache/SurrogateInterface.php',
- 'Symfony\\Component\\HttpKernel\\HttpClientKernel' => __DIR__ . '/..' . '/symfony/http-kernel/HttpClientKernel.php',
- 'Symfony\\Component\\HttpKernel\\HttpKernel' => __DIR__ . '/..' . '/symfony/http-kernel/HttpKernel.php',
- 'Symfony\\Component\\HttpKernel\\HttpKernelBrowser' => __DIR__ . '/..' . '/symfony/http-kernel/HttpKernelBrowser.php',
- 'Symfony\\Component\\HttpKernel\\HttpKernelInterface' => __DIR__ . '/..' . '/symfony/http-kernel/HttpKernelInterface.php',
- 'Symfony\\Component\\HttpKernel\\Kernel' => __DIR__ . '/..' . '/symfony/http-kernel/Kernel.php',
- 'Symfony\\Component\\HttpKernel\\KernelEvents' => __DIR__ . '/..' . '/symfony/http-kernel/KernelEvents.php',
- 'Symfony\\Component\\HttpKernel\\KernelInterface' => __DIR__ . '/..' . '/symfony/http-kernel/KernelInterface.php',
- 'Symfony\\Component\\HttpKernel\\Log\\DebugLoggerConfigurator' => __DIR__ . '/..' . '/symfony/http-kernel/Log/DebugLoggerConfigurator.php',
- 'Symfony\\Component\\HttpKernel\\Log\\DebugLoggerInterface' => __DIR__ . '/..' . '/symfony/http-kernel/Log/DebugLoggerInterface.php',
- 'Symfony\\Component\\HttpKernel\\Log\\Logger' => __DIR__ . '/..' . '/symfony/http-kernel/Log/Logger.php',
- 'Symfony\\Component\\HttpKernel\\Profiler\\FileProfilerStorage' => __DIR__ . '/..' . '/symfony/http-kernel/Profiler/FileProfilerStorage.php',
- 'Symfony\\Component\\HttpKernel\\Profiler\\Profile' => __DIR__ . '/..' . '/symfony/http-kernel/Profiler/Profile.php',
- 'Symfony\\Component\\HttpKernel\\Profiler\\Profiler' => __DIR__ . '/..' . '/symfony/http-kernel/Profiler/Profiler.php',
- 'Symfony\\Component\\HttpKernel\\Profiler\\ProfilerStateChecker' => __DIR__ . '/..' . '/symfony/http-kernel/Profiler/ProfilerStateChecker.php',
- 'Symfony\\Component\\HttpKernel\\Profiler\\ProfilerStorageInterface' => __DIR__ . '/..' . '/symfony/http-kernel/Profiler/ProfilerStorageInterface.php',
- 'Symfony\\Component\\HttpKernel\\RebootableInterface' => __DIR__ . '/..' . '/symfony/http-kernel/RebootableInterface.php',
- 'Symfony\\Component\\HttpKernel\\TerminableInterface' => __DIR__ . '/..' . '/symfony/http-kernel/TerminableInterface.php',
- 'Symfony\\Component\\Mailer\\Command\\MailerTestCommand' => __DIR__ . '/..' . '/symfony/mailer/Command/MailerTestCommand.php',
- 'Symfony\\Component\\Mailer\\DataCollector\\MessageDataCollector' => __DIR__ . '/..' . '/symfony/mailer/DataCollector/MessageDataCollector.php',
- 'Symfony\\Component\\Mailer\\DelayedEnvelope' => __DIR__ . '/..' . '/symfony/mailer/DelayedEnvelope.php',
- 'Symfony\\Component\\Mailer\\Envelope' => __DIR__ . '/..' . '/symfony/mailer/Envelope.php',
- 'Symfony\\Component\\Mailer\\EventListener\\DkimSignedMessageListener' => __DIR__ . '/..' . '/symfony/mailer/EventListener/DkimSignedMessageListener.php',
- 'Symfony\\Component\\Mailer\\EventListener\\EnvelopeListener' => __DIR__ . '/..' . '/symfony/mailer/EventListener/EnvelopeListener.php',
- 'Symfony\\Component\\Mailer\\EventListener\\MessageListener' => __DIR__ . '/..' . '/symfony/mailer/EventListener/MessageListener.php',
- 'Symfony\\Component\\Mailer\\EventListener\\MessageLoggerListener' => __DIR__ . '/..' . '/symfony/mailer/EventListener/MessageLoggerListener.php',
- 'Symfony\\Component\\Mailer\\EventListener\\MessengerTransportListener' => __DIR__ . '/..' . '/symfony/mailer/EventListener/MessengerTransportListener.php',
- 'Symfony\\Component\\Mailer\\EventListener\\SmimeCertificateRepositoryInterface' => __DIR__ . '/..' . '/symfony/mailer/EventListener/SmimeCertificateRepositoryInterface.php',
- 'Symfony\\Component\\Mailer\\EventListener\\SmimeEncryptedMessageListener' => __DIR__ . '/..' . '/symfony/mailer/EventListener/SmimeEncryptedMessageListener.php',
- 'Symfony\\Component\\Mailer\\EventListener\\SmimeSignedMessageListener' => __DIR__ . '/..' . '/symfony/mailer/EventListener/SmimeSignedMessageListener.php',
- 'Symfony\\Component\\Mailer\\Event\\FailedMessageEvent' => __DIR__ . '/..' . '/symfony/mailer/Event/FailedMessageEvent.php',
- 'Symfony\\Component\\Mailer\\Event\\MessageEvent' => __DIR__ . '/..' . '/symfony/mailer/Event/MessageEvent.php',
- 'Symfony\\Component\\Mailer\\Event\\MessageEvents' => __DIR__ . '/..' . '/symfony/mailer/Event/MessageEvents.php',
- 'Symfony\\Component\\Mailer\\Event\\SentMessageEvent' => __DIR__ . '/..' . '/symfony/mailer/Event/SentMessageEvent.php',
- 'Symfony\\Component\\Mailer\\Exception\\ExceptionInterface' => __DIR__ . '/..' . '/symfony/mailer/Exception/ExceptionInterface.php',
- 'Symfony\\Component\\Mailer\\Exception\\HttpTransportException' => __DIR__ . '/..' . '/symfony/mailer/Exception/HttpTransportException.php',
- 'Symfony\\Component\\Mailer\\Exception\\IncompleteDsnException' => __DIR__ . '/..' . '/symfony/mailer/Exception/IncompleteDsnException.php',
- 'Symfony\\Component\\Mailer\\Exception\\InvalidArgumentException' => __DIR__ . '/..' . '/symfony/mailer/Exception/InvalidArgumentException.php',
- 'Symfony\\Component\\Mailer\\Exception\\LogicException' => __DIR__ . '/..' . '/symfony/mailer/Exception/LogicException.php',
- 'Symfony\\Component\\Mailer\\Exception\\RuntimeException' => __DIR__ . '/..' . '/symfony/mailer/Exception/RuntimeException.php',
- 'Symfony\\Component\\Mailer\\Exception\\TransportException' => __DIR__ . '/..' . '/symfony/mailer/Exception/TransportException.php',
- 'Symfony\\Component\\Mailer\\Exception\\TransportExceptionInterface' => __DIR__ . '/..' . '/symfony/mailer/Exception/TransportExceptionInterface.php',
- 'Symfony\\Component\\Mailer\\Exception\\UnexpectedResponseException' => __DIR__ . '/..' . '/symfony/mailer/Exception/UnexpectedResponseException.php',
- 'Symfony\\Component\\Mailer\\Exception\\UnsupportedSchemeException' => __DIR__ . '/..' . '/symfony/mailer/Exception/UnsupportedSchemeException.php',
- 'Symfony\\Component\\Mailer\\Header\\MetadataHeader' => __DIR__ . '/..' . '/symfony/mailer/Header/MetadataHeader.php',
- 'Symfony\\Component\\Mailer\\Header\\TagHeader' => __DIR__ . '/..' . '/symfony/mailer/Header/TagHeader.php',
- 'Symfony\\Component\\Mailer\\Mailer' => __DIR__ . '/..' . '/symfony/mailer/Mailer.php',
- 'Symfony\\Component\\Mailer\\MailerInterface' => __DIR__ . '/..' . '/symfony/mailer/MailerInterface.php',
- 'Symfony\\Component\\Mailer\\Messenger\\MessageHandler' => __DIR__ . '/..' . '/symfony/mailer/Messenger/MessageHandler.php',
- 'Symfony\\Component\\Mailer\\Messenger\\SendEmailMessage' => __DIR__ . '/..' . '/symfony/mailer/Messenger/SendEmailMessage.php',
- 'Symfony\\Component\\Mailer\\SentMessage' => __DIR__ . '/..' . '/symfony/mailer/SentMessage.php',
- 'Symfony\\Component\\Mailer\\Test\\AbstractTransportFactoryTestCase' => __DIR__ . '/..' . '/symfony/mailer/Test/AbstractTransportFactoryTestCase.php',
- 'Symfony\\Component\\Mailer\\Test\\Constraint\\EmailCount' => __DIR__ . '/..' . '/symfony/mailer/Test/Constraint/EmailCount.php',
- 'Symfony\\Component\\Mailer\\Test\\Constraint\\EmailIsQueued' => __DIR__ . '/..' . '/symfony/mailer/Test/Constraint/EmailIsQueued.php',
- 'Symfony\\Component\\Mailer\\Test\\IncompleteDsnTestTrait' => __DIR__ . '/..' . '/symfony/mailer/Test/IncompleteDsnTestTrait.php',
- 'Symfony\\Component\\Mailer\\Test\\TransportFactoryTestCase' => __DIR__ . '/..' . '/symfony/mailer/Test/TransportFactoryTestCase.php',
- 'Symfony\\Component\\Mailer\\Transport' => __DIR__ . '/..' . '/symfony/mailer/Transport.php',
- 'Symfony\\Component\\Mailer\\Transport\\AbstractApiTransport' => __DIR__ . '/..' . '/symfony/mailer/Transport/AbstractApiTransport.php',
- 'Symfony\\Component\\Mailer\\Transport\\AbstractHttpTransport' => __DIR__ . '/..' . '/symfony/mailer/Transport/AbstractHttpTransport.php',
- 'Symfony\\Component\\Mailer\\Transport\\AbstractTransport' => __DIR__ . '/..' . '/symfony/mailer/Transport/AbstractTransport.php',
- 'Symfony\\Component\\Mailer\\Transport\\AbstractTransportFactory' => __DIR__ . '/..' . '/symfony/mailer/Transport/AbstractTransportFactory.php',
- 'Symfony\\Component\\Mailer\\Transport\\Dsn' => __DIR__ . '/..' . '/symfony/mailer/Transport/Dsn.php',
- 'Symfony\\Component\\Mailer\\Transport\\FailoverTransport' => __DIR__ . '/..' . '/symfony/mailer/Transport/FailoverTransport.php',
- 'Symfony\\Component\\Mailer\\Transport\\NativeTransportFactory' => __DIR__ . '/..' . '/symfony/mailer/Transport/NativeTransportFactory.php',
- 'Symfony\\Component\\Mailer\\Transport\\NullTransport' => __DIR__ . '/..' . '/symfony/mailer/Transport/NullTransport.php',
- 'Symfony\\Component\\Mailer\\Transport\\NullTransportFactory' => __DIR__ . '/..' . '/symfony/mailer/Transport/NullTransportFactory.php',
- 'Symfony\\Component\\Mailer\\Transport\\RoundRobinTransport' => __DIR__ . '/..' . '/symfony/mailer/Transport/RoundRobinTransport.php',
- 'Symfony\\Component\\Mailer\\Transport\\SendmailTransport' => __DIR__ . '/..' . '/symfony/mailer/Transport/SendmailTransport.php',
- 'Symfony\\Component\\Mailer\\Transport\\SendmailTransportFactory' => __DIR__ . '/..' . '/symfony/mailer/Transport/SendmailTransportFactory.php',
- 'Symfony\\Component\\Mailer\\Transport\\Smtp\\Auth\\AuthenticatorInterface' => __DIR__ . '/..' . '/symfony/mailer/Transport/Smtp/Auth/AuthenticatorInterface.php',
- 'Symfony\\Component\\Mailer\\Transport\\Smtp\\Auth\\CramMd5Authenticator' => __DIR__ . '/..' . '/symfony/mailer/Transport/Smtp/Auth/CramMd5Authenticator.php',
- 'Symfony\\Component\\Mailer\\Transport\\Smtp\\Auth\\LoginAuthenticator' => __DIR__ . '/..' . '/symfony/mailer/Transport/Smtp/Auth/LoginAuthenticator.php',
- 'Symfony\\Component\\Mailer\\Transport\\Smtp\\Auth\\PlainAuthenticator' => __DIR__ . '/..' . '/symfony/mailer/Transport/Smtp/Auth/PlainAuthenticator.php',
- 'Symfony\\Component\\Mailer\\Transport\\Smtp\\Auth\\XOAuth2Authenticator' => __DIR__ . '/..' . '/symfony/mailer/Transport/Smtp/Auth/XOAuth2Authenticator.php',
- 'Symfony\\Component\\Mailer\\Transport\\Smtp\\EsmtpTransport' => __DIR__ . '/..' . '/symfony/mailer/Transport/Smtp/EsmtpTransport.php',
- 'Symfony\\Component\\Mailer\\Transport\\Smtp\\EsmtpTransportFactory' => __DIR__ . '/..' . '/symfony/mailer/Transport/Smtp/EsmtpTransportFactory.php',
- 'Symfony\\Component\\Mailer\\Transport\\Smtp\\SmtpTransport' => __DIR__ . '/..' . '/symfony/mailer/Transport/Smtp/SmtpTransport.php',
- 'Symfony\\Component\\Mailer\\Transport\\Smtp\\Stream\\AbstractStream' => __DIR__ . '/..' . '/symfony/mailer/Transport/Smtp/Stream/AbstractStream.php',
- 'Symfony\\Component\\Mailer\\Transport\\Smtp\\Stream\\ProcessStream' => __DIR__ . '/..' . '/symfony/mailer/Transport/Smtp/Stream/ProcessStream.php',
- 'Symfony\\Component\\Mailer\\Transport\\Smtp\\Stream\\SocketStream' => __DIR__ . '/..' . '/symfony/mailer/Transport/Smtp/Stream/SocketStream.php',
- 'Symfony\\Component\\Mailer\\Transport\\TransportFactoryInterface' => __DIR__ . '/..' . '/symfony/mailer/Transport/TransportFactoryInterface.php',
- 'Symfony\\Component\\Mailer\\Transport\\TransportInterface' => __DIR__ . '/..' . '/symfony/mailer/Transport/TransportInterface.php',
- 'Symfony\\Component\\Mailer\\Transport\\Transports' => __DIR__ . '/..' . '/symfony/mailer/Transport/Transports.php',
- 'Symfony\\Component\\Mime\\Address' => __DIR__ . '/..' . '/symfony/mime/Address.php',
- 'Symfony\\Component\\Mime\\BodyRendererInterface' => __DIR__ . '/..' . '/symfony/mime/BodyRendererInterface.php',
- 'Symfony\\Component\\Mime\\CharacterStream' => __DIR__ . '/..' . '/symfony/mime/CharacterStream.php',
- 'Symfony\\Component\\Mime\\Crypto\\DkimOptions' => __DIR__ . '/..' . '/symfony/mime/Crypto/DkimOptions.php',
- 'Symfony\\Component\\Mime\\Crypto\\DkimSigner' => __DIR__ . '/..' . '/symfony/mime/Crypto/DkimSigner.php',
- 'Symfony\\Component\\Mime\\Crypto\\SMime' => __DIR__ . '/..' . '/symfony/mime/Crypto/SMime.php',
- 'Symfony\\Component\\Mime\\Crypto\\SMimeEncrypter' => __DIR__ . '/..' . '/symfony/mime/Crypto/SMimeEncrypter.php',
- 'Symfony\\Component\\Mime\\Crypto\\SMimeSigner' => __DIR__ . '/..' . '/symfony/mime/Crypto/SMimeSigner.php',
- 'Symfony\\Component\\Mime\\DependencyInjection\\AddMimeTypeGuesserPass' => __DIR__ . '/..' . '/symfony/mime/DependencyInjection/AddMimeTypeGuesserPass.php',
- 'Symfony\\Component\\Mime\\DraftEmail' => __DIR__ . '/..' . '/symfony/mime/DraftEmail.php',
- 'Symfony\\Component\\Mime\\Email' => __DIR__ . '/..' . '/symfony/mime/Email.php',
- 'Symfony\\Component\\Mime\\Encoder\\AddressEncoderInterface' => __DIR__ . '/..' . '/symfony/mime/Encoder/AddressEncoderInterface.php',
- 'Symfony\\Component\\Mime\\Encoder\\Base64ContentEncoder' => __DIR__ . '/..' . '/symfony/mime/Encoder/Base64ContentEncoder.php',
- 'Symfony\\Component\\Mime\\Encoder\\Base64Encoder' => __DIR__ . '/..' . '/symfony/mime/Encoder/Base64Encoder.php',
- 'Symfony\\Component\\Mime\\Encoder\\Base64MimeHeaderEncoder' => __DIR__ . '/..' . '/symfony/mime/Encoder/Base64MimeHeaderEncoder.php',
- 'Symfony\\Component\\Mime\\Encoder\\ContentEncoderInterface' => __DIR__ . '/..' . '/symfony/mime/Encoder/ContentEncoderInterface.php',
- 'Symfony\\Component\\Mime\\Encoder\\EightBitContentEncoder' => __DIR__ . '/..' . '/symfony/mime/Encoder/EightBitContentEncoder.php',
- 'Symfony\\Component\\Mime\\Encoder\\EncoderInterface' => __DIR__ . '/..' . '/symfony/mime/Encoder/EncoderInterface.php',
- 'Symfony\\Component\\Mime\\Encoder\\IdnAddressEncoder' => __DIR__ . '/..' . '/symfony/mime/Encoder/IdnAddressEncoder.php',
- 'Symfony\\Component\\Mime\\Encoder\\MimeHeaderEncoderInterface' => __DIR__ . '/..' . '/symfony/mime/Encoder/MimeHeaderEncoderInterface.php',
- 'Symfony\\Component\\Mime\\Encoder\\QpContentEncoder' => __DIR__ . '/..' . '/symfony/mime/Encoder/QpContentEncoder.php',
- 'Symfony\\Component\\Mime\\Encoder\\QpEncoder' => __DIR__ . '/..' . '/symfony/mime/Encoder/QpEncoder.php',
- 'Symfony\\Component\\Mime\\Encoder\\QpMimeHeaderEncoder' => __DIR__ . '/..' . '/symfony/mime/Encoder/QpMimeHeaderEncoder.php',
- 'Symfony\\Component\\Mime\\Encoder\\Rfc2231Encoder' => __DIR__ . '/..' . '/symfony/mime/Encoder/Rfc2231Encoder.php',
- 'Symfony\\Component\\Mime\\Exception\\AddressEncoderException' => __DIR__ . '/..' . '/symfony/mime/Exception/AddressEncoderException.php',
- 'Symfony\\Component\\Mime\\Exception\\ExceptionInterface' => __DIR__ . '/..' . '/symfony/mime/Exception/ExceptionInterface.php',
- 'Symfony\\Component\\Mime\\Exception\\InvalidArgumentException' => __DIR__ . '/..' . '/symfony/mime/Exception/InvalidArgumentException.php',
- 'Symfony\\Component\\Mime\\Exception\\LogicException' => __DIR__ . '/..' . '/symfony/mime/Exception/LogicException.php',
- 'Symfony\\Component\\Mime\\Exception\\RfcComplianceException' => __DIR__ . '/..' . '/symfony/mime/Exception/RfcComplianceException.php',
- 'Symfony\\Component\\Mime\\Exception\\RuntimeException' => __DIR__ . '/..' . '/symfony/mime/Exception/RuntimeException.php',
- 'Symfony\\Component\\Mime\\FileBinaryMimeTypeGuesser' => __DIR__ . '/..' . '/symfony/mime/FileBinaryMimeTypeGuesser.php',
- 'Symfony\\Component\\Mime\\FileinfoMimeTypeGuesser' => __DIR__ . '/..' . '/symfony/mime/FileinfoMimeTypeGuesser.php',
- 'Symfony\\Component\\Mime\\Header\\AbstractHeader' => __DIR__ . '/..' . '/symfony/mime/Header/AbstractHeader.php',
- 'Symfony\\Component\\Mime\\Header\\DateHeader' => __DIR__ . '/..' . '/symfony/mime/Header/DateHeader.php',
- 'Symfony\\Component\\Mime\\Header\\HeaderInterface' => __DIR__ . '/..' . '/symfony/mime/Header/HeaderInterface.php',
- 'Symfony\\Component\\Mime\\Header\\Headers' => __DIR__ . '/..' . '/symfony/mime/Header/Headers.php',
- 'Symfony\\Component\\Mime\\Header\\IdentificationHeader' => __DIR__ . '/..' . '/symfony/mime/Header/IdentificationHeader.php',
- 'Symfony\\Component\\Mime\\Header\\MailboxHeader' => __DIR__ . '/..' . '/symfony/mime/Header/MailboxHeader.php',
- 'Symfony\\Component\\Mime\\Header\\MailboxListHeader' => __DIR__ . '/..' . '/symfony/mime/Header/MailboxListHeader.php',
- 'Symfony\\Component\\Mime\\Header\\ParameterizedHeader' => __DIR__ . '/..' . '/symfony/mime/Header/ParameterizedHeader.php',
- 'Symfony\\Component\\Mime\\Header\\PathHeader' => __DIR__ . '/..' . '/symfony/mime/Header/PathHeader.php',
- 'Symfony\\Component\\Mime\\Header\\UnstructuredHeader' => __DIR__ . '/..' . '/symfony/mime/Header/UnstructuredHeader.php',
- 'Symfony\\Component\\Mime\\HtmlToTextConverter\\DefaultHtmlToTextConverter' => __DIR__ . '/..' . '/symfony/mime/HtmlToTextConverter/DefaultHtmlToTextConverter.php',
- 'Symfony\\Component\\Mime\\HtmlToTextConverter\\HtmlToTextConverterInterface' => __DIR__ . '/..' . '/symfony/mime/HtmlToTextConverter/HtmlToTextConverterInterface.php',
- 'Symfony\\Component\\Mime\\HtmlToTextConverter\\LeagueHtmlToMarkdownConverter' => __DIR__ . '/..' . '/symfony/mime/HtmlToTextConverter/LeagueHtmlToMarkdownConverter.php',
- 'Symfony\\Component\\Mime\\Message' => __DIR__ . '/..' . '/symfony/mime/Message.php',
- 'Symfony\\Component\\Mime\\MessageConverter' => __DIR__ . '/..' . '/symfony/mime/MessageConverter.php',
- 'Symfony\\Component\\Mime\\MimeTypeGuesserInterface' => __DIR__ . '/..' . '/symfony/mime/MimeTypeGuesserInterface.php',
- 'Symfony\\Component\\Mime\\MimeTypes' => __DIR__ . '/..' . '/symfony/mime/MimeTypes.php',
- 'Symfony\\Component\\Mime\\MimeTypesInterface' => __DIR__ . '/..' . '/symfony/mime/MimeTypesInterface.php',
- 'Symfony\\Component\\Mime\\Part\\AbstractMultipartPart' => __DIR__ . '/..' . '/symfony/mime/Part/AbstractMultipartPart.php',
- 'Symfony\\Component\\Mime\\Part\\AbstractPart' => __DIR__ . '/..' . '/symfony/mime/Part/AbstractPart.php',
- 'Symfony\\Component\\Mime\\Part\\DataPart' => __DIR__ . '/..' . '/symfony/mime/Part/DataPart.php',
- 'Symfony\\Component\\Mime\\Part\\File' => __DIR__ . '/..' . '/symfony/mime/Part/File.php',
- 'Symfony\\Component\\Mime\\Part\\MessagePart' => __DIR__ . '/..' . '/symfony/mime/Part/MessagePart.php',
- 'Symfony\\Component\\Mime\\Part\\Multipart\\AlternativePart' => __DIR__ . '/..' . '/symfony/mime/Part/Multipart/AlternativePart.php',
- 'Symfony\\Component\\Mime\\Part\\Multipart\\DigestPart' => __DIR__ . '/..' . '/symfony/mime/Part/Multipart/DigestPart.php',
- 'Symfony\\Component\\Mime\\Part\\Multipart\\FormDataPart' => __DIR__ . '/..' . '/symfony/mime/Part/Multipart/FormDataPart.php',
- 'Symfony\\Component\\Mime\\Part\\Multipart\\MixedPart' => __DIR__ . '/..' . '/symfony/mime/Part/Multipart/MixedPart.php',
- 'Symfony\\Component\\Mime\\Part\\Multipart\\RelatedPart' => __DIR__ . '/..' . '/symfony/mime/Part/Multipart/RelatedPart.php',
- 'Symfony\\Component\\Mime\\Part\\SMimePart' => __DIR__ . '/..' . '/symfony/mime/Part/SMimePart.php',
- 'Symfony\\Component\\Mime\\Part\\TextPart' => __DIR__ . '/..' . '/symfony/mime/Part/TextPart.php',
- 'Symfony\\Component\\Mime\\RawMessage' => __DIR__ . '/..' . '/symfony/mime/RawMessage.php',
- 'Symfony\\Component\\Mime\\Test\\Constraint\\EmailAddressContains' => __DIR__ . '/..' . '/symfony/mime/Test/Constraint/EmailAddressContains.php',
- 'Symfony\\Component\\Mime\\Test\\Constraint\\EmailAttachmentCount' => __DIR__ . '/..' . '/symfony/mime/Test/Constraint/EmailAttachmentCount.php',
- 'Symfony\\Component\\Mime\\Test\\Constraint\\EmailHasHeader' => __DIR__ . '/..' . '/symfony/mime/Test/Constraint/EmailHasHeader.php',
- 'Symfony\\Component\\Mime\\Test\\Constraint\\EmailHeaderSame' => __DIR__ . '/..' . '/symfony/mime/Test/Constraint/EmailHeaderSame.php',
- 'Symfony\\Component\\Mime\\Test\\Constraint\\EmailHtmlBodyContains' => __DIR__ . '/..' . '/symfony/mime/Test/Constraint/EmailHtmlBodyContains.php',
- 'Symfony\\Component\\Mime\\Test\\Constraint\\EmailSubjectContains' => __DIR__ . '/..' . '/symfony/mime/Test/Constraint/EmailSubjectContains.php',
- 'Symfony\\Component\\Mime\\Test\\Constraint\\EmailTextBodyContains' => __DIR__ . '/..' . '/symfony/mime/Test/Constraint/EmailTextBodyContains.php',
- 'Symfony\\Component\\Process\\Exception\\ExceptionInterface' => __DIR__ . '/..' . '/symfony/process/Exception/ExceptionInterface.php',
- 'Symfony\\Component\\Process\\Exception\\InvalidArgumentException' => __DIR__ . '/..' . '/symfony/process/Exception/InvalidArgumentException.php',
- 'Symfony\\Component\\Process\\Exception\\LogicException' => __DIR__ . '/..' . '/symfony/process/Exception/LogicException.php',
- 'Symfony\\Component\\Process\\Exception\\ProcessFailedException' => __DIR__ . '/..' . '/symfony/process/Exception/ProcessFailedException.php',
- 'Symfony\\Component\\Process\\Exception\\ProcessSignaledException' => __DIR__ . '/..' . '/symfony/process/Exception/ProcessSignaledException.php',
- 'Symfony\\Component\\Process\\Exception\\ProcessStartFailedException' => __DIR__ . '/..' . '/symfony/process/Exception/ProcessStartFailedException.php',
- 'Symfony\\Component\\Process\\Exception\\ProcessTimedOutException' => __DIR__ . '/..' . '/symfony/process/Exception/ProcessTimedOutException.php',
- 'Symfony\\Component\\Process\\Exception\\RunProcessFailedException' => __DIR__ . '/..' . '/symfony/process/Exception/RunProcessFailedException.php',
- 'Symfony\\Component\\Process\\Exception\\RuntimeException' => __DIR__ . '/..' . '/symfony/process/Exception/RuntimeException.php',
- 'Symfony\\Component\\Process\\ExecutableFinder' => __DIR__ . '/..' . '/symfony/process/ExecutableFinder.php',
- 'Symfony\\Component\\Process\\InputStream' => __DIR__ . '/..' . '/symfony/process/InputStream.php',
- 'Symfony\\Component\\Process\\Messenger\\RunProcessContext' => __DIR__ . '/..' . '/symfony/process/Messenger/RunProcessContext.php',
- 'Symfony\\Component\\Process\\Messenger\\RunProcessMessage' => __DIR__ . '/..' . '/symfony/process/Messenger/RunProcessMessage.php',
- 'Symfony\\Component\\Process\\Messenger\\RunProcessMessageHandler' => __DIR__ . '/..' . '/symfony/process/Messenger/RunProcessMessageHandler.php',
- 'Symfony\\Component\\Process\\PhpExecutableFinder' => __DIR__ . '/..' . '/symfony/process/PhpExecutableFinder.php',
- 'Symfony\\Component\\Process\\PhpProcess' => __DIR__ . '/..' . '/symfony/process/PhpProcess.php',
- 'Symfony\\Component\\Process\\PhpSubprocess' => __DIR__ . '/..' . '/symfony/process/PhpSubprocess.php',
- 'Symfony\\Component\\Process\\Pipes\\AbstractPipes' => __DIR__ . '/..' . '/symfony/process/Pipes/AbstractPipes.php',
- 'Symfony\\Component\\Process\\Pipes\\PipesInterface' => __DIR__ . '/..' . '/symfony/process/Pipes/PipesInterface.php',
- 'Symfony\\Component\\Process\\Pipes\\UnixPipes' => __DIR__ . '/..' . '/symfony/process/Pipes/UnixPipes.php',
- 'Symfony\\Component\\Process\\Pipes\\WindowsPipes' => __DIR__ . '/..' . '/symfony/process/Pipes/WindowsPipes.php',
- 'Symfony\\Component\\Process\\Process' => __DIR__ . '/..' . '/symfony/process/Process.php',
- 'Symfony\\Component\\Process\\ProcessUtils' => __DIR__ . '/..' . '/symfony/process/ProcessUtils.php',
- 'Symfony\\Component\\Routing\\Alias' => __DIR__ . '/..' . '/symfony/routing/Alias.php',
- 'Symfony\\Component\\Routing\\Annotation\\Route' => __DIR__ . '/..' . '/symfony/routing/Annotation/Route.php',
- 'Symfony\\Component\\Routing\\Attribute\\DeprecatedAlias' => __DIR__ . '/..' . '/symfony/routing/Attribute/DeprecatedAlias.php',
- 'Symfony\\Component\\Routing\\Attribute\\Route' => __DIR__ . '/..' . '/symfony/routing/Attribute/Route.php',
- 'Symfony\\Component\\Routing\\CompiledRoute' => __DIR__ . '/..' . '/symfony/routing/CompiledRoute.php',
- 'Symfony\\Component\\Routing\\DependencyInjection\\AddExpressionLanguageProvidersPass' => __DIR__ . '/..' . '/symfony/routing/DependencyInjection/AddExpressionLanguageProvidersPass.php',
- 'Symfony\\Component\\Routing\\DependencyInjection\\RoutingControllerPass' => __DIR__ . '/..' . '/symfony/routing/DependencyInjection/RoutingControllerPass.php',
- 'Symfony\\Component\\Routing\\DependencyInjection\\RoutingResolverPass' => __DIR__ . '/..' . '/symfony/routing/DependencyInjection/RoutingResolverPass.php',
- 'Symfony\\Component\\Routing\\Exception\\ExceptionInterface' => __DIR__ . '/..' . '/symfony/routing/Exception/ExceptionInterface.php',
- 'Symfony\\Component\\Routing\\Exception\\InvalidArgumentException' => __DIR__ . '/..' . '/symfony/routing/Exception/InvalidArgumentException.php',
- 'Symfony\\Component\\Routing\\Exception\\InvalidParameterException' => __DIR__ . '/..' . '/symfony/routing/Exception/InvalidParameterException.php',
- 'Symfony\\Component\\Routing\\Exception\\LogicException' => __DIR__ . '/..' . '/symfony/routing/Exception/LogicException.php',
- 'Symfony\\Component\\Routing\\Exception\\MethodNotAllowedException' => __DIR__ . '/..' . '/symfony/routing/Exception/MethodNotAllowedException.php',
- 'Symfony\\Component\\Routing\\Exception\\MissingMandatoryParametersException' => __DIR__ . '/..' . '/symfony/routing/Exception/MissingMandatoryParametersException.php',
- 'Symfony\\Component\\Routing\\Exception\\NoConfigurationException' => __DIR__ . '/..' . '/symfony/routing/Exception/NoConfigurationException.php',
- 'Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException' => __DIR__ . '/..' . '/symfony/routing/Exception/ResourceNotFoundException.php',
- 'Symfony\\Component\\Routing\\Exception\\RouteCircularReferenceException' => __DIR__ . '/..' . '/symfony/routing/Exception/RouteCircularReferenceException.php',
- 'Symfony\\Component\\Routing\\Exception\\RouteNotFoundException' => __DIR__ . '/..' . '/symfony/routing/Exception/RouteNotFoundException.php',
- 'Symfony\\Component\\Routing\\Exception\\RuntimeException' => __DIR__ . '/..' . '/symfony/routing/Exception/RuntimeException.php',
- 'Symfony\\Component\\Routing\\Generator\\CompiledUrlGenerator' => __DIR__ . '/..' . '/symfony/routing/Generator/CompiledUrlGenerator.php',
- 'Symfony\\Component\\Routing\\Generator\\ConfigurableRequirementsInterface' => __DIR__ . '/..' . '/symfony/routing/Generator/ConfigurableRequirementsInterface.php',
- 'Symfony\\Component\\Routing\\Generator\\Dumper\\CompiledUrlGeneratorDumper' => __DIR__ . '/..' . '/symfony/routing/Generator/Dumper/CompiledUrlGeneratorDumper.php',
- 'Symfony\\Component\\Routing\\Generator\\Dumper\\GeneratorDumper' => __DIR__ . '/..' . '/symfony/routing/Generator/Dumper/GeneratorDumper.php',
- 'Symfony\\Component\\Routing\\Generator\\Dumper\\GeneratorDumperInterface' => __DIR__ . '/..' . '/symfony/routing/Generator/Dumper/GeneratorDumperInterface.php',
- 'Symfony\\Component\\Routing\\Generator\\UrlGenerator' => __DIR__ . '/..' . '/symfony/routing/Generator/UrlGenerator.php',
- 'Symfony\\Component\\Routing\\Generator\\UrlGeneratorInterface' => __DIR__ . '/..' . '/symfony/routing/Generator/UrlGeneratorInterface.php',
- 'Symfony\\Component\\Routing\\Loader\\AttributeClassLoader' => __DIR__ . '/..' . '/symfony/routing/Loader/AttributeClassLoader.php',
- 'Symfony\\Component\\Routing\\Loader\\AttributeDirectoryLoader' => __DIR__ . '/..' . '/symfony/routing/Loader/AttributeDirectoryLoader.php',
- 'Symfony\\Component\\Routing\\Loader\\AttributeFileLoader' => __DIR__ . '/..' . '/symfony/routing/Loader/AttributeFileLoader.php',
- 'Symfony\\Component\\Routing\\Loader\\AttributeServicesLoader' => __DIR__ . '/..' . '/symfony/routing/Loader/AttributeServicesLoader.php',
- 'Symfony\\Component\\Routing\\Loader\\ClosureLoader' => __DIR__ . '/..' . '/symfony/routing/Loader/ClosureLoader.php',
- 'Symfony\\Component\\Routing\\Loader\\Configurator\\AliasConfigurator' => __DIR__ . '/..' . '/symfony/routing/Loader/Configurator/AliasConfigurator.php',
- 'Symfony\\Component\\Routing\\Loader\\Configurator\\CollectionConfigurator' => __DIR__ . '/..' . '/symfony/routing/Loader/Configurator/CollectionConfigurator.php',
- 'Symfony\\Component\\Routing\\Loader\\Configurator\\ImportConfigurator' => __DIR__ . '/..' . '/symfony/routing/Loader/Configurator/ImportConfigurator.php',
- 'Symfony\\Component\\Routing\\Loader\\Configurator\\RouteConfigurator' => __DIR__ . '/..' . '/symfony/routing/Loader/Configurator/RouteConfigurator.php',
- 'Symfony\\Component\\Routing\\Loader\\Configurator\\RoutesReference' => __DIR__ . '/..' . '/symfony/routing/Loader/Configurator/RoutesReference.php',
- 'Symfony\\Component\\Routing\\Loader\\Configurator\\RoutingConfigurator' => __DIR__ . '/..' . '/symfony/routing/Loader/Configurator/RoutingConfigurator.php',
- 'Symfony\\Component\\Routing\\Loader\\Configurator\\Traits\\AddTrait' => __DIR__ . '/..' . '/symfony/routing/Loader/Configurator/Traits/AddTrait.php',
- 'Symfony\\Component\\Routing\\Loader\\Configurator\\Traits\\HostTrait' => __DIR__ . '/..' . '/symfony/routing/Loader/Configurator/Traits/HostTrait.php',
- 'Symfony\\Component\\Routing\\Loader\\Configurator\\Traits\\LocalizedRouteTrait' => __DIR__ . '/..' . '/symfony/routing/Loader/Configurator/Traits/LocalizedRouteTrait.php',
- 'Symfony\\Component\\Routing\\Loader\\Configurator\\Traits\\PrefixTrait' => __DIR__ . '/..' . '/symfony/routing/Loader/Configurator/Traits/PrefixTrait.php',
- 'Symfony\\Component\\Routing\\Loader\\Configurator\\Traits\\RouteTrait' => __DIR__ . '/..' . '/symfony/routing/Loader/Configurator/Traits/RouteTrait.php',
- 'Symfony\\Component\\Routing\\Loader\\ContainerLoader' => __DIR__ . '/..' . '/symfony/routing/Loader/ContainerLoader.php',
- 'Symfony\\Component\\Routing\\Loader\\DirectoryLoader' => __DIR__ . '/..' . '/symfony/routing/Loader/DirectoryLoader.php',
- 'Symfony\\Component\\Routing\\Loader\\GlobFileLoader' => __DIR__ . '/..' . '/symfony/routing/Loader/GlobFileLoader.php',
- 'Symfony\\Component\\Routing\\Loader\\ObjectLoader' => __DIR__ . '/..' . '/symfony/routing/Loader/ObjectLoader.php',
- 'Symfony\\Component\\Routing\\Loader\\PhpFileLoader' => __DIR__ . '/..' . '/symfony/routing/Loader/PhpFileLoader.php',
- 'Symfony\\Component\\Routing\\Loader\\Psr4DirectoryLoader' => __DIR__ . '/..' . '/symfony/routing/Loader/Psr4DirectoryLoader.php',
- 'Symfony\\Component\\Routing\\Loader\\XmlFileLoader' => __DIR__ . '/..' . '/symfony/routing/Loader/XmlFileLoader.php',
- 'Symfony\\Component\\Routing\\Loader\\YamlFileLoader' => __DIR__ . '/..' . '/symfony/routing/Loader/YamlFileLoader.php',
- 'Symfony\\Component\\Routing\\Matcher\\CompiledUrlMatcher' => __DIR__ . '/..' . '/symfony/routing/Matcher/CompiledUrlMatcher.php',
- 'Symfony\\Component\\Routing\\Matcher\\Dumper\\CompiledUrlMatcherDumper' => __DIR__ . '/..' . '/symfony/routing/Matcher/Dumper/CompiledUrlMatcherDumper.php',
- 'Symfony\\Component\\Routing\\Matcher\\Dumper\\CompiledUrlMatcherTrait' => __DIR__ . '/..' . '/symfony/routing/Matcher/Dumper/CompiledUrlMatcherTrait.php',
- 'Symfony\\Component\\Routing\\Matcher\\Dumper\\MatcherDumper' => __DIR__ . '/..' . '/symfony/routing/Matcher/Dumper/MatcherDumper.php',
- 'Symfony\\Component\\Routing\\Matcher\\Dumper\\MatcherDumperInterface' => __DIR__ . '/..' . '/symfony/routing/Matcher/Dumper/MatcherDumperInterface.php',
- 'Symfony\\Component\\Routing\\Matcher\\Dumper\\StaticPrefixCollection' => __DIR__ . '/..' . '/symfony/routing/Matcher/Dumper/StaticPrefixCollection.php',
- 'Symfony\\Component\\Routing\\Matcher\\ExpressionLanguageProvider' => __DIR__ . '/..' . '/symfony/routing/Matcher/ExpressionLanguageProvider.php',
- 'Symfony\\Component\\Routing\\Matcher\\RedirectableUrlMatcher' => __DIR__ . '/..' . '/symfony/routing/Matcher/RedirectableUrlMatcher.php',
- 'Symfony\\Component\\Routing\\Matcher\\RedirectableUrlMatcherInterface' => __DIR__ . '/..' . '/symfony/routing/Matcher/RedirectableUrlMatcherInterface.php',
- 'Symfony\\Component\\Routing\\Matcher\\RequestMatcherInterface' => __DIR__ . '/..' . '/symfony/routing/Matcher/RequestMatcherInterface.php',
- 'Symfony\\Component\\Routing\\Matcher\\TraceableUrlMatcher' => __DIR__ . '/..' . '/symfony/routing/Matcher/TraceableUrlMatcher.php',
- 'Symfony\\Component\\Routing\\Matcher\\UrlMatcher' => __DIR__ . '/..' . '/symfony/routing/Matcher/UrlMatcher.php',
- 'Symfony\\Component\\Routing\\Matcher\\UrlMatcherInterface' => __DIR__ . '/..' . '/symfony/routing/Matcher/UrlMatcherInterface.php',
- 'Symfony\\Component\\Routing\\RequestContext' => __DIR__ . '/..' . '/symfony/routing/RequestContext.php',
- 'Symfony\\Component\\Routing\\RequestContextAwareInterface' => __DIR__ . '/..' . '/symfony/routing/RequestContextAwareInterface.php',
- 'Symfony\\Component\\Routing\\Requirement\\EnumRequirement' => __DIR__ . '/..' . '/symfony/routing/Requirement/EnumRequirement.php',
- 'Symfony\\Component\\Routing\\Requirement\\Requirement' => __DIR__ . '/..' . '/symfony/routing/Requirement/Requirement.php',
- 'Symfony\\Component\\Routing\\Route' => __DIR__ . '/..' . '/symfony/routing/Route.php',
- 'Symfony\\Component\\Routing\\RouteCollection' => __DIR__ . '/..' . '/symfony/routing/RouteCollection.php',
- 'Symfony\\Component\\Routing\\RouteCompiler' => __DIR__ . '/..' . '/symfony/routing/RouteCompiler.php',
- 'Symfony\\Component\\Routing\\RouteCompilerInterface' => __DIR__ . '/..' . '/symfony/routing/RouteCompilerInterface.php',
- 'Symfony\\Component\\Routing\\Router' => __DIR__ . '/..' . '/symfony/routing/Router.php',
- 'Symfony\\Component\\Routing\\RouterInterface' => __DIR__ . '/..' . '/symfony/routing/RouterInterface.php',
- 'Symfony\\Component\\String\\AbstractString' => __DIR__ . '/..' . '/symfony/string/AbstractString.php',
- 'Symfony\\Component\\String\\AbstractUnicodeString' => __DIR__ . '/..' . '/symfony/string/AbstractUnicodeString.php',
- 'Symfony\\Component\\String\\ByteString' => __DIR__ . '/..' . '/symfony/string/ByteString.php',
- 'Symfony\\Component\\String\\CodePointString' => __DIR__ . '/..' . '/symfony/string/CodePointString.php',
- 'Symfony\\Component\\String\\Exception\\ExceptionInterface' => __DIR__ . '/..' . '/symfony/string/Exception/ExceptionInterface.php',
- 'Symfony\\Component\\String\\Exception\\InvalidArgumentException' => __DIR__ . '/..' . '/symfony/string/Exception/InvalidArgumentException.php',
- 'Symfony\\Component\\String\\Exception\\RuntimeException' => __DIR__ . '/..' . '/symfony/string/Exception/RuntimeException.php',
- 'Symfony\\Component\\String\\Inflector\\EnglishInflector' => __DIR__ . '/..' . '/symfony/string/Inflector/EnglishInflector.php',
- 'Symfony\\Component\\String\\Inflector\\FrenchInflector' => __DIR__ . '/..' . '/symfony/string/Inflector/FrenchInflector.php',
- 'Symfony\\Component\\String\\Inflector\\InflectorInterface' => __DIR__ . '/..' . '/symfony/string/Inflector/InflectorInterface.php',
- 'Symfony\\Component\\String\\Inflector\\SpanishInflector' => __DIR__ . '/..' . '/symfony/string/Inflector/SpanishInflector.php',
- 'Symfony\\Component\\String\\LazyString' => __DIR__ . '/..' . '/symfony/string/LazyString.php',
- 'Symfony\\Component\\String\\Slugger\\AsciiSlugger' => __DIR__ . '/..' . '/symfony/string/Slugger/AsciiSlugger.php',
- 'Symfony\\Component\\String\\Slugger\\SluggerInterface' => __DIR__ . '/..' . '/symfony/string/Slugger/SluggerInterface.php',
- 'Symfony\\Component\\String\\TruncateMode' => __DIR__ . '/..' . '/symfony/string/TruncateMode.php',
- 'Symfony\\Component\\String\\UnicodeString' => __DIR__ . '/..' . '/symfony/string/UnicodeString.php',
- 'Symfony\\Component\\Translation\\CatalogueMetadataAwareInterface' => __DIR__ . '/..' . '/symfony/translation/CatalogueMetadataAwareInterface.php',
- 'Symfony\\Component\\Translation\\Catalogue\\AbstractOperation' => __DIR__ . '/..' . '/symfony/translation/Catalogue/AbstractOperation.php',
- 'Symfony\\Component\\Translation\\Catalogue\\MergeOperation' => __DIR__ . '/..' . '/symfony/translation/Catalogue/MergeOperation.php',
- 'Symfony\\Component\\Translation\\Catalogue\\OperationInterface' => __DIR__ . '/..' . '/symfony/translation/Catalogue/OperationInterface.php',
- 'Symfony\\Component\\Translation\\Catalogue\\TargetOperation' => __DIR__ . '/..' . '/symfony/translation/Catalogue/TargetOperation.php',
- 'Symfony\\Component\\Translation\\Command\\TranslationLintCommand' => __DIR__ . '/..' . '/symfony/translation/Command/TranslationLintCommand.php',
- 'Symfony\\Component\\Translation\\Command\\TranslationPullCommand' => __DIR__ . '/..' . '/symfony/translation/Command/TranslationPullCommand.php',
- 'Symfony\\Component\\Translation\\Command\\TranslationPushCommand' => __DIR__ . '/..' . '/symfony/translation/Command/TranslationPushCommand.php',
- 'Symfony\\Component\\Translation\\Command\\TranslationTrait' => __DIR__ . '/..' . '/symfony/translation/Command/TranslationTrait.php',
- 'Symfony\\Component\\Translation\\Command\\XliffLintCommand' => __DIR__ . '/..' . '/symfony/translation/Command/XliffLintCommand.php',
- 'Symfony\\Component\\Translation\\DataCollectorTranslator' => __DIR__ . '/..' . '/symfony/translation/DataCollectorTranslator.php',
- 'Symfony\\Component\\Translation\\DataCollector\\TranslationDataCollector' => __DIR__ . '/..' . '/symfony/translation/DataCollector/TranslationDataCollector.php',
- 'Symfony\\Component\\Translation\\DependencyInjection\\DataCollectorTranslatorPass' => __DIR__ . '/..' . '/symfony/translation/DependencyInjection/DataCollectorTranslatorPass.php',
- 'Symfony\\Component\\Translation\\DependencyInjection\\LoggingTranslatorPass' => __DIR__ . '/..' . '/symfony/translation/DependencyInjection/LoggingTranslatorPass.php',
- 'Symfony\\Component\\Translation\\DependencyInjection\\TranslationDumperPass' => __DIR__ . '/..' . '/symfony/translation/DependencyInjection/TranslationDumperPass.php',
- 'Symfony\\Component\\Translation\\DependencyInjection\\TranslationExtractorPass' => __DIR__ . '/..' . '/symfony/translation/DependencyInjection/TranslationExtractorPass.php',
- 'Symfony\\Component\\Translation\\DependencyInjection\\TranslatorPass' => __DIR__ . '/..' . '/symfony/translation/DependencyInjection/TranslatorPass.php',
- 'Symfony\\Component\\Translation\\DependencyInjection\\TranslatorPathsPass' => __DIR__ . '/..' . '/symfony/translation/DependencyInjection/TranslatorPathsPass.php',
- 'Symfony\\Component\\Translation\\Dumper\\CsvFileDumper' => __DIR__ . '/..' . '/symfony/translation/Dumper/CsvFileDumper.php',
- 'Symfony\\Component\\Translation\\Dumper\\DumperInterface' => __DIR__ . '/..' . '/symfony/translation/Dumper/DumperInterface.php',
- 'Symfony\\Component\\Translation\\Dumper\\FileDumper' => __DIR__ . '/..' . '/symfony/translation/Dumper/FileDumper.php',
- 'Symfony\\Component\\Translation\\Dumper\\IcuResFileDumper' => __DIR__ . '/..' . '/symfony/translation/Dumper/IcuResFileDumper.php',
- 'Symfony\\Component\\Translation\\Dumper\\IniFileDumper' => __DIR__ . '/..' . '/symfony/translation/Dumper/IniFileDumper.php',
- 'Symfony\\Component\\Translation\\Dumper\\JsonFileDumper' => __DIR__ . '/..' . '/symfony/translation/Dumper/JsonFileDumper.php',
- 'Symfony\\Component\\Translation\\Dumper\\MoFileDumper' => __DIR__ . '/..' . '/symfony/translation/Dumper/MoFileDumper.php',
- 'Symfony\\Component\\Translation\\Dumper\\PhpFileDumper' => __DIR__ . '/..' . '/symfony/translation/Dumper/PhpFileDumper.php',
- 'Symfony\\Component\\Translation\\Dumper\\PoFileDumper' => __DIR__ . '/..' . '/symfony/translation/Dumper/PoFileDumper.php',
- 'Symfony\\Component\\Translation\\Dumper\\QtFileDumper' => __DIR__ . '/..' . '/symfony/translation/Dumper/QtFileDumper.php',
- 'Symfony\\Component\\Translation\\Dumper\\XliffFileDumper' => __DIR__ . '/..' . '/symfony/translation/Dumper/XliffFileDumper.php',
- 'Symfony\\Component\\Translation\\Dumper\\YamlFileDumper' => __DIR__ . '/..' . '/symfony/translation/Dumper/YamlFileDumper.php',
- 'Symfony\\Component\\Translation\\Exception\\ExceptionInterface' => __DIR__ . '/..' . '/symfony/translation/Exception/ExceptionInterface.php',
- 'Symfony\\Component\\Translation\\Exception\\IncompleteDsnException' => __DIR__ . '/..' . '/symfony/translation/Exception/IncompleteDsnException.php',
- 'Symfony\\Component\\Translation\\Exception\\InvalidArgumentException' => __DIR__ . '/..' . '/symfony/translation/Exception/InvalidArgumentException.php',
- 'Symfony\\Component\\Translation\\Exception\\InvalidResourceException' => __DIR__ . '/..' . '/symfony/translation/Exception/InvalidResourceException.php',
- 'Symfony\\Component\\Translation\\Exception\\LogicException' => __DIR__ . '/..' . '/symfony/translation/Exception/LogicException.php',
- 'Symfony\\Component\\Translation\\Exception\\MissingRequiredOptionException' => __DIR__ . '/..' . '/symfony/translation/Exception/MissingRequiredOptionException.php',
- 'Symfony\\Component\\Translation\\Exception\\NotFoundResourceException' => __DIR__ . '/..' . '/symfony/translation/Exception/NotFoundResourceException.php',
- 'Symfony\\Component\\Translation\\Exception\\ProviderException' => __DIR__ . '/..' . '/symfony/translation/Exception/ProviderException.php',
- 'Symfony\\Component\\Translation\\Exception\\ProviderExceptionInterface' => __DIR__ . '/..' . '/symfony/translation/Exception/ProviderExceptionInterface.php',
- 'Symfony\\Component\\Translation\\Exception\\RuntimeException' => __DIR__ . '/..' . '/symfony/translation/Exception/RuntimeException.php',
- 'Symfony\\Component\\Translation\\Exception\\UnsupportedSchemeException' => __DIR__ . '/..' . '/symfony/translation/Exception/UnsupportedSchemeException.php',
- 'Symfony\\Component\\Translation\\Extractor\\AbstractFileExtractor' => __DIR__ . '/..' . '/symfony/translation/Extractor/AbstractFileExtractor.php',
- 'Symfony\\Component\\Translation\\Extractor\\ChainExtractor' => __DIR__ . '/..' . '/symfony/translation/Extractor/ChainExtractor.php',
- 'Symfony\\Component\\Translation\\Extractor\\ExtractorInterface' => __DIR__ . '/..' . '/symfony/translation/Extractor/ExtractorInterface.php',
- 'Symfony\\Component\\Translation\\Extractor\\PhpAstExtractor' => __DIR__ . '/..' . '/symfony/translation/Extractor/PhpAstExtractor.php',
- 'Symfony\\Component\\Translation\\Extractor\\Visitor\\AbstractVisitor' => __DIR__ . '/..' . '/symfony/translation/Extractor/Visitor/AbstractVisitor.php',
- 'Symfony\\Component\\Translation\\Extractor\\Visitor\\ConstraintVisitor' => __DIR__ . '/..' . '/symfony/translation/Extractor/Visitor/ConstraintVisitor.php',
- 'Symfony\\Component\\Translation\\Extractor\\Visitor\\TransMethodVisitor' => __DIR__ . '/..' . '/symfony/translation/Extractor/Visitor/TransMethodVisitor.php',
- 'Symfony\\Component\\Translation\\Extractor\\Visitor\\TranslatableMessageVisitor' => __DIR__ . '/..' . '/symfony/translation/Extractor/Visitor/TranslatableMessageVisitor.php',
- 'Symfony\\Component\\Translation\\Formatter\\IntlFormatter' => __DIR__ . '/..' . '/symfony/translation/Formatter/IntlFormatter.php',
- 'Symfony\\Component\\Translation\\Formatter\\IntlFormatterInterface' => __DIR__ . '/..' . '/symfony/translation/Formatter/IntlFormatterInterface.php',
- 'Symfony\\Component\\Translation\\Formatter\\MessageFormatter' => __DIR__ . '/..' . '/symfony/translation/Formatter/MessageFormatter.php',
- 'Symfony\\Component\\Translation\\Formatter\\MessageFormatterInterface' => __DIR__ . '/..' . '/symfony/translation/Formatter/MessageFormatterInterface.php',
- 'Symfony\\Component\\Translation\\IdentityTranslator' => __DIR__ . '/..' . '/symfony/translation/IdentityTranslator.php',
- 'Symfony\\Component\\Translation\\Loader\\ArrayLoader' => __DIR__ . '/..' . '/symfony/translation/Loader/ArrayLoader.php',
- 'Symfony\\Component\\Translation\\Loader\\CsvFileLoader' => __DIR__ . '/..' . '/symfony/translation/Loader/CsvFileLoader.php',
- 'Symfony\\Component\\Translation\\Loader\\FileLoader' => __DIR__ . '/..' . '/symfony/translation/Loader/FileLoader.php',
- 'Symfony\\Component\\Translation\\Loader\\IcuDatFileLoader' => __DIR__ . '/..' . '/symfony/translation/Loader/IcuDatFileLoader.php',
- 'Symfony\\Component\\Translation\\Loader\\IcuResFileLoader' => __DIR__ . '/..' . '/symfony/translation/Loader/IcuResFileLoader.php',
- 'Symfony\\Component\\Translation\\Loader\\IniFileLoader' => __DIR__ . '/..' . '/symfony/translation/Loader/IniFileLoader.php',
- 'Symfony\\Component\\Translation\\Loader\\JsonFileLoader' => __DIR__ . '/..' . '/symfony/translation/Loader/JsonFileLoader.php',
- 'Symfony\\Component\\Translation\\Loader\\LoaderInterface' => __DIR__ . '/..' . '/symfony/translation/Loader/LoaderInterface.php',
- 'Symfony\\Component\\Translation\\Loader\\MoFileLoader' => __DIR__ . '/..' . '/symfony/translation/Loader/MoFileLoader.php',
- 'Symfony\\Component\\Translation\\Loader\\PhpFileLoader' => __DIR__ . '/..' . '/symfony/translation/Loader/PhpFileLoader.php',
- 'Symfony\\Component\\Translation\\Loader\\PoFileLoader' => __DIR__ . '/..' . '/symfony/translation/Loader/PoFileLoader.php',
- 'Symfony\\Component\\Translation\\Loader\\QtFileLoader' => __DIR__ . '/..' . '/symfony/translation/Loader/QtFileLoader.php',
- 'Symfony\\Component\\Translation\\Loader\\XliffFileLoader' => __DIR__ . '/..' . '/symfony/translation/Loader/XliffFileLoader.php',
- 'Symfony\\Component\\Translation\\Loader\\YamlFileLoader' => __DIR__ . '/..' . '/symfony/translation/Loader/YamlFileLoader.php',
- 'Symfony\\Component\\Translation\\LocaleSwitcher' => __DIR__ . '/..' . '/symfony/translation/LocaleSwitcher.php',
- 'Symfony\\Component\\Translation\\LoggingTranslator' => __DIR__ . '/..' . '/symfony/translation/LoggingTranslator.php',
- 'Symfony\\Component\\Translation\\MessageCatalogue' => __DIR__ . '/..' . '/symfony/translation/MessageCatalogue.php',
- 'Symfony\\Component\\Translation\\MessageCatalogueInterface' => __DIR__ . '/..' . '/symfony/translation/MessageCatalogueInterface.php',
- 'Symfony\\Component\\Translation\\MetadataAwareInterface' => __DIR__ . '/..' . '/symfony/translation/MetadataAwareInterface.php',
- 'Symfony\\Component\\Translation\\Provider\\AbstractProviderFactory' => __DIR__ . '/..' . '/symfony/translation/Provider/AbstractProviderFactory.php',
- 'Symfony\\Component\\Translation\\Provider\\Dsn' => __DIR__ . '/..' . '/symfony/translation/Provider/Dsn.php',
- 'Symfony\\Component\\Translation\\Provider\\FilteringProvider' => __DIR__ . '/..' . '/symfony/translation/Provider/FilteringProvider.php',
- 'Symfony\\Component\\Translation\\Provider\\NullProvider' => __DIR__ . '/..' . '/symfony/translation/Provider/NullProvider.php',
- 'Symfony\\Component\\Translation\\Provider\\NullProviderFactory' => __DIR__ . '/..' . '/symfony/translation/Provider/NullProviderFactory.php',
- 'Symfony\\Component\\Translation\\Provider\\ProviderFactoryInterface' => __DIR__ . '/..' . '/symfony/translation/Provider/ProviderFactoryInterface.php',
- 'Symfony\\Component\\Translation\\Provider\\ProviderInterface' => __DIR__ . '/..' . '/symfony/translation/Provider/ProviderInterface.php',
- 'Symfony\\Component\\Translation\\Provider\\TranslationProviderCollection' => __DIR__ . '/..' . '/symfony/translation/Provider/TranslationProviderCollection.php',
- 'Symfony\\Component\\Translation\\Provider\\TranslationProviderCollectionFactory' => __DIR__ . '/..' . '/symfony/translation/Provider/TranslationProviderCollectionFactory.php',
- 'Symfony\\Component\\Translation\\PseudoLocalizationTranslator' => __DIR__ . '/..' . '/symfony/translation/PseudoLocalizationTranslator.php',
- 'Symfony\\Component\\Translation\\Reader\\TranslationReader' => __DIR__ . '/..' . '/symfony/translation/Reader/TranslationReader.php',
- 'Symfony\\Component\\Translation\\Reader\\TranslationReaderInterface' => __DIR__ . '/..' . '/symfony/translation/Reader/TranslationReaderInterface.php',
- 'Symfony\\Component\\Translation\\StaticMessage' => __DIR__ . '/..' . '/symfony/translation/StaticMessage.php',
- 'Symfony\\Component\\Translation\\Test\\AbstractProviderFactoryTestCase' => __DIR__ . '/..' . '/symfony/translation/Test/AbstractProviderFactoryTestCase.php',
- 'Symfony\\Component\\Translation\\Test\\IncompleteDsnTestTrait' => __DIR__ . '/..' . '/symfony/translation/Test/IncompleteDsnTestTrait.php',
- 'Symfony\\Component\\Translation\\Test\\ProviderTestCase' => __DIR__ . '/..' . '/symfony/translation/Test/ProviderTestCase.php',
- 'Symfony\\Component\\Translation\\TranslatableMessage' => __DIR__ . '/..' . '/symfony/translation/TranslatableMessage.php',
- 'Symfony\\Component\\Translation\\Translator' => __DIR__ . '/..' . '/symfony/translation/Translator.php',
- 'Symfony\\Component\\Translation\\TranslatorBag' => __DIR__ . '/..' . '/symfony/translation/TranslatorBag.php',
- 'Symfony\\Component\\Translation\\TranslatorBagInterface' => __DIR__ . '/..' . '/symfony/translation/TranslatorBagInterface.php',
- 'Symfony\\Component\\Translation\\Util\\ArrayConverter' => __DIR__ . '/..' . '/symfony/translation/Util/ArrayConverter.php',
- 'Symfony\\Component\\Translation\\Util\\XliffUtils' => __DIR__ . '/..' . '/symfony/translation/Util/XliffUtils.php',
- 'Symfony\\Component\\Translation\\Writer\\TranslationWriter' => __DIR__ . '/..' . '/symfony/translation/Writer/TranslationWriter.php',
- 'Symfony\\Component\\Translation\\Writer\\TranslationWriterInterface' => __DIR__ . '/..' . '/symfony/translation/Writer/TranslationWriterInterface.php',
- 'Symfony\\Component\\Uid\\AbstractUid' => __DIR__ . '/..' . '/symfony/uid/AbstractUid.php',
- 'Symfony\\Component\\Uid\\BinaryUtil' => __DIR__ . '/..' . '/symfony/uid/BinaryUtil.php',
- 'Symfony\\Component\\Uid\\Command\\GenerateUlidCommand' => __DIR__ . '/..' . '/symfony/uid/Command/GenerateUlidCommand.php',
- 'Symfony\\Component\\Uid\\Command\\GenerateUuidCommand' => __DIR__ . '/..' . '/symfony/uid/Command/GenerateUuidCommand.php',
- 'Symfony\\Component\\Uid\\Command\\InspectUlidCommand' => __DIR__ . '/..' . '/symfony/uid/Command/InspectUlidCommand.php',
- 'Symfony\\Component\\Uid\\Command\\InspectUuidCommand' => __DIR__ . '/..' . '/symfony/uid/Command/InspectUuidCommand.php',
- 'Symfony\\Component\\Uid\\Exception\\InvalidArgumentException' => __DIR__ . '/..' . '/symfony/uid/Exception/InvalidArgumentException.php',
- 'Symfony\\Component\\Uid\\Exception\\LogicException' => __DIR__ . '/..' . '/symfony/uid/Exception/LogicException.php',
- 'Symfony\\Component\\Uid\\Factory\\MockUuidFactory' => __DIR__ . '/..' . '/symfony/uid/Factory/MockUuidFactory.php',
- 'Symfony\\Component\\Uid\\Factory\\NameBasedUuidFactory' => __DIR__ . '/..' . '/symfony/uid/Factory/NameBasedUuidFactory.php',
- 'Symfony\\Component\\Uid\\Factory\\RandomBasedUuidFactory' => __DIR__ . '/..' . '/symfony/uid/Factory/RandomBasedUuidFactory.php',
- 'Symfony\\Component\\Uid\\Factory\\TimeBasedUuidFactory' => __DIR__ . '/..' . '/symfony/uid/Factory/TimeBasedUuidFactory.php',
- 'Symfony\\Component\\Uid\\Factory\\UlidFactory' => __DIR__ . '/..' . '/symfony/uid/Factory/UlidFactory.php',
- 'Symfony\\Component\\Uid\\Factory\\UuidFactory' => __DIR__ . '/..' . '/symfony/uid/Factory/UuidFactory.php',
- 'Symfony\\Component\\Uid\\HashableInterface' => __DIR__ . '/..' . '/symfony/uid/HashableInterface.php',
- 'Symfony\\Component\\Uid\\MaxUlid' => __DIR__ . '/..' . '/symfony/uid/MaxUlid.php',
- 'Symfony\\Component\\Uid\\MaxUuid' => __DIR__ . '/..' . '/symfony/uid/MaxUuid.php',
- 'Symfony\\Component\\Uid\\NilUlid' => __DIR__ . '/..' . '/symfony/uid/NilUlid.php',
- 'Symfony\\Component\\Uid\\NilUuid' => __DIR__ . '/..' . '/symfony/uid/NilUuid.php',
- 'Symfony\\Component\\Uid\\TimeBasedUidInterface' => __DIR__ . '/..' . '/symfony/uid/TimeBasedUidInterface.php',
- 'Symfony\\Component\\Uid\\Ulid' => __DIR__ . '/..' . '/symfony/uid/Ulid.php',
- 'Symfony\\Component\\Uid\\Uuid' => __DIR__ . '/..' . '/symfony/uid/Uuid.php',
- 'Symfony\\Component\\Uid\\UuidV1' => __DIR__ . '/..' . '/symfony/uid/UuidV1.php',
- 'Symfony\\Component\\Uid\\UuidV3' => __DIR__ . '/..' . '/symfony/uid/UuidV3.php',
- 'Symfony\\Component\\Uid\\UuidV4' => __DIR__ . '/..' . '/symfony/uid/UuidV4.php',
- 'Symfony\\Component\\Uid\\UuidV5' => __DIR__ . '/..' . '/symfony/uid/UuidV5.php',
- 'Symfony\\Component\\Uid\\UuidV6' => __DIR__ . '/..' . '/symfony/uid/UuidV6.php',
- 'Symfony\\Component\\Uid\\UuidV7' => __DIR__ . '/..' . '/symfony/uid/UuidV7.php',
- 'Symfony\\Component\\Uid\\UuidV8' => __DIR__ . '/..' . '/symfony/uid/UuidV8.php',
- 'Symfony\\Component\\VarDumper\\Caster\\AddressInfoCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/AddressInfoCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\AmqpCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/AmqpCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\ArgsStub' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/ArgsStub.php',
- 'Symfony\\Component\\VarDumper\\Caster\\Caster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/Caster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\ClassStub' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/ClassStub.php',
- 'Symfony\\Component\\VarDumper\\Caster\\ConstStub' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/ConstStub.php',
- 'Symfony\\Component\\VarDumper\\Caster\\CurlCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/CurlCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\CutArrayStub' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/CutArrayStub.php',
- 'Symfony\\Component\\VarDumper\\Caster\\CutStub' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/CutStub.php',
- 'Symfony\\Component\\VarDumper\\Caster\\DOMCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/DOMCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\DateCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/DateCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\DoctrineCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/DoctrineCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\DsCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/DsCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\DsPairStub' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/DsPairStub.php',
- 'Symfony\\Component\\VarDumper\\Caster\\EnumStub' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/EnumStub.php',
- 'Symfony\\Component\\VarDumper\\Caster\\ExceptionCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/ExceptionCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\FFICaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/FFICaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\FiberCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/FiberCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\FrameStub' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/FrameStub.php',
- 'Symfony\\Component\\VarDumper\\Caster\\GdCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/GdCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\GmpCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/GmpCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\ImagineCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/ImagineCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\ImgStub' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/ImgStub.php',
- 'Symfony\\Component\\VarDumper\\Caster\\IntlCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/IntlCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\LinkStub' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/LinkStub.php',
- 'Symfony\\Component\\VarDumper\\Caster\\MemcachedCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/MemcachedCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\MysqliCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/MysqliCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\OpenSSLCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/OpenSSLCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\PdoCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/PdoCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\PgSqlCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/PgSqlCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\ProxyManagerCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/ProxyManagerCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\RdKafkaCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/RdKafkaCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\RedisCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/RedisCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\ReflectionCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/ReflectionCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\ResourceCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/ResourceCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\ScalarStub' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/ScalarStub.php',
- 'Symfony\\Component\\VarDumper\\Caster\\SocketCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/SocketCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\SplCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/SplCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\SqliteCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/SqliteCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\StubCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/StubCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\SymfonyCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/SymfonyCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\TraceStub' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/TraceStub.php',
- 'Symfony\\Component\\VarDumper\\Caster\\UninitializedStub' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/UninitializedStub.php',
- 'Symfony\\Component\\VarDumper\\Caster\\UuidCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/UuidCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\VirtualStub' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/VirtualStub.php',
- 'Symfony\\Component\\VarDumper\\Caster\\XmlReaderCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/XmlReaderCaster.php',
- 'Symfony\\Component\\VarDumper\\Caster\\XmlResourceCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/XmlResourceCaster.php',
- 'Symfony\\Component\\VarDumper\\Cloner\\AbstractCloner' => __DIR__ . '/..' . '/symfony/var-dumper/Cloner/AbstractCloner.php',
- 'Symfony\\Component\\VarDumper\\Cloner\\ClonerInterface' => __DIR__ . '/..' . '/symfony/var-dumper/Cloner/ClonerInterface.php',
- 'Symfony\\Component\\VarDumper\\Cloner\\Cursor' => __DIR__ . '/..' . '/symfony/var-dumper/Cloner/Cursor.php',
- 'Symfony\\Component\\VarDumper\\Cloner\\Data' => __DIR__ . '/..' . '/symfony/var-dumper/Cloner/Data.php',
- 'Symfony\\Component\\VarDumper\\Cloner\\DumperInterface' => __DIR__ . '/..' . '/symfony/var-dumper/Cloner/DumperInterface.php',
- 'Symfony\\Component\\VarDumper\\Cloner\\Stub' => __DIR__ . '/..' . '/symfony/var-dumper/Cloner/Stub.php',
- 'Symfony\\Component\\VarDumper\\Cloner\\VarCloner' => __DIR__ . '/..' . '/symfony/var-dumper/Cloner/VarCloner.php',
- 'Symfony\\Component\\VarDumper\\Command\\Descriptor\\CliDescriptor' => __DIR__ . '/..' . '/symfony/var-dumper/Command/Descriptor/CliDescriptor.php',
- 'Symfony\\Component\\VarDumper\\Command\\Descriptor\\DumpDescriptorInterface' => __DIR__ . '/..' . '/symfony/var-dumper/Command/Descriptor/DumpDescriptorInterface.php',
- 'Symfony\\Component\\VarDumper\\Command\\Descriptor\\HtmlDescriptor' => __DIR__ . '/..' . '/symfony/var-dumper/Command/Descriptor/HtmlDescriptor.php',
- 'Symfony\\Component\\VarDumper\\Command\\ServerDumpCommand' => __DIR__ . '/..' . '/symfony/var-dumper/Command/ServerDumpCommand.php',
- 'Symfony\\Component\\VarDumper\\Dumper\\AbstractDumper' => __DIR__ . '/..' . '/symfony/var-dumper/Dumper/AbstractDumper.php',
- 'Symfony\\Component\\VarDumper\\Dumper\\CliDumper' => __DIR__ . '/..' . '/symfony/var-dumper/Dumper/CliDumper.php',
- 'Symfony\\Component\\VarDumper\\Dumper\\ContextProvider\\CliContextProvider' => __DIR__ . '/..' . '/symfony/var-dumper/Dumper/ContextProvider/CliContextProvider.php',
- 'Symfony\\Component\\VarDumper\\Dumper\\ContextProvider\\ContextProviderInterface' => __DIR__ . '/..' . '/symfony/var-dumper/Dumper/ContextProvider/ContextProviderInterface.php',
- 'Symfony\\Component\\VarDumper\\Dumper\\ContextProvider\\RequestContextProvider' => __DIR__ . '/..' . '/symfony/var-dumper/Dumper/ContextProvider/RequestContextProvider.php',
- 'Symfony\\Component\\VarDumper\\Dumper\\ContextProvider\\SourceContextProvider' => __DIR__ . '/..' . '/symfony/var-dumper/Dumper/ContextProvider/SourceContextProvider.php',
- 'Symfony\\Component\\VarDumper\\Dumper\\ContextualizedDumper' => __DIR__ . '/..' . '/symfony/var-dumper/Dumper/ContextualizedDumper.php',
- 'Symfony\\Component\\VarDumper\\Dumper\\DataDumperInterface' => __DIR__ . '/..' . '/symfony/var-dumper/Dumper/DataDumperInterface.php',
- 'Symfony\\Component\\VarDumper\\Dumper\\HtmlDumper' => __DIR__ . '/..' . '/symfony/var-dumper/Dumper/HtmlDumper.php',
- 'Symfony\\Component\\VarDumper\\Dumper\\ServerDumper' => __DIR__ . '/..' . '/symfony/var-dumper/Dumper/ServerDumper.php',
- 'Symfony\\Component\\VarDumper\\Exception\\ThrowingCasterException' => __DIR__ . '/..' . '/symfony/var-dumper/Exception/ThrowingCasterException.php',
- 'Symfony\\Component\\VarDumper\\Server\\Connection' => __DIR__ . '/..' . '/symfony/var-dumper/Server/Connection.php',
- 'Symfony\\Component\\VarDumper\\Server\\DumpServer' => __DIR__ . '/..' . '/symfony/var-dumper/Server/DumpServer.php',
- 'Symfony\\Component\\VarDumper\\Test\\VarDumperTestTrait' => __DIR__ . '/..' . '/symfony/var-dumper/Test/VarDumperTestTrait.php',
- 'Symfony\\Component\\VarDumper\\VarDumper' => __DIR__ . '/..' . '/symfony/var-dumper/VarDumper.php',
- 'Symfony\\Contracts\\EventDispatcher\\Event' => __DIR__ . '/..' . '/symfony/event-dispatcher-contracts/Event.php',
- 'Symfony\\Contracts\\EventDispatcher\\EventDispatcherInterface' => __DIR__ . '/..' . '/symfony/event-dispatcher-contracts/EventDispatcherInterface.php',
- 'Symfony\\Contracts\\Service\\Attribute\\Required' => __DIR__ . '/..' . '/symfony/service-contracts/Attribute/Required.php',
- 'Symfony\\Contracts\\Service\\Attribute\\SubscribedService' => __DIR__ . '/..' . '/symfony/service-contracts/Attribute/SubscribedService.php',
- 'Symfony\\Contracts\\Service\\ResetInterface' => __DIR__ . '/..' . '/symfony/service-contracts/ResetInterface.php',
- 'Symfony\\Contracts\\Service\\ServiceCollectionInterface' => __DIR__ . '/..' . '/symfony/service-contracts/ServiceCollectionInterface.php',
- 'Symfony\\Contracts\\Service\\ServiceLocatorTrait' => __DIR__ . '/..' . '/symfony/service-contracts/ServiceLocatorTrait.php',
- 'Symfony\\Contracts\\Service\\ServiceMethodsSubscriberTrait' => __DIR__ . '/..' . '/symfony/service-contracts/ServiceMethodsSubscriberTrait.php',
- 'Symfony\\Contracts\\Service\\ServiceProviderInterface' => __DIR__ . '/..' . '/symfony/service-contracts/ServiceProviderInterface.php',
- 'Symfony\\Contracts\\Service\\ServiceSubscriberInterface' => __DIR__ . '/..' . '/symfony/service-contracts/ServiceSubscriberInterface.php',
- 'Symfony\\Contracts\\Service\\ServiceSubscriberTrait' => __DIR__ . '/..' . '/symfony/service-contracts/ServiceSubscriberTrait.php',
- 'Symfony\\Contracts\\Translation\\LocaleAwareInterface' => __DIR__ . '/..' . '/symfony/translation-contracts/LocaleAwareInterface.php',
- 'Symfony\\Contracts\\Translation\\TranslatableInterface' => __DIR__ . '/..' . '/symfony/translation-contracts/TranslatableInterface.php',
- 'Symfony\\Contracts\\Translation\\TranslatorInterface' => __DIR__ . '/..' . '/symfony/translation-contracts/TranslatorInterface.php',
- 'Symfony\\Contracts\\Translation\\TranslatorTrait' => __DIR__ . '/..' . '/symfony/translation-contracts/TranslatorTrait.php',
- 'Symfony\\Polyfill\\Ctype\\Ctype' => __DIR__ . '/..' . '/symfony/polyfill-ctype/Ctype.php',
- 'Symfony\\Polyfill\\Intl\\Grapheme\\Grapheme' => __DIR__ . '/..' . '/symfony/polyfill-intl-grapheme/Grapheme.php',
- 'Symfony\\Polyfill\\Intl\\Idn\\Idn' => __DIR__ . '/..' . '/symfony/polyfill-intl-idn/Idn.php',
- 'Symfony\\Polyfill\\Intl\\Idn\\Info' => __DIR__ . '/..' . '/symfony/polyfill-intl-idn/Info.php',
- 'Symfony\\Polyfill\\Intl\\Idn\\Resources\\unidata\\DisallowedRanges' => __DIR__ . '/..' . '/symfony/polyfill-intl-idn/Resources/unidata/DisallowedRanges.php',
- 'Symfony\\Polyfill\\Intl\\Idn\\Resources\\unidata\\Regex' => __DIR__ . '/..' . '/symfony/polyfill-intl-idn/Resources/unidata/Regex.php',
- 'Symfony\\Polyfill\\Intl\\Normalizer\\Normalizer' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/Normalizer.php',
- 'Symfony\\Polyfill\\Mbstring\\Mbstring' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/Mbstring.php',
- 'Symfony\\Polyfill\\Php80\\Php80' => __DIR__ . '/..' . '/symfony/polyfill-php80/Php80.php',
- 'Symfony\\Polyfill\\Php80\\PhpToken' => __DIR__ . '/..' . '/symfony/polyfill-php80/PhpToken.php',
- 'Symfony\\Polyfill\\Php83\\Php83' => __DIR__ . '/..' . '/symfony/polyfill-php83/Php83.php',
- 'Symfony\\Polyfill\\Php84\\Php84' => __DIR__ . '/..' . '/symfony/polyfill-php84/Php84.php',
- 'Symfony\\Polyfill\\Php85\\Php85' => __DIR__ . '/..' . '/symfony/polyfill-php85/Php85.php',
- 'Symfony\\Polyfill\\Uuid\\Uuid' => __DIR__ . '/..' . '/symfony/polyfill-uuid/Uuid.php',
- 'Termwind\\Actions\\StyleToMethod' => __DIR__ . '/..' . '/nunomaduro/termwind/src/Actions/StyleToMethod.php',
- 'Termwind\\Components\\Anchor' => __DIR__ . '/..' . '/nunomaduro/termwind/src/Components/Anchor.php',
- 'Termwind\\Components\\BreakLine' => __DIR__ . '/..' . '/nunomaduro/termwind/src/Components/BreakLine.php',
- 'Termwind\\Components\\Dd' => __DIR__ . '/..' . '/nunomaduro/termwind/src/Components/Dd.php',
- 'Termwind\\Components\\Div' => __DIR__ . '/..' . '/nunomaduro/termwind/src/Components/Div.php',
- 'Termwind\\Components\\Dl' => __DIR__ . '/..' . '/nunomaduro/termwind/src/Components/Dl.php',
- 'Termwind\\Components\\Dt' => __DIR__ . '/..' . '/nunomaduro/termwind/src/Components/Dt.php',
- 'Termwind\\Components\\Element' => __DIR__ . '/..' . '/nunomaduro/termwind/src/Components/Element.php',
- 'Termwind\\Components\\Hr' => __DIR__ . '/..' . '/nunomaduro/termwind/src/Components/Hr.php',
- 'Termwind\\Components\\Li' => __DIR__ . '/..' . '/nunomaduro/termwind/src/Components/Li.php',
- 'Termwind\\Components\\Ol' => __DIR__ . '/..' . '/nunomaduro/termwind/src/Components/Ol.php',
- 'Termwind\\Components\\Paragraph' => __DIR__ . '/..' . '/nunomaduro/termwind/src/Components/Paragraph.php',
- 'Termwind\\Components\\Raw' => __DIR__ . '/..' . '/nunomaduro/termwind/src/Components/Raw.php',
- 'Termwind\\Components\\Span' => __DIR__ . '/..' . '/nunomaduro/termwind/src/Components/Span.php',
- 'Termwind\\Components\\Ul' => __DIR__ . '/..' . '/nunomaduro/termwind/src/Components/Ul.php',
- 'Termwind\\Enums\\Color' => __DIR__ . '/..' . '/nunomaduro/termwind/src/Enums/Color.php',
- 'Termwind\\Exceptions\\ColorNotFound' => __DIR__ . '/..' . '/nunomaduro/termwind/src/Exceptions/ColorNotFound.php',
- 'Termwind\\Exceptions\\InvalidChild' => __DIR__ . '/..' . '/nunomaduro/termwind/src/Exceptions/InvalidChild.php',
- 'Termwind\\Exceptions\\InvalidColor' => __DIR__ . '/..' . '/nunomaduro/termwind/src/Exceptions/InvalidColor.php',
- 'Termwind\\Exceptions\\InvalidStyle' => __DIR__ . '/..' . '/nunomaduro/termwind/src/Exceptions/InvalidStyle.php',
- 'Termwind\\Exceptions\\StyleNotFound' => __DIR__ . '/..' . '/nunomaduro/termwind/src/Exceptions/StyleNotFound.php',
- 'Termwind\\Helpers\\QuestionHelper' => __DIR__ . '/..' . '/nunomaduro/termwind/src/Helpers/QuestionHelper.php',
- 'Termwind\\HtmlRenderer' => __DIR__ . '/..' . '/nunomaduro/termwind/src/HtmlRenderer.php',
- 'Termwind\\Html\\CodeRenderer' => __DIR__ . '/..' . '/nunomaduro/termwind/src/Html/CodeRenderer.php',
- 'Termwind\\Html\\InheritStyles' => __DIR__ . '/..' . '/nunomaduro/termwind/src/Html/InheritStyles.php',
- 'Termwind\\Html\\PreRenderer' => __DIR__ . '/..' . '/nunomaduro/termwind/src/Html/PreRenderer.php',
- 'Termwind\\Html\\TableRenderer' => __DIR__ . '/..' . '/nunomaduro/termwind/src/Html/TableRenderer.php',
- 'Termwind\\Laravel\\TermwindServiceProvider' => __DIR__ . '/..' . '/nunomaduro/termwind/src/Laravel/TermwindServiceProvider.php',
- 'Termwind\\Question' => __DIR__ . '/..' . '/nunomaduro/termwind/src/Question.php',
- 'Termwind\\Repositories\\Styles' => __DIR__ . '/..' . '/nunomaduro/termwind/src/Repositories/Styles.php',
- 'Termwind\\Terminal' => __DIR__ . '/..' . '/nunomaduro/termwind/src/Terminal.php',
- 'Termwind\\Termwind' => __DIR__ . '/..' . '/nunomaduro/termwind/src/Termwind.php',
- 'Termwind\\ValueObjects\\Node' => __DIR__ . '/..' . '/nunomaduro/termwind/src/ValueObjects/Node.php',
- 'Termwind\\ValueObjects\\Style' => __DIR__ . '/..' . '/nunomaduro/termwind/src/ValueObjects/Style.php',
- 'Termwind\\ValueObjects\\Styles' => __DIR__ . '/..' . '/nunomaduro/termwind/src/ValueObjects/Styles.php',
- 'TijsVerkoyen\\CssToInlineStyles\\CssToInlineStyles' => __DIR__ . '/..' . '/tijsverkoyen/css-to-inline-styles/src/CssToInlineStyles.php',
- 'TijsVerkoyen\\CssToInlineStyles\\Css\\Processor' => __DIR__ . '/..' . '/tijsverkoyen/css-to-inline-styles/src/Css/Processor.php',
- 'TijsVerkoyen\\CssToInlineStyles\\Css\\Property\\Processor' => __DIR__ . '/..' . '/tijsverkoyen/css-to-inline-styles/src/Css/Property/Processor.php',
- 'TijsVerkoyen\\CssToInlineStyles\\Css\\Property\\Property' => __DIR__ . '/..' . '/tijsverkoyen/css-to-inline-styles/src/Css/Property/Property.php',
- 'TijsVerkoyen\\CssToInlineStyles\\Css\\Rule\\Processor' => __DIR__ . '/..' . '/tijsverkoyen/css-to-inline-styles/src/Css/Rule/Processor.php',
- 'TijsVerkoyen\\CssToInlineStyles\\Css\\Rule\\Rule' => __DIR__ . '/..' . '/tijsverkoyen/css-to-inline-styles/src/Css/Rule/Rule.php',
- 'UnhandledMatchError' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php',
- 'ValueError' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/ValueError.php',
- 'Website\\Explorer\\Boot' => __DIR__ . '/../..' . '/app/Website/Explorer/Boot.php',
- 'Website\\Lethean\\Boot' => __DIR__ . '/../..' . '/app/Website/Lethean/Boot.php',
- 'Website\\Lethean\\Controllers\\HomeController' => __DIR__ . '/../..' . '/app/Website/Lethean/Controllers/HomeController.php',
- 'Website\\Names\\Boot' => __DIR__ . '/../..' . '/app/Website/Names/Boot.php',
- 'Website\\Pool\\Boot' => __DIR__ . '/../..' . '/app/Website/Pool/Boot.php',
- 'Website\\Trade\\Boot' => __DIR__ . '/../..' . '/app/Website/Trade/Boot.php',
- 'voku\\helper\\ASCII' => __DIR__ . '/..' . '/voku/portable-ascii/src/voku/helper/ASCII.php',
- );
-
- public static function getInitializer(ClassLoader $loader)
- {
- return \Closure::bind(function () use ($loader) {
- $loader->prefixLengthsPsr4 = ComposerStaticInit775eecc5799b0d22f23db94419324a24::$prefixLengthsPsr4;
- $loader->prefixDirsPsr4 = ComposerStaticInit775eecc5799b0d22f23db94419324a24::$prefixDirsPsr4;
- $loader->classMap = ComposerStaticInit775eecc5799b0d22f23db94419324a24::$classMap;
-
- }, null, ClassLoader::class);
- }
-}
diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json
deleted file mode 100644
index 51c434b..0000000
--- a/vendor/composer/installed.json
+++ /dev/null
@@ -1,6276 +0,0 @@
-{
- "packages": [
- {
- "name": "brick/math",
- "version": "0.14.8",
- "version_normalized": "0.14.8.0",
- "source": {
- "type": "git",
- "url": "https://github.com/brick/math.git",
- "reference": "63422359a44b7f06cae63c3b429b59e8efcc0629"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/brick/math/zipball/63422359a44b7f06cae63c3b429b59e8efcc0629",
- "reference": "63422359a44b7f06cae63c3b429b59e8efcc0629",
- "shasum": ""
- },
- "require": {
- "php": "^8.2"
- },
- "require-dev": {
- "php-coveralls/php-coveralls": "^2.2",
- "phpstan/phpstan": "2.1.22",
- "phpunit/phpunit": "^11.5"
- },
- "time": "2026-02-10T14:33:43+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Brick\\Math\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "description": "Arbitrary-precision arithmetic library",
- "keywords": [
- "Arbitrary-precision",
- "BigInteger",
- "BigRational",
- "arithmetic",
- "bigdecimal",
- "bignum",
- "bignumber",
- "brick",
- "decimal",
- "integer",
- "math",
- "mathematics",
- "rational"
- ],
- "support": {
- "issues": "https://github.com/brick/math/issues",
- "source": "https://github.com/brick/math/tree/0.14.8"
- },
- "funding": [
- {
- "url": "https://github.com/BenMorel",
- "type": "github"
- }
- ],
- "install-path": "../brick/math"
- },
- {
- "name": "carbonphp/carbon-doctrine-types",
- "version": "3.2.0",
- "version_normalized": "3.2.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/CarbonPHP/carbon-doctrine-types.git",
- "reference": "18ba5ddfec8976260ead6e866180bd5d2f71aa1d"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/18ba5ddfec8976260ead6e866180bd5d2f71aa1d",
- "reference": "18ba5ddfec8976260ead6e866180bd5d2f71aa1d",
- "shasum": ""
- },
- "require": {
- "php": "^8.1"
- },
- "conflict": {
- "doctrine/dbal": "<4.0.0 || >=5.0.0"
- },
- "require-dev": {
- "doctrine/dbal": "^4.0.0",
- "nesbot/carbon": "^2.71.0 || ^3.0.0",
- "phpunit/phpunit": "^10.3"
- },
- "time": "2024-02-09T16:56:22+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Carbon\\Doctrine\\": "src/Carbon/Doctrine/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "KyleKatarn",
- "email": "kylekatarnls@gmail.com"
- }
- ],
- "description": "Types to use Carbon in Doctrine",
- "keywords": [
- "carbon",
- "date",
- "datetime",
- "doctrine",
- "time"
- ],
- "support": {
- "issues": "https://github.com/CarbonPHP/carbon-doctrine-types/issues",
- "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/3.2.0"
- },
- "funding": [
- {
- "url": "https://github.com/kylekatarnls",
- "type": "github"
- },
- {
- "url": "https://opencollective.com/Carbon",
- "type": "open_collective"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon",
- "type": "tidelift"
- }
- ],
- "install-path": "../carbonphp/carbon-doctrine-types"
- },
- {
- "name": "dflydev/dot-access-data",
- "version": "v3.0.3",
- "version_normalized": "3.0.3.0",
- "source": {
- "type": "git",
- "url": "https://github.com/dflydev/dflydev-dot-access-data.git",
- "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/a23a2bf4f31d3518f3ecb38660c95715dfead60f",
- "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f",
- "shasum": ""
- },
- "require": {
- "php": "^7.1 || ^8.0"
- },
- "require-dev": {
- "phpstan/phpstan": "^0.12.42",
- "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3",
- "scrutinizer/ocular": "1.6.0",
- "squizlabs/php_codesniffer": "^3.5",
- "vimeo/psalm": "^4.0.0"
- },
- "time": "2024-07-08T12:26:09+00:00",
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-main": "3.x-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Dflydev\\DotAccessData\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Dragonfly Development Inc.",
- "email": "info@dflydev.com",
- "homepage": "http://dflydev.com"
- },
- {
- "name": "Beau Simensen",
- "email": "beau@dflydev.com",
- "homepage": "http://beausimensen.com"
- },
- {
- "name": "Carlos Frutos",
- "email": "carlos@kiwing.it",
- "homepage": "https://github.com/cfrutos"
- },
- {
- "name": "Colin O'Dell",
- "email": "colinodell@gmail.com",
- "homepage": "https://www.colinodell.com"
- }
- ],
- "description": "Given a deep data structure, access data by dot notation.",
- "homepage": "https://github.com/dflydev/dflydev-dot-access-data",
- "keywords": [
- "access",
- "data",
- "dot",
- "notation"
- ],
- "support": {
- "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues",
- "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.3"
- },
- "install-path": "../dflydev/dot-access-data"
- },
- {
- "name": "doctrine/inflector",
- "version": "2.1.0",
- "version_normalized": "2.1.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/doctrine/inflector.git",
- "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/doctrine/inflector/zipball/6d6c96277ea252fc1304627204c3d5e6e15faa3b",
- "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b",
- "shasum": ""
- },
- "require": {
- "php": "^7.2 || ^8.0"
- },
- "require-dev": {
- "doctrine/coding-standard": "^12.0 || ^13.0",
- "phpstan/phpstan": "^1.12 || ^2.0",
- "phpstan/phpstan-phpunit": "^1.4 || ^2.0",
- "phpstan/phpstan-strict-rules": "^1.6 || ^2.0",
- "phpunit/phpunit": "^8.5 || ^12.2"
- },
- "time": "2025-08-10T19:31:58+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Doctrine\\Inflector\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Guilherme Blanco",
- "email": "guilhermeblanco@gmail.com"
- },
- {
- "name": "Roman Borschel",
- "email": "roman@code-factory.org"
- },
- {
- "name": "Benjamin Eberlei",
- "email": "kontakt@beberlei.de"
- },
- {
- "name": "Jonathan Wage",
- "email": "jonwage@gmail.com"
- },
- {
- "name": "Johannes Schmitt",
- "email": "schmittjoh@gmail.com"
- }
- ],
- "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.",
- "homepage": "https://www.doctrine-project.org/projects/inflector.html",
- "keywords": [
- "inflection",
- "inflector",
- "lowercase",
- "manipulation",
- "php",
- "plural",
- "singular",
- "strings",
- "uppercase",
- "words"
- ],
- "support": {
- "issues": "https://github.com/doctrine/inflector/issues",
- "source": "https://github.com/doctrine/inflector/tree/2.1.0"
- },
- "funding": [
- {
- "url": "https://www.doctrine-project.org/sponsorship.html",
- "type": "custom"
- },
- {
- "url": "https://www.patreon.com/phpdoctrine",
- "type": "patreon"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector",
- "type": "tidelift"
- }
- ],
- "install-path": "../doctrine/inflector"
- },
- {
- "name": "doctrine/lexer",
- "version": "3.0.1",
- "version_normalized": "3.0.1.0",
- "source": {
- "type": "git",
- "url": "https://github.com/doctrine/lexer.git",
- "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd",
- "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd",
- "shasum": ""
- },
- "require": {
- "php": "^8.1"
- },
- "require-dev": {
- "doctrine/coding-standard": "^12",
- "phpstan/phpstan": "^1.10",
- "phpunit/phpunit": "^10.5",
- "psalm/plugin-phpunit": "^0.18.3",
- "vimeo/psalm": "^5.21"
- },
- "time": "2024-02-05T11:56:58+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Doctrine\\Common\\Lexer\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Guilherme Blanco",
- "email": "guilhermeblanco@gmail.com"
- },
- {
- "name": "Roman Borschel",
- "email": "roman@code-factory.org"
- },
- {
- "name": "Johannes Schmitt",
- "email": "schmittjoh@gmail.com"
- }
- ],
- "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.",
- "homepage": "https://www.doctrine-project.org/projects/lexer.html",
- "keywords": [
- "annotations",
- "docblock",
- "lexer",
- "parser",
- "php"
- ],
- "support": {
- "issues": "https://github.com/doctrine/lexer/issues",
- "source": "https://github.com/doctrine/lexer/tree/3.0.1"
- },
- "funding": [
- {
- "url": "https://www.doctrine-project.org/sponsorship.html",
- "type": "custom"
- },
- {
- "url": "https://www.patreon.com/phpdoctrine",
- "type": "patreon"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer",
- "type": "tidelift"
- }
- ],
- "install-path": "../doctrine/lexer"
- },
- {
- "name": "dragonmantank/cron-expression",
- "version": "v3.6.0",
- "version_normalized": "3.6.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/dragonmantank/cron-expression.git",
- "reference": "d61a8a9604ec1f8c3d150d09db6ce98b32675013"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/d61a8a9604ec1f8c3d150d09db6ce98b32675013",
- "reference": "d61a8a9604ec1f8c3d150d09db6ce98b32675013",
- "shasum": ""
- },
- "require": {
- "php": "^8.2|^8.3|^8.4|^8.5"
- },
- "replace": {
- "mtdowling/cron-expression": "^1.0"
- },
- "require-dev": {
- "phpstan/extension-installer": "^1.4.3",
- "phpstan/phpstan": "^1.12.32|^2.1.31",
- "phpunit/phpunit": "^8.5.48|^9.0"
- },
- "time": "2025-10-31T18:51:33+00:00",
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "3.x-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Cron\\": "src/Cron/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Chris Tankersley",
- "email": "chris@ctankersley.com",
- "homepage": "https://github.com/dragonmantank"
- }
- ],
- "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due",
- "keywords": [
- "cron",
- "schedule"
- ],
- "support": {
- "issues": "https://github.com/dragonmantank/cron-expression/issues",
- "source": "https://github.com/dragonmantank/cron-expression/tree/v3.6.0"
- },
- "funding": [
- {
- "url": "https://github.com/dragonmantank",
- "type": "github"
- }
- ],
- "install-path": "../dragonmantank/cron-expression"
- },
- {
- "name": "egulias/email-validator",
- "version": "4.0.4",
- "version_normalized": "4.0.4.0",
- "source": {
- "type": "git",
- "url": "https://github.com/egulias/EmailValidator.git",
- "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa",
- "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa",
- "shasum": ""
- },
- "require": {
- "doctrine/lexer": "^2.0 || ^3.0",
- "php": ">=8.1",
- "symfony/polyfill-intl-idn": "^1.26"
- },
- "require-dev": {
- "phpunit/phpunit": "^10.2",
- "vimeo/psalm": "^5.12"
- },
- "suggest": {
- "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation"
- },
- "time": "2025-03-06T22:45:56+00:00",
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "4.0.x-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Egulias\\EmailValidator\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Eduardo Gulias Davis"
- }
- ],
- "description": "A library for validating emails against several RFCs",
- "homepage": "https://github.com/egulias/EmailValidator",
- "keywords": [
- "email",
- "emailvalidation",
- "emailvalidator",
- "validation",
- "validator"
- ],
- "support": {
- "issues": "https://github.com/egulias/EmailValidator/issues",
- "source": "https://github.com/egulias/EmailValidator/tree/4.0.4"
- },
- "funding": [
- {
- "url": "https://github.com/egulias",
- "type": "github"
- }
- ],
- "install-path": "../egulias/email-validator"
- },
- {
- "name": "fruitcake/php-cors",
- "version": "v1.4.0",
- "version_normalized": "1.4.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/fruitcake/php-cors.git",
- "reference": "38aaa6c3fd4c157ffe2a4d10aa8b9b16ba8de379"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/38aaa6c3fd4c157ffe2a4d10aa8b9b16ba8de379",
- "reference": "38aaa6c3fd4c157ffe2a4d10aa8b9b16ba8de379",
- "shasum": ""
- },
- "require": {
- "php": "^8.1",
- "symfony/http-foundation": "^5.4|^6.4|^7.3|^8"
- },
- "require-dev": {
- "phpstan/phpstan": "^2",
- "phpunit/phpunit": "^9",
- "squizlabs/php_codesniffer": "^4"
- },
- "time": "2025-12-03T09:33:47+00:00",
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.3-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Fruitcake\\Cors\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Fruitcake",
- "homepage": "https://fruitcake.nl"
- },
- {
- "name": "Barryvdh",
- "email": "barryvdh@gmail.com"
- }
- ],
- "description": "Cross-origin resource sharing library for the Symfony HttpFoundation",
- "homepage": "https://github.com/fruitcake/php-cors",
- "keywords": [
- "cors",
- "laravel",
- "symfony"
- ],
- "support": {
- "issues": "https://github.com/fruitcake/php-cors/issues",
- "source": "https://github.com/fruitcake/php-cors/tree/v1.4.0"
- },
- "funding": [
- {
- "url": "https://fruitcake.nl",
- "type": "custom"
- },
- {
- "url": "https://github.com/barryvdh",
- "type": "github"
- }
- ],
- "install-path": "../fruitcake/php-cors"
- },
- {
- "name": "graham-campbell/result-type",
- "version": "v1.1.4",
- "version_normalized": "1.1.4.0",
- "source": {
- "type": "git",
- "url": "https://github.com/GrahamCampbell/Result-Type.git",
- "reference": "e01f4a821471308ba86aa202fed6698b6b695e3b"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/e01f4a821471308ba86aa202fed6698b6b695e3b",
- "reference": "e01f4a821471308ba86aa202fed6698b6b695e3b",
- "shasum": ""
- },
- "require": {
- "php": "^7.2.5 || ^8.0",
- "phpoption/phpoption": "^1.9.5"
- },
- "require-dev": {
- "phpunit/phpunit": "^8.5.41 || ^9.6.22 || ^10.5.45 || ^11.5.7"
- },
- "time": "2025-12-27T19:43:20+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "GrahamCampbell\\ResultType\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Graham Campbell",
- "email": "hello@gjcampbell.co.uk",
- "homepage": "https://github.com/GrahamCampbell"
- }
- ],
- "description": "An Implementation Of The Result Type",
- "keywords": [
- "Graham Campbell",
- "GrahamCampbell",
- "Result Type",
- "Result-Type",
- "result"
- ],
- "support": {
- "issues": "https://github.com/GrahamCampbell/Result-Type/issues",
- "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.4"
- },
- "funding": [
- {
- "url": "https://github.com/GrahamCampbell",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type",
- "type": "tidelift"
- }
- ],
- "install-path": "../graham-campbell/result-type"
- },
- {
- "name": "guzzlehttp/guzzle",
- "version": "7.10.0",
- "version_normalized": "7.10.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/guzzle/guzzle.git",
- "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/guzzle/guzzle/zipball/b51ac707cfa420b7bfd4e4d5e510ba8008e822b4",
- "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4",
- "shasum": ""
- },
- "require": {
- "ext-json": "*",
- "guzzlehttp/promises": "^2.3",
- "guzzlehttp/psr7": "^2.8",
- "php": "^7.2.5 || ^8.0",
- "psr/http-client": "^1.0",
- "symfony/deprecation-contracts": "^2.2 || ^3.0"
- },
- "provide": {
- "psr/http-client-implementation": "1.0"
- },
- "require-dev": {
- "bamarni/composer-bin-plugin": "^1.8.2",
- "ext-curl": "*",
- "guzzle/client-integration-tests": "3.0.2",
- "php-http/message-factory": "^1.1",
- "phpunit/phpunit": "^8.5.39 || ^9.6.20",
- "psr/log": "^1.1 || ^2.0 || ^3.0"
- },
- "suggest": {
- "ext-curl": "Required for CURL handler support",
- "ext-intl": "Required for Internationalized Domain Name (IDN) support",
- "psr/log": "Required for using the Log middleware"
- },
- "time": "2025-08-23T22:36:01+00:00",
- "type": "library",
- "extra": {
- "bamarni-bin": {
- "bin-links": true,
- "forward-command": false
- }
- },
- "installation-source": "dist",
- "autoload": {
- "files": [
- "src/functions_include.php"
- ],
- "psr-4": {
- "GuzzleHttp\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Graham Campbell",
- "email": "hello@gjcampbell.co.uk",
- "homepage": "https://github.com/GrahamCampbell"
- },
- {
- "name": "Michael Dowling",
- "email": "mtdowling@gmail.com",
- "homepage": "https://github.com/mtdowling"
- },
- {
- "name": "Jeremy Lindblom",
- "email": "jeremeamia@gmail.com",
- "homepage": "https://github.com/jeremeamia"
- },
- {
- "name": "George Mponos",
- "email": "gmponos@gmail.com",
- "homepage": "https://github.com/gmponos"
- },
- {
- "name": "Tobias Nyholm",
- "email": "tobias.nyholm@gmail.com",
- "homepage": "https://github.com/Nyholm"
- },
- {
- "name": "Márk Sági-Kazár",
- "email": "mark.sagikazar@gmail.com",
- "homepage": "https://github.com/sagikazarmark"
- },
- {
- "name": "Tobias Schultze",
- "email": "webmaster@tubo-world.de",
- "homepage": "https://github.com/Tobion"
- }
- ],
- "description": "Guzzle is a PHP HTTP client library",
- "keywords": [
- "client",
- "curl",
- "framework",
- "http",
- "http client",
- "psr-18",
- "psr-7",
- "rest",
- "web service"
- ],
- "support": {
- "issues": "https://github.com/guzzle/guzzle/issues",
- "source": "https://github.com/guzzle/guzzle/tree/7.10.0"
- },
- "funding": [
- {
- "url": "https://github.com/GrahamCampbell",
- "type": "github"
- },
- {
- "url": "https://github.com/Nyholm",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle",
- "type": "tidelift"
- }
- ],
- "install-path": "../guzzlehttp/guzzle"
- },
- {
- "name": "guzzlehttp/promises",
- "version": "2.3.0",
- "version_normalized": "2.3.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/guzzle/promises.git",
- "reference": "481557b130ef3790cf82b713667b43030dc9c957"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/guzzle/promises/zipball/481557b130ef3790cf82b713667b43030dc9c957",
- "reference": "481557b130ef3790cf82b713667b43030dc9c957",
- "shasum": ""
- },
- "require": {
- "php": "^7.2.5 || ^8.0"
- },
- "require-dev": {
- "bamarni/composer-bin-plugin": "^1.8.2",
- "phpunit/phpunit": "^8.5.44 || ^9.6.25"
- },
- "time": "2025-08-22T14:34:08+00:00",
- "type": "library",
- "extra": {
- "bamarni-bin": {
- "bin-links": true,
- "forward-command": false
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "GuzzleHttp\\Promise\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Graham Campbell",
- "email": "hello@gjcampbell.co.uk",
- "homepage": "https://github.com/GrahamCampbell"
- },
- {
- "name": "Michael Dowling",
- "email": "mtdowling@gmail.com",
- "homepage": "https://github.com/mtdowling"
- },
- {
- "name": "Tobias Nyholm",
- "email": "tobias.nyholm@gmail.com",
- "homepage": "https://github.com/Nyholm"
- },
- {
- "name": "Tobias Schultze",
- "email": "webmaster@tubo-world.de",
- "homepage": "https://github.com/Tobion"
- }
- ],
- "description": "Guzzle promises library",
- "keywords": [
- "promise"
- ],
- "support": {
- "issues": "https://github.com/guzzle/promises/issues",
- "source": "https://github.com/guzzle/promises/tree/2.3.0"
- },
- "funding": [
- {
- "url": "https://github.com/GrahamCampbell",
- "type": "github"
- },
- {
- "url": "https://github.com/Nyholm",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises",
- "type": "tidelift"
- }
- ],
- "install-path": "../guzzlehttp/promises"
- },
- {
- "name": "guzzlehttp/psr7",
- "version": "2.9.0",
- "version_normalized": "2.9.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/guzzle/psr7.git",
- "reference": "7d0ed42f28e42d61352a7a79de682e5e67fec884"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/guzzle/psr7/zipball/7d0ed42f28e42d61352a7a79de682e5e67fec884",
- "reference": "7d0ed42f28e42d61352a7a79de682e5e67fec884",
- "shasum": ""
- },
- "require": {
- "php": "^7.2.5 || ^8.0",
- "psr/http-factory": "^1.0",
- "psr/http-message": "^1.1 || ^2.0",
- "ralouphie/getallheaders": "^3.0"
- },
- "provide": {
- "psr/http-factory-implementation": "1.0",
- "psr/http-message-implementation": "1.0"
- },
- "require-dev": {
- "bamarni/composer-bin-plugin": "^1.8.2",
- "http-interop/http-factory-tests": "0.9.0",
- "jshttp/mime-db": "1.54.0.1",
- "phpunit/phpunit": "^8.5.44 || ^9.6.25"
- },
- "suggest": {
- "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses"
- },
- "time": "2026-03-10T16:41:02+00:00",
- "type": "library",
- "extra": {
- "bamarni-bin": {
- "bin-links": true,
- "forward-command": false
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "GuzzleHttp\\Psr7\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Graham Campbell",
- "email": "hello@gjcampbell.co.uk",
- "homepage": "https://github.com/GrahamCampbell"
- },
- {
- "name": "Michael Dowling",
- "email": "mtdowling@gmail.com",
- "homepage": "https://github.com/mtdowling"
- },
- {
- "name": "George Mponos",
- "email": "gmponos@gmail.com",
- "homepage": "https://github.com/gmponos"
- },
- {
- "name": "Tobias Nyholm",
- "email": "tobias.nyholm@gmail.com",
- "homepage": "https://github.com/Nyholm"
- },
- {
- "name": "Márk Sági-Kazár",
- "email": "mark.sagikazar@gmail.com",
- "homepage": "https://github.com/sagikazarmark"
- },
- {
- "name": "Tobias Schultze",
- "email": "webmaster@tubo-world.de",
- "homepage": "https://github.com/Tobion"
- },
- {
- "name": "Márk Sági-Kazár",
- "email": "mark.sagikazar@gmail.com",
- "homepage": "https://sagikazarmark.hu"
- }
- ],
- "description": "PSR-7 message implementation that also provides common utility methods",
- "keywords": [
- "http",
- "message",
- "psr-7",
- "request",
- "response",
- "stream",
- "uri",
- "url"
- ],
- "support": {
- "issues": "https://github.com/guzzle/psr7/issues",
- "source": "https://github.com/guzzle/psr7/tree/2.9.0"
- },
- "funding": [
- {
- "url": "https://github.com/GrahamCampbell",
- "type": "github"
- },
- {
- "url": "https://github.com/Nyholm",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7",
- "type": "tidelift"
- }
- ],
- "install-path": "../guzzlehttp/psr7"
- },
- {
- "name": "guzzlehttp/uri-template",
- "version": "v1.0.5",
- "version_normalized": "1.0.5.0",
- "source": {
- "type": "git",
- "url": "https://github.com/guzzle/uri-template.git",
- "reference": "4f4bbd4e7172148801e76e3decc1e559bdee34e1"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/guzzle/uri-template/zipball/4f4bbd4e7172148801e76e3decc1e559bdee34e1",
- "reference": "4f4bbd4e7172148801e76e3decc1e559bdee34e1",
- "shasum": ""
- },
- "require": {
- "php": "^7.2.5 || ^8.0",
- "symfony/polyfill-php80": "^1.24"
- },
- "require-dev": {
- "bamarni/composer-bin-plugin": "^1.8.2",
- "phpunit/phpunit": "^8.5.44 || ^9.6.25",
- "uri-template/tests": "1.0.0"
- },
- "time": "2025-08-22T14:27:06+00:00",
- "type": "library",
- "extra": {
- "bamarni-bin": {
- "bin-links": true,
- "forward-command": false
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "GuzzleHttp\\UriTemplate\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Graham Campbell",
- "email": "hello@gjcampbell.co.uk",
- "homepage": "https://github.com/GrahamCampbell"
- },
- {
- "name": "Michael Dowling",
- "email": "mtdowling@gmail.com",
- "homepage": "https://github.com/mtdowling"
- },
- {
- "name": "George Mponos",
- "email": "gmponos@gmail.com",
- "homepage": "https://github.com/gmponos"
- },
- {
- "name": "Tobias Nyholm",
- "email": "tobias.nyholm@gmail.com",
- "homepage": "https://github.com/Nyholm"
- }
- ],
- "description": "A polyfill class for uri_template of PHP",
- "keywords": [
- "guzzlehttp",
- "uri-template"
- ],
- "support": {
- "issues": "https://github.com/guzzle/uri-template/issues",
- "source": "https://github.com/guzzle/uri-template/tree/v1.0.5"
- },
- "funding": [
- {
- "url": "https://github.com/GrahamCampbell",
- "type": "github"
- },
- {
- "url": "https://github.com/Nyholm",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/uri-template",
- "type": "tidelift"
- }
- ],
- "install-path": "../guzzlehttp/uri-template"
- },
- {
- "name": "laravel/framework",
- "version": "v12.56.0",
- "version_normalized": "12.56.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/laravel/framework.git",
- "reference": "dac16d424b59debb2273910dde88eb7050a2a709"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/laravel/framework/zipball/dac16d424b59debb2273910dde88eb7050a2a709",
- "reference": "dac16d424b59debb2273910dde88eb7050a2a709",
- "shasum": ""
- },
- "require": {
- "brick/math": "^0.11|^0.12|^0.13|^0.14",
- "composer-runtime-api": "^2.2",
- "doctrine/inflector": "^2.0.5",
- "dragonmantank/cron-expression": "^3.4",
- "egulias/email-validator": "^3.2.1|^4.0",
- "ext-ctype": "*",
- "ext-filter": "*",
- "ext-hash": "*",
- "ext-mbstring": "*",
- "ext-openssl": "*",
- "ext-session": "*",
- "ext-tokenizer": "*",
- "fruitcake/php-cors": "^1.3",
- "guzzlehttp/guzzle": "^7.8.2",
- "guzzlehttp/uri-template": "^1.0",
- "laravel/prompts": "^0.3.0",
- "laravel/serializable-closure": "^1.3|^2.0",
- "league/commonmark": "^2.8.1",
- "league/flysystem": "^3.25.1",
- "league/flysystem-local": "^3.25.1",
- "league/uri": "^7.5.1",
- "monolog/monolog": "^3.0",
- "nesbot/carbon": "^3.8.4",
- "nunomaduro/termwind": "^2.0",
- "php": "^8.2",
- "psr/container": "^1.1.1|^2.0.1",
- "psr/log": "^1.0|^2.0|^3.0",
- "psr/simple-cache": "^1.0|^2.0|^3.0",
- "ramsey/uuid": "^4.7",
- "symfony/console": "^7.2.0",
- "symfony/error-handler": "^7.2.0",
- "symfony/finder": "^7.2.0",
- "symfony/http-foundation": "^7.2.0",
- "symfony/http-kernel": "^7.2.0",
- "symfony/mailer": "^7.2.0",
- "symfony/mime": "^7.2.0",
- "symfony/polyfill-php83": "^1.33",
- "symfony/polyfill-php84": "^1.33",
- "symfony/polyfill-php85": "^1.33",
- "symfony/process": "^7.2.0",
- "symfony/routing": "^7.2.0",
- "symfony/uid": "^7.2.0",
- "symfony/var-dumper": "^7.2.0",
- "tijsverkoyen/css-to-inline-styles": "^2.2.5",
- "vlucas/phpdotenv": "^5.6.1",
- "voku/portable-ascii": "^2.0.2"
- },
- "conflict": {
- "tightenco/collect": "<5.5.33"
- },
- "provide": {
- "psr/container-implementation": "1.1|2.0",
- "psr/log-implementation": "1.0|2.0|3.0",
- "psr/simple-cache-implementation": "1.0|2.0|3.0"
- },
- "replace": {
- "illuminate/auth": "self.version",
- "illuminate/broadcasting": "self.version",
- "illuminate/bus": "self.version",
- "illuminate/cache": "self.version",
- "illuminate/collections": "self.version",
- "illuminate/concurrency": "self.version",
- "illuminate/conditionable": "self.version",
- "illuminate/config": "self.version",
- "illuminate/console": "self.version",
- "illuminate/container": "self.version",
- "illuminate/contracts": "self.version",
- "illuminate/cookie": "self.version",
- "illuminate/database": "self.version",
- "illuminate/encryption": "self.version",
- "illuminate/events": "self.version",
- "illuminate/filesystem": "self.version",
- "illuminate/hashing": "self.version",
- "illuminate/http": "self.version",
- "illuminate/json-schema": "self.version",
- "illuminate/log": "self.version",
- "illuminate/macroable": "self.version",
- "illuminate/mail": "self.version",
- "illuminate/notifications": "self.version",
- "illuminate/pagination": "self.version",
- "illuminate/pipeline": "self.version",
- "illuminate/process": "self.version",
- "illuminate/queue": "self.version",
- "illuminate/redis": "self.version",
- "illuminate/reflection": "self.version",
- "illuminate/routing": "self.version",
- "illuminate/session": "self.version",
- "illuminate/support": "self.version",
- "illuminate/testing": "self.version",
- "illuminate/translation": "self.version",
- "illuminate/validation": "self.version",
- "illuminate/view": "self.version",
- "spatie/once": "*"
- },
- "require-dev": {
- "ably/ably-php": "^1.0",
- "aws/aws-sdk-php": "^3.322.9",
- "ext-gmp": "*",
- "fakerphp/faker": "^1.24",
- "guzzlehttp/promises": "^2.0.3",
- "guzzlehttp/psr7": "^2.4",
- "laravel/pint": "^1.18",
- "league/flysystem-aws-s3-v3": "^3.25.1",
- "league/flysystem-ftp": "^3.25.1",
- "league/flysystem-path-prefixing": "^3.25.1",
- "league/flysystem-read-only": "^3.25.1",
- "league/flysystem-sftp-v3": "^3.25.1",
- "mockery/mockery": "^1.6.10",
- "opis/json-schema": "^2.4.1",
- "orchestra/testbench-core": "^10.9.0",
- "pda/pheanstalk": "^5.0.6|^7.0.0",
- "php-http/discovery": "^1.15",
- "phpstan/phpstan": "^2.1.41",
- "phpunit/phpunit": "^10.5.35|^11.5.3|^12.0.1",
- "predis/predis": "^2.3|^3.0",
- "resend/resend-php": "^0.10.0|^1.0",
- "symfony/cache": "^7.2.0",
- "symfony/http-client": "^7.2.0",
- "symfony/psr-http-message-bridge": "^7.2.0",
- "symfony/translation": "^7.2.0"
- },
- "suggest": {
- "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).",
- "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.322.9).",
- "brianium/paratest": "Required to run tests in parallel (^7.0|^8.0).",
- "ext-apcu": "Required to use the APC cache driver.",
- "ext-fileinfo": "Required to use the Filesystem class.",
- "ext-ftp": "Required to use the Flysystem FTP driver.",
- "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().",
- "ext-memcached": "Required to use the memcache cache driver.",
- "ext-pcntl": "Required to use all features of the queue worker and console signal trapping.",
- "ext-pdo": "Required to use all database features.",
- "ext-posix": "Required to use all features of the queue worker.",
- "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0|^6.0).",
- "fakerphp/faker": "Required to generate fake data using the fake() helper (^1.23).",
- "filp/whoops": "Required for friendly error pages in development (^2.14.3).",
- "laravel/tinker": "Required to use the tinker console command (^2.0).",
- "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.25.1).",
- "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.25.1).",
- "league/flysystem-path-prefixing": "Required to use the scoped driver (^3.25.1).",
- "league/flysystem-read-only": "Required to use read-only disks (^3.25.1)",
- "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.25.1).",
- "mockery/mockery": "Required to use mocking (^1.6).",
- "pda/pheanstalk": "Required to use the beanstalk queue driver (^5.0).",
- "php-http/discovery": "Required to use PSR-7 bridging features (^1.15).",
- "phpunit/phpunit": "Required to use assertions and run tests (^10.5.35|^11.5.3|^12.0.1).",
- "predis/predis": "Required to use the predis connector (^2.3|^3.0).",
- "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).",
- "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^6.0|^7.0).",
- "resend/resend-php": "Required to enable support for the Resend mail transport (^0.10.0|^1.0).",
- "symfony/cache": "Required to PSR-6 cache bridge (^7.2).",
- "symfony/filesystem": "Required to enable support for relative symbolic links (^7.2).",
- "symfony/http-client": "Required to enable support for the Symfony API mail transports (^7.2).",
- "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^7.2).",
- "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^7.2).",
- "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^7.2)."
- },
- "time": "2026-03-26T14:51:54+00:00",
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "12.x-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "files": [
- "src/Illuminate/Collections/functions.php",
- "src/Illuminate/Collections/helpers.php",
- "src/Illuminate/Events/functions.php",
- "src/Illuminate/Filesystem/functions.php",
- "src/Illuminate/Foundation/helpers.php",
- "src/Illuminate/Log/functions.php",
- "src/Illuminate/Reflection/helpers.php",
- "src/Illuminate/Support/functions.php",
- "src/Illuminate/Support/helpers.php"
- ],
- "psr-4": {
- "Illuminate\\": "src/Illuminate/",
- "Illuminate\\Support\\": [
- "src/Illuminate/Macroable/",
- "src/Illuminate/Collections/",
- "src/Illuminate/Conditionable/",
- "src/Illuminate/Reflection/"
- ]
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Taylor Otwell",
- "email": "taylor@laravel.com"
- }
- ],
- "description": "The Laravel Framework.",
- "homepage": "https://laravel.com",
- "keywords": [
- "framework",
- "laravel"
- ],
- "support": {
- "issues": "https://github.com/laravel/framework/issues",
- "source": "https://github.com/laravel/framework"
- },
- "install-path": "../laravel/framework"
- },
- {
- "name": "laravel/pennant",
- "version": "v1.23.0",
- "version_normalized": "1.23.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/laravel/pennant.git",
- "reference": "d3d531d0ba640f9d0bd3580990fb205244e956ca"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/laravel/pennant/zipball/d3d531d0ba640f9d0bd3580990fb205244e956ca",
- "reference": "d3d531d0ba640f9d0bd3580990fb205244e956ca",
- "shasum": ""
- },
- "require": {
- "illuminate/console": "^10.0|^11.0|^12.0|^13.0",
- "illuminate/container": "^10.0|^11.0|^12.0|^13.0",
- "illuminate/contracts": "^10.0|^11.0|^12.0|^13.0",
- "illuminate/database": "^10.0|^11.0|^12.0|^13.0",
- "illuminate/queue": "^10.0|^11.0|^12.0|^13.0",
- "illuminate/support": "^10.0|^11.0|^12.0|^13.0",
- "php": "^8.1",
- "symfony/console": "^6.0|^7.0|^8.0",
- "symfony/finder": "^6.0|^7.0|^8.0"
- },
- "require-dev": {
- "laravel/octane": "^1.4|^2.0",
- "orchestra/testbench": "^8.36|^9.15|^10.8|^11.0",
- "phpstan/phpstan": "^1.10"
- },
- "time": "2026-03-19T02:27:39+00:00",
- "type": "library",
- "extra": {
- "laravel": {
- "aliases": {
- "Feature": "Laravel\\Pennant\\Feature"
- },
- "providers": [
- "Laravel\\Pennant\\PennantServiceProvider"
- ]
- },
- "branch-alias": {
- "dev-master": "1.x-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "files": [
- "src/helpers.php"
- ],
- "psr-4": {
- "Laravel\\Pennant\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Taylor Otwell",
- "email": "taylor@laravel.com"
- }
- ],
- "description": "A simple, lightweight library for managing feature flags.",
- "homepage": "https://github.com/laravel/pennant",
- "keywords": [
- "feature",
- "flags",
- "laravel",
- "pennant"
- ],
- "support": {
- "issues": "https://github.com/laravel/pennant/issues",
- "source": "https://github.com/laravel/pennant"
- },
- "install-path": "../laravel/pennant"
- },
- {
- "name": "laravel/prompts",
- "version": "v0.3.16",
- "version_normalized": "0.3.16.0",
- "source": {
- "type": "git",
- "url": "https://github.com/laravel/prompts.git",
- "reference": "11e7d5f93803a2190b00e145142cb00a33d17ad2"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/laravel/prompts/zipball/11e7d5f93803a2190b00e145142cb00a33d17ad2",
- "reference": "11e7d5f93803a2190b00e145142cb00a33d17ad2",
- "shasum": ""
- },
- "require": {
- "composer-runtime-api": "^2.2",
- "ext-mbstring": "*",
- "php": "^8.1",
- "symfony/console": "^6.2|^7.0|^8.0"
- },
- "conflict": {
- "illuminate/console": ">=10.17.0 <10.25.0",
- "laravel/framework": ">=10.17.0 <10.25.0"
- },
- "require-dev": {
- "illuminate/collections": "^10.0|^11.0|^12.0|^13.0",
- "mockery/mockery": "^1.5",
- "pestphp/pest": "^2.3|^3.4|^4.0",
- "phpstan/phpstan": "^1.12.28",
- "phpstan/phpstan-mockery": "^1.1.3"
- },
- "suggest": {
- "ext-pcntl": "Required for the spinner to be animated."
- },
- "time": "2026-03-23T14:35:33+00:00",
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-main": "0.3.x-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "files": [
- "src/helpers.php"
- ],
- "psr-4": {
- "Laravel\\Prompts\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "description": "Add beautiful and user-friendly forms to your command-line applications.",
- "support": {
- "issues": "https://github.com/laravel/prompts/issues",
- "source": "https://github.com/laravel/prompts/tree/v0.3.16"
- },
- "install-path": "../laravel/prompts"
- },
- {
- "name": "laravel/serializable-closure",
- "version": "v2.0.10",
- "version_normalized": "2.0.10.0",
- "source": {
- "type": "git",
- "url": "https://github.com/laravel/serializable-closure.git",
- "reference": "870fc81d2f879903dfc5b60bf8a0f94a1609e669"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/870fc81d2f879903dfc5b60bf8a0f94a1609e669",
- "reference": "870fc81d2f879903dfc5b60bf8a0f94a1609e669",
- "shasum": ""
- },
- "require": {
- "php": "^8.1"
- },
- "require-dev": {
- "illuminate/support": "^10.0|^11.0|^12.0|^13.0",
- "nesbot/carbon": "^2.67|^3.0",
- "pestphp/pest": "^2.36|^3.0|^4.0",
- "phpstan/phpstan": "^2.0",
- "symfony/var-dumper": "^6.2.0|^7.0.0|^8.0.0"
- },
- "time": "2026-02-20T19:59:49+00:00",
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.x-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Laravel\\SerializableClosure\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Taylor Otwell",
- "email": "taylor@laravel.com"
- },
- {
- "name": "Nuno Maduro",
- "email": "nuno@laravel.com"
- }
- ],
- "description": "Laravel Serializable Closure provides an easy and secure way to serialize closures in PHP.",
- "keywords": [
- "closure",
- "laravel",
- "serializable"
- ],
- "support": {
- "issues": "https://github.com/laravel/serializable-closure/issues",
- "source": "https://github.com/laravel/serializable-closure"
- },
- "install-path": "../laravel/serializable-closure"
- },
- {
- "name": "league/commonmark",
- "version": "2.8.2",
- "version_normalized": "2.8.2.0",
- "source": {
- "type": "git",
- "url": "https://github.com/thephpleague/commonmark.git",
- "reference": "59fb075d2101740c337c7216e3f32b36c204218b"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/59fb075d2101740c337c7216e3f32b36c204218b",
- "reference": "59fb075d2101740c337c7216e3f32b36c204218b",
- "shasum": ""
- },
- "require": {
- "ext-mbstring": "*",
- "league/config": "^1.1.1",
- "php": "^7.4 || ^8.0",
- "psr/event-dispatcher": "^1.0",
- "symfony/deprecation-contracts": "^2.1 || ^3.0",
- "symfony/polyfill-php80": "^1.16"
- },
- "require-dev": {
- "cebe/markdown": "^1.0",
- "commonmark/cmark": "0.31.1",
- "commonmark/commonmark.js": "0.31.1",
- "composer/package-versions-deprecated": "^1.8",
- "embed/embed": "^4.4",
- "erusev/parsedown": "^1.0",
- "ext-json": "*",
- "github/gfm": "0.29.0",
- "michelf/php-markdown": "^1.4 || ^2.0",
- "nyholm/psr7": "^1.5",
- "phpstan/phpstan": "^1.8.2",
- "phpunit/phpunit": "^9.5.21 || ^10.5.9 || ^11.0.0",
- "scrutinizer/ocular": "^1.8.1",
- "symfony/finder": "^5.3 | ^6.0 | ^7.0 || ^8.0",
- "symfony/process": "^5.4 | ^6.0 | ^7.0 || ^8.0",
- "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 | ^7.0 || ^8.0",
- "unleashedtech/php-coding-standard": "^3.1.1",
- "vimeo/psalm": "^4.24.0 || ^5.0.0 || ^6.0.0"
- },
- "suggest": {
- "symfony/yaml": "v2.3+ required if using the Front Matter extension"
- },
- "time": "2026-03-19T13:16:38+00:00",
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-main": "2.9-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "League\\CommonMark\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Colin O'Dell",
- "email": "colinodell@gmail.com",
- "homepage": "https://www.colinodell.com",
- "role": "Lead Developer"
- }
- ],
- "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and GitHub-Flavored Markdown (GFM)",
- "homepage": "https://commonmark.thephpleague.com",
- "keywords": [
- "commonmark",
- "flavored",
- "gfm",
- "github",
- "github-flavored",
- "markdown",
- "md",
- "parser"
- ],
- "support": {
- "docs": "https://commonmark.thephpleague.com/",
- "forum": "https://github.com/thephpleague/commonmark/discussions",
- "issues": "https://github.com/thephpleague/commonmark/issues",
- "rss": "https://github.com/thephpleague/commonmark/releases.atom",
- "source": "https://github.com/thephpleague/commonmark"
- },
- "funding": [
- {
- "url": "https://www.colinodell.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://www.paypal.me/colinpodell/10.00",
- "type": "custom"
- },
- {
- "url": "https://github.com/colinodell",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/league/commonmark",
- "type": "tidelift"
- }
- ],
- "install-path": "../league/commonmark"
- },
- {
- "name": "league/config",
- "version": "v1.2.0",
- "version_normalized": "1.2.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/thephpleague/config.git",
- "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/thephpleague/config/zipball/754b3604fb2984c71f4af4a9cbe7b57f346ec1f3",
- "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3",
- "shasum": ""
- },
- "require": {
- "dflydev/dot-access-data": "^3.0.1",
- "nette/schema": "^1.2",
- "php": "^7.4 || ^8.0"
- },
- "require-dev": {
- "phpstan/phpstan": "^1.8.2",
- "phpunit/phpunit": "^9.5.5",
- "scrutinizer/ocular": "^1.8.1",
- "unleashedtech/php-coding-standard": "^3.1",
- "vimeo/psalm": "^4.7.3"
- },
- "time": "2022-12-11T20:36:23+00:00",
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-main": "1.2-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "League\\Config\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Colin O'Dell",
- "email": "colinodell@gmail.com",
- "homepage": "https://www.colinodell.com",
- "role": "Lead Developer"
- }
- ],
- "description": "Define configuration arrays with strict schemas and access values with dot notation",
- "homepage": "https://config.thephpleague.com",
- "keywords": [
- "array",
- "config",
- "configuration",
- "dot",
- "dot-access",
- "nested",
- "schema"
- ],
- "support": {
- "docs": "https://config.thephpleague.com/",
- "issues": "https://github.com/thephpleague/config/issues",
- "rss": "https://github.com/thephpleague/config/releases.atom",
- "source": "https://github.com/thephpleague/config"
- },
- "funding": [
- {
- "url": "https://www.colinodell.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://www.paypal.me/colinpodell/10.00",
- "type": "custom"
- },
- {
- "url": "https://github.com/colinodell",
- "type": "github"
- }
- ],
- "install-path": "../league/config"
- },
- {
- "name": "league/flysystem",
- "version": "3.33.0",
- "version_normalized": "3.33.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/thephpleague/flysystem.git",
- "reference": "570b8871e0ce693764434b29154c54b434905350"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/570b8871e0ce693764434b29154c54b434905350",
- "reference": "570b8871e0ce693764434b29154c54b434905350",
- "shasum": ""
- },
- "require": {
- "league/flysystem-local": "^3.0.0",
- "league/mime-type-detection": "^1.0.0",
- "php": "^8.0.2"
- },
- "conflict": {
- "async-aws/core": "<1.19.0",
- "async-aws/s3": "<1.14.0",
- "aws/aws-sdk-php": "3.209.31 || 3.210.0",
- "guzzlehttp/guzzle": "<7.0",
- "guzzlehttp/ringphp": "<1.1.1",
- "phpseclib/phpseclib": "3.0.15",
- "symfony/http-client": "<5.2"
- },
- "require-dev": {
- "async-aws/s3": "^1.5 || ^2.0",
- "async-aws/simple-s3": "^1.1 || ^2.0",
- "aws/aws-sdk-php": "^3.295.10",
- "composer/semver": "^3.0",
- "ext-fileinfo": "*",
- "ext-ftp": "*",
- "ext-mongodb": "^1.3|^2",
- "ext-zip": "*",
- "friendsofphp/php-cs-fixer": "^3.5",
- "google/cloud-storage": "^1.23",
- "guzzlehttp/psr7": "^2.6",
- "microsoft/azure-storage-blob": "^1.1",
- "mongodb/mongodb": "^1.2|^2",
- "phpseclib/phpseclib": "^3.0.36",
- "phpstan/phpstan": "^1.10",
- "phpunit/phpunit": "^9.5.11|^10.0",
- "sabre/dav": "^4.6.0"
- },
- "time": "2026-03-25T07:59:30+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "League\\Flysystem\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Frank de Jonge",
- "email": "info@frankdejonge.nl"
- }
- ],
- "description": "File storage abstraction for PHP",
- "keywords": [
- "WebDAV",
- "aws",
- "cloud",
- "file",
- "files",
- "filesystem",
- "filesystems",
- "ftp",
- "s3",
- "sftp",
- "storage"
- ],
- "support": {
- "issues": "https://github.com/thephpleague/flysystem/issues",
- "source": "https://github.com/thephpleague/flysystem/tree/3.33.0"
- },
- "install-path": "../league/flysystem"
- },
- {
- "name": "league/flysystem-local",
- "version": "3.31.0",
- "version_normalized": "3.31.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/thephpleague/flysystem-local.git",
- "reference": "2f669db18a4c20c755c2bb7d3a7b0b2340488079"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/2f669db18a4c20c755c2bb7d3a7b0b2340488079",
- "reference": "2f669db18a4c20c755c2bb7d3a7b0b2340488079",
- "shasum": ""
- },
- "require": {
- "ext-fileinfo": "*",
- "league/flysystem": "^3.0.0",
- "league/mime-type-detection": "^1.0.0",
- "php": "^8.0.2"
- },
- "time": "2026-01-23T15:30:45+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "League\\Flysystem\\Local\\": ""
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Frank de Jonge",
- "email": "info@frankdejonge.nl"
- }
- ],
- "description": "Local filesystem adapter for Flysystem.",
- "keywords": [
- "Flysystem",
- "file",
- "files",
- "filesystem",
- "local"
- ],
- "support": {
- "source": "https://github.com/thephpleague/flysystem-local/tree/3.31.0"
- },
- "install-path": "../league/flysystem-local"
- },
- {
- "name": "league/mime-type-detection",
- "version": "1.16.0",
- "version_normalized": "1.16.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/thephpleague/mime-type-detection.git",
- "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/2d6702ff215bf922936ccc1ad31007edc76451b9",
- "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9",
- "shasum": ""
- },
- "require": {
- "ext-fileinfo": "*",
- "php": "^7.4 || ^8.0"
- },
- "require-dev": {
- "friendsofphp/php-cs-fixer": "^3.2",
- "phpstan/phpstan": "^0.12.68",
- "phpunit/phpunit": "^8.5.8 || ^9.3 || ^10.0"
- },
- "time": "2024-09-21T08:32:55+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "League\\MimeTypeDetection\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Frank de Jonge",
- "email": "info@frankdejonge.nl"
- }
- ],
- "description": "Mime-type detection for Flysystem",
- "support": {
- "issues": "https://github.com/thephpleague/mime-type-detection/issues",
- "source": "https://github.com/thephpleague/mime-type-detection/tree/1.16.0"
- },
- "funding": [
- {
- "url": "https://github.com/frankdejonge",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/league/flysystem",
- "type": "tidelift"
- }
- ],
- "install-path": "../league/mime-type-detection"
- },
- {
- "name": "league/uri",
- "version": "7.8.1",
- "version_normalized": "7.8.1.0",
- "source": {
- "type": "git",
- "url": "https://github.com/thephpleague/uri.git",
- "reference": "08cf38e3924d4f56238125547b5720496fac8fd4"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/thephpleague/uri/zipball/08cf38e3924d4f56238125547b5720496fac8fd4",
- "reference": "08cf38e3924d4f56238125547b5720496fac8fd4",
- "shasum": ""
- },
- "require": {
- "league/uri-interfaces": "^7.8.1",
- "php": "^8.1",
- "psr/http-factory": "^1"
- },
- "conflict": {
- "league/uri-schemes": "^1.0"
- },
- "suggest": {
- "ext-bcmath": "to improve IPV4 host parsing",
- "ext-dom": "to convert the URI into an HTML anchor tag",
- "ext-fileinfo": "to create Data URI from file contennts",
- "ext-gmp": "to improve IPV4 host parsing",
- "ext-intl": "to handle IDN host with the best performance",
- "ext-uri": "to use the PHP native URI class",
- "jeremykendall/php-domain-parser": "to further parse the URI host and resolve its Public Suffix and Top Level Domain",
- "league/uri-components": "to provide additional tools to manipulate URI objects components",
- "league/uri-polyfill": "to backport the PHP URI extension for older versions of PHP",
- "php-64bit": "to improve IPV4 host parsing",
- "rowbot/url": "to handle URLs using the WHATWG URL Living Standard specification",
- "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present"
- },
- "time": "2026-03-15T20:22:25+00:00",
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "7.x-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "League\\Uri\\": ""
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Ignace Nyamagana Butera",
- "email": "nyamsprod@gmail.com",
- "homepage": "https://nyamsprod.com"
- }
- ],
- "description": "URI manipulation library",
- "homepage": "https://uri.thephpleague.com",
- "keywords": [
- "URN",
- "data-uri",
- "file-uri",
- "ftp",
- "hostname",
- "http",
- "https",
- "middleware",
- "parse_str",
- "parse_url",
- "psr-7",
- "query-string",
- "querystring",
- "rfc2141",
- "rfc3986",
- "rfc3987",
- "rfc6570",
- "rfc8141",
- "uri",
- "uri-template",
- "url",
- "ws"
- ],
- "support": {
- "docs": "https://uri.thephpleague.com",
- "forum": "https://thephpleague.slack.com",
- "issues": "https://github.com/thephpleague/uri-src/issues",
- "source": "https://github.com/thephpleague/uri/tree/7.8.1"
- },
- "funding": [
- {
- "url": "https://github.com/sponsors/nyamsprod",
- "type": "github"
- }
- ],
- "install-path": "../league/uri"
- },
- {
- "name": "league/uri-interfaces",
- "version": "7.8.1",
- "version_normalized": "7.8.1.0",
- "source": {
- "type": "git",
- "url": "https://github.com/thephpleague/uri-interfaces.git",
- "reference": "85d5c77c5d6d3af6c54db4a78246364908f3c928"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/85d5c77c5d6d3af6c54db4a78246364908f3c928",
- "reference": "85d5c77c5d6d3af6c54db4a78246364908f3c928",
- "shasum": ""
- },
- "require": {
- "ext-filter": "*",
- "php": "^8.1",
- "psr/http-message": "^1.1 || ^2.0"
- },
- "suggest": {
- "ext-bcmath": "to improve IPV4 host parsing",
- "ext-gmp": "to improve IPV4 host parsing",
- "ext-intl": "to handle IDN host with the best performance",
- "php-64bit": "to improve IPV4 host parsing",
- "rowbot/url": "to handle URLs using the WHATWG URL Living Standard specification",
- "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present"
- },
- "time": "2026-03-08T20:05:35+00:00",
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "7.x-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "League\\Uri\\": ""
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Ignace Nyamagana Butera",
- "email": "nyamsprod@gmail.com",
- "homepage": "https://nyamsprod.com"
- }
- ],
- "description": "Common tools for parsing and resolving RFC3987/RFC3986 URI",
- "homepage": "https://uri.thephpleague.com",
- "keywords": [
- "data-uri",
- "file-uri",
- "ftp",
- "hostname",
- "http",
- "https",
- "parse_str",
- "parse_url",
- "psr-7",
- "query-string",
- "querystring",
- "rfc3986",
- "rfc3987",
- "rfc6570",
- "uri",
- "url",
- "ws"
- ],
- "support": {
- "docs": "https://uri.thephpleague.com",
- "forum": "https://thephpleague.slack.com",
- "issues": "https://github.com/thephpleague/uri-src/issues",
- "source": "https://github.com/thephpleague/uri-interfaces/tree/7.8.1"
- },
- "funding": [
- {
- "url": "https://github.com/sponsors/nyamsprod",
- "type": "github"
- }
- ],
- "install-path": "../league/uri-interfaces"
- },
- {
- "name": "livewire/livewire",
- "version": "v4.2.4",
- "version_normalized": "4.2.4.0",
- "source": {
- "type": "git",
- "url": "https://github.com/livewire/livewire.git",
- "reference": "7d0bfa46269b1ec186b8cdd38baffee5cc647d10"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/livewire/livewire/zipball/7d0bfa46269b1ec186b8cdd38baffee5cc647d10",
- "reference": "7d0bfa46269b1ec186b8cdd38baffee5cc647d10",
- "shasum": ""
- },
- "require": {
- "illuminate/database": "^10.0|^11.0|^12.0|^13.0",
- "illuminate/routing": "^10.0|^11.0|^12.0|^13.0",
- "illuminate/support": "^10.0|^11.0|^12.0|^13.0",
- "illuminate/validation": "^10.0|^11.0|^12.0|^13.0",
- "laravel/prompts": "^0.1.24|^0.2|^0.3",
- "league/mime-type-detection": "^1.9",
- "php": "^8.1",
- "symfony/console": "^6.0|^7.0|^8.0",
- "symfony/http-kernel": "^6.2|^7.0|^8.0"
- },
- "require-dev": {
- "calebporzio/sushi": "^2.1",
- "laravel/framework": "^10.15.0|^11.0|^12.0|^13.0",
- "mockery/mockery": "^1.3.1",
- "orchestra/testbench": "^8.21.0|^9.0|^10.0|^11.0",
- "orchestra/testbench-dusk": "^8.24|^9.1|^10.0|^11.0",
- "phpunit/phpunit": "^10.4|^11.5|^12.5",
- "psy/psysh": "^0.11.22|^0.12"
- },
- "time": "2026-04-02T20:48:35+00:00",
- "type": "library",
- "extra": {
- "laravel": {
- "aliases": {
- "Livewire": "Livewire\\Livewire"
- },
- "providers": [
- "Livewire\\LivewireServiceProvider"
- ]
- }
- },
- "installation-source": "dist",
- "autoload": {
- "files": [
- "src/helpers.php"
- ],
- "psr-4": {
- "Livewire\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Caleb Porzio",
- "email": "calebporzio@gmail.com"
- }
- ],
- "description": "A front-end framework for Laravel.",
- "support": {
- "issues": "https://github.com/livewire/livewire/issues",
- "source": "https://github.com/livewire/livewire/tree/v4.2.4"
- },
- "funding": [
- {
- "url": "https://github.com/livewire",
- "type": "github"
- }
- ],
- "install-path": "../livewire/livewire"
- },
- {
- "name": "lthn/php",
- "version": "dev-dev",
- "version_normalized": "dev-dev",
- "dist": {
- "type": "path",
- "url": "../../core/php",
- "reference": "98102e510dee8f583b80e8189f832e35a19d5e23"
- },
- "require": {
- "laravel/framework": "^11.0|^12.0",
- "laravel/pennant": "^1.0",
- "livewire/livewire": "^3.0|^4.0",
- "php": "^8.2"
- },
- "replace": {
- "core/php": "self.version"
- },
- "require-dev": {
- "fakerphp/faker": "^1.23",
- "infection/infection": "^0.32.3",
- "larastan/larastan": "^3.9",
- "laravel/pint": "^1.18",
- "mockery/mockery": "^1.6",
- "nunomaduro/collision": "^8.6",
- "orchestra/testbench": "^9.0|^10.0",
- "phpstan/extension-installer": "^1.4",
- "phpstan/phpstan": "^2.1",
- "phpstan/phpstan-deprecation-rules": "^2.0",
- "phpunit/phpunit": "^11.5",
- "psalm/plugin-laravel": "^3.0",
- "rector/rector": "^2.3",
- "roave/security-advisories": "dev-latest",
- "spatie/laravel-activitylog": "^4.8",
- "vimeo/psalm": "^6.14"
- },
- "suggest": {
- "spatie/laravel-activitylog": "Required for activity logging features (^4.0)"
- },
- "type": "library",
- "extra": {
- "laravel": {
- "providers": [
- "Core\\LifecycleEventProvider",
- "Core\\Lang\\LangServiceProvider",
- "Core\\Bouncer\\Gate\\Boot"
- ]
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Core\\": "src/Core/",
- "Core\\Website\\": "src/Website/",
- "Core\\Mod\\": "src/Mod/",
- "Core\\Plug\\": "src/Plug/"
- },
- "files": [
- "src/Core/Media/Thumbnail/helpers.php"
- ]
- },
- "autoload-dev": {
- "psr-4": {
- "Core\\Tests\\": "tests/",
- "Core\\TestCore\\": "tests/Fixtures/Core/TestCore/",
- "App\\Custom\\": "tests/Fixtures/Custom/",
- "Mod\\": "tests/Fixtures/Mod/",
- "Plug\\": "tests/Fixtures/Plug/",
- "Website\\": "tests/Fixtures/Website/"
- }
- },
- "scripts": {
- "test": [
- "vendor/bin/phpunit"
- ],
- "pint": [
- "vendor/bin/pint"
- ]
- },
- "license": [
- "EUPL-1.2"
- ],
- "authors": [
- {
- "name": "Host UK",
- "email": "support@host.uk.com"
- }
- ],
- "description": "Modular monolith framework for Laravel - event-driven architecture with lazy module loading",
- "keywords": [
- "events",
- "framework",
- "laravel",
- "modular",
- "modules",
- "monolith"
- ],
- "transport-options": {
- "relative": true
- },
- "install-path": "../lthn/php"
- },
- {
- "name": "monolog/monolog",
- "version": "3.10.0",
- "version_normalized": "3.10.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/Seldaek/monolog.git",
- "reference": "b321dd6749f0bf7189444158a3ce785cc16d69b0"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/Seldaek/monolog/zipball/b321dd6749f0bf7189444158a3ce785cc16d69b0",
- "reference": "b321dd6749f0bf7189444158a3ce785cc16d69b0",
- "shasum": ""
- },
- "require": {
- "php": ">=8.1",
- "psr/log": "^2.0 || ^3.0"
- },
- "provide": {
- "psr/log-implementation": "3.0.0"
- },
- "require-dev": {
- "aws/aws-sdk-php": "^3.0",
- "doctrine/couchdb": "~1.0@dev",
- "elasticsearch/elasticsearch": "^7 || ^8",
- "ext-json": "*",
- "graylog2/gelf-php": "^1.4.2 || ^2.0",
- "guzzlehttp/guzzle": "^7.4.5",
- "guzzlehttp/psr7": "^2.2",
- "mongodb/mongodb": "^1.8 || ^2.0",
- "php-amqplib/php-amqplib": "~2.4 || ^3",
- "php-console/php-console": "^3.1.8",
- "phpstan/phpstan": "^2",
- "phpstan/phpstan-deprecation-rules": "^2",
- "phpstan/phpstan-strict-rules": "^2",
- "phpunit/phpunit": "^10.5.17 || ^11.0.7",
- "predis/predis": "^1.1 || ^2",
- "rollbar/rollbar": "^4.0",
- "ruflin/elastica": "^7 || ^8",
- "symfony/mailer": "^5.4 || ^6",
- "symfony/mime": "^5.4 || ^6"
- },
- "suggest": {
- "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB",
- "doctrine/couchdb": "Allow sending log messages to a CouchDB server",
- "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client",
- "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)",
- "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler",
- "ext-mbstring": "Allow to work properly with unicode symbols",
- "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)",
- "ext-openssl": "Required to send log messages using SSL",
- "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)",
- "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server",
- "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)",
- "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib",
- "rollbar/rollbar": "Allow sending log messages to Rollbar",
- "ruflin/elastica": "Allow sending log messages to an Elastic Search server"
- },
- "time": "2026-01-02T08:56:05+00:00",
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-main": "3.x-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Monolog\\": "src/Monolog"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Jordi Boggiano",
- "email": "j.boggiano@seld.be",
- "homepage": "https://seld.be"
- }
- ],
- "description": "Sends your logs to files, sockets, inboxes, databases and various web services",
- "homepage": "https://github.com/Seldaek/monolog",
- "keywords": [
- "log",
- "logging",
- "psr-3"
- ],
- "support": {
- "issues": "https://github.com/Seldaek/monolog/issues",
- "source": "https://github.com/Seldaek/monolog/tree/3.10.0"
- },
- "funding": [
- {
- "url": "https://github.com/Seldaek",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/monolog/monolog",
- "type": "tidelift"
- }
- ],
- "install-path": "../monolog/monolog"
- },
- {
- "name": "nesbot/carbon",
- "version": "3.11.3",
- "version_normalized": "3.11.3.0",
- "source": {
- "type": "git",
- "url": "https://github.com/CarbonPHP/carbon.git",
- "reference": "6a7e652845bb018c668220c2a545aded8594fbbf"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/6a7e652845bb018c668220c2a545aded8594fbbf",
- "reference": "6a7e652845bb018c668220c2a545aded8594fbbf",
- "shasum": ""
- },
- "require": {
- "carbonphp/carbon-doctrine-types": "<100.0",
- "ext-json": "*",
- "php": "^8.1",
- "psr/clock": "^1.0",
- "symfony/clock": "^6.3.12 || ^7.0 || ^8.0",
- "symfony/polyfill-mbstring": "^1.0",
- "symfony/translation": "^4.4.18 || ^5.2.1 || ^6.0 || ^7.0 || ^8.0"
- },
- "provide": {
- "psr/clock-implementation": "1.0"
- },
- "require-dev": {
- "doctrine/dbal": "^3.6.3 || ^4.0",
- "doctrine/orm": "^2.15.2 || ^3.0",
- "friendsofphp/php-cs-fixer": "^v3.87.1",
- "kylekatarnls/multi-tester": "^2.5.3",
- "phpmd/phpmd": "^2.15.0",
- "phpstan/extension-installer": "^1.4.3",
- "phpstan/phpstan": "^2.1.22",
- "phpunit/phpunit": "^10.5.53",
- "squizlabs/php_codesniffer": "^3.13.4 || ^4.0.0"
- },
- "time": "2026-03-11T17:23:39+00:00",
- "bin": [
- "bin/carbon"
- ],
- "type": "library",
- "extra": {
- "laravel": {
- "providers": [
- "Carbon\\Laravel\\ServiceProvider"
- ]
- },
- "phpstan": {
- "includes": [
- "extension.neon"
- ]
- },
- "branch-alias": {
- "dev-2.x": "2.x-dev",
- "dev-master": "3.x-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Carbon\\": "src/Carbon/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Brian Nesbitt",
- "email": "brian@nesbot.com",
- "homepage": "https://markido.com"
- },
- {
- "name": "kylekatarnls",
- "homepage": "https://github.com/kylekatarnls"
- }
- ],
- "description": "An API extension for DateTime that supports 281 different languages.",
- "homepage": "https://carbonphp.github.io/carbon/",
- "keywords": [
- "date",
- "datetime",
- "time"
- ],
- "support": {
- "docs": "https://carbonphp.github.io/carbon/guide/getting-started/introduction.html",
- "issues": "https://github.com/CarbonPHP/carbon/issues",
- "source": "https://github.com/CarbonPHP/carbon"
- },
- "funding": [
- {
- "url": "https://github.com/sponsors/kylekatarnls",
- "type": "github"
- },
- {
- "url": "https://opencollective.com/Carbon#sponsor",
- "type": "opencollective"
- },
- {
- "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme",
- "type": "tidelift"
- }
- ],
- "install-path": "../nesbot/carbon"
- },
- {
- "name": "nette/schema",
- "version": "v1.3.5",
- "version_normalized": "1.3.5.0",
- "source": {
- "type": "git",
- "url": "https://github.com/nette/schema.git",
- "reference": "f0ab1a3cda782dbc5da270d28545236aa80c4002"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/nette/schema/zipball/f0ab1a3cda782dbc5da270d28545236aa80c4002",
- "reference": "f0ab1a3cda782dbc5da270d28545236aa80c4002",
- "shasum": ""
- },
- "require": {
- "nette/utils": "^4.0",
- "php": "8.1 - 8.5"
- },
- "require-dev": {
- "nette/phpstan-rules": "^1.0",
- "nette/tester": "^2.6",
- "phpstan/extension-installer": "^1.4@stable",
- "phpstan/phpstan": "^2.1.39@stable",
- "tracy/tracy": "^2.8"
- },
- "time": "2026-02-23T03:47:12+00:00",
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.3-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Nette\\": "src"
- },
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause",
- "GPL-2.0-only",
- "GPL-3.0-only"
- ],
- "authors": [
- {
- "name": "David Grudl",
- "homepage": "https://davidgrudl.com"
- },
- {
- "name": "Nette Community",
- "homepage": "https://nette.org/contributors"
- }
- ],
- "description": "📐 Nette Schema: validating data structures against a given Schema.",
- "homepage": "https://nette.org",
- "keywords": [
- "config",
- "nette"
- ],
- "support": {
- "issues": "https://github.com/nette/schema/issues",
- "source": "https://github.com/nette/schema/tree/v1.3.5"
- },
- "install-path": "../nette/schema"
- },
- {
- "name": "nette/utils",
- "version": "v4.1.3",
- "version_normalized": "4.1.3.0",
- "source": {
- "type": "git",
- "url": "https://github.com/nette/utils.git",
- "reference": "bb3ea637e3d131d72acc033cfc2746ee893349fe"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/nette/utils/zipball/bb3ea637e3d131d72acc033cfc2746ee893349fe",
- "reference": "bb3ea637e3d131d72acc033cfc2746ee893349fe",
- "shasum": ""
- },
- "require": {
- "php": "8.2 - 8.5"
- },
- "conflict": {
- "nette/finder": "<3",
- "nette/schema": "<1.2.2"
- },
- "require-dev": {
- "jetbrains/phpstorm-attributes": "^1.2",
- "nette/phpstan-rules": "^1.0",
- "nette/tester": "^2.5",
- "phpstan/extension-installer": "^1.4@stable",
- "phpstan/phpstan": "^2.1@stable",
- "tracy/tracy": "^2.9"
- },
- "suggest": {
- "ext-gd": "to use Image",
- "ext-iconv": "to use Strings::webalize(), toAscii(), chr() and reverse()",
- "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()",
- "ext-json": "to use Nette\\Utils\\Json",
- "ext-mbstring": "to use Strings::lower() etc...",
- "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()"
- },
- "time": "2026-02-13T03:05:33+00:00",
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "4.1-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Nette\\": "src"
- },
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause",
- "GPL-2.0-only",
- "GPL-3.0-only"
- ],
- "authors": [
- {
- "name": "David Grudl",
- "homepage": "https://davidgrudl.com"
- },
- {
- "name": "Nette Community",
- "homepage": "https://nette.org/contributors"
- }
- ],
- "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.",
- "homepage": "https://nette.org",
- "keywords": [
- "array",
- "core",
- "datetime",
- "images",
- "json",
- "nette",
- "paginator",
- "password",
- "slugify",
- "string",
- "unicode",
- "utf-8",
- "utility",
- "validation"
- ],
- "support": {
- "issues": "https://github.com/nette/utils/issues",
- "source": "https://github.com/nette/utils/tree/v4.1.3"
- },
- "install-path": "../nette/utils"
- },
- {
- "name": "nunomaduro/termwind",
- "version": "v2.4.0",
- "version_normalized": "2.4.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/nunomaduro/termwind.git",
- "reference": "712a31b768f5daea284c2169a7d227031001b9a8"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/712a31b768f5daea284c2169a7d227031001b9a8",
- "reference": "712a31b768f5daea284c2169a7d227031001b9a8",
- "shasum": ""
- },
- "require": {
- "ext-mbstring": "*",
- "php": "^8.2",
- "symfony/console": "^7.4.4 || ^8.0.4"
- },
- "require-dev": {
- "illuminate/console": "^11.47.0",
- "laravel/pint": "^1.27.1",
- "mockery/mockery": "^1.6.12",
- "pestphp/pest": "^2.36.0 || ^3.8.4 || ^4.3.2",
- "phpstan/phpstan": "^1.12.32",
- "phpstan/phpstan-strict-rules": "^1.6.2",
- "symfony/var-dumper": "^7.3.5 || ^8.0.4",
- "thecodingmachine/phpstan-strict-rules": "^1.0.0"
- },
- "time": "2026-02-16T23:10:27+00:00",
- "type": "library",
- "extra": {
- "laravel": {
- "providers": [
- "Termwind\\Laravel\\TermwindServiceProvider"
- ]
- },
- "branch-alias": {
- "dev-2.x": "2.x-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "files": [
- "src/Functions.php"
- ],
- "psr-4": {
- "Termwind\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nuno Maduro",
- "email": "enunomaduro@gmail.com"
- }
- ],
- "description": "It's like Tailwind CSS, but for the console.",
- "keywords": [
- "cli",
- "console",
- "css",
- "package",
- "php",
- "style"
- ],
- "support": {
- "issues": "https://github.com/nunomaduro/termwind/issues",
- "source": "https://github.com/nunomaduro/termwind/tree/v2.4.0"
- },
- "funding": [
- {
- "url": "https://www.paypal.com/paypalme/enunomaduro",
- "type": "custom"
- },
- {
- "url": "https://github.com/nunomaduro",
- "type": "github"
- },
- {
- "url": "https://github.com/xiCO2k",
- "type": "github"
- }
- ],
- "install-path": "../nunomaduro/termwind"
- },
- {
- "name": "phpoption/phpoption",
- "version": "1.9.5",
- "version_normalized": "1.9.5.0",
- "source": {
- "type": "git",
- "url": "https://github.com/schmittjoh/php-option.git",
- "reference": "75365b91986c2405cf5e1e012c5595cd487a98be"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/75365b91986c2405cf5e1e012c5595cd487a98be",
- "reference": "75365b91986c2405cf5e1e012c5595cd487a98be",
- "shasum": ""
- },
- "require": {
- "php": "^7.2.5 || ^8.0"
- },
- "require-dev": {
- "bamarni/composer-bin-plugin": "^1.8.2",
- "phpunit/phpunit": "^8.5.44 || ^9.6.25 || ^10.5.53 || ^11.5.34"
- },
- "time": "2025-12-27T19:41:33+00:00",
- "type": "library",
- "extra": {
- "bamarni-bin": {
- "bin-links": true,
- "forward-command": false
- },
- "branch-alias": {
- "dev-master": "1.9-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "PhpOption\\": "src/PhpOption/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "Apache-2.0"
- ],
- "authors": [
- {
- "name": "Johannes M. Schmitt",
- "email": "schmittjoh@gmail.com",
- "homepage": "https://github.com/schmittjoh"
- },
- {
- "name": "Graham Campbell",
- "email": "hello@gjcampbell.co.uk",
- "homepage": "https://github.com/GrahamCampbell"
- }
- ],
- "description": "Option Type for PHP",
- "keywords": [
- "language",
- "option",
- "php",
- "type"
- ],
- "support": {
- "issues": "https://github.com/schmittjoh/php-option/issues",
- "source": "https://github.com/schmittjoh/php-option/tree/1.9.5"
- },
- "funding": [
- {
- "url": "https://github.com/GrahamCampbell",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption",
- "type": "tidelift"
- }
- ],
- "install-path": "../phpoption/phpoption"
- },
- {
- "name": "psr/clock",
- "version": "1.0.0",
- "version_normalized": "1.0.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/php-fig/clock.git",
- "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d",
- "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d",
- "shasum": ""
- },
- "require": {
- "php": "^7.0 || ^8.0"
- },
- "time": "2022-11-25T14:36:26+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Psr\\Clock\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "PHP-FIG",
- "homepage": "https://www.php-fig.org/"
- }
- ],
- "description": "Common interface for reading the clock.",
- "homepage": "https://github.com/php-fig/clock",
- "keywords": [
- "clock",
- "now",
- "psr",
- "psr-20",
- "time"
- ],
- "support": {
- "issues": "https://github.com/php-fig/clock/issues",
- "source": "https://github.com/php-fig/clock/tree/1.0.0"
- },
- "install-path": "../psr/clock"
- },
- {
- "name": "psr/container",
- "version": "2.0.2",
- "version_normalized": "2.0.2.0",
- "source": {
- "type": "git",
- "url": "https://github.com/php-fig/container.git",
- "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963",
- "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963",
- "shasum": ""
- },
- "require": {
- "php": ">=7.4.0"
- },
- "time": "2021-11-05T16:47:00+00:00",
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.0.x-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Psr\\Container\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "PHP-FIG",
- "homepage": "https://www.php-fig.org/"
- }
- ],
- "description": "Common Container Interface (PHP FIG PSR-11)",
- "homepage": "https://github.com/php-fig/container",
- "keywords": [
- "PSR-11",
- "container",
- "container-interface",
- "container-interop",
- "psr"
- ],
- "support": {
- "issues": "https://github.com/php-fig/container/issues",
- "source": "https://github.com/php-fig/container/tree/2.0.2"
- },
- "install-path": "../psr/container"
- },
- {
- "name": "psr/event-dispatcher",
- "version": "1.0.0",
- "version_normalized": "1.0.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/php-fig/event-dispatcher.git",
- "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0",
- "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0",
- "shasum": ""
- },
- "require": {
- "php": ">=7.2.0"
- },
- "time": "2019-01-08T18:20:26+00:00",
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.0.x-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Psr\\EventDispatcher\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "PHP-FIG",
- "homepage": "http://www.php-fig.org/"
- }
- ],
- "description": "Standard interfaces for event handling.",
- "keywords": [
- "events",
- "psr",
- "psr-14"
- ],
- "support": {
- "issues": "https://github.com/php-fig/event-dispatcher/issues",
- "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0"
- },
- "install-path": "../psr/event-dispatcher"
- },
- {
- "name": "psr/http-client",
- "version": "1.0.3",
- "version_normalized": "1.0.3.0",
- "source": {
- "type": "git",
- "url": "https://github.com/php-fig/http-client.git",
- "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90",
- "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90",
- "shasum": ""
- },
- "require": {
- "php": "^7.0 || ^8.0",
- "psr/http-message": "^1.0 || ^2.0"
- },
- "time": "2023-09-23T14:17:50+00:00",
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.0.x-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Psr\\Http\\Client\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "PHP-FIG",
- "homepage": "https://www.php-fig.org/"
- }
- ],
- "description": "Common interface for HTTP clients",
- "homepage": "https://github.com/php-fig/http-client",
- "keywords": [
- "http",
- "http-client",
- "psr",
- "psr-18"
- ],
- "support": {
- "source": "https://github.com/php-fig/http-client"
- },
- "install-path": "../psr/http-client"
- },
- {
- "name": "psr/http-factory",
- "version": "1.1.0",
- "version_normalized": "1.1.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/php-fig/http-factory.git",
- "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a",
- "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a",
- "shasum": ""
- },
- "require": {
- "php": ">=7.1",
- "psr/http-message": "^1.0 || ^2.0"
- },
- "time": "2024-04-15T12:06:14+00:00",
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.0.x-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Psr\\Http\\Message\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "PHP-FIG",
- "homepage": "https://www.php-fig.org/"
- }
- ],
- "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories",
- "keywords": [
- "factory",
- "http",
- "message",
- "psr",
- "psr-17",
- "psr-7",
- "request",
- "response"
- ],
- "support": {
- "source": "https://github.com/php-fig/http-factory"
- },
- "install-path": "../psr/http-factory"
- },
- {
- "name": "psr/http-message",
- "version": "2.0",
- "version_normalized": "2.0.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/php-fig/http-message.git",
- "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71",
- "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71",
- "shasum": ""
- },
- "require": {
- "php": "^7.2 || ^8.0"
- },
- "time": "2023-04-04T09:54:51+00:00",
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.0.x-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Psr\\Http\\Message\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "PHP-FIG",
- "homepage": "https://www.php-fig.org/"
- }
- ],
- "description": "Common interface for HTTP messages",
- "homepage": "https://github.com/php-fig/http-message",
- "keywords": [
- "http",
- "http-message",
- "psr",
- "psr-7",
- "request",
- "response"
- ],
- "support": {
- "source": "https://github.com/php-fig/http-message/tree/2.0"
- },
- "install-path": "../psr/http-message"
- },
- {
- "name": "psr/log",
- "version": "3.0.2",
- "version_normalized": "3.0.2.0",
- "source": {
- "type": "git",
- "url": "https://github.com/php-fig/log.git",
- "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3",
- "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3",
- "shasum": ""
- },
- "require": {
- "php": ">=8.0.0"
- },
- "time": "2024-09-11T13:17:53+00:00",
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "3.x-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Psr\\Log\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "PHP-FIG",
- "homepage": "https://www.php-fig.org/"
- }
- ],
- "description": "Common interface for logging libraries",
- "homepage": "https://github.com/php-fig/log",
- "keywords": [
- "log",
- "psr",
- "psr-3"
- ],
- "support": {
- "source": "https://github.com/php-fig/log/tree/3.0.2"
- },
- "install-path": "../psr/log"
- },
- {
- "name": "psr/simple-cache",
- "version": "3.0.0",
- "version_normalized": "3.0.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/php-fig/simple-cache.git",
- "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865",
- "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865",
- "shasum": ""
- },
- "require": {
- "php": ">=8.0.0"
- },
- "time": "2021-10-29T13:26:27+00:00",
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "3.0.x-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Psr\\SimpleCache\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "PHP-FIG",
- "homepage": "https://www.php-fig.org/"
- }
- ],
- "description": "Common interfaces for simple caching",
- "keywords": [
- "cache",
- "caching",
- "psr",
- "psr-16",
- "simple-cache"
- ],
- "support": {
- "source": "https://github.com/php-fig/simple-cache/tree/3.0.0"
- },
- "install-path": "../psr/simple-cache"
- },
- {
- "name": "ralouphie/getallheaders",
- "version": "3.0.3",
- "version_normalized": "3.0.3.0",
- "source": {
- "type": "git",
- "url": "https://github.com/ralouphie/getallheaders.git",
- "reference": "120b605dfeb996808c31b6477290a714d356e822"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822",
- "reference": "120b605dfeb996808c31b6477290a714d356e822",
- "shasum": ""
- },
- "require": {
- "php": ">=5.6"
- },
- "require-dev": {
- "php-coveralls/php-coveralls": "^2.1",
- "phpunit/phpunit": "^5 || ^6.5"
- },
- "time": "2019-03-08T08:55:37+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "files": [
- "src/getallheaders.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Ralph Khattar",
- "email": "ralph.khattar@gmail.com"
- }
- ],
- "description": "A polyfill for getallheaders.",
- "support": {
- "issues": "https://github.com/ralouphie/getallheaders/issues",
- "source": "https://github.com/ralouphie/getallheaders/tree/develop"
- },
- "install-path": "../ralouphie/getallheaders"
- },
- {
- "name": "ramsey/collection",
- "version": "2.1.1",
- "version_normalized": "2.1.1.0",
- "source": {
- "type": "git",
- "url": "https://github.com/ramsey/collection.git",
- "reference": "344572933ad0181accbf4ba763e85a0306a8c5e2"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/ramsey/collection/zipball/344572933ad0181accbf4ba763e85a0306a8c5e2",
- "reference": "344572933ad0181accbf4ba763e85a0306a8c5e2",
- "shasum": ""
- },
- "require": {
- "php": "^8.1"
- },
- "require-dev": {
- "captainhook/plugin-composer": "^5.3",
- "ergebnis/composer-normalize": "^2.45",
- "fakerphp/faker": "^1.24",
- "hamcrest/hamcrest-php": "^2.0",
- "jangregor/phpstan-prophecy": "^2.1",
- "mockery/mockery": "^1.6",
- "php-parallel-lint/php-console-highlighter": "^1.0",
- "php-parallel-lint/php-parallel-lint": "^1.4",
- "phpspec/prophecy-phpunit": "^2.3",
- "phpstan/extension-installer": "^1.4",
- "phpstan/phpstan": "^2.1",
- "phpstan/phpstan-mockery": "^2.0",
- "phpstan/phpstan-phpunit": "^2.0",
- "phpunit/phpunit": "^10.5",
- "ramsey/coding-standard": "^2.3",
- "ramsey/conventional-commits": "^1.6",
- "roave/security-advisories": "dev-latest"
- },
- "time": "2025-03-22T05:38:12+00:00",
- "type": "library",
- "extra": {
- "captainhook": {
- "force-install": true
- },
- "ramsey/conventional-commits": {
- "configFile": "conventional-commits.json"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Ramsey\\Collection\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Ben Ramsey",
- "email": "ben@benramsey.com",
- "homepage": "https://benramsey.com"
- }
- ],
- "description": "A PHP library for representing and manipulating collections.",
- "keywords": [
- "array",
- "collection",
- "hash",
- "map",
- "queue",
- "set"
- ],
- "support": {
- "issues": "https://github.com/ramsey/collection/issues",
- "source": "https://github.com/ramsey/collection/tree/2.1.1"
- },
- "install-path": "../ramsey/collection"
- },
- {
- "name": "ramsey/uuid",
- "version": "4.9.2",
- "version_normalized": "4.9.2.0",
- "source": {
- "type": "git",
- "url": "https://github.com/ramsey/uuid.git",
- "reference": "8429c78ca35a09f27565311b98101e2826affde0"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/ramsey/uuid/zipball/8429c78ca35a09f27565311b98101e2826affde0",
- "reference": "8429c78ca35a09f27565311b98101e2826affde0",
- "shasum": ""
- },
- "require": {
- "brick/math": "^0.8.16 || ^0.9 || ^0.10 || ^0.11 || ^0.12 || ^0.13 || ^0.14",
- "php": "^8.0",
- "ramsey/collection": "^1.2 || ^2.0"
- },
- "replace": {
- "rhumsaa/uuid": "self.version"
- },
- "require-dev": {
- "captainhook/captainhook": "^5.25",
- "captainhook/plugin-composer": "^5.3",
- "dealerdirect/phpcodesniffer-composer-installer": "^1.0",
- "ergebnis/composer-normalize": "^2.47",
- "mockery/mockery": "^1.6",
- "paragonie/random-lib": "^2",
- "php-mock/php-mock": "^2.6",
- "php-mock/php-mock-mockery": "^1.5",
- "php-parallel-lint/php-parallel-lint": "^1.4.0",
- "phpbench/phpbench": "^1.2.14",
- "phpstan/extension-installer": "^1.4",
- "phpstan/phpstan": "^2.1",
- "phpstan/phpstan-mockery": "^2.0",
- "phpstan/phpstan-phpunit": "^2.0",
- "phpunit/phpunit": "^9.6",
- "slevomat/coding-standard": "^8.18",
- "squizlabs/php_codesniffer": "^3.13"
- },
- "suggest": {
- "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.",
- "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.",
- "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.",
- "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter",
- "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type."
- },
- "time": "2025-12-14T04:43:48+00:00",
- "type": "library",
- "extra": {
- "captainhook": {
- "force-install": true
- }
- },
- "installation-source": "dist",
- "autoload": {
- "files": [
- "src/functions.php"
- ],
- "psr-4": {
- "Ramsey\\Uuid\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).",
- "keywords": [
- "guid",
- "identifier",
- "uuid"
- ],
- "support": {
- "issues": "https://github.com/ramsey/uuid/issues",
- "source": "https://github.com/ramsey/uuid/tree/4.9.2"
- },
- "install-path": "../ramsey/uuid"
- },
- {
- "name": "symfony/clock",
- "version": "v8.0.8",
- "version_normalized": "8.0.8.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/clock.git",
- "reference": "b55a638b189a6faa875e0ccdb00908fb87af95b3"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/clock/zipball/b55a638b189a6faa875e0ccdb00908fb87af95b3",
- "reference": "b55a638b189a6faa875e0ccdb00908fb87af95b3",
- "shasum": ""
- },
- "require": {
- "php": ">=8.4",
- "psr/clock": "^1.0"
- },
- "provide": {
- "psr/clock-implementation": "1.0"
- },
- "time": "2026-03-30T15:14:47+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "files": [
- "Resources/now.php"
- ],
- "psr-4": {
- "Symfony\\Component\\Clock\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Decouples applications from the system clock",
- "homepage": "https://symfony.com",
- "keywords": [
- "clock",
- "psr20",
- "time"
- ],
- "support": {
- "source": "https://github.com/symfony/clock/tree/v8.0.8"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://github.com/nicolas-grekas",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "install-path": "../symfony/clock"
- },
- {
- "name": "symfony/console",
- "version": "v7.4.8",
- "version_normalized": "7.4.8.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/console.git",
- "reference": "1e92e39c51f95b88e3d66fa2d9f06d1fb45dd707"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/1e92e39c51f95b88e3d66fa2d9f06d1fb45dd707",
- "reference": "1e92e39c51f95b88e3d66fa2d9f06d1fb45dd707",
- "shasum": ""
- },
- "require": {
- "php": ">=8.2",
- "symfony/deprecation-contracts": "^2.5|^3",
- "symfony/polyfill-mbstring": "~1.0",
- "symfony/service-contracts": "^2.5|^3",
- "symfony/string": "^7.2|^8.0"
- },
- "conflict": {
- "symfony/dependency-injection": "<6.4",
- "symfony/dotenv": "<6.4",
- "symfony/event-dispatcher": "<6.4",
- "symfony/lock": "<6.4",
- "symfony/process": "<6.4"
- },
- "provide": {
- "psr/log-implementation": "1.0|2.0|3.0"
- },
- "require-dev": {
- "psr/log": "^1|^2|^3",
- "symfony/config": "^6.4|^7.0|^8.0",
- "symfony/dependency-injection": "^6.4|^7.0|^8.0",
- "symfony/event-dispatcher": "^6.4|^7.0|^8.0",
- "symfony/http-foundation": "^6.4|^7.0|^8.0",
- "symfony/http-kernel": "^6.4|^7.0|^8.0",
- "symfony/lock": "^6.4|^7.0|^8.0",
- "symfony/messenger": "^6.4|^7.0|^8.0",
- "symfony/process": "^6.4|^7.0|^8.0",
- "symfony/stopwatch": "^6.4|^7.0|^8.0",
- "symfony/var-dumper": "^6.4|^7.0|^8.0"
- },
- "time": "2026-03-30T13:54:39+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Symfony\\Component\\Console\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Eases the creation of beautiful and testable command line interfaces",
- "homepage": "https://symfony.com",
- "keywords": [
- "cli",
- "command-line",
- "console",
- "terminal"
- ],
- "support": {
- "source": "https://github.com/symfony/console/tree/v7.4.8"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://github.com/nicolas-grekas",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "install-path": "../symfony/console"
- },
- {
- "name": "symfony/css-selector",
- "version": "v8.0.8",
- "version_normalized": "8.0.8.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/css-selector.git",
- "reference": "8db1c00226a94d8ab6aa89d9224eeee91e2ea2ed"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/css-selector/zipball/8db1c00226a94d8ab6aa89d9224eeee91e2ea2ed",
- "reference": "8db1c00226a94d8ab6aa89d9224eeee91e2ea2ed",
- "shasum": ""
- },
- "require": {
- "php": ">=8.4"
- },
- "time": "2026-03-30T15:14:47+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Symfony\\Component\\CssSelector\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- },
- {
- "name": "Jean-François Simon",
- "email": "jeanfrancois.simon@sensiolabs.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Converts CSS selectors to XPath expressions",
- "homepage": "https://symfony.com",
- "support": {
- "source": "https://github.com/symfony/css-selector/tree/v8.0.8"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://github.com/nicolas-grekas",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "install-path": "../symfony/css-selector"
- },
- {
- "name": "symfony/deprecation-contracts",
- "version": "v3.6.0",
- "version_normalized": "3.6.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/deprecation-contracts.git",
- "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62",
- "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62",
- "shasum": ""
- },
- "require": {
- "php": ">=8.1"
- },
- "time": "2024-09-25T14:21:43+00:00",
- "type": "library",
- "extra": {
- "thanks": {
- "url": "https://github.com/symfony/contracts",
- "name": "symfony/contracts"
- },
- "branch-alias": {
- "dev-main": "3.6-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "files": [
- "function.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "A generic function and convention to trigger deprecation notices",
- "homepage": "https://symfony.com",
- "support": {
- "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "install-path": "../symfony/deprecation-contracts"
- },
- {
- "name": "symfony/error-handler",
- "version": "v7.4.8",
- "version_normalized": "7.4.8.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/error-handler.git",
- "reference": "8dd79d8af777ee6cba2fd4d98da6ffb839f3c0fa"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/error-handler/zipball/8dd79d8af777ee6cba2fd4d98da6ffb839f3c0fa",
- "reference": "8dd79d8af777ee6cba2fd4d98da6ffb839f3c0fa",
- "shasum": ""
- },
- "require": {
- "php": ">=8.2",
- "psr/log": "^1|^2|^3",
- "symfony/polyfill-php85": "^1.32",
- "symfony/var-dumper": "^6.4|^7.0|^8.0"
- },
- "conflict": {
- "symfony/deprecation-contracts": "<2.5",
- "symfony/http-kernel": "<6.4"
- },
- "require-dev": {
- "symfony/console": "^6.4|^7.0|^8.0",
- "symfony/deprecation-contracts": "^2.5|^3",
- "symfony/http-kernel": "^6.4|^7.0|^8.0",
- "symfony/serializer": "^6.4|^7.0|^8.0",
- "symfony/webpack-encore-bundle": "^1.0|^2.0"
- },
- "time": "2026-03-24T13:12:05+00:00",
- "bin": [
- "Resources/bin/patch-type-declarations"
- ],
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Symfony\\Component\\ErrorHandler\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Provides tools to manage errors and ease debugging PHP code",
- "homepage": "https://symfony.com",
- "support": {
- "source": "https://github.com/symfony/error-handler/tree/v7.4.8"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://github.com/nicolas-grekas",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "install-path": "../symfony/error-handler"
- },
- {
- "name": "symfony/event-dispatcher",
- "version": "v8.0.8",
- "version_normalized": "8.0.8.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/event-dispatcher.git",
- "reference": "f662acc6ab22a3d6d716dcb44c381c6002940df6"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/f662acc6ab22a3d6d716dcb44c381c6002940df6",
- "reference": "f662acc6ab22a3d6d716dcb44c381c6002940df6",
- "shasum": ""
- },
- "require": {
- "php": ">=8.4",
- "symfony/event-dispatcher-contracts": "^2.5|^3"
- },
- "conflict": {
- "symfony/security-http": "<7.4",
- "symfony/service-contracts": "<2.5"
- },
- "provide": {
- "psr/event-dispatcher-implementation": "1.0",
- "symfony/event-dispatcher-implementation": "2.0|3.0"
- },
- "require-dev": {
- "psr/log": "^1|^2|^3",
- "symfony/config": "^7.4|^8.0",
- "symfony/dependency-injection": "^7.4|^8.0",
- "symfony/error-handler": "^7.4|^8.0",
- "symfony/expression-language": "^7.4|^8.0",
- "symfony/framework-bundle": "^7.4|^8.0",
- "symfony/http-foundation": "^7.4|^8.0",
- "symfony/service-contracts": "^2.5|^3",
- "symfony/stopwatch": "^7.4|^8.0"
- },
- "time": "2026-03-30T15:14:47+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Symfony\\Component\\EventDispatcher\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them",
- "homepage": "https://symfony.com",
- "support": {
- "source": "https://github.com/symfony/event-dispatcher/tree/v8.0.8"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://github.com/nicolas-grekas",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "install-path": "../symfony/event-dispatcher"
- },
- {
- "name": "symfony/event-dispatcher-contracts",
- "version": "v3.6.0",
- "version_normalized": "3.6.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/event-dispatcher-contracts.git",
- "reference": "59eb412e93815df44f05f342958efa9f46b1e586"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586",
- "reference": "59eb412e93815df44f05f342958efa9f46b1e586",
- "shasum": ""
- },
- "require": {
- "php": ">=8.1",
- "psr/event-dispatcher": "^1"
- },
- "time": "2024-09-25T14:21:43+00:00",
- "type": "library",
- "extra": {
- "thanks": {
- "url": "https://github.com/symfony/contracts",
- "name": "symfony/contracts"
- },
- "branch-alias": {
- "dev-main": "3.6-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Symfony\\Contracts\\EventDispatcher\\": ""
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Generic abstractions related to dispatching event",
- "homepage": "https://symfony.com",
- "keywords": [
- "abstractions",
- "contracts",
- "decoupling",
- "interfaces",
- "interoperability",
- "standards"
- ],
- "support": {
- "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.6.0"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "install-path": "../symfony/event-dispatcher-contracts"
- },
- {
- "name": "symfony/finder",
- "version": "v7.4.8",
- "version_normalized": "7.4.8.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/finder.git",
- "reference": "e0be088d22278583a82da281886e8c3592fbf149"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/e0be088d22278583a82da281886e8c3592fbf149",
- "reference": "e0be088d22278583a82da281886e8c3592fbf149",
- "shasum": ""
- },
- "require": {
- "php": ">=8.2"
- },
- "require-dev": {
- "symfony/filesystem": "^6.4|^7.0|^8.0"
- },
- "time": "2026-03-24T13:12:05+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Symfony\\Component\\Finder\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Finds files and directories via an intuitive fluent interface",
- "homepage": "https://symfony.com",
- "support": {
- "source": "https://github.com/symfony/finder/tree/v7.4.8"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://github.com/nicolas-grekas",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "install-path": "../symfony/finder"
- },
- {
- "name": "symfony/http-foundation",
- "version": "v7.4.8",
- "version_normalized": "7.4.8.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/http-foundation.git",
- "reference": "9381209597ec66c25be154cbf2289076e64d1eab"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/http-foundation/zipball/9381209597ec66c25be154cbf2289076e64d1eab",
- "reference": "9381209597ec66c25be154cbf2289076e64d1eab",
- "shasum": ""
- },
- "require": {
- "php": ">=8.2",
- "symfony/deprecation-contracts": "^2.5|^3",
- "symfony/polyfill-mbstring": "^1.1"
- },
- "conflict": {
- "doctrine/dbal": "<3.6",
- "symfony/cache": "<6.4.12|>=7.0,<7.1.5"
- },
- "require-dev": {
- "doctrine/dbal": "^3.6|^4",
- "predis/predis": "^1.1|^2.0",
- "symfony/cache": "^6.4.12|^7.1.5|^8.0",
- "symfony/clock": "^6.4|^7.0|^8.0",
- "symfony/dependency-injection": "^6.4|^7.0|^8.0",
- "symfony/expression-language": "^6.4|^7.0|^8.0",
- "symfony/http-kernel": "^6.4|^7.0|^8.0",
- "symfony/mime": "^6.4|^7.0|^8.0",
- "symfony/rate-limiter": "^6.4|^7.0|^8.0"
- },
- "time": "2026-03-24T13:12:05+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Symfony\\Component\\HttpFoundation\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Defines an object-oriented layer for the HTTP specification",
- "homepage": "https://symfony.com",
- "support": {
- "source": "https://github.com/symfony/http-foundation/tree/v7.4.8"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://github.com/nicolas-grekas",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "install-path": "../symfony/http-foundation"
- },
- {
- "name": "symfony/http-kernel",
- "version": "v7.4.8",
- "version_normalized": "7.4.8.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/http-kernel.git",
- "reference": "017e76ad089bac281553389269e259e155935e1a"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/http-kernel/zipball/017e76ad089bac281553389269e259e155935e1a",
- "reference": "017e76ad089bac281553389269e259e155935e1a",
- "shasum": ""
- },
- "require": {
- "php": ">=8.2",
- "psr/log": "^1|^2|^3",
- "symfony/deprecation-contracts": "^2.5|^3",
- "symfony/error-handler": "^6.4|^7.0|^8.0",
- "symfony/event-dispatcher": "^7.3|^8.0",
- "symfony/http-foundation": "^7.4|^8.0",
- "symfony/polyfill-ctype": "^1.8"
- },
- "conflict": {
- "symfony/browser-kit": "<6.4",
- "symfony/cache": "<6.4",
- "symfony/config": "<6.4",
- "symfony/console": "<6.4",
- "symfony/dependency-injection": "<6.4",
- "symfony/doctrine-bridge": "<6.4",
- "symfony/flex": "<2.10",
- "symfony/form": "<6.4",
- "symfony/http-client": "<6.4",
- "symfony/http-client-contracts": "<2.5",
- "symfony/mailer": "<6.4",
- "symfony/messenger": "<6.4",
- "symfony/translation": "<6.4",
- "symfony/translation-contracts": "<2.5",
- "symfony/twig-bridge": "<6.4",
- "symfony/validator": "<6.4",
- "symfony/var-dumper": "<6.4",
- "twig/twig": "<3.12"
- },
- "provide": {
- "psr/log-implementation": "1.0|2.0|3.0"
- },
- "require-dev": {
- "psr/cache": "^1.0|^2.0|^3.0",
- "symfony/browser-kit": "^6.4|^7.0|^8.0",
- "symfony/clock": "^6.4|^7.0|^8.0",
- "symfony/config": "^6.4|^7.0|^8.0",
- "symfony/console": "^6.4|^7.0|^8.0",
- "symfony/css-selector": "^6.4|^7.0|^8.0",
- "symfony/dependency-injection": "^6.4.1|^7.0.1|^8.0",
- "symfony/dom-crawler": "^6.4|^7.0|^8.0",
- "symfony/expression-language": "^6.4|^7.0|^8.0",
- "symfony/finder": "^6.4|^7.0|^8.0",
- "symfony/http-client-contracts": "^2.5|^3",
- "symfony/process": "^6.4|^7.0|^8.0",
- "symfony/property-access": "^7.1|^8.0",
- "symfony/routing": "^6.4|^7.0|^8.0",
- "symfony/serializer": "^7.1|^8.0",
- "symfony/stopwatch": "^6.4|^7.0|^8.0",
- "symfony/translation": "^6.4|^7.0|^8.0",
- "symfony/translation-contracts": "^2.5|^3",
- "symfony/uid": "^6.4|^7.0|^8.0",
- "symfony/validator": "^6.4|^7.0|^8.0",
- "symfony/var-dumper": "^6.4|^7.0|^8.0",
- "symfony/var-exporter": "^6.4|^7.0|^8.0",
- "twig/twig": "^3.12"
- },
- "time": "2026-03-31T20:57:01+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Symfony\\Component\\HttpKernel\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Provides a structured process for converting a Request into a Response",
- "homepage": "https://symfony.com",
- "support": {
- "source": "https://github.com/symfony/http-kernel/tree/v7.4.8"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://github.com/nicolas-grekas",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "install-path": "../symfony/http-kernel"
- },
- {
- "name": "symfony/mailer",
- "version": "v7.4.8",
- "version_normalized": "7.4.8.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/mailer.git",
- "reference": "f6ea532250b476bfc1b56699b388a1bdbf168f62"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/mailer/zipball/f6ea532250b476bfc1b56699b388a1bdbf168f62",
- "reference": "f6ea532250b476bfc1b56699b388a1bdbf168f62",
- "shasum": ""
- },
- "require": {
- "egulias/email-validator": "^2.1.10|^3|^4",
- "php": ">=8.2",
- "psr/event-dispatcher": "^1",
- "psr/log": "^1|^2|^3",
- "symfony/event-dispatcher": "^6.4|^7.0|^8.0",
- "symfony/mime": "^7.2|^8.0",
- "symfony/service-contracts": "^2.5|^3"
- },
- "conflict": {
- "symfony/http-client-contracts": "<2.5",
- "symfony/http-kernel": "<6.4",
- "symfony/messenger": "<6.4",
- "symfony/mime": "<6.4",
- "symfony/twig-bridge": "<6.4"
- },
- "require-dev": {
- "symfony/console": "^6.4|^7.0|^8.0",
- "symfony/http-client": "^6.4|^7.0|^8.0",
- "symfony/messenger": "^6.4|^7.0|^8.0",
- "symfony/twig-bridge": "^6.4|^7.0|^8.0"
- },
- "time": "2026-03-24T13:12:05+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Symfony\\Component\\Mailer\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Helps sending emails",
- "homepage": "https://symfony.com",
- "support": {
- "source": "https://github.com/symfony/mailer/tree/v7.4.8"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://github.com/nicolas-grekas",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "install-path": "../symfony/mailer"
- },
- {
- "name": "symfony/mime",
- "version": "v7.4.8",
- "version_normalized": "7.4.8.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/mime.git",
- "reference": "6df02f99998081032da3407a8d6c4e1dcb5d4379"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/mime/zipball/6df02f99998081032da3407a8d6c4e1dcb5d4379",
- "reference": "6df02f99998081032da3407a8d6c4e1dcb5d4379",
- "shasum": ""
- },
- "require": {
- "php": ">=8.2",
- "symfony/deprecation-contracts": "^2.5|^3",
- "symfony/polyfill-intl-idn": "^1.10",
- "symfony/polyfill-mbstring": "^1.0"
- },
- "conflict": {
- "egulias/email-validator": "~3.0.0",
- "phpdocumentor/reflection-docblock": "<5.2|>=7",
- "phpdocumentor/type-resolver": "<1.5.1",
- "symfony/mailer": "<6.4",
- "symfony/serializer": "<6.4.3|>7.0,<7.0.3"
- },
- "require-dev": {
- "egulias/email-validator": "^2.1.10|^3.1|^4",
- "league/html-to-markdown": "^5.0",
- "phpdocumentor/reflection-docblock": "^5.2|^6.0",
- "symfony/dependency-injection": "^6.4|^7.0|^8.0",
- "symfony/process": "^6.4|^7.0|^8.0",
- "symfony/property-access": "^6.4|^7.0|^8.0",
- "symfony/property-info": "^6.4|^7.0|^8.0",
- "symfony/serializer": "^6.4.3|^7.0.3|^8.0"
- },
- "time": "2026-03-30T14:11:46+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Symfony\\Component\\Mime\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Allows manipulating MIME messages",
- "homepage": "https://symfony.com",
- "keywords": [
- "mime",
- "mime-type"
- ],
- "support": {
- "source": "https://github.com/symfony/mime/tree/v7.4.8"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://github.com/nicolas-grekas",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "install-path": "../symfony/mime"
- },
- {
- "name": "symfony/polyfill-ctype",
- "version": "v1.33.0",
- "version_normalized": "1.33.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-ctype.git",
- "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638",
- "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638",
- "shasum": ""
- },
- "require": {
- "php": ">=7.2"
- },
- "provide": {
- "ext-ctype": "*"
- },
- "suggest": {
- "ext-ctype": "For best performance"
- },
- "time": "2024-09-09T11:45:10+00:00",
- "type": "library",
- "extra": {
- "thanks": {
- "url": "https://github.com/symfony/polyfill",
- "name": "symfony/polyfill"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "files": [
- "bootstrap.php"
- ],
- "psr-4": {
- "Symfony\\Polyfill\\Ctype\\": ""
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Gert de Pagter",
- "email": "BackEndTea@gmail.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony polyfill for ctype functions",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "ctype",
- "polyfill",
- "portable"
- ],
- "support": {
- "source": "https://github.com/symfony/polyfill-ctype/tree/v1.33.0"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://github.com/nicolas-grekas",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "install-path": "../symfony/polyfill-ctype"
- },
- {
- "name": "symfony/polyfill-intl-grapheme",
- "version": "v1.33.0",
- "version_normalized": "1.33.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-intl-grapheme.git",
- "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70",
- "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70",
- "shasum": ""
- },
- "require": {
- "php": ">=7.2"
- },
- "suggest": {
- "ext-intl": "For best performance"
- },
- "time": "2025-06-27T09:58:17+00:00",
- "type": "library",
- "extra": {
- "thanks": {
- "url": "https://github.com/symfony/polyfill",
- "name": "symfony/polyfill"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "files": [
- "bootstrap.php"
- ],
- "psr-4": {
- "Symfony\\Polyfill\\Intl\\Grapheme\\": ""
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony polyfill for intl's grapheme_* functions",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "grapheme",
- "intl",
- "polyfill",
- "portable",
- "shim"
- ],
- "support": {
- "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.33.0"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://github.com/nicolas-grekas",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "install-path": "../symfony/polyfill-intl-grapheme"
- },
- {
- "name": "symfony/polyfill-intl-idn",
- "version": "v1.33.0",
- "version_normalized": "1.33.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-intl-idn.git",
- "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3",
- "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3",
- "shasum": ""
- },
- "require": {
- "php": ">=7.2",
- "symfony/polyfill-intl-normalizer": "^1.10"
- },
- "suggest": {
- "ext-intl": "For best performance"
- },
- "time": "2024-09-10T14:38:51+00:00",
- "type": "library",
- "extra": {
- "thanks": {
- "url": "https://github.com/symfony/polyfill",
- "name": "symfony/polyfill"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "files": [
- "bootstrap.php"
- ],
- "psr-4": {
- "Symfony\\Polyfill\\Intl\\Idn\\": ""
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Laurent Bassin",
- "email": "laurent@bassin.info"
- },
- {
- "name": "Trevor Rowbotham",
- "email": "trevor.rowbotham@pm.me"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "idn",
- "intl",
- "polyfill",
- "portable",
- "shim"
- ],
- "support": {
- "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.33.0"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://github.com/nicolas-grekas",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "install-path": "../symfony/polyfill-intl-idn"
- },
- {
- "name": "symfony/polyfill-intl-normalizer",
- "version": "v1.33.0",
- "version_normalized": "1.33.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-intl-normalizer.git",
- "reference": "3833d7255cc303546435cb650316bff708a1c75c"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c",
- "reference": "3833d7255cc303546435cb650316bff708a1c75c",
- "shasum": ""
- },
- "require": {
- "php": ">=7.2"
- },
- "suggest": {
- "ext-intl": "For best performance"
- },
- "time": "2024-09-09T11:45:10+00:00",
- "type": "library",
- "extra": {
- "thanks": {
- "url": "https://github.com/symfony/polyfill",
- "name": "symfony/polyfill"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "files": [
- "bootstrap.php"
- ],
- "psr-4": {
- "Symfony\\Polyfill\\Intl\\Normalizer\\": ""
- },
- "classmap": [
- "Resources/stubs"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony polyfill for intl's Normalizer class and related functions",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "intl",
- "normalizer",
- "polyfill",
- "portable",
- "shim"
- ],
- "support": {
- "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://github.com/nicolas-grekas",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "install-path": "../symfony/polyfill-intl-normalizer"
- },
- {
- "name": "symfony/polyfill-mbstring",
- "version": "v1.33.0",
- "version_normalized": "1.33.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-mbstring.git",
- "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493",
- "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493",
- "shasum": ""
- },
- "require": {
- "ext-iconv": "*",
- "php": ">=7.2"
- },
- "provide": {
- "ext-mbstring": "*"
- },
- "suggest": {
- "ext-mbstring": "For best performance"
- },
- "time": "2024-12-23T08:48:59+00:00",
- "type": "library",
- "extra": {
- "thanks": {
- "url": "https://github.com/symfony/polyfill",
- "name": "symfony/polyfill"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "files": [
- "bootstrap.php"
- ],
- "psr-4": {
- "Symfony\\Polyfill\\Mbstring\\": ""
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony polyfill for the Mbstring extension",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "mbstring",
- "polyfill",
- "portable",
- "shim"
- ],
- "support": {
- "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://github.com/nicolas-grekas",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "install-path": "../symfony/polyfill-mbstring"
- },
- {
- "name": "symfony/polyfill-php80",
- "version": "v1.33.0",
- "version_normalized": "1.33.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-php80.git",
- "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608",
- "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608",
- "shasum": ""
- },
- "require": {
- "php": ">=7.2"
- },
- "time": "2025-01-02T08:10:11+00:00",
- "type": "library",
- "extra": {
- "thanks": {
- "url": "https://github.com/symfony/polyfill",
- "name": "symfony/polyfill"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "files": [
- "bootstrap.php"
- ],
- "psr-4": {
- "Symfony\\Polyfill\\Php80\\": ""
- },
- "classmap": [
- "Resources/stubs"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Ion Bazan",
- "email": "ion.bazan@gmail.com"
- },
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "polyfill",
- "portable",
- "shim"
- ],
- "support": {
- "source": "https://github.com/symfony/polyfill-php80/tree/v1.33.0"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://github.com/nicolas-grekas",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "install-path": "../symfony/polyfill-php80"
- },
- {
- "name": "symfony/polyfill-php83",
- "version": "v1.33.0",
- "version_normalized": "1.33.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-php83.git",
- "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/17f6f9a6b1735c0f163024d959f700cfbc5155e5",
- "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5",
- "shasum": ""
- },
- "require": {
- "php": ">=7.2"
- },
- "time": "2025-07-08T02:45:35+00:00",
- "type": "library",
- "extra": {
- "thanks": {
- "url": "https://github.com/symfony/polyfill",
- "name": "symfony/polyfill"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "files": [
- "bootstrap.php"
- ],
- "psr-4": {
- "Symfony\\Polyfill\\Php83\\": ""
- },
- "classmap": [
- "Resources/stubs"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "polyfill",
- "portable",
- "shim"
- ],
- "support": {
- "source": "https://github.com/symfony/polyfill-php83/tree/v1.33.0"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://github.com/nicolas-grekas",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "install-path": "../symfony/polyfill-php83"
- },
- {
- "name": "symfony/polyfill-php84",
- "version": "v1.33.0",
- "version_normalized": "1.33.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-php84.git",
- "reference": "d8ced4d875142b6a7426000426b8abc631d6b191"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/d8ced4d875142b6a7426000426b8abc631d6b191",
- "reference": "d8ced4d875142b6a7426000426b8abc631d6b191",
- "shasum": ""
- },
- "require": {
- "php": ">=7.2"
- },
- "time": "2025-06-24T13:30:11+00:00",
- "type": "library",
- "extra": {
- "thanks": {
- "url": "https://github.com/symfony/polyfill",
- "name": "symfony/polyfill"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "files": [
- "bootstrap.php"
- ],
- "psr-4": {
- "Symfony\\Polyfill\\Php84\\": ""
- },
- "classmap": [
- "Resources/stubs"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony polyfill backporting some PHP 8.4+ features to lower PHP versions",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "polyfill",
- "portable",
- "shim"
- ],
- "support": {
- "source": "https://github.com/symfony/polyfill-php84/tree/v1.33.0"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://github.com/nicolas-grekas",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "install-path": "../symfony/polyfill-php84"
- },
- {
- "name": "symfony/polyfill-php85",
- "version": "v1.33.0",
- "version_normalized": "1.33.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-php85.git",
- "reference": "d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php85/zipball/d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91",
- "reference": "d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91",
- "shasum": ""
- },
- "require": {
- "php": ">=7.2"
- },
- "time": "2025-06-23T16:12:55+00:00",
- "type": "library",
- "extra": {
- "thanks": {
- "url": "https://github.com/symfony/polyfill",
- "name": "symfony/polyfill"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "files": [
- "bootstrap.php"
- ],
- "psr-4": {
- "Symfony\\Polyfill\\Php85\\": ""
- },
- "classmap": [
- "Resources/stubs"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony polyfill backporting some PHP 8.5+ features to lower PHP versions",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "polyfill",
- "portable",
- "shim"
- ],
- "support": {
- "source": "https://github.com/symfony/polyfill-php85/tree/v1.33.0"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://github.com/nicolas-grekas",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "install-path": "../symfony/polyfill-php85"
- },
- {
- "name": "symfony/polyfill-uuid",
- "version": "v1.33.0",
- "version_normalized": "1.33.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-uuid.git",
- "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/21533be36c24be3f4b1669c4725c7d1d2bab4ae2",
- "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2",
- "shasum": ""
- },
- "require": {
- "php": ">=7.2"
- },
- "provide": {
- "ext-uuid": "*"
- },
- "suggest": {
- "ext-uuid": "For best performance"
- },
- "time": "2024-09-09T11:45:10+00:00",
- "type": "library",
- "extra": {
- "thanks": {
- "url": "https://github.com/symfony/polyfill",
- "name": "symfony/polyfill"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "files": [
- "bootstrap.php"
- ],
- "psr-4": {
- "Symfony\\Polyfill\\Uuid\\": ""
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Grégoire Pineau",
- "email": "lyrixx@lyrixx.info"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony polyfill for uuid functions",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "polyfill",
- "portable",
- "uuid"
- ],
- "support": {
- "source": "https://github.com/symfony/polyfill-uuid/tree/v1.33.0"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://github.com/nicolas-grekas",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "install-path": "../symfony/polyfill-uuid"
- },
- {
- "name": "symfony/process",
- "version": "v7.4.8",
- "version_normalized": "7.4.8.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/process.git",
- "reference": "60f19cd3badc8de688421e21e4305eba50f8089a"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/process/zipball/60f19cd3badc8de688421e21e4305eba50f8089a",
- "reference": "60f19cd3badc8de688421e21e4305eba50f8089a",
- "shasum": ""
- },
- "require": {
- "php": ">=8.2"
- },
- "time": "2026-03-24T13:12:05+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Symfony\\Component\\Process\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Executes commands in sub-processes",
- "homepage": "https://symfony.com",
- "support": {
- "source": "https://github.com/symfony/process/tree/v7.4.8"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://github.com/nicolas-grekas",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "install-path": "../symfony/process"
- },
- {
- "name": "symfony/routing",
- "version": "v7.4.8",
- "version_normalized": "7.4.8.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/routing.git",
- "reference": "9608de9873ec86e754fb6c0a0fa7e5f1a960eb6b"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/routing/zipball/9608de9873ec86e754fb6c0a0fa7e5f1a960eb6b",
- "reference": "9608de9873ec86e754fb6c0a0fa7e5f1a960eb6b",
- "shasum": ""
- },
- "require": {
- "php": ">=8.2",
- "symfony/deprecation-contracts": "^2.5|^3"
- },
- "conflict": {
- "symfony/config": "<6.4",
- "symfony/dependency-injection": "<6.4",
- "symfony/yaml": "<6.4"
- },
- "require-dev": {
- "psr/log": "^1|^2|^3",
- "symfony/config": "^6.4|^7.0|^8.0",
- "symfony/dependency-injection": "^6.4|^7.0|^8.0",
- "symfony/expression-language": "^6.4|^7.0|^8.0",
- "symfony/http-foundation": "^6.4|^7.0|^8.0",
- "symfony/yaml": "^6.4|^7.0|^8.0"
- },
- "time": "2026-03-24T13:12:05+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Symfony\\Component\\Routing\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Maps an HTTP request to a set of configuration variables",
- "homepage": "https://symfony.com",
- "keywords": [
- "router",
- "routing",
- "uri",
- "url"
- ],
- "support": {
- "source": "https://github.com/symfony/routing/tree/v7.4.8"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://github.com/nicolas-grekas",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "install-path": "../symfony/routing"
- },
- {
- "name": "symfony/service-contracts",
- "version": "v3.6.1",
- "version_normalized": "3.6.1.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/service-contracts.git",
- "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/service-contracts/zipball/45112560a3ba2d715666a509a0bc9521d10b6c43",
- "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43",
- "shasum": ""
- },
- "require": {
- "php": ">=8.1",
- "psr/container": "^1.1|^2.0",
- "symfony/deprecation-contracts": "^2.5|^3"
- },
- "conflict": {
- "ext-psr": "<1.1|>=2"
- },
- "time": "2025-07-15T11:30:57+00:00",
- "type": "library",
- "extra": {
- "thanks": {
- "url": "https://github.com/symfony/contracts",
- "name": "symfony/contracts"
- },
- "branch-alias": {
- "dev-main": "3.6-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Symfony\\Contracts\\Service\\": ""
- },
- "exclude-from-classmap": [
- "/Test/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Generic abstractions related to writing services",
- "homepage": "https://symfony.com",
- "keywords": [
- "abstractions",
- "contracts",
- "decoupling",
- "interfaces",
- "interoperability",
- "standards"
- ],
- "support": {
- "source": "https://github.com/symfony/service-contracts/tree/v3.6.1"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://github.com/nicolas-grekas",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "install-path": "../symfony/service-contracts"
- },
- {
- "name": "symfony/string",
- "version": "v8.0.8",
- "version_normalized": "8.0.8.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/string.git",
- "reference": "ae9488f874d7603f9d2dfbf120203882b645d963"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/string/zipball/ae9488f874d7603f9d2dfbf120203882b645d963",
- "reference": "ae9488f874d7603f9d2dfbf120203882b645d963",
- "shasum": ""
- },
- "require": {
- "php": ">=8.4",
- "symfony/polyfill-ctype": "^1.8",
- "symfony/polyfill-intl-grapheme": "^1.33",
- "symfony/polyfill-intl-normalizer": "^1.0",
- "symfony/polyfill-mbstring": "^1.0"
- },
- "conflict": {
- "symfony/translation-contracts": "<2.5"
- },
- "require-dev": {
- "symfony/emoji": "^7.4|^8.0",
- "symfony/http-client": "^7.4|^8.0",
- "symfony/intl": "^7.4|^8.0",
- "symfony/translation-contracts": "^2.5|^3.0",
- "symfony/var-exporter": "^7.4|^8.0"
- },
- "time": "2026-03-30T15:14:47+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "files": [
- "Resources/functions.php"
- ],
- "psr-4": {
- "Symfony\\Component\\String\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way",
- "homepage": "https://symfony.com",
- "keywords": [
- "grapheme",
- "i18n",
- "string",
- "unicode",
- "utf-8",
- "utf8"
- ],
- "support": {
- "source": "https://github.com/symfony/string/tree/v8.0.8"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://github.com/nicolas-grekas",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "install-path": "../symfony/string"
- },
- {
- "name": "symfony/translation",
- "version": "v8.0.8",
- "version_normalized": "8.0.8.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/translation.git",
- "reference": "27c03ae3940de24ba2f71cfdbac824f2aa1fdf2f"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/translation/zipball/27c03ae3940de24ba2f71cfdbac824f2aa1fdf2f",
- "reference": "27c03ae3940de24ba2f71cfdbac824f2aa1fdf2f",
- "shasum": ""
- },
- "require": {
- "php": ">=8.4",
- "symfony/polyfill-mbstring": "^1.0",
- "symfony/translation-contracts": "^3.6.1"
- },
- "conflict": {
- "nikic/php-parser": "<5.0",
- "symfony/http-client-contracts": "<2.5",
- "symfony/service-contracts": "<2.5"
- },
- "provide": {
- "symfony/translation-implementation": "2.3|3.0"
- },
- "require-dev": {
- "nikic/php-parser": "^5.0",
- "psr/log": "^1|^2|^3",
- "symfony/config": "^7.4|^8.0",
- "symfony/console": "^7.4|^8.0",
- "symfony/dependency-injection": "^7.4|^8.0",
- "symfony/finder": "^7.4|^8.0",
- "symfony/http-client-contracts": "^2.5|^3.0",
- "symfony/http-kernel": "^7.4|^8.0",
- "symfony/intl": "^7.4|^8.0",
- "symfony/polyfill-intl-icu": "^1.21",
- "symfony/routing": "^7.4|^8.0",
- "symfony/service-contracts": "^2.5|^3",
- "symfony/yaml": "^7.4|^8.0"
- },
- "time": "2026-03-30T15:14:47+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "files": [
- "Resources/functions.php"
- ],
- "psr-4": {
- "Symfony\\Component\\Translation\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Provides tools to internationalize your application",
- "homepage": "https://symfony.com",
- "support": {
- "source": "https://github.com/symfony/translation/tree/v8.0.8"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://github.com/nicolas-grekas",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "install-path": "../symfony/translation"
- },
- {
- "name": "symfony/translation-contracts",
- "version": "v3.6.1",
- "version_normalized": "3.6.1.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/translation-contracts.git",
- "reference": "65a8bc82080447fae78373aa10f8d13b38338977"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/65a8bc82080447fae78373aa10f8d13b38338977",
- "reference": "65a8bc82080447fae78373aa10f8d13b38338977",
- "shasum": ""
- },
- "require": {
- "php": ">=8.1"
- },
- "time": "2025-07-15T13:41:35+00:00",
- "type": "library",
- "extra": {
- "thanks": {
- "url": "https://github.com/symfony/contracts",
- "name": "symfony/contracts"
- },
- "branch-alias": {
- "dev-main": "3.6-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Symfony\\Contracts\\Translation\\": ""
- },
- "exclude-from-classmap": [
- "/Test/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Generic abstractions related to translation",
- "homepage": "https://symfony.com",
- "keywords": [
- "abstractions",
- "contracts",
- "decoupling",
- "interfaces",
- "interoperability",
- "standards"
- ],
- "support": {
- "source": "https://github.com/symfony/translation-contracts/tree/v3.6.1"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://github.com/nicolas-grekas",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "install-path": "../symfony/translation-contracts"
- },
- {
- "name": "symfony/uid",
- "version": "v7.4.8",
- "version_normalized": "7.4.8.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/uid.git",
- "reference": "6883ebdf7bf6a12b37519dbc0df62b0222401b56"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/uid/zipball/6883ebdf7bf6a12b37519dbc0df62b0222401b56",
- "reference": "6883ebdf7bf6a12b37519dbc0df62b0222401b56",
- "shasum": ""
- },
- "require": {
- "php": ">=8.2",
- "symfony/polyfill-uuid": "^1.15"
- },
- "require-dev": {
- "symfony/console": "^6.4|^7.0|^8.0"
- },
- "time": "2026-03-24T13:12:05+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Symfony\\Component\\Uid\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Grégoire Pineau",
- "email": "lyrixx@lyrixx.info"
- },
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Provides an object-oriented API to generate and represent UIDs",
- "homepage": "https://symfony.com",
- "keywords": [
- "UID",
- "ulid",
- "uuid"
- ],
- "support": {
- "source": "https://github.com/symfony/uid/tree/v7.4.8"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://github.com/nicolas-grekas",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "install-path": "../symfony/uid"
- },
- {
- "name": "symfony/var-dumper",
- "version": "v7.4.8",
- "version_normalized": "7.4.8.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/var-dumper.git",
- "reference": "9510c3966f749a1d1ff0059e1eabef6cc621e7fd"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/var-dumper/zipball/9510c3966f749a1d1ff0059e1eabef6cc621e7fd",
- "reference": "9510c3966f749a1d1ff0059e1eabef6cc621e7fd",
- "shasum": ""
- },
- "require": {
- "php": ">=8.2",
- "symfony/deprecation-contracts": "^2.5|^3",
- "symfony/polyfill-mbstring": "~1.0"
- },
- "conflict": {
- "symfony/console": "<6.4"
- },
- "require-dev": {
- "symfony/console": "^6.4|^7.0|^8.0",
- "symfony/http-kernel": "^6.4|^7.0|^8.0",
- "symfony/process": "^6.4|^7.0|^8.0",
- "symfony/uid": "^6.4|^7.0|^8.0",
- "twig/twig": "^3.12"
- },
- "time": "2026-03-30T13:44:50+00:00",
- "bin": [
- "Resources/bin/var-dump-server"
- ],
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "files": [
- "Resources/functions/dump.php"
- ],
- "psr-4": {
- "Symfony\\Component\\VarDumper\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Provides mechanisms for walking through any arbitrary PHP variable",
- "homepage": "https://symfony.com",
- "keywords": [
- "debug",
- "dump"
- ],
- "support": {
- "source": "https://github.com/symfony/var-dumper/tree/v7.4.8"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://github.com/nicolas-grekas",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "install-path": "../symfony/var-dumper"
- },
- {
- "name": "tijsverkoyen/css-to-inline-styles",
- "version": "v2.4.0",
- "version_normalized": "2.4.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git",
- "reference": "f0292ccf0ec75843d65027214426b6b163b48b41"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/f0292ccf0ec75843d65027214426b6b163b48b41",
- "reference": "f0292ccf0ec75843d65027214426b6b163b48b41",
- "shasum": ""
- },
- "require": {
- "ext-dom": "*",
- "ext-libxml": "*",
- "php": "^7.4 || ^8.0",
- "symfony/css-selector": "^5.4 || ^6.0 || ^7.0 || ^8.0"
- },
- "require-dev": {
- "phpstan/phpstan": "^2.0",
- "phpstan/phpstan-phpunit": "^2.0",
- "phpunit/phpunit": "^8.5.21 || ^9.5.10"
- },
- "time": "2025-12-02T11:56:42+00:00",
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.x-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "TijsVerkoyen\\CssToInlineStyles\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Tijs Verkoyen",
- "email": "css_to_inline_styles@verkoyen.eu",
- "role": "Developer"
- }
- ],
- "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.",
- "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles",
- "support": {
- "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues",
- "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/v2.4.0"
- },
- "install-path": "../tijsverkoyen/css-to-inline-styles"
- },
- {
- "name": "vlucas/phpdotenv",
- "version": "v5.6.3",
- "version_normalized": "5.6.3.0",
- "source": {
- "type": "git",
- "url": "https://github.com/vlucas/phpdotenv.git",
- "reference": "955e7815d677a3eaa7075231212f2110983adecc"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/955e7815d677a3eaa7075231212f2110983adecc",
- "reference": "955e7815d677a3eaa7075231212f2110983adecc",
- "shasum": ""
- },
- "require": {
- "ext-pcre": "*",
- "graham-campbell/result-type": "^1.1.4",
- "php": "^7.2.5 || ^8.0",
- "phpoption/phpoption": "^1.9.5",
- "symfony/polyfill-ctype": "^1.26",
- "symfony/polyfill-mbstring": "^1.26",
- "symfony/polyfill-php80": "^1.26"
- },
- "require-dev": {
- "bamarni/composer-bin-plugin": "^1.8.2",
- "ext-filter": "*",
- "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2"
- },
- "suggest": {
- "ext-filter": "Required to use the boolean validator."
- },
- "time": "2025-12-27T19:49:13+00:00",
- "type": "library",
- "extra": {
- "bamarni-bin": {
- "bin-links": true,
- "forward-command": false
- },
- "branch-alias": {
- "dev-master": "5.6-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Dotenv\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Graham Campbell",
- "email": "hello@gjcampbell.co.uk",
- "homepage": "https://github.com/GrahamCampbell"
- },
- {
- "name": "Vance Lucas",
- "email": "vance@vancelucas.com",
- "homepage": "https://github.com/vlucas"
- }
- ],
- "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.",
- "keywords": [
- "dotenv",
- "env",
- "environment"
- ],
- "support": {
- "issues": "https://github.com/vlucas/phpdotenv/issues",
- "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.3"
- },
- "funding": [
- {
- "url": "https://github.com/GrahamCampbell",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv",
- "type": "tidelift"
- }
- ],
- "install-path": "../vlucas/phpdotenv"
- },
- {
- "name": "voku/portable-ascii",
- "version": "2.0.3",
- "version_normalized": "2.0.3.0",
- "source": {
- "type": "git",
- "url": "https://github.com/voku/portable-ascii.git",
- "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b1d923f88091c6bf09699efcd7c8a1b1bfd7351d",
- "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d",
- "shasum": ""
- },
- "require": {
- "php": ">=7.0.0"
- },
- "require-dev": {
- "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0"
- },
- "suggest": {
- "ext-intl": "Use Intl for transliterator_transliterate() support"
- },
- "time": "2024-11-21T01:49:47+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "voku\\": "src/voku/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Lars Moelleken",
- "homepage": "https://www.moelleken.org/"
- }
- ],
- "description": "Portable ASCII library - performance optimized (ascii) string functions for php.",
- "homepage": "https://github.com/voku/portable-ascii",
- "keywords": [
- "ascii",
- "clean",
- "php"
- ],
- "support": {
- "issues": "https://github.com/voku/portable-ascii/issues",
- "source": "https://github.com/voku/portable-ascii/tree/2.0.3"
- },
- "funding": [
- {
- "url": "https://www.paypal.me/moelleken",
- "type": "custom"
- },
- {
- "url": "https://github.com/voku",
- "type": "github"
- },
- {
- "url": "https://opencollective.com/portable-ascii",
- "type": "open_collective"
- },
- {
- "url": "https://www.patreon.com/voku",
- "type": "patreon"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii",
- "type": "tidelift"
- }
- ],
- "install-path": "../voku/portable-ascii"
- }
- ],
- "dev": false,
- "dev-package-names": []
-}
diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php
deleted file mode 100644
index 9514660..0000000
--- a/vendor/composer/installed.php
+++ /dev/null
@@ -1,1008 +0,0 @@
- array(
- 'name' => 'lthn/lthn.io',
- 'pretty_version' => 'dev-dev',
- 'version' => 'dev-dev',
- 'reference' => '756be80d045d74eca399eba46f1fbc5217f3a2d1',
- 'type' => 'project',
- 'install_path' => __DIR__ . '/../../',
- 'aliases' => array(),
- 'dev' => false,
- ),
- 'versions' => array(
- 'brick/math' => array(
- 'pretty_version' => '0.14.8',
- 'version' => '0.14.8.0',
- 'reference' => '63422359a44b7f06cae63c3b429b59e8efcc0629',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../brick/math',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'carbonphp/carbon-doctrine-types' => array(
- 'pretty_version' => '3.2.0',
- 'version' => '3.2.0.0',
- 'reference' => '18ba5ddfec8976260ead6e866180bd5d2f71aa1d',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../carbonphp/carbon-doctrine-types',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'core/php' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'dev-dev',
- ),
- ),
- 'dflydev/dot-access-data' => array(
- 'pretty_version' => 'v3.0.3',
- 'version' => '3.0.3.0',
- 'reference' => 'a23a2bf4f31d3518f3ecb38660c95715dfead60f',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../dflydev/dot-access-data',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'doctrine/inflector' => array(
- 'pretty_version' => '2.1.0',
- 'version' => '2.1.0.0',
- 'reference' => '6d6c96277ea252fc1304627204c3d5e6e15faa3b',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../doctrine/inflector',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'doctrine/lexer' => array(
- 'pretty_version' => '3.0.1',
- 'version' => '3.0.1.0',
- 'reference' => '31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../doctrine/lexer',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'dragonmantank/cron-expression' => array(
- 'pretty_version' => 'v3.6.0',
- 'version' => '3.6.0.0',
- 'reference' => 'd61a8a9604ec1f8c3d150d09db6ce98b32675013',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../dragonmantank/cron-expression',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'egulias/email-validator' => array(
- 'pretty_version' => '4.0.4',
- 'version' => '4.0.4.0',
- 'reference' => 'd42c8731f0624ad6bdc8d3e5e9a4524f68801cfa',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../egulias/email-validator',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'fruitcake/php-cors' => array(
- 'pretty_version' => 'v1.4.0',
- 'version' => '1.4.0.0',
- 'reference' => '38aaa6c3fd4c157ffe2a4d10aa8b9b16ba8de379',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../fruitcake/php-cors',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'graham-campbell/result-type' => array(
- 'pretty_version' => 'v1.1.4',
- 'version' => '1.1.4.0',
- 'reference' => 'e01f4a821471308ba86aa202fed6698b6b695e3b',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../graham-campbell/result-type',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'guzzlehttp/guzzle' => array(
- 'pretty_version' => '7.10.0',
- 'version' => '7.10.0.0',
- 'reference' => 'b51ac707cfa420b7bfd4e4d5e510ba8008e822b4',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../guzzlehttp/guzzle',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'guzzlehttp/promises' => array(
- 'pretty_version' => '2.3.0',
- 'version' => '2.3.0.0',
- 'reference' => '481557b130ef3790cf82b713667b43030dc9c957',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../guzzlehttp/promises',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'guzzlehttp/psr7' => array(
- 'pretty_version' => '2.9.0',
- 'version' => '2.9.0.0',
- 'reference' => '7d0ed42f28e42d61352a7a79de682e5e67fec884',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../guzzlehttp/psr7',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'guzzlehttp/uri-template' => array(
- 'pretty_version' => 'v1.0.5',
- 'version' => '1.0.5.0',
- 'reference' => '4f4bbd4e7172148801e76e3decc1e559bdee34e1',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../guzzlehttp/uri-template',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'illuminate/auth' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/broadcasting' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/bus' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/cache' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/collections' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/concurrency' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/conditionable' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/config' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/console' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/container' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/contracts' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/cookie' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/database' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/encryption' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/events' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/filesystem' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/hashing' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/http' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/json-schema' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/log' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/macroable' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/mail' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/notifications' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/pagination' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/pipeline' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/process' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/queue' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/redis' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/reflection' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/routing' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/session' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/support' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/testing' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/translation' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/validation' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'illuminate/view' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => 'v12.56.0',
- ),
- ),
- 'laravel/framework' => array(
- 'pretty_version' => 'v12.56.0',
- 'version' => '12.56.0.0',
- 'reference' => 'dac16d424b59debb2273910dde88eb7050a2a709',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../laravel/framework',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'laravel/pennant' => array(
- 'pretty_version' => 'v1.23.0',
- 'version' => '1.23.0.0',
- 'reference' => 'd3d531d0ba640f9d0bd3580990fb205244e956ca',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../laravel/pennant',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'laravel/prompts' => array(
- 'pretty_version' => 'v0.3.16',
- 'version' => '0.3.16.0',
- 'reference' => '11e7d5f93803a2190b00e145142cb00a33d17ad2',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../laravel/prompts',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'laravel/serializable-closure' => array(
- 'pretty_version' => 'v2.0.10',
- 'version' => '2.0.10.0',
- 'reference' => '870fc81d2f879903dfc5b60bf8a0f94a1609e669',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../laravel/serializable-closure',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'league/commonmark' => array(
- 'pretty_version' => '2.8.2',
- 'version' => '2.8.2.0',
- 'reference' => '59fb075d2101740c337c7216e3f32b36c204218b',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../league/commonmark',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'league/config' => array(
- 'pretty_version' => 'v1.2.0',
- 'version' => '1.2.0.0',
- 'reference' => '754b3604fb2984c71f4af4a9cbe7b57f346ec1f3',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../league/config',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'league/flysystem' => array(
- 'pretty_version' => '3.33.0',
- 'version' => '3.33.0.0',
- 'reference' => '570b8871e0ce693764434b29154c54b434905350',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../league/flysystem',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'league/flysystem-local' => array(
- 'pretty_version' => '3.31.0',
- 'version' => '3.31.0.0',
- 'reference' => '2f669db18a4c20c755c2bb7d3a7b0b2340488079',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../league/flysystem-local',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'league/mime-type-detection' => array(
- 'pretty_version' => '1.16.0',
- 'version' => '1.16.0.0',
- 'reference' => '2d6702ff215bf922936ccc1ad31007edc76451b9',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../league/mime-type-detection',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'league/uri' => array(
- 'pretty_version' => '7.8.1',
- 'version' => '7.8.1.0',
- 'reference' => '08cf38e3924d4f56238125547b5720496fac8fd4',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../league/uri',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'league/uri-interfaces' => array(
- 'pretty_version' => '7.8.1',
- 'version' => '7.8.1.0',
- 'reference' => '85d5c77c5d6d3af6c54db4a78246364908f3c928',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../league/uri-interfaces',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'livewire/livewire' => array(
- 'pretty_version' => 'v4.2.4',
- 'version' => '4.2.4.0',
- 'reference' => '7d0bfa46269b1ec186b8cdd38baffee5cc647d10',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../livewire/livewire',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'lthn/lthn.io' => array(
- 'pretty_version' => 'dev-dev',
- 'version' => 'dev-dev',
- 'reference' => '756be80d045d74eca399eba46f1fbc5217f3a2d1',
- 'type' => 'project',
- 'install_path' => __DIR__ . '/../../',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'lthn/php' => array(
- 'pretty_version' => 'dev-dev',
- 'version' => 'dev-dev',
- 'reference' => '98102e510dee8f583b80e8189f832e35a19d5e23',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../lthn/php',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'monolog/monolog' => array(
- 'pretty_version' => '3.10.0',
- 'version' => '3.10.0.0',
- 'reference' => 'b321dd6749f0bf7189444158a3ce785cc16d69b0',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../monolog/monolog',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'mtdowling/cron-expression' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => '^1.0',
- ),
- ),
- 'nesbot/carbon' => array(
- 'pretty_version' => '3.11.3',
- 'version' => '3.11.3.0',
- 'reference' => '6a7e652845bb018c668220c2a545aded8594fbbf',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../nesbot/carbon',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'nette/schema' => array(
- 'pretty_version' => 'v1.3.5',
- 'version' => '1.3.5.0',
- 'reference' => 'f0ab1a3cda782dbc5da270d28545236aa80c4002',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../nette/schema',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'nette/utils' => array(
- 'pretty_version' => 'v4.1.3',
- 'version' => '4.1.3.0',
- 'reference' => 'bb3ea637e3d131d72acc033cfc2746ee893349fe',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../nette/utils',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'nunomaduro/termwind' => array(
- 'pretty_version' => 'v2.4.0',
- 'version' => '2.4.0.0',
- 'reference' => '712a31b768f5daea284c2169a7d227031001b9a8',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../nunomaduro/termwind',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'phpoption/phpoption' => array(
- 'pretty_version' => '1.9.5',
- 'version' => '1.9.5.0',
- 'reference' => '75365b91986c2405cf5e1e012c5595cd487a98be',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../phpoption/phpoption',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'psr/clock' => array(
- 'pretty_version' => '1.0.0',
- 'version' => '1.0.0.0',
- 'reference' => 'e41a24703d4560fd0acb709162f73b8adfc3aa0d',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../psr/clock',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'psr/clock-implementation' => array(
- 'dev_requirement' => false,
- 'provided' => array(
- 0 => '1.0',
- ),
- ),
- 'psr/container' => array(
- 'pretty_version' => '2.0.2',
- 'version' => '2.0.2.0',
- 'reference' => 'c71ecc56dfe541dbd90c5360474fbc405f8d5963',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../psr/container',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'psr/container-implementation' => array(
- 'dev_requirement' => false,
- 'provided' => array(
- 0 => '1.1|2.0',
- ),
- ),
- 'psr/event-dispatcher' => array(
- 'pretty_version' => '1.0.0',
- 'version' => '1.0.0.0',
- 'reference' => 'dbefd12671e8a14ec7f180cab83036ed26714bb0',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../psr/event-dispatcher',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'psr/event-dispatcher-implementation' => array(
- 'dev_requirement' => false,
- 'provided' => array(
- 0 => '1.0',
- ),
- ),
- 'psr/http-client' => array(
- 'pretty_version' => '1.0.3',
- 'version' => '1.0.3.0',
- 'reference' => 'bb5906edc1c324c9a05aa0873d40117941e5fa90',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../psr/http-client',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'psr/http-client-implementation' => array(
- 'dev_requirement' => false,
- 'provided' => array(
- 0 => '1.0',
- ),
- ),
- 'psr/http-factory' => array(
- 'pretty_version' => '1.1.0',
- 'version' => '1.1.0.0',
- 'reference' => '2b4765fddfe3b508ac62f829e852b1501d3f6e8a',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../psr/http-factory',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'psr/http-factory-implementation' => array(
- 'dev_requirement' => false,
- 'provided' => array(
- 0 => '1.0',
- ),
- ),
- 'psr/http-message' => array(
- 'pretty_version' => '2.0',
- 'version' => '2.0.0.0',
- 'reference' => '402d35bcb92c70c026d1a6a9883f06b2ead23d71',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../psr/http-message',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'psr/http-message-implementation' => array(
- 'dev_requirement' => false,
- 'provided' => array(
- 0 => '1.0',
- ),
- ),
- 'psr/log' => array(
- 'pretty_version' => '3.0.2',
- 'version' => '3.0.2.0',
- 'reference' => 'f16e1d5863e37f8d8c2a01719f5b34baa2b714d3',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../psr/log',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'psr/log-implementation' => array(
- 'dev_requirement' => false,
- 'provided' => array(
- 0 => '1.0|2.0|3.0',
- 1 => '3.0.0',
- ),
- ),
- 'psr/simple-cache' => array(
- 'pretty_version' => '3.0.0',
- 'version' => '3.0.0.0',
- 'reference' => '764e0b3939f5ca87cb904f570ef9be2d78a07865',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../psr/simple-cache',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'psr/simple-cache-implementation' => array(
- 'dev_requirement' => false,
- 'provided' => array(
- 0 => '1.0|2.0|3.0',
- ),
- ),
- 'ralouphie/getallheaders' => array(
- 'pretty_version' => '3.0.3',
- 'version' => '3.0.3.0',
- 'reference' => '120b605dfeb996808c31b6477290a714d356e822',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../ralouphie/getallheaders',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'ramsey/collection' => array(
- 'pretty_version' => '2.1.1',
- 'version' => '2.1.1.0',
- 'reference' => '344572933ad0181accbf4ba763e85a0306a8c5e2',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../ramsey/collection',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'ramsey/uuid' => array(
- 'pretty_version' => '4.9.2',
- 'version' => '4.9.2.0',
- 'reference' => '8429c78ca35a09f27565311b98101e2826affde0',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../ramsey/uuid',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'rhumsaa/uuid' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => '4.9.2',
- ),
- ),
- 'spatie/once' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => '*',
- ),
- ),
- 'symfony/clock' => array(
- 'pretty_version' => 'v8.0.8',
- 'version' => '8.0.8.0',
- 'reference' => 'b55a638b189a6faa875e0ccdb00908fb87af95b3',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../symfony/clock',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'symfony/console' => array(
- 'pretty_version' => 'v7.4.8',
- 'version' => '7.4.8.0',
- 'reference' => '1e92e39c51f95b88e3d66fa2d9f06d1fb45dd707',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../symfony/console',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'symfony/css-selector' => array(
- 'pretty_version' => 'v8.0.8',
- 'version' => '8.0.8.0',
- 'reference' => '8db1c00226a94d8ab6aa89d9224eeee91e2ea2ed',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../symfony/css-selector',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'symfony/deprecation-contracts' => array(
- 'pretty_version' => 'v3.6.0',
- 'version' => '3.6.0.0',
- 'reference' => '63afe740e99a13ba87ec199bb07bbdee937a5b62',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../symfony/deprecation-contracts',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'symfony/error-handler' => array(
- 'pretty_version' => 'v7.4.8',
- 'version' => '7.4.8.0',
- 'reference' => '8dd79d8af777ee6cba2fd4d98da6ffb839f3c0fa',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../symfony/error-handler',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'symfony/event-dispatcher' => array(
- 'pretty_version' => 'v8.0.8',
- 'version' => '8.0.8.0',
- 'reference' => 'f662acc6ab22a3d6d716dcb44c381c6002940df6',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../symfony/event-dispatcher',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'symfony/event-dispatcher-contracts' => array(
- 'pretty_version' => 'v3.6.0',
- 'version' => '3.6.0.0',
- 'reference' => '59eb412e93815df44f05f342958efa9f46b1e586',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../symfony/event-dispatcher-contracts',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'symfony/event-dispatcher-implementation' => array(
- 'dev_requirement' => false,
- 'provided' => array(
- 0 => '2.0|3.0',
- ),
- ),
- 'symfony/finder' => array(
- 'pretty_version' => 'v7.4.8',
- 'version' => '7.4.8.0',
- 'reference' => 'e0be088d22278583a82da281886e8c3592fbf149',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../symfony/finder',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'symfony/http-foundation' => array(
- 'pretty_version' => 'v7.4.8',
- 'version' => '7.4.8.0',
- 'reference' => '9381209597ec66c25be154cbf2289076e64d1eab',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../symfony/http-foundation',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'symfony/http-kernel' => array(
- 'pretty_version' => 'v7.4.8',
- 'version' => '7.4.8.0',
- 'reference' => '017e76ad089bac281553389269e259e155935e1a',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../symfony/http-kernel',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'symfony/mailer' => array(
- 'pretty_version' => 'v7.4.8',
- 'version' => '7.4.8.0',
- 'reference' => 'f6ea532250b476bfc1b56699b388a1bdbf168f62',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../symfony/mailer',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'symfony/mime' => array(
- 'pretty_version' => 'v7.4.8',
- 'version' => '7.4.8.0',
- 'reference' => '6df02f99998081032da3407a8d6c4e1dcb5d4379',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../symfony/mime',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'symfony/polyfill-ctype' => array(
- 'pretty_version' => 'v1.33.0',
- 'version' => '1.33.0.0',
- 'reference' => 'a3cc8b044a6ea513310cbd48ef7333b384945638',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../symfony/polyfill-ctype',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'symfony/polyfill-intl-grapheme' => array(
- 'pretty_version' => 'v1.33.0',
- 'version' => '1.33.0.0',
- 'reference' => '380872130d3a5dd3ace2f4010d95125fde5d5c70',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../symfony/polyfill-intl-grapheme',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'symfony/polyfill-intl-idn' => array(
- 'pretty_version' => 'v1.33.0',
- 'version' => '1.33.0.0',
- 'reference' => '9614ac4d8061dc257ecc64cba1b140873dce8ad3',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../symfony/polyfill-intl-idn',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'symfony/polyfill-intl-normalizer' => array(
- 'pretty_version' => 'v1.33.0',
- 'version' => '1.33.0.0',
- 'reference' => '3833d7255cc303546435cb650316bff708a1c75c',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../symfony/polyfill-intl-normalizer',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'symfony/polyfill-mbstring' => array(
- 'pretty_version' => 'v1.33.0',
- 'version' => '1.33.0.0',
- 'reference' => '6d857f4d76bd4b343eac26d6b539585d2bc56493',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../symfony/polyfill-mbstring',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'symfony/polyfill-php80' => array(
- 'pretty_version' => 'v1.33.0',
- 'version' => '1.33.0.0',
- 'reference' => '0cc9dd0f17f61d8131e7df6b84bd344899fe2608',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../symfony/polyfill-php80',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'symfony/polyfill-php83' => array(
- 'pretty_version' => 'v1.33.0',
- 'version' => '1.33.0.0',
- 'reference' => '17f6f9a6b1735c0f163024d959f700cfbc5155e5',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../symfony/polyfill-php83',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'symfony/polyfill-php84' => array(
- 'pretty_version' => 'v1.33.0',
- 'version' => '1.33.0.0',
- 'reference' => 'd8ced4d875142b6a7426000426b8abc631d6b191',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../symfony/polyfill-php84',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'symfony/polyfill-php85' => array(
- 'pretty_version' => 'v1.33.0',
- 'version' => '1.33.0.0',
- 'reference' => 'd4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../symfony/polyfill-php85',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'symfony/polyfill-uuid' => array(
- 'pretty_version' => 'v1.33.0',
- 'version' => '1.33.0.0',
- 'reference' => '21533be36c24be3f4b1669c4725c7d1d2bab4ae2',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../symfony/polyfill-uuid',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'symfony/process' => array(
- 'pretty_version' => 'v7.4.8',
- 'version' => '7.4.8.0',
- 'reference' => '60f19cd3badc8de688421e21e4305eba50f8089a',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../symfony/process',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'symfony/routing' => array(
- 'pretty_version' => 'v7.4.8',
- 'version' => '7.4.8.0',
- 'reference' => '9608de9873ec86e754fb6c0a0fa7e5f1a960eb6b',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../symfony/routing',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'symfony/service-contracts' => array(
- 'pretty_version' => 'v3.6.1',
- 'version' => '3.6.1.0',
- 'reference' => '45112560a3ba2d715666a509a0bc9521d10b6c43',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../symfony/service-contracts',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'symfony/string' => array(
- 'pretty_version' => 'v8.0.8',
- 'version' => '8.0.8.0',
- 'reference' => 'ae9488f874d7603f9d2dfbf120203882b645d963',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../symfony/string',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'symfony/translation' => array(
- 'pretty_version' => 'v8.0.8',
- 'version' => '8.0.8.0',
- 'reference' => '27c03ae3940de24ba2f71cfdbac824f2aa1fdf2f',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../symfony/translation',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'symfony/translation-contracts' => array(
- 'pretty_version' => 'v3.6.1',
- 'version' => '3.6.1.0',
- 'reference' => '65a8bc82080447fae78373aa10f8d13b38338977',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../symfony/translation-contracts',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'symfony/translation-implementation' => array(
- 'dev_requirement' => false,
- 'provided' => array(
- 0 => '2.3|3.0',
- ),
- ),
- 'symfony/uid' => array(
- 'pretty_version' => 'v7.4.8',
- 'version' => '7.4.8.0',
- 'reference' => '6883ebdf7bf6a12b37519dbc0df62b0222401b56',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../symfony/uid',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'symfony/var-dumper' => array(
- 'pretty_version' => 'v7.4.8',
- 'version' => '7.4.8.0',
- 'reference' => '9510c3966f749a1d1ff0059e1eabef6cc621e7fd',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../symfony/var-dumper',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'tijsverkoyen/css-to-inline-styles' => array(
- 'pretty_version' => 'v2.4.0',
- 'version' => '2.4.0.0',
- 'reference' => 'f0292ccf0ec75843d65027214426b6b163b48b41',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../tijsverkoyen/css-to-inline-styles',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'vlucas/phpdotenv' => array(
- 'pretty_version' => 'v5.6.3',
- 'version' => '5.6.3.0',
- 'reference' => '955e7815d677a3eaa7075231212f2110983adecc',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../vlucas/phpdotenv',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- 'voku/portable-ascii' => array(
- 'pretty_version' => '2.0.3',
- 'version' => '2.0.3.0',
- 'reference' => 'b1d923f88091c6bf09699efcd7c8a1b1bfd7351d',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../voku/portable-ascii',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
- ),
-);
diff --git a/vendor/composer/platform_check.php b/vendor/composer/platform_check.php
deleted file mode 100644
index 5ece5bc..0000000
--- a/vendor/composer/platform_check.php
+++ /dev/null
@@ -1,25 +0,0 @@
-= 80400)) {
- $issues[] = 'Your Composer dependencies require a PHP version ">= 8.4.0". You are running ' . PHP_VERSION . '.';
-}
-
-if ($issues) {
- if (!headers_sent()) {
- header('HTTP/1.1 500 Internal Server Error');
- }
- if (!ini_get('display_errors')) {
- if (PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') {
- fwrite(STDERR, 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . implode(PHP_EOL, $issues) . PHP_EOL.PHP_EOL);
- } elseif (!headers_sent()) {
- echo 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . str_replace('You are running '.PHP_VERSION.'.', '', implode(PHP_EOL, $issues)) . PHP_EOL.PHP_EOL;
- }
- }
- throw new \RuntimeException(
- 'Composer detected issues in your platform: ' . implode(' ', $issues)
- );
-}
diff --git a/vendor/dflydev/dot-access-data/CHANGELOG.md b/vendor/dflydev/dot-access-data/CHANGELOG.md
deleted file mode 100644
index b8b468d..0000000
--- a/vendor/dflydev/dot-access-data/CHANGELOG.md
+++ /dev/null
@@ -1,74 +0,0 @@
-# Changelog
-
-All notable changes to this project will be documented in this file.
-
-The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
-and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
-
-## [Unreleased]
-
-## [3.0.3] - 2024-07-08
-
-### Fixed
-
- - Fixed PHP 8.4 deprecation notices (#47)
-
-## [3.0.2] - 2022-10-27
-
-### Fixed
-
- - Added missing return types to docblocks (#44, #45)
-
-## [3.0.1] - 2021-08-13
-
-### Added
-
- - Adds ReturnTypeWillChange to suppress PHP 8.1 warnings (#40)
-
-## [3.0.0] - 2021-01-01
-
-### Added
- - Added support for both `.` and `/`-delimited key paths (#24)
- - Added parameter and return types to everything; enabled strict type checks (#18)
- - Added new exception classes to better identify certain types of errors (#20)
- - `Data` now implements `ArrayAccess` (#17)
- - Added ability to merge non-associative array values (#31, #32)
-
-### Changed
- - All thrown exceptions are now instances or subclasses of `DataException` (#20)
- - Calling `get()` on a missing key path without providing a default will throw a `MissingPathException` instead of returning `null` (#29)
- - Bumped supported PHP versions to 7.1 - 8.x (#18)
-
-### Fixed
- - Fixed incorrect merging of array values into string values (#32)
- - Fixed `get()` method behaving as if keys with `null` values didn't exist
-
-## [2.0.0] - 2017-12-21
-
-### Changed
- - Bumped supported PHP versions to 7.0 - 7.4 (#12)
- - Switched to PSR-4 autoloading
-
-## [1.1.0] - 2017-01-20
-
-### Added
- - Added new `has()` method to check for the existence of the given key (#4, #7)
-
-## [1.0.1] - 2015-08-12
-
-### Added
- - Added new optional `$default` parameter to the `get()` method (#2)
-
-## [1.0.0] - 2012-07-17
-
-**Initial release!**
-
-[Unreleased]: https://github.com/dflydev/dflydev-dot-access-data/compare/v3.0.3...main
-[3.0.3]: https://github.com/dflydev/dflydev-dot-access-data/compare/v3.0.2...v3.0.3
-[3.0.2]: https://github.com/dflydev/dflydev-dot-access-data/compare/v3.0.1...v3.0.2
-[3.0.1]: https://github.com/dflydev/dflydev-dot-access-data/compare/v3.0.0...v3.0.1
-[3.0.0]: https://github.com/dflydev/dflydev-dot-access-data/compare/v2.0.0...v3.0.0
-[2.0.0]: https://github.com/dflydev/dflydev-dot-access-data/compare/v1.1.0...v2.0.0
-[1.1.0]: https://github.com/dflydev/dflydev-dot-access-data/compare/v1.0.1...v1.1.0
-[1.0.1]: https://github.com/dflydev/dflydev-dot-access-data/compare/v1.0.0...v1.0.1
-[1.0.0]: https://github.com/dflydev/dflydev-dot-access-data/releases/tag/v1.0.0
diff --git a/vendor/dflydev/dot-access-data/LICENSE b/vendor/dflydev/dot-access-data/LICENSE
deleted file mode 100644
index b6880d4..0000000
--- a/vendor/dflydev/dot-access-data/LICENSE
+++ /dev/null
@@ -1,19 +0,0 @@
-Copyright (c) 2012 Dragonfly Development Inc.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is furnished
-to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/vendor/dflydev/dot-access-data/README.md b/vendor/dflydev/dot-access-data/README.md
deleted file mode 100644
index 775fbdf..0000000
--- a/vendor/dflydev/dot-access-data/README.md
+++ /dev/null
@@ -1,158 +0,0 @@
-Dot Access Data
-===============
-
-[](https://packagist.org/packages/dflydev/dot-access-data)
-[](https://packagist.org/packages/dflydev/dot-access-data)
-[](LICENSE)
-[](https://github.com/dflydev/dflydev-dot-access-data/actions?query=workflow%3ATests+branch%3Amain)
-[](https://scrutinizer-ci.com/g/dflydev/dflydev-dot-access-data/code-structure/)
-[](https://scrutinizer-ci.com/g/dflydev/dflydev-dot-access-data)
-
-Given a deep data structure, access data by dot notation.
-
-
-Requirements
-------------
-
- * PHP (7.1+)
-
-> For PHP (5.3+) please refer to version `1.0`.
-
-
-Usage
------
-
-Abstract example:
-
-```php
-use Dflydev\DotAccessData\Data;
-
-$data = new Data;
-
-$data->set('a.b.c', 'C');
-$data->set('a.b.d', 'D1');
-$data->append('a.b.d', 'D2');
-$data->set('a.b.e', ['E0', 'E1', 'E2']);
-
-// C
-$data->get('a.b.c');
-
-// ['D1', 'D2']
-$data->get('a.b.d');
-
-// ['E0', 'E1', 'E2']
-$data->get('a.b.e');
-
-// true
-$data->has('a.b.c');
-
-// false
-$data->has('a.b.d.j');
-
-
-// 'some-default-value'
-$data->get('some.path.that.does.not.exist', 'some-default-value');
-
-// throws a MissingPathException because no default was given
-$data->get('some.path.that.does.not.exist');
-```
-
-A more concrete example:
-
-```php
-use Dflydev\DotAccessData\Data;
-
-$data = new Data([
- 'hosts' => [
- 'hewey' => [
- 'username' => 'hman',
- 'password' => 'HPASS',
- 'roles' => ['web'],
- ],
- 'dewey' => [
- 'username' => 'dman',
- 'password' => 'D---S',
- 'roles' => ['web', 'db'],
- 'nick' => 'dewey dman',
- ],
- 'lewey' => [
- 'username' => 'lman',
- 'password' => 'LP@$$',
- 'roles' => ['db'],
- ],
- ],
-]);
-
-// hman
-$username = $data->get('hosts.hewey.username');
-// HPASS
-$password = $data->get('hosts.hewey.password');
-// ['web']
-$roles = $data->get('hosts.hewey.roles');
-// dewey dman
-$nick = $data->get('hosts.dewey.nick');
-// Unknown
-$nick = $data->get('hosts.lewey.nick', 'Unknown');
-
-// DataInterface instance
-$dewey = $data->getData('hosts.dewey');
-// dman
-$username = $dewey->get('username');
-// D---S
-$password = $dewey->get('password');
-// ['web', 'db']
-$roles = $dewey->get('roles');
-
-// No more lewey
-$data->remove('hosts.lewey');
-
-// Add DB to hewey's roles
-$data->append('hosts.hewey.roles', 'db');
-
-$data->set('hosts.april', [
- 'username' => 'aman',
- 'password' => '@---S',
- 'roles' => ['web'],
-]);
-
-// Check if a key exists (true to this case)
-$hasKey = $data->has('hosts.dewey.username');
-```
-
-`Data` may be used as an array, since it implements `ArrayAccess` interface:
-
-```php
-// Get
-$data->get('name') === $data['name']; // true
-
-$data['name'] = 'Dewey';
-// is equivalent to
-$data->set($name, 'Dewey');
-
-isset($data['name']) === $data->has('name');
-
-// Remove key
-unset($data['name']);
-```
-
-`/` can also be used as a path delimiter:
-
-```php
-$data->set('a/b/c', 'd');
-echo $data->get('a/b/c'); // "d"
-
-$data->get('a/b/c') === $data->get('a.b.c'); // true
-```
-
-License
--------
-
-This library is licensed under the MIT License - see the LICENSE file
-for details.
-
-
-Community
----------
-
-If you have questions or want to help out, join us in the
-[#dflydev](irc://irc.freenode.net/#dflydev) channel on irc.freenode.net.
diff --git a/vendor/dflydev/dot-access-data/composer.json b/vendor/dflydev/dot-access-data/composer.json
deleted file mode 100644
index 44dc5ed..0000000
--- a/vendor/dflydev/dot-access-data/composer.json
+++ /dev/null
@@ -1,67 +0,0 @@
-{
- "name": "dflydev/dot-access-data",
- "type": "library",
- "description": "Given a deep data structure, access data by dot notation.",
- "homepage": "https://github.com/dflydev/dflydev-dot-access-data",
- "keywords": ["dot", "access", "data", "notation"],
- "license": "MIT",
- "authors": [
- {
- "name": "Dragonfly Development Inc.",
- "email": "info@dflydev.com",
- "homepage": "http://dflydev.com"
- },
- {
- "name": "Beau Simensen",
- "email": "beau@dflydev.com",
- "homepage": "http://beausimensen.com"
- },
- {
- "name": "Carlos Frutos",
- "email": "carlos@kiwing.it",
- "homepage": "https://github.com/cfrutos"
- },
- {
- "name": "Colin O'Dell",
- "email": "colinodell@gmail.com",
- "homepage": "https://www.colinodell.com"
- }
- ],
- "require": {
- "php": "^7.1 || ^8.0"
- },
- "require-dev": {
- "phpstan/phpstan": "^0.12.42",
- "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3",
- "scrutinizer/ocular": "1.6.0",
- "squizlabs/php_codesniffer": "^3.5",
- "vimeo/psalm": "^4.0.0"
- },
- "autoload": {
- "psr-4": {
- "Dflydev\\DotAccessData\\": "src/"
- }
- },
- "autoload-dev": {
- "psr-4": {
- "Dflydev\\DotAccessData\\": "tests/"
- }
- },
- "extra": {
- "branch-alias": {
- "dev-main": "3.x-dev"
- }
- },
- "scripts": {
- "phpcs": "phpcs",
- "phpstan": "phpstan analyse",
- "phpunit": "phpunit --no-coverage",
- "psalm": "psalm",
- "test": [
- "@phpcs",
- "@phpstan",
- "@psalm",
- "@phpunit"
- ]
- }
-}
diff --git a/vendor/dflydev/dot-access-data/src/Data.php b/vendor/dflydev/dot-access-data/src/Data.php
deleted file mode 100644
index 3409b8e..0000000
--- a/vendor/dflydev/dot-access-data/src/Data.php
+++ /dev/null
@@ -1,286 +0,0 @@
-
- */
-class Data implements DataInterface, ArrayAccess
-{
- private const DELIMITERS = ['.', '/'];
-
- /**
- * Internal representation of data data
- *
- * @var array
- */
- protected $data;
-
- /**
- * Constructor
- *
- * @param array $data
- */
- public function __construct(array $data = [])
- {
- $this->data = $data;
- }
-
- /**
- * {@inheritdoc}
- */
- public function append(string $key, $value = null): void
- {
- $currentValue =& $this->data;
- $keyPath = self::keyToPathArray($key);
-
- $endKey = array_pop($keyPath);
- foreach ($keyPath as $currentKey) {
- if (! isset($currentValue[$currentKey])) {
- $currentValue[$currentKey] = [];
- }
- $currentValue =& $currentValue[$currentKey];
- }
-
- if (!isset($currentValue[$endKey])) {
- $currentValue[$endKey] = [];
- }
-
- if (!is_array($currentValue[$endKey])) {
- // Promote this key to an array.
- // TODO: Is this really what we want to do?
- $currentValue[$endKey] = [$currentValue[$endKey]];
- }
-
- $currentValue[$endKey][] = $value;
- }
-
- /**
- * {@inheritdoc}
- */
- public function set(string $key, $value = null): void
- {
- $currentValue =& $this->data;
- $keyPath = self::keyToPathArray($key);
-
- $endKey = array_pop($keyPath);
- foreach ($keyPath as $currentKey) {
- if (!isset($currentValue[$currentKey])) {
- $currentValue[$currentKey] = [];
- }
- if (!is_array($currentValue[$currentKey])) {
- throw new DataException(sprintf('Key path "%s" within "%s" cannot be indexed into (is not an array)', $currentKey, self::formatPath($key)));
- }
- $currentValue =& $currentValue[$currentKey];
- }
- $currentValue[$endKey] = $value;
- }
-
- /**
- * {@inheritdoc}
- */
- public function remove(string $key): void
- {
- $currentValue =& $this->data;
- $keyPath = self::keyToPathArray($key);
-
- $endKey = array_pop($keyPath);
- foreach ($keyPath as $currentKey) {
- if (!isset($currentValue[$currentKey])) {
- return;
- }
- $currentValue =& $currentValue[$currentKey];
- }
- unset($currentValue[$endKey]);
- }
-
- /**
- * {@inheritdoc}
- *
- * @psalm-mutation-free
- */
- public function get(string $key, $default = null)
- {
- /** @psalm-suppress ImpureFunctionCall */
- $hasDefault = \func_num_args() > 1;
-
- $currentValue = $this->data;
- $keyPath = self::keyToPathArray($key);
-
- foreach ($keyPath as $currentKey) {
- if (!is_array($currentValue) || !array_key_exists($currentKey, $currentValue)) {
- if ($hasDefault) {
- return $default;
- }
-
- throw new MissingPathException($key, sprintf('No data exists at the given path: "%s"', self::formatPath($keyPath)));
- }
-
- $currentValue = $currentValue[$currentKey];
- }
-
- return $currentValue === null ? $default : $currentValue;
- }
-
- /**
- * {@inheritdoc}
- *
- * @psalm-mutation-free
- */
- public function has(string $key): bool
- {
- $currentValue = $this->data;
-
- foreach (self::keyToPathArray($key) as $currentKey) {
- if (
- !is_array($currentValue) ||
- !array_key_exists($currentKey, $currentValue)
- ) {
- return false;
- }
- $currentValue = $currentValue[$currentKey];
- }
-
- return true;
- }
-
- /**
- * {@inheritdoc}
- *
- * @psalm-mutation-free
- */
- public function getData(string $key): DataInterface
- {
- $value = $this->get($key);
- if (is_array($value) && Util::isAssoc($value)) {
- return new Data($value);
- }
-
- throw new DataException(sprintf('Value at "%s" could not be represented as a DataInterface', self::formatPath($key)));
- }
-
- /**
- * {@inheritdoc}
- */
- public function import(array $data, int $mode = self::REPLACE): void
- {
- $this->data = Util::mergeAssocArray($this->data, $data, $mode);
- }
-
- /**
- * {@inheritdoc}
- */
- public function importData(DataInterface $data, int $mode = self::REPLACE): void
- {
- $this->import($data->export(), $mode);
- }
-
- /**
- * {@inheritdoc}
- *
- * @psalm-mutation-free
- */
- public function export(): array
- {
- return $this->data;
- }
-
- /**
- * {@inheritdoc}
- *
- * @return bool
- */
- #[\ReturnTypeWillChange]
- public function offsetExists($key)
- {
- return $this->has($key);
- }
-
- /**
- * {@inheritdoc}
- *
- * @return mixed
- */
- #[\ReturnTypeWillChange]
- public function offsetGet($key)
- {
- return $this->get($key, null);
- }
-
- /**
- * {@inheritdoc}
- *
- * @param string $key
- * @param mixed $value
- *
- * @return void
- */
- #[\ReturnTypeWillChange]
- public function offsetSet($key, $value)
- {
- $this->set($key, $value);
- }
-
- /**
- * {@inheritdoc}
- *
- * @return void
- */
- #[\ReturnTypeWillChange]
- public function offsetUnset($key)
- {
- $this->remove($key);
- }
-
- /**
- * @param string $path
- *
- * @return string[]
- *
- * @psalm-return non-empty-list
- *
- * @psalm-pure
- */
- protected static function keyToPathArray(string $path): array
- {
- if (\strlen($path) === 0) {
- throw new InvalidPathException('Path cannot be an empty string');
- }
-
- $path = \str_replace(self::DELIMITERS, '.', $path);
-
- return \explode('.', $path);
- }
-
- /**
- * @param string|string[] $path
- *
- * @return string
- *
- * @psalm-pure
- */
- protected static function formatPath($path): string
- {
- if (is_string($path)) {
- $path = self::keyToPathArray($path);
- }
-
- return implode(' » ', $path);
- }
-}
diff --git a/vendor/dflydev/dot-access-data/src/DataInterface.php b/vendor/dflydev/dot-access-data/src/DataInterface.php
deleted file mode 100644
index 5909a8c..0000000
--- a/vendor/dflydev/dot-access-data/src/DataInterface.php
+++ /dev/null
@@ -1,131 +0,0 @@
- $data
- * @param self::PRESERVE|self::REPLACE|self::MERGE $mode
- */
- public function import(array $data, int $mode = self::REPLACE): void;
-
- /**
- * Import data from an external data into existing data
- *
- * @param DataInterface $data
- * @param self::PRESERVE|self::REPLACE|self::MERGE $mode
- */
- public function importData(DataInterface $data, int $mode = self::REPLACE): void;
-
- /**
- * Export data as raw data
- *
- * @return array
- *
- * @psalm-mutation-free
- */
- public function export(): array;
-}
diff --git a/vendor/dflydev/dot-access-data/src/Exception/DataException.php b/vendor/dflydev/dot-access-data/src/Exception/DataException.php
deleted file mode 100644
index 2faf9f5..0000000
--- a/vendor/dflydev/dot-access-data/src/Exception/DataException.php
+++ /dev/null
@@ -1,21 +0,0 @@
-path = $path;
-
- parent::__construct($message, $code, $previous);
- }
-
- public function getPath(): string
- {
- return $this->path;
- }
-}
diff --git a/vendor/dflydev/dot-access-data/src/Util.php b/vendor/dflydev/dot-access-data/src/Util.php
deleted file mode 100644
index 5634c51..0000000
--- a/vendor/dflydev/dot-access-data/src/Util.php
+++ /dev/null
@@ -1,78 +0,0 @@
- $arr
- *
- * @return bool
- *
- * @psalm-pure
- */
- public static function isAssoc(array $arr): bool
- {
- return !count($arr) || count(array_filter(array_keys($arr), 'is_string')) == count($arr);
- }
-
- /**
- * Merge contents from one associtative array to another
- *
- * @param mixed $to
- * @param mixed $from
- * @param DataInterface::PRESERVE|DataInterface::REPLACE|DataInterface::MERGE $mode
- *
- * @return mixed
- *
- * @psalm-pure
- */
- public static function mergeAssocArray($to, $from, int $mode = DataInterface::REPLACE)
- {
- if ($mode === DataInterface::MERGE && self::isList($to) && self::isList($from)) {
- return array_merge($to, $from);
- }
-
- if (is_array($from) && is_array($to)) {
- foreach ($from as $k => $v) {
- if (!isset($to[$k])) {
- $to[$k] = $v;
- } else {
- $to[$k] = self::mergeAssocArray($to[$k], $v, $mode);
- }
- }
-
- return $to;
- }
-
- return $mode === DataInterface::PRESERVE ? $to : $from;
- }
-
- /**
- * @param mixed $value
- *
- * @return bool
- *
- * @psalm-pure
- */
- private static function isList($value): bool
- {
- return is_array($value) && array_values($value) === $value;
- }
-}
diff --git a/vendor/doctrine/inflector/LICENSE b/vendor/doctrine/inflector/LICENSE
deleted file mode 100644
index 8c38cc1..0000000
--- a/vendor/doctrine/inflector/LICENSE
+++ /dev/null
@@ -1,19 +0,0 @@
-Copyright (c) 2006-2015 Doctrine Project
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of
-this software and associated documentation files (the "Software"), to deal in
-the Software without restriction, including without limitation the rights to
-use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
-of the Software, and to permit persons to whom the Software is furnished to do
-so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/vendor/doctrine/inflector/README.md b/vendor/doctrine/inflector/README.md
deleted file mode 100644
index 6e3a97f..0000000
--- a/vendor/doctrine/inflector/README.md
+++ /dev/null
@@ -1,7 +0,0 @@
-# Doctrine Inflector
-
-Doctrine Inflector is a small library that can perform string manipulations
-with regard to uppercase/lowercase and singular/plural forms of words.
-
-[](https://github.com/doctrine/inflector/actions?query=workflow%3A%22Continuous+Integration%22+branch%3A4.0.x)
-[](https://codecov.io/gh/doctrine/inflector/branch/2.0.x)
diff --git a/vendor/doctrine/inflector/composer.json b/vendor/doctrine/inflector/composer.json
deleted file mode 100644
index 6102926..0000000
--- a/vendor/doctrine/inflector/composer.json
+++ /dev/null
@@ -1,67 +0,0 @@
-{
- "name": "doctrine/inflector",
- "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.",
- "license": "MIT",
- "type": "library",
- "keywords": [
- "php",
- "strings",
- "words",
- "manipulation",
- "inflector",
- "inflection",
- "uppercase",
- "lowercase",
- "singular",
- "plural"
- ],
- "authors": [
- {
- "name": "Guilherme Blanco",
- "email": "guilhermeblanco@gmail.com"
- },
- {
- "name": "Roman Borschel",
- "email": "roman@code-factory.org"
- },
- {
- "name": "Benjamin Eberlei",
- "email": "kontakt@beberlei.de"
- },
- {
- "name": "Jonathan Wage",
- "email": "jonwage@gmail.com"
- },
- {
- "name": "Johannes Schmitt",
- "email": "schmittjoh@gmail.com"
- }
- ],
- "homepage": "https://www.doctrine-project.org/projects/inflector.html",
- "require": {
- "php": "^7.2 || ^8.0"
- },
- "require-dev": {
- "doctrine/coding-standard": "^12.0 || ^13.0",
- "phpstan/phpstan": "^1.12 || ^2.0",
- "phpstan/phpstan-phpunit": "^1.4 || ^2.0",
- "phpstan/phpstan-strict-rules": "^1.6 || ^2.0",
- "phpunit/phpunit": "^8.5 || ^12.2"
- },
- "autoload": {
- "psr-4": {
- "Doctrine\\Inflector\\": "src"
- }
- },
- "autoload-dev": {
- "psr-4": {
- "Doctrine\\Tests\\Inflector\\": "tests"
- }
- },
- "config": {
- "allow-plugins": {
- "dealerdirect/phpcodesniffer-composer-installer": true
- },
- "sort-packages": true
- }
-}
diff --git a/vendor/doctrine/inflector/docs/en/index.rst b/vendor/doctrine/inflector/docs/en/index.rst
deleted file mode 100644
index 1e094c8..0000000
--- a/vendor/doctrine/inflector/docs/en/index.rst
+++ /dev/null
@@ -1,227 +0,0 @@
-Introduction
-============
-
-The Doctrine Inflector has methods for inflecting text. The features include pluralization,
-singularization, converting between camelCase and under_score and capitalizing
-words.
-
-Installation
-============
-
-You can install the Inflector with composer:
-
-.. code-block:: console
-
- $ composer require doctrine/inflector
-
-Usage
-=====
-
-Using the inflector is easy, you can create a new ``Doctrine\Inflector\Inflector`` instance by using
-the ``Doctrine\Inflector\InflectorFactory`` class:
-
-.. code-block:: php
-
- use Doctrine\Inflector\InflectorFactory;
-
- $inflector = InflectorFactory::create()->build();
-
-By default it will create an English inflector. If you want to use another language, just pass the language
-you want to create an inflector for to the ``createForLanguage()`` method:
-
-.. code-block:: php
-
- use Doctrine\Inflector\InflectorFactory;
- use Doctrine\Inflector\Language;
-
- $inflector = InflectorFactory::createForLanguage(Language::SPANISH)->build();
-
-The supported languages are as follows:
-
-- ``Language::ENGLISH``
-- ``Language::ESPERANTO``
-- ``Language::FRENCH``
-- ``Language::NORWEGIAN_BOKMAL``
-- ``Language::PORTUGUESE``
-- ``Language::SPANISH``
-- ``Language::TURKISH``
-
-If you want to manually construct the inflector instead of using a factory, you can do so like this:
-
-.. code-block:: php
-
- use Doctrine\Inflector\CachedWordInflector;
- use Doctrine\Inflector\RulesetInflector;
- use Doctrine\Inflector\Rules\English;
-
- $inflector = new Inflector(
- new CachedWordInflector(new RulesetInflector(
- English\Rules::getSingularRuleset()
- )),
- new CachedWordInflector(new RulesetInflector(
- English\Rules::getPluralRuleset()
- ))
- );
-
-Adding Languages
-----------------
-
-If you are interested in adding support for your language, take a look at the other languages defined in the
-``Doctrine\Inflector\Rules`` namespace and the tests located in ``Doctrine\Tests\Inflector\Rules``. You can copy
-one of the languages and update the rules for your language.
-
-Once you have done this, send a pull request to the ``doctrine/inflector`` repository with the additions.
-
-Custom Setup
-============
-
-If you want to setup custom singular and plural rules, you can configure these in the factory:
-
-.. code-block:: php
-
- use Doctrine\Inflector\InflectorFactory;
- use Doctrine\Inflector\Rules\Pattern;
- use Doctrine\Inflector\Rules\Patterns;
- use Doctrine\Inflector\Rules\Ruleset;
- use Doctrine\Inflector\Rules\Substitution;
- use Doctrine\Inflector\Rules\Substitutions;
- use Doctrine\Inflector\Rules\Transformation;
- use Doctrine\Inflector\Rules\Transformations;
- use Doctrine\Inflector\Rules\Word;
-
- $inflector = InflectorFactory::create()
- ->withSingularRules(
- new Ruleset(
- new Transformations(
- new Transformation(new Pattern('/^(bil)er$/i'), '\1'),
- new Transformation(new Pattern('/^(inflec|contribu)tors$/i'), '\1ta')
- ),
- new Patterns(new Pattern('singulars')),
- new Substitutions(new Substitution(new Word('spins'), new Word('spinor')))
- )
- )
- ->withPluralRules(
- new Ruleset(
- new Transformations(
- new Transformation(new Pattern('^(bil)er$'), '\1'),
- new Transformation(new Pattern('^(inflec|contribu)tors$'), '\1ta')
- ),
- new Patterns(new Pattern('noflect'), new Pattern('abtuse')),
- new Substitutions(
- new Substitution(new Word('amaze'), new Word('amazable')),
- new Substitution(new Word('phone'), new Word('phonezes'))
- )
- )
- )
- ->build();
-
-No operation inflector
-----------------------
-
-The ``Doctrine\Inflector\NoopWordInflector`` may be used to configure an inflector that doesn't perform any operation for
-pluralization and/or singularization. If will simply return the input as output.
-
-This is an implementation of the `Null Object design pattern `_.
-
-.. code-block:: php
-
- use Doctrine\Inflector\Inflector;
- use Doctrine\Inflector\NoopWordInflector;
-
- $inflector = new Inflector(new NoopWordInflector(), new NoopWordInflector());
-
-Tableize
-========
-
-Converts ``ModelName`` to ``model_name``:
-
-.. code-block:: php
-
- echo $inflector->tableize('ModelName'); // model_name
-
-Classify
-========
-
-Converts ``model_name`` to ``ModelName``:
-
-.. code-block:: php
-
- echo $inflector->classify('model_name'); // ModelName
-
-Camelize
-========
-
-This method uses `Classify`_ and then converts the first character to lowercase:
-
-.. code-block:: php
-
- echo $inflector->camelize('model_name'); // modelName
-
-Capitalize
-==========
-
-Takes a string and capitalizes all of the words, like PHP's built-in
-``ucwords`` function. This extends that behavior, however, by allowing the
-word delimiters to be configured, rather than only separating on
-whitespace.
-
-Here is an example:
-
-.. code-block:: php
-
- $string = 'top-o-the-morning to all_of_you!';
-
- echo $inflector->capitalize($string); // Top-O-The-Morning To All_of_you!
-
- echo $inflector->capitalize($string, '-_ '); // Top-O-The-Morning To All_Of_You!
-
-Pluralize
-=========
-
-Returns a word in plural form.
-
-.. code-block:: php
-
- echo $inflector->pluralize('browser'); // browsers
-
-Singularize
-===========
-
-Returns a word in singular form.
-
-.. code-block:: php
-
- echo $inflector->singularize('browsers'); // browser
-
-Urlize
-======
-
-Generate a URL friendly string from a string of text:
-
-.. code-block:: php
-
- echo $inflector->urlize('My first blog post'); // my-first-blog-post
-
-Unaccent
-========
-
-You can unaccent a string of text using the ``unaccent()`` method:
-
-.. code-block:: php
-
- echo $inflector->unaccent('año'); // ano
-
-Legacy API
-==========
-
-The API present in Inflector 1.x is still available, but will be deprecated in a future release and dropped for 3.0.
-Support for languages other than English is available in the 2.0 API only.
-
-Acknowledgements
-================
-
-The language rules in this library have been adapted from several different sources, including but not limited to:
-
-- `Ruby On Rails Inflector `_
-- `ICanBoogie Inflector `_
-- `CakePHP Inflector `_
diff --git a/vendor/doctrine/inflector/src/CachedWordInflector.php b/vendor/doctrine/inflector/src/CachedWordInflector.php
deleted file mode 100644
index 2d52908..0000000
--- a/vendor/doctrine/inflector/src/CachedWordInflector.php
+++ /dev/null
@@ -1,24 +0,0 @@
-wordInflector = $wordInflector;
- }
-
- public function inflect(string $word): string
- {
- return $this->cache[$word] ?? $this->cache[$word] = $this->wordInflector->inflect($word);
- }
-}
diff --git a/vendor/doctrine/inflector/src/GenericLanguageInflectorFactory.php b/vendor/doctrine/inflector/src/GenericLanguageInflectorFactory.php
deleted file mode 100644
index 166061d..0000000
--- a/vendor/doctrine/inflector/src/GenericLanguageInflectorFactory.php
+++ /dev/null
@@ -1,66 +0,0 @@
-singularRulesets[] = $this->getSingularRuleset();
- $this->pluralRulesets[] = $this->getPluralRuleset();
- }
-
- final public function build(): Inflector
- {
- return new Inflector(
- new CachedWordInflector(new RulesetInflector(
- ...$this->singularRulesets
- )),
- new CachedWordInflector(new RulesetInflector(
- ...$this->pluralRulesets
- ))
- );
- }
-
- final public function withSingularRules(?Ruleset $singularRules, bool $reset = false): LanguageInflectorFactory
- {
- if ($reset) {
- $this->singularRulesets = [];
- }
-
- if ($singularRules instanceof Ruleset) {
- array_unshift($this->singularRulesets, $singularRules);
- }
-
- return $this;
- }
-
- final public function withPluralRules(?Ruleset $pluralRules, bool $reset = false): LanguageInflectorFactory
- {
- if ($reset) {
- $this->pluralRulesets = [];
- }
-
- if ($pluralRules instanceof Ruleset) {
- array_unshift($this->pluralRulesets, $pluralRules);
- }
-
- return $this;
- }
-
- abstract protected function getSingularRuleset(): Ruleset;
-
- abstract protected function getPluralRuleset(): Ruleset;
-}
diff --git a/vendor/doctrine/inflector/src/Inflector.php b/vendor/doctrine/inflector/src/Inflector.php
deleted file mode 100644
index 610a4cf..0000000
--- a/vendor/doctrine/inflector/src/Inflector.php
+++ /dev/null
@@ -1,507 +0,0 @@
- 'A',
- 'Á' => 'A',
- 'Â' => 'A',
- 'Ã' => 'A',
- 'Ä' => 'Ae',
- 'Æ' => 'Ae',
- 'Å' => 'Aa',
- 'æ' => 'a',
- 'Ç' => 'C',
- 'È' => 'E',
- 'É' => 'E',
- 'Ê' => 'E',
- 'Ë' => 'E',
- 'Ì' => 'I',
- 'Í' => 'I',
- 'Î' => 'I',
- 'Ï' => 'I',
- 'Ñ' => 'N',
- 'Ò' => 'O',
- 'Ó' => 'O',
- 'Ô' => 'O',
- 'Õ' => 'O',
- 'Ö' => 'Oe',
- 'Ù' => 'U',
- 'Ú' => 'U',
- 'Û' => 'U',
- 'Ü' => 'Ue',
- 'Ý' => 'Y',
- 'ß' => 'ss',
- 'à' => 'a',
- 'á' => 'a',
- 'â' => 'a',
- 'ã' => 'a',
- 'ä' => 'ae',
- 'å' => 'aa',
- 'ç' => 'c',
- 'è' => 'e',
- 'é' => 'e',
- 'ê' => 'e',
- 'ë' => 'e',
- 'ì' => 'i',
- 'í' => 'i',
- 'î' => 'i',
- 'ï' => 'i',
- 'ñ' => 'n',
- 'ò' => 'o',
- 'ó' => 'o',
- 'ô' => 'o',
- 'õ' => 'o',
- 'ö' => 'oe',
- 'ù' => 'u',
- 'ú' => 'u',
- 'û' => 'u',
- 'ü' => 'ue',
- 'ý' => 'y',
- 'ÿ' => 'y',
- 'Ā' => 'A',
- 'ā' => 'a',
- 'Ă' => 'A',
- 'ă' => 'a',
- 'Ą' => 'A',
- 'ą' => 'a',
- 'Ć' => 'C',
- 'ć' => 'c',
- 'Ĉ' => 'C',
- 'ĉ' => 'c',
- 'Ċ' => 'C',
- 'ċ' => 'c',
- 'Č' => 'C',
- 'č' => 'c',
- 'Ď' => 'D',
- 'ď' => 'd',
- 'Đ' => 'D',
- 'đ' => 'd',
- 'Ē' => 'E',
- 'ē' => 'e',
- 'Ĕ' => 'E',
- 'ĕ' => 'e',
- 'Ė' => 'E',
- 'ė' => 'e',
- 'Ę' => 'E',
- 'ę' => 'e',
- 'Ě' => 'E',
- 'ě' => 'e',
- 'Ĝ' => 'G',
- 'ĝ' => 'g',
- 'Ğ' => 'G',
- 'ğ' => 'g',
- 'Ġ' => 'G',
- 'ġ' => 'g',
- 'Ģ' => 'G',
- 'ģ' => 'g',
- 'Ĥ' => 'H',
- 'ĥ' => 'h',
- 'Ħ' => 'H',
- 'ħ' => 'h',
- 'Ĩ' => 'I',
- 'ĩ' => 'i',
- 'Ī' => 'I',
- 'ī' => 'i',
- 'Ĭ' => 'I',
- 'ĭ' => 'i',
- 'Į' => 'I',
- 'į' => 'i',
- 'İ' => 'I',
- 'ı' => 'i',
- 'IJ' => 'IJ',
- 'ij' => 'ij',
- 'Ĵ' => 'J',
- 'ĵ' => 'j',
- 'Ķ' => 'K',
- 'ķ' => 'k',
- 'ĸ' => 'k',
- 'Ĺ' => 'L',
- 'ĺ' => 'l',
- 'Ļ' => 'L',
- 'ļ' => 'l',
- 'Ľ' => 'L',
- 'ľ' => 'l',
- 'Ŀ' => 'L',
- 'ŀ' => 'l',
- 'Ł' => 'L',
- 'ł' => 'l',
- 'Ń' => 'N',
- 'ń' => 'n',
- 'Ņ' => 'N',
- 'ņ' => 'n',
- 'Ň' => 'N',
- 'ň' => 'n',
- 'ʼn' => 'N',
- 'Ŋ' => 'n',
- 'ŋ' => 'N',
- 'Ō' => 'O',
- 'ō' => 'o',
- 'Ŏ' => 'O',
- 'ŏ' => 'o',
- 'Ő' => 'O',
- 'ő' => 'o',
- 'Œ' => 'OE',
- 'œ' => 'oe',
- 'Ø' => 'O',
- 'ø' => 'o',
- 'Ŕ' => 'R',
- 'ŕ' => 'r',
- 'Ŗ' => 'R',
- 'ŗ' => 'r',
- 'Ř' => 'R',
- 'ř' => 'r',
- 'Ś' => 'S',
- 'ś' => 's',
- 'Ŝ' => 'S',
- 'ŝ' => 's',
- 'Ş' => 'S',
- 'ş' => 's',
- 'Š' => 'S',
- 'š' => 's',
- 'Ţ' => 'T',
- 'ţ' => 't',
- 'Ť' => 'T',
- 'ť' => 't',
- 'Ŧ' => 'T',
- 'ŧ' => 't',
- 'Ũ' => 'U',
- 'ũ' => 'u',
- 'Ū' => 'U',
- 'ū' => 'u',
- 'Ŭ' => 'U',
- 'ŭ' => 'u',
- 'Ů' => 'U',
- 'ů' => 'u',
- 'Ű' => 'U',
- 'ű' => 'u',
- 'Ų' => 'U',
- 'ų' => 'u',
- 'Ŵ' => 'W',
- 'ŵ' => 'w',
- 'Ŷ' => 'Y',
- 'ŷ' => 'y',
- 'Ÿ' => 'Y',
- 'Ź' => 'Z',
- 'ź' => 'z',
- 'Ż' => 'Z',
- 'ż' => 'z',
- 'Ž' => 'Z',
- 'ž' => 'z',
- 'ſ' => 's',
- '€' => 'E',
- '£' => '',
- ];
-
- /** @var WordInflector */
- private $singularizer;
-
- /** @var WordInflector */
- private $pluralizer;
-
- public function __construct(WordInflector $singularizer, WordInflector $pluralizer)
- {
- $this->singularizer = $singularizer;
- $this->pluralizer = $pluralizer;
- }
-
- /**
- * Converts a word into the format for a Doctrine table name. Converts 'ModelName' to 'model_name'.
- */
- public function tableize(string $word): string
- {
- $tableized = preg_replace('~(?<=\\w)([A-Z])~u', '_$1', $word);
-
- if ($tableized === null) {
- throw new RuntimeException(sprintf(
- 'preg_replace returned null for value "%s"',
- $word
- ));
- }
-
- return mb_strtolower($tableized);
- }
-
- /**
- * Converts a word into the format for a Doctrine class name. Converts 'table_name' to 'TableName'.
- */
- public function classify(string $word): string
- {
- return str_replace([' ', '_', '-'], '', ucwords($word, ' _-'));
- }
-
- /**
- * Camelizes a word. This uses the classify() method and turns the first character to lowercase.
- */
- public function camelize(string $word): string
- {
- return lcfirst($this->classify($word));
- }
-
- /**
- * Uppercases words with configurable delimiters between words.
- *
- * Takes a string and capitalizes all of the words, like PHP's built-in
- * ucwords function. This extends that behavior, however, by allowing the
- * word delimiters to be configured, rather than only separating on
- * whitespace.
- *
- * Here is an example:
- *
- * capitalize($string);
- * // Top-O-The-Morning To All_of_you!
- *
- * echo $inflector->capitalize($string, '-_ ');
- * // Top-O-The-Morning To All_Of_You!
- * ?>
- *
- *
- * @param string $string The string to operate on.
- * @param string $delimiters A list of word separators.
- *
- * @return string The string with all delimiter-separated words capitalized.
- */
- public function capitalize(string $string, string $delimiters = " \n\t\r\0\x0B-"): string
- {
- return ucwords($string, $delimiters);
- }
-
- /**
- * Checks if the given string seems like it has utf8 characters in it.
- *
- * @param string $string The string to check for utf8 characters in.
- */
- public function seemsUtf8(string $string): bool
- {
- for ($i = 0; $i < strlen($string); $i++) {
- if (ord($string[$i]) < 0x80) {
- continue; // 0bbbbbbb
- }
-
- if ((ord($string[$i]) & 0xE0) === 0xC0) {
- $n = 1; // 110bbbbb
- } elseif ((ord($string[$i]) & 0xF0) === 0xE0) {
- $n = 2; // 1110bbbb
- } elseif ((ord($string[$i]) & 0xF8) === 0xF0) {
- $n = 3; // 11110bbb
- } elseif ((ord($string[$i]) & 0xFC) === 0xF8) {
- $n = 4; // 111110bb
- } elseif ((ord($string[$i]) & 0xFE) === 0xFC) {
- $n = 5; // 1111110b
- } else {
- return false; // Does not match any model
- }
-
- for ($j = 0; $j < $n; $j++) { // n bytes matching 10bbbbbb follow ?
- if (++$i === strlen($string) || ((ord($string[$i]) & 0xC0) !== 0x80)) {
- return false;
- }
- }
- }
-
- return true;
- }
-
- /**
- * Remove any illegal characters, accents, etc.
- *
- * @param string $string String to unaccent
- *
- * @return string Unaccented string
- */
- public function unaccent(string $string): string
- {
- if (preg_match('/[\x80-\xff]/', $string) === false) {
- return $string;
- }
-
- if ($this->seemsUtf8($string)) {
- $string = strtr($string, self::ACCENTED_CHARACTERS);
- } else {
- $characters = [];
-
- // Assume ISO-8859-1 if not UTF-8
- $characters['in'] =
- chr(128)
- . chr(131)
- . chr(138)
- . chr(142)
- . chr(154)
- . chr(158)
- . chr(159)
- . chr(162)
- . chr(165)
- . chr(181)
- . chr(192)
- . chr(193)
- . chr(194)
- . chr(195)
- . chr(196)
- . chr(197)
- . chr(199)
- . chr(200)
- . chr(201)
- . chr(202)
- . chr(203)
- . chr(204)
- . chr(205)
- . chr(206)
- . chr(207)
- . chr(209)
- . chr(210)
- . chr(211)
- . chr(212)
- . chr(213)
- . chr(214)
- . chr(216)
- . chr(217)
- . chr(218)
- . chr(219)
- . chr(220)
- . chr(221)
- . chr(224)
- . chr(225)
- . chr(226)
- . chr(227)
- . chr(228)
- . chr(229)
- . chr(231)
- . chr(232)
- . chr(233)
- . chr(234)
- . chr(235)
- . chr(236)
- . chr(237)
- . chr(238)
- . chr(239)
- . chr(241)
- . chr(242)
- . chr(243)
- . chr(244)
- . chr(245)
- . chr(246)
- . chr(248)
- . chr(249)
- . chr(250)
- . chr(251)
- . chr(252)
- . chr(253)
- . chr(255);
-
- $characters['out'] = 'EfSZszYcYuAAAAAACEEEEIIIINOOOOOOUUUUYaaaaaaceeeeiiiinoooooouuuuyy';
-
- $string = strtr($string, $characters['in'], $characters['out']);
-
- $doubleChars = [];
-
- $doubleChars['in'] = [
- chr(140),
- chr(156),
- chr(198),
- chr(208),
- chr(222),
- chr(223),
- chr(230),
- chr(240),
- chr(254),
- ];
-
- $doubleChars['out'] = ['OE', 'oe', 'AE', 'DH', 'TH', 'ss', 'ae', 'dh', 'th'];
-
- $string = str_replace($doubleChars['in'], $doubleChars['out'], $string);
- }
-
- return $string;
- }
-
- /**
- * Convert any passed string to a url friendly string.
- * Converts 'My first blog post' to 'my-first-blog-post'
- *
- * @param string $string String to urlize.
- *
- * @return string Urlized string.
- */
- public function urlize(string $string): string
- {
- // Remove all non url friendly characters with the unaccent function
- $unaccented = $this->unaccent($string);
-
- if (function_exists('mb_strtolower')) {
- $lowered = mb_strtolower($unaccented);
- } else {
- $lowered = strtolower($unaccented);
- }
-
- $replacements = [
- '/\W/' => ' ',
- '/([A-Z]+)([A-Z][a-z])/' => '\1_\2',
- '/([a-z\d])([A-Z])/' => '\1_\2',
- '/[^A-Z^a-z^0-9^\/]+/' => '-',
- ];
-
- $urlized = $lowered;
-
- foreach ($replacements as $pattern => $replacement) {
- $replaced = preg_replace($pattern, $replacement, $urlized);
-
- if ($replaced === null) {
- throw new RuntimeException(sprintf(
- 'preg_replace returned null for value "%s"',
- $urlized
- ));
- }
-
- $urlized = $replaced;
- }
-
- return trim($urlized, '-');
- }
-
- /**
- * Returns a word in singular form.
- *
- * @param string $word The word in plural form.
- *
- * @return string The word in singular form.
- */
- public function singularize(string $word): string
- {
- return $this->singularizer->inflect($word);
- }
-
- /**
- * Returns a word in plural form.
- *
- * @param string $word The word in singular form.
- *
- * @return string The word in plural form.
- */
- public function pluralize(string $word): string
- {
- return $this->pluralizer->inflect($word);
- }
-}
diff --git a/vendor/doctrine/inflector/src/InflectorFactory.php b/vendor/doctrine/inflector/src/InflectorFactory.php
deleted file mode 100644
index 3556b78..0000000
--- a/vendor/doctrine/inflector/src/InflectorFactory.php
+++ /dev/null
@@ -1,60 +0,0 @@
-getFlippedSubstitutions()
- );
- }
-
- public static function getPluralRuleset(): Ruleset
- {
- return new Ruleset(
- new Transformations(...Inflectible::getPlural()),
- new Patterns(...Uninflected::getPlural()),
- new Substitutions(...Inflectible::getIrregular())
- );
- }
-}
diff --git a/vendor/doctrine/inflector/src/Rules/English/Uninflected.php b/vendor/doctrine/inflector/src/Rules/English/Uninflected.php
deleted file mode 100644
index 02257de..0000000
--- a/vendor/doctrine/inflector/src/Rules/English/Uninflected.php
+++ /dev/null
@@ -1,189 +0,0 @@
-getFlippedSubstitutions()
- );
- }
-
- public static function getPluralRuleset(): Ruleset
- {
- return new Ruleset(
- new Transformations(...Inflectible::getPlural()),
- new Patterns(...Uninflected::getPlural()),
- new Substitutions(...Inflectible::getIrregular())
- );
- }
-}
diff --git a/vendor/doctrine/inflector/src/Rules/Esperanto/Uninflected.php b/vendor/doctrine/inflector/src/Rules/Esperanto/Uninflected.php
deleted file mode 100644
index ed04c93..0000000
--- a/vendor/doctrine/inflector/src/Rules/Esperanto/Uninflected.php
+++ /dev/null
@@ -1,28 +0,0 @@
-getFlippedSubstitutions()
- );
- }
-
- public static function getPluralRuleset(): Ruleset
- {
- return new Ruleset(
- new Transformations(...Inflectible::getPlural()),
- new Patterns(...Uninflected::getPlural()),
- new Substitutions(...Inflectible::getIrregular())
- );
- }
-}
diff --git a/vendor/doctrine/inflector/src/Rules/French/Uninflected.php b/vendor/doctrine/inflector/src/Rules/French/Uninflected.php
deleted file mode 100644
index 1c2b99a..0000000
--- a/vendor/doctrine/inflector/src/Rules/French/Uninflected.php
+++ /dev/null
@@ -1,31 +0,0 @@
- */
- public static function getSingular(): iterable
- {
- // Reverse of -sce → -scia (fasce → fascia)
- yield new Transformation(new Pattern('([aeiou])sce$'), '\\1scia');
-
- // Reverse of -cie → -cia (farmacia → farmacie)
- yield new Transformation(new Pattern('cie$'), 'cia');
-
- // Reverse of -gie → -gia (bugia → bugie)
- yield new Transformation(new Pattern('gie$'), 'gia');
-
- // Reverse of -ce → -cia (arance → arancia)
- yield new Transformation(new Pattern('([^aeiou])ce$'), '\1cia');
-
- // Reverse of -ge → -gia (valige → valigia)
- yield new Transformation(new Pattern('([^aeiou])ge$'), '\1gia');
-
- // Reverse of -chi → -co (bachi → baco)
- yield new Transformation(new Pattern('([bcdfghjklmnpqrstvwxyz][aeiou])chi$'), '\1co');
-
- // Reverse of -ghi → -go (laghi → lago)
- yield new Transformation(new Pattern('([bcdfghjklmnpqrstvwxyz][aeiou])ghi$'), '\1go');
-
- // Reverse of -ci → -co (medici → medico)
- yield new Transformation(new Pattern('([aeiou][bcdfghjklmnpqrstvwxyz])ci$'), '\1co');
-
- // Reverse of -gi → -go (psicologi → psicologo)
- yield new Transformation(new Pattern('([aeiou][bcdfghjklmnpqrstvwxyz])gi$'), '\1go');
-
- // Reverse of -i → -io (zii → zio, negozi → negozio)
- // This is more complex due to Italian's stress patterns, but we'll handle the basic case
- yield new Transformation(new Pattern('([^aeiou])i$'), '\1io');
-
- // Handle words that end with -i but should go to -co/-go (amici → amico, not amice)
- yield new Transformation(new Pattern('([^aeiou])ci$'), '\1co');
- yield new Transformation(new Pattern('([^aeiou])gi$'), '\1go');
-
- // Reverse of -a → -e
- yield new Transformation(new Pattern('e$'), 'a');
-
- // Reverse of -e → -i
- yield new Transformation(new Pattern('i$'), 'e');
-
- // Reverse of -o → -i
- yield new Transformation(new Pattern('i$'), 'o');
- }
-
- /** @return iterable */
- public static function getPlural(): iterable
- {
- // Words ending in -scia without stress on 'i' become -sce (e.g. fascia → fasce)
- yield new Transformation(new Pattern('([aeiou])scia$'), '\\1sce');
-
- // Words ending in -cia/gia with stress on 'i' keep the 'i' in plural
- yield new Transformation(new Pattern('cia$'), 'cie'); // e.g. farmacia → farmacie
- yield new Transformation(new Pattern('gia$'), 'gie'); // e.g. bugia → bugie
-
- // Words ending in -cia/gia without stress on 'i' lose the 'i' in plural
- yield new Transformation(new Pattern('([^aeiou])cia$'), '\\1ce'); // e.g. arancia → arance
- yield new Transformation(new Pattern('([^aeiou])gia$'), '\\1ge'); // e.g. valigia → valige
-
- // Words ending in -co/-go with stress on 'o' become -chi/-ghi
- yield new Transformation(new Pattern('([bcdfghjklmnpqrstvwxyz][aeiou])co$'), '\\1chi'); // e.g. baco → bachi
- yield new Transformation(new Pattern('([bcdfghjklmnpqrstvwxyz][aeiou])go$'), '\\1ghi'); // e.g. lago → laghi
-
- // Words ending in -co/-go with stress on the penultimate syllable become -ci/-gi
- yield new Transformation(new Pattern('([aeiou][bcdfghjklmnpqrstvwxyz])co$'), '\\1ci'); // e.g. medico → medici
- yield new Transformation(new Pattern('([aeiou][bcdfghjklmnpqrstvwxyz])go$'), '\\1gi'); // e.g. psicologo → psicologi
-
- // Words ending in -io with stress on 'i' keep the 'i' in plural
- yield new Transformation(new Pattern('([^aeiou])io$'), '\\1i'); // e.g. zio → zii
-
- // Words ending in -io with stress on 'o' lose the 'i' in plural
- yield new Transformation(new Pattern('([aeiou])io$'), '\\1i'); // e.g. negozio → negozi
-
- // Standard ending rules
- yield new Transformation(new Pattern('a$'), 'e'); // -a → -e
- yield new Transformation(new Pattern('e$'), 'i'); // -e → -i
- yield new Transformation(new Pattern('o$'), 'i'); // -o → -i
- }
-
- /** @return iterable */
- public static function getIrregular(): iterable
- {
- // Irregular substitutions (singular => plural)
- $irregulars = [
- 'ala' => 'ali',
- 'albergo' => 'alberghi',
- 'amica' => 'amiche',
- 'amico' => 'amici',
- 'ampio' => 'ampi',
- 'arancia' => 'arance',
- 'arma' => 'armi',
- 'asparago' => 'asparagi',
- 'banca' => 'banche',
- 'belga' => 'belgi',
- 'braccio' => 'braccia',
- 'budello' => 'budella',
- 'bue' => 'buoi',
- 'caccia' => 'cacce',
- 'calcagno' => 'calcagna',
- 'camicia' => 'camicie',
- 'cane' => 'cani',
- 'capitale' => 'capitali',
- 'carcere' => 'carceri',
- 'casa' => 'case',
- 'cavaliere' => 'cavalieri',
- 'centinaio' => 'centinaia',
- 'cerchio' => 'cerchia',
- 'cervello' => 'cervella',
- 'chiave' => 'chiavi',
- 'chirurgo' => 'chirurgi',
- 'ciglio' => 'ciglia',
- 'città' => 'città',
- 'corno' => 'corna',
- 'corpo' => 'corpi',
- 'crisi' => 'crisi',
- 'dente' => 'denti',
- 'dio' => 'dei',
- 'dito' => 'dita',
- 'dottore' => 'dottori',
- 'fiore' => 'fiori',
- 'fratello' => 'fratelli',
- 'fuoco' => 'fuochi',
- 'gamba' => 'gambe',
- 'ginocchio' => 'ginocchia',
- 'gioco' => 'giochi',
- 'giornale' => 'giornali',
- 'giraffa' => 'giraffe',
- 'labbro' => 'labbra',
- 'lenzuolo' => 'lenzuola',
- 'libro' => 'libri',
- 'madre' => 'madri',
- 'maestro' => 'maestri',
- 'magico' => 'magici',
- 'mago' => 'maghi',
- 'maniaco' => 'maniaci',
- 'manico' => 'manici',
- 'mano' => 'mani',
- 'medico' => 'medici',
- 'membro' => 'membri',
- 'metropoli' => 'metropoli',
- 'migliaio' => 'migliaia',
- 'miglio' => 'miglia',
- 'mille' => 'mila',
- 'mio' => 'miei',
- 'moglie' => 'mogli',
- 'mosaico' => 'mosaici',
- 'muro' => 'muri',
- 'nemico' => 'nemici',
- 'nome' => 'nomi',
- 'occhio' => 'occhi',
- 'orecchio' => 'orecchi',
- 'osso' => 'ossa',
- 'paio' => 'paia',
- 'pane' => 'pani',
- 'papa' => 'papi',
- 'pasta' => 'paste',
- 'penna' => 'penne',
- 'pesce' => 'pesci',
- 'piede' => 'piedi',
- 'pittore' => 'pittori',
- 'poeta' => 'poeti',
- 'porco' => 'porci',
- 'porto' => 'porti',
- 'problema' => 'problemi',
- 'ragazzo' => 'ragazzi',
- 're' => 're',
- 'rene' => 'reni',
- 'riso' => 'risa',
- 'rosa' => 'rosa',
- 'sale' => 'sali',
- 'sarto' => 'sarti',
- 'scuola' => 'scuole',
- 'serie' => 'serie',
- 'serramento' => 'serramenta',
- 'sorella' => 'sorelle',
- 'specie' => 'specie',
- 'staio' => 'staia',
- 'stazione' => 'stazioni',
- 'strido' => 'strida',
- 'strillo' => 'strilla',
- 'studio' => 'studi',
- 'suo' => 'suoi',
- 'superficie' => 'superfici',
- 'tavolo' => 'tavoli',
- 'tempio' => 'templi',
- 'treno' => 'treni',
- 'tuo' => 'tuoi',
- 'uomo' => 'uomini',
- 'uovo' => 'uova',
- 'urlo' => 'urla',
- 'valigia' => 'valigie',
- 'vestigio' => 'vestigia',
- 'vino' => 'vini',
- 'viola' => 'viola',
- 'zio' => 'zii',
- ];
-
- foreach ($irregulars as $singular => $plural) {
- yield new Substitution(new Word($singular), new Word($plural));
- }
- }
-}
diff --git a/vendor/doctrine/inflector/src/Rules/Italian/InflectorFactory.php b/vendor/doctrine/inflector/src/Rules/Italian/InflectorFactory.php
deleted file mode 100644
index 41685c4..0000000
--- a/vendor/doctrine/inflector/src/Rules/Italian/InflectorFactory.php
+++ /dev/null
@@ -1,21 +0,0 @@
-getFlippedSubstitutions()
- );
- }
-
- public static function getPluralRuleset(): Ruleset
- {
- return new Ruleset(
- new Transformations(...Inflectible::getPlural()),
- new Patterns(...Uninflected::getPlural()),
- new Substitutions(...Inflectible::getIrregular())
- );
- }
-}
diff --git a/vendor/doctrine/inflector/src/Rules/Italian/Uninflected.php b/vendor/doctrine/inflector/src/Rules/Italian/Uninflected.php
deleted file mode 100644
index 067a92a..0000000
--- a/vendor/doctrine/inflector/src/Rules/Italian/Uninflected.php
+++ /dev/null
@@ -1,80 +0,0 @@
- */
- public static function getSingular(): iterable
- {
- yield from self::getDefault();
- }
-
- /** @return iterable */
- public static function getPlural(): iterable
- {
- yield from self::getDefault();
- }
-
- /** @return iterable */
- private static function getDefault(): iterable
- {
- // Invariable words (same form in singular and plural)
- $invariables = [
- 'alpaca',
- 'auto',
- 'bar',
- 'blu',
- 'boia',
- 'boomerang',
- 'brindisi',
- 'campus',
- 'computer',
- 'crisi',
- 'crocevia',
- 'dopocena',
- 'film',
- 'foto',
- 'fuchsia',
- 'gnu',
- 'gorilla',
- 'gru',
- 'iguana',
- 'kamikaze',
- 'karaoke',
- 'koala',
- 'lama',
- 'menu',
- 'metropoli',
- 'moto',
- 'opossum',
- 'panda',
- 'quiz',
- 'radio',
- 're',
- 'scacciapensieri',
- 'serie',
- 'smartphone',
- 'sosia',
- 'sottoscala',
- 'specie',
- 'sport',
- 'tablet',
- 'taxi',
- 'vaglia',
- 'virtù',
- 'virus',
- 'yogurt',
- 'foto',
- 'fuchsia',
- ];
-
- foreach ($invariables as $word) {
- yield new Pattern($word);
- }
- }
-}
diff --git a/vendor/doctrine/inflector/src/Rules/NorwegianBokmal/Inflectible.php b/vendor/doctrine/inflector/src/Rules/NorwegianBokmal/Inflectible.php
deleted file mode 100644
index 1e952d8..0000000
--- a/vendor/doctrine/inflector/src/Rules/NorwegianBokmal/Inflectible.php
+++ /dev/null
@@ -1,34 +0,0 @@
-getFlippedSubstitutions()
- );
- }
-
- public static function getPluralRuleset(): Ruleset
- {
- return new Ruleset(
- new Transformations(...Inflectible::getPlural()),
- new Patterns(...Uninflected::getPlural()),
- new Substitutions(...Inflectible::getIrregular())
- );
- }
-}
diff --git a/vendor/doctrine/inflector/src/Rules/NorwegianBokmal/Uninflected.php b/vendor/doctrine/inflector/src/Rules/NorwegianBokmal/Uninflected.php
deleted file mode 100644
index 5d8d3b3..0000000
--- a/vendor/doctrine/inflector/src/Rules/NorwegianBokmal/Uninflected.php
+++ /dev/null
@@ -1,30 +0,0 @@
-pattern = $pattern;
-
- if (isset($this->pattern[0]) && $this->pattern[0] === '/') {
- $this->regex = $this->pattern;
- } else {
- $this->regex = '/' . $this->pattern . '/i';
- }
- }
-
- public function getPattern(): string
- {
- return $this->pattern;
- }
-
- public function getRegex(): string
- {
- return $this->regex;
- }
-
- public function matches(string $word): bool
- {
- return preg_match($this->getRegex(), $word) === 1;
- }
-}
diff --git a/vendor/doctrine/inflector/src/Rules/Patterns.php b/vendor/doctrine/inflector/src/Rules/Patterns.php
deleted file mode 100644
index 16594c4..0000000
--- a/vendor/doctrine/inflector/src/Rules/Patterns.php
+++ /dev/null
@@ -1,29 +0,0 @@
-getPattern();
- }, $patterns);
-
- $this->regex = '/^(?:' . implode('|', $patterns) . ')$/i';
- }
-
- public function matches(string $word): bool
- {
- return preg_match($this->regex, $word, $regs) === 1;
- }
-}
diff --git a/vendor/doctrine/inflector/src/Rules/Portuguese/Inflectible.php b/vendor/doctrine/inflector/src/Rules/Portuguese/Inflectible.php
deleted file mode 100644
index 0d41fe7..0000000
--- a/vendor/doctrine/inflector/src/Rules/Portuguese/Inflectible.php
+++ /dev/null
@@ -1,98 +0,0 @@
-getFlippedSubstitutions()
- );
- }
-
- public static function getPluralRuleset(): Ruleset
- {
- return new Ruleset(
- new Transformations(...Inflectible::getPlural()),
- new Patterns(...Uninflected::getPlural()),
- new Substitutions(...Inflectible::getIrregular())
- );
- }
-}
diff --git a/vendor/doctrine/inflector/src/Rules/Portuguese/Uninflected.php b/vendor/doctrine/inflector/src/Rules/Portuguese/Uninflected.php
deleted file mode 100644
index b8e988f..0000000
--- a/vendor/doctrine/inflector/src/Rules/Portuguese/Uninflected.php
+++ /dev/null
@@ -1,32 +0,0 @@
-regular = $regular;
- $this->uninflected = $uninflected;
- $this->irregular = $irregular;
- }
-
- public function getRegular(): Transformations
- {
- return $this->regular;
- }
-
- public function getUninflected(): Patterns
- {
- return $this->uninflected;
- }
-
- public function getIrregular(): Substitutions
- {
- return $this->irregular;
- }
-}
diff --git a/vendor/doctrine/inflector/src/Rules/Spanish/Inflectible.php b/vendor/doctrine/inflector/src/Rules/Spanish/Inflectible.php
deleted file mode 100644
index 9129460..0000000
--- a/vendor/doctrine/inflector/src/Rules/Spanish/Inflectible.php
+++ /dev/null
@@ -1,47 +0,0 @@
-getFlippedSubstitutions()
- );
- }
-
- public static function getPluralRuleset(): Ruleset
- {
- return new Ruleset(
- new Transformations(...Inflectible::getPlural()),
- new Patterns(...Uninflected::getPlural()),
- new Substitutions(...Inflectible::getIrregular())
- );
- }
-}
diff --git a/vendor/doctrine/inflector/src/Rules/Spanish/Uninflected.php b/vendor/doctrine/inflector/src/Rules/Spanish/Uninflected.php
deleted file mode 100644
index c26ebe9..0000000
--- a/vendor/doctrine/inflector/src/Rules/Spanish/Uninflected.php
+++ /dev/null
@@ -1,30 +0,0 @@
-from = $from;
- $this->to = $to;
- }
-
- public function getFrom(): Word
- {
- return $this->from;
- }
-
- public function getTo(): Word
- {
- return $this->to;
- }
-}
diff --git a/vendor/doctrine/inflector/src/Rules/Substitutions.php b/vendor/doctrine/inflector/src/Rules/Substitutions.php
deleted file mode 100644
index 17ee296..0000000
--- a/vendor/doctrine/inflector/src/Rules/Substitutions.php
+++ /dev/null
@@ -1,57 +0,0 @@
-substitutions[$substitution->getFrom()->getWord()] = $substitution;
- }
- }
-
- public function getFlippedSubstitutions(): Substitutions
- {
- $substitutions = [];
-
- foreach ($this->substitutions as $substitution) {
- $substitutions[] = new Substitution(
- $substitution->getTo(),
- $substitution->getFrom()
- );
- }
-
- return new Substitutions(...$substitutions);
- }
-
- public function inflect(string $word): string
- {
- $lowerWord = strtolower($word);
-
- if (isset($this->substitutions[$lowerWord])) {
- $firstLetterUppercase = $lowerWord[0] !== $word[0];
-
- $toWord = $this->substitutions[$lowerWord]->getTo()->getWord();
-
- if ($firstLetterUppercase) {
- return strtoupper($toWord[0]) . substr($toWord, 1);
- }
-
- return $toWord;
- }
-
- return $word;
- }
-}
diff --git a/vendor/doctrine/inflector/src/Rules/Transformation.php b/vendor/doctrine/inflector/src/Rules/Transformation.php
deleted file mode 100644
index 30dcd59..0000000
--- a/vendor/doctrine/inflector/src/Rules/Transformation.php
+++ /dev/null
@@ -1,39 +0,0 @@
-pattern = $pattern;
- $this->replacement = $replacement;
- }
-
- public function getPattern(): Pattern
- {
- return $this->pattern;
- }
-
- public function getReplacement(): string
- {
- return $this->replacement;
- }
-
- public function inflect(string $word): string
- {
- return (string) preg_replace($this->pattern->getRegex(), $this->replacement, $word);
- }
-}
diff --git a/vendor/doctrine/inflector/src/Rules/Transformations.php b/vendor/doctrine/inflector/src/Rules/Transformations.php
deleted file mode 100644
index b6a48fa..0000000
--- a/vendor/doctrine/inflector/src/Rules/Transformations.php
+++ /dev/null
@@ -1,29 +0,0 @@
-transformations = $transformations;
- }
-
- public function inflect(string $word): string
- {
- foreach ($this->transformations as $transformation) {
- if ($transformation->getPattern()->matches($word)) {
- return $transformation->inflect($word);
- }
- }
-
- return $word;
- }
-}
diff --git a/vendor/doctrine/inflector/src/Rules/Turkish/Inflectible.php b/vendor/doctrine/inflector/src/Rules/Turkish/Inflectible.php
deleted file mode 100644
index a2bda0d..0000000
--- a/vendor/doctrine/inflector/src/Rules/Turkish/Inflectible.php
+++ /dev/null
@@ -1,34 +0,0 @@
-getFlippedSubstitutions()
- );
- }
-
- public static function getPluralRuleset(): Ruleset
- {
- return new Ruleset(
- new Transformations(...Inflectible::getPlural()),
- new Patterns(...Uninflected::getPlural()),
- new Substitutions(...Inflectible::getIrregular())
- );
- }
-}
diff --git a/vendor/doctrine/inflector/src/Rules/Turkish/Uninflected.php b/vendor/doctrine/inflector/src/Rules/Turkish/Uninflected.php
deleted file mode 100644
index ec1c37d..0000000
--- a/vendor/doctrine/inflector/src/Rules/Turkish/Uninflected.php
+++ /dev/null
@@ -1,30 +0,0 @@
-word = $word;
- }
-
- public function getWord(): string
- {
- return $this->word;
- }
-}
diff --git a/vendor/doctrine/inflector/src/RulesetInflector.php b/vendor/doctrine/inflector/src/RulesetInflector.php
deleted file mode 100644
index 12b2ed5..0000000
--- a/vendor/doctrine/inflector/src/RulesetInflector.php
+++ /dev/null
@@ -1,56 +0,0 @@
-rulesets = array_merge([$ruleset], $rulesets);
- }
-
- public function inflect(string $word): string
- {
- if ($word === '') {
- return '';
- }
-
- foreach ($this->rulesets as $ruleset) {
- if ($ruleset->getUninflected()->matches($word)) {
- return $word;
- }
-
- $inflected = $ruleset->getIrregular()->inflect($word);
-
- if ($inflected !== $word) {
- return $inflected;
- }
-
- $inflected = $ruleset->getRegular()->inflect($word);
-
- if ($inflected !== $word) {
- return $inflected;
- }
- }
-
- return $word;
- }
-}
diff --git a/vendor/doctrine/inflector/src/WordInflector.php b/vendor/doctrine/inflector/src/WordInflector.php
deleted file mode 100644
index b88b1d6..0000000
--- a/vendor/doctrine/inflector/src/WordInflector.php
+++ /dev/null
@@ -1,10 +0,0 @@
->
- */
- private array $tokens = [];
-
- /**
- * Current lexer position in input string.
- */
- private int $position = 0;
-
- /**
- * Current peek of current lexer position.
- */
- private int $peek = 0;
-
- /**
- * The next token in the input.
- *
- * @var Token|null
- */
- public Token|null $lookahead;
-
- /**
- * The last matched/seen token.
- *
- * @var Token|null
- */
- public Token|null $token;
-
- /**
- * Composed regex for input parsing.
- *
- * @var non-empty-string|null
- */
- private string|null $regex = null;
-
- /**
- * Sets the input data to be tokenized.
- *
- * The Lexer is immediately reset and the new input tokenized.
- * Any unprocessed tokens from any previous input are lost.
- *
- * @param string $input The input to be tokenized.
- *
- * @return void
- */
- public function setInput(string $input)
- {
- $this->input = $input;
- $this->tokens = [];
-
- $this->reset();
- $this->scan($input);
- }
-
- /**
- * Resets the lexer.
- *
- * @return void
- */
- public function reset()
- {
- $this->lookahead = null;
- $this->token = null;
- $this->peek = 0;
- $this->position = 0;
- }
-
- /**
- * Resets the peek pointer to 0.
- *
- * @return void
- */
- public function resetPeek()
- {
- $this->peek = 0;
- }
-
- /**
- * Resets the lexer position on the input to the given position.
- *
- * @param int $position Position to place the lexical scanner.
- *
- * @return void
- */
- public function resetPosition(int $position = 0)
- {
- $this->position = $position;
- }
-
- /**
- * Retrieve the original lexer's input until a given position.
- *
- * @return string
- */
- public function getInputUntilPosition(int $position)
- {
- return substr($this->input, 0, $position);
- }
-
- /**
- * Checks whether a given token matches the current lookahead.
- *
- * @param T $type
- *
- * @return bool
- *
- * @psalm-assert-if-true !=null $this->lookahead
- */
- public function isNextToken(int|string|UnitEnum $type)
- {
- return $this->lookahead !== null && $this->lookahead->isA($type);
- }
-
- /**
- * Checks whether any of the given tokens matches the current lookahead.
- *
- * @param list $types
- *
- * @return bool
- *
- * @psalm-assert-if-true !=null $this->lookahead
- */
- public function isNextTokenAny(array $types)
- {
- return $this->lookahead !== null && $this->lookahead->isA(...$types);
- }
-
- /**
- * Moves to the next token in the input string.
- *
- * @return bool
- *
- * @psalm-assert-if-true !null $this->lookahead
- */
- public function moveNext()
- {
- $this->peek = 0;
- $this->token = $this->lookahead;
- $this->lookahead = isset($this->tokens[$this->position])
- ? $this->tokens[$this->position++] : null;
-
- return $this->lookahead !== null;
- }
-
- /**
- * Tells the lexer to skip input tokens until it sees a token with the given value.
- *
- * @param T $type The token type to skip until.
- *
- * @return void
- */
- public function skipUntil(int|string|UnitEnum $type)
- {
- while ($this->lookahead !== null && ! $this->lookahead->isA($type)) {
- $this->moveNext();
- }
- }
-
- /**
- * Checks if given value is identical to the given token.
- *
- * @return bool
- */
- public function isA(string $value, int|string|UnitEnum $token)
- {
- return $this->getType($value) === $token;
- }
-
- /**
- * Moves the lookahead token forward.
- *
- * @return Token|null The next token or NULL if there are no more tokens ahead.
- */
- public function peek()
- {
- if (isset($this->tokens[$this->position + $this->peek])) {
- return $this->tokens[$this->position + $this->peek++];
- }
-
- return null;
- }
-
- /**
- * Peeks at the next token, returns it and immediately resets the peek.
- *
- * @return Token|null The next token or NULL if there are no more tokens ahead.
- */
- public function glimpse()
- {
- $peek = $this->peek();
- $this->peek = 0;
-
- return $peek;
- }
-
- /**
- * Scans the input string for tokens.
- *
- * @param string $input A query string.
- *
- * @return void
- */
- protected function scan(string $input)
- {
- if (! isset($this->regex)) {
- $this->regex = sprintf(
- '/(%s)|%s/%s',
- implode(')|(', $this->getCatchablePatterns()),
- implode('|', $this->getNonCatchablePatterns()),
- $this->getModifiers(),
- );
- }
-
- $flags = PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_OFFSET_CAPTURE;
- $matches = preg_split($this->regex, $input, -1, $flags);
-
- if ($matches === false) {
- // Work around https://bugs.php.net/78122
- $matches = [[$input, 0]];
- }
-
- foreach ($matches as $match) {
- // Must remain before 'value' assignment since it can change content
- $firstMatch = $match[0];
- $type = $this->getType($firstMatch);
-
- $this->tokens[] = new Token(
- $firstMatch,
- $type,
- $match[1],
- );
- }
- }
-
- /**
- * Gets the literal for a given token.
- *
- * @param T $token
- *
- * @return int|string
- */
- public function getLiteral(int|string|UnitEnum $token)
- {
- if ($token instanceof UnitEnum) {
- return $token::class . '::' . $token->name;
- }
-
- $className = static::class;
-
- $reflClass = new ReflectionClass($className);
- $constants = $reflClass->getConstants();
-
- foreach ($constants as $name => $value) {
- if ($value === $token) {
- return $className . '::' . $name;
- }
- }
-
- return $token;
- }
-
- /**
- * Regex modifiers
- *
- * @return string
- */
- protected function getModifiers()
- {
- return 'iu';
- }
-
- /**
- * Lexical catchable patterns.
- *
- * @return string[]
- */
- abstract protected function getCatchablePatterns();
-
- /**
- * Lexical non-catchable patterns.
- *
- * @return string[]
- */
- abstract protected function getNonCatchablePatterns();
-
- /**
- * Retrieve token type. Also processes the token value if necessary.
- *
- * @return T|null
- *
- * @param-out V $value
- */
- abstract protected function getType(string &$value);
-}
diff --git a/vendor/doctrine/lexer/src/Token.php b/vendor/doctrine/lexer/src/Token.php
deleted file mode 100644
index b6df694..0000000
--- a/vendor/doctrine/lexer/src/Token.php
+++ /dev/null
@@ -1,56 +0,0 @@
-value = $value;
- $this->type = $type;
- $this->position = $position;
- }
-
- /** @param T ...$types */
- public function isA(...$types): bool
- {
- return in_array($this->type, $types, true);
- }
-}
diff --git a/vendor/dragonmantank/cron-expression/CHANGELOG.md b/vendor/dragonmantank/cron-expression/CHANGELOG.md
deleted file mode 100644
index 17ab2ce..0000000
--- a/vendor/dragonmantank/cron-expression/CHANGELOG.md
+++ /dev/null
@@ -1,240 +0,0 @@
-# Change Log
-
-## [3.3.3] - 2024-08-10
-
-### Added
-- N/A
-
-### Changed
-- N/A
-
-### Fixed
-- Added fixes for making sure `?` is not passed for both DOM and DOW (#148, thank you https://github.com/LeoVie)
-- Fixed bug in Next Execution Time by sorting minutes properly (#160, thank you https://github.com/imyip)
-
-## [3.3.2] - 2022-09-19
-
-### Added
-- N/A
-
-### Changed
-- Skip some daylight savings time tests for PHP 8.1 daylight savings time weirdness (#146)
-
-### Fixed
-- Changed string interpolations to work better with PHP 8.2 (#142)
-
-## [3.3.1] - 2022-01-18
-
-### Added
-- N/A
-
-### Changed
-- N/A
-
-### Fixed
-- Fixed issue when timezones had no transition, which can occur over very short timespans (#134)
-
-## [3.3.0] - 2022-01-13
-
-### Added
-- Added ability to register your own expression aliases (#132)
-
-### Changed
-- Changed how Day of Week and Day of Month resolve when one or the other is `*` or `?`
-
-### Fixed
-- PHPStan should no longer error out
-
-## [3.2.4] - 2022-01-12
-
-### Added
-- N/A
-
-### Changed
-- Changed how Day of Week increment/decrement to help with DST changes (#131)
-
-### Fixed
-- N/A
-
-## [3.2.3] - 2022-01-05
-
-### Added
-- N/A
-
-### Changed
-- Changed how minutes and hours increment/decrement to help with DST changes (#131)
-
-### Fixed
-- N/A
-
-## [3.2.2] - 2022-01-05
-
-### Added
-- N/A
-
-### Changed
-- Marked some methods `@internal` (#124)
-
-### Fixed
-- Fixed issue with small ranges and large steps that caused an error with `range()` (#88)
-- Fixed issue where wraparound logic incorrectly considered high bound on range (#89)
-
-## [3.2.1] - 2022-01-04
-
-### Added
-- N/A
-
-### Changed
-- Added PHP 8.1 to testing (#125)
-
-### Fixed
-- Allow better mixture of ranges, steps, and lists (#122)
-- Fixed return order when multiple dates are requested and inverted (#121)
-- Better handling over DST (#115)
-- Fixed PHPStan tests (#130)
-
-## [3.2.0] - 2022-01-04
-
-### Added
-- Added alias for `@midnight` (#117)
-
-### Changed
-- Improved testing for instance of field in tests (#105)
-- Optimization for determining multiple run dates (#75)
-- `CronExpression` properties changed from private to protected (#106)
-
-### Fixed
-- N/A
-
-## [3.1.0] - 2020-11-24
-
-### Added
-- Added `CronExpression::getParts()` method to get parts of the expression as an array (#83)
-
-### Changed
-- Changed to Interfaces for some type hints (#97, #86)
-- Dropped minimum PHP version to 7.2
-- Few syntax changes for phpstan compatibility (#93)
-
-### Fixed
-- N/A
-
-### Deprecated
-- Deprecated `CronExpression::factory` in favor of the constructor (#56)
-- Deprecated `CronExpression::YEAR` as a formality, the functionality is already removed (#87)
-
-## [3.0.1] - 2020-10-12
-### Added
-- Added support for PHP 8 (#92)
-### Changed
-- N/A
-### Fixed
-- N/A
-
-## [3.0.0] - 2020-03-25
-
-**MAJOR CHANGE** - In previous versions of this library, setting both a "Day of Month" and a "Day of Week" would be interpreted as an `AND` statement, not an `OR` statement. For example:
-
-`30 0 1 * 1`
-
-would evaluate to "Run 30 minutes after the 0 hour when the Day Of Month is 1 AND a Monday" instead of "Run 30 minutes after the 0 hour on Day Of Month 1 OR a Monday", where the latter is more inline with most cron systems. This means that if your cron expression has both of these fields set, you may see your expression fire more often starting with v3.0.0.
-
-### Added
-- Additional docblocks for IDE and documentation
-- Added phpstan as a development dependency
-- Added a `Cron\FieldFactoryInterface` to make migrations easier (#38)
-### Changed
-- Changed some DI testing during TravisCI runs
-- `\Cron\CronExpression::determineTimezone()` now checks for `\DateTimeInterface` instead of just `\DateTime`
-- Errors with fields now report a more human-understandable error and are 1-based instead of 0-based
-- Better support for `\DateTimeImmutable` across the library by typehinting for `\DateTimeInterface` now
-- Literals should now be less case-sensative across the board
-- Changed logic for when both a Day of Week and a Day of Month are supplied to now be an OR statement, not an AND
-### Fixed
-- Fixed infinite loop when determining last day of week from literals
-- Fixed bug where single number ranges were allowed (ex: `1/10`)
-- Fixed nullable FieldFactory in CronExpression where no factory could be supplied
-- Fixed issue where logic for dropping seconds to 0 could lead to a timezone change
-
-## [2.3.1] - 2020-10-12
-### Added
-- Added support for PHP 8 (#92)
-### Changed
-- N/A
-### Fixed
-- N/A
-
-## [2.3.0] - 2019-03-30
-### Added
-- Added support for DateTimeImmutable via DateTimeInterface
-- Added support for PHP 7.3
-- Started listing projects that use the library
-### Changed
-- Errors should now report a human readable position in the cron expression, instead of starting at 0
-### Fixed
-- N/A
-
-## [2.2.0] - 2018-06-05
-### Added
-- Added support for steps larger than field ranges (#6)
-## Changed
-- N/A
-### Fixed
-- Fixed validation for numbers with leading 0s (#12)
-
-## [2.1.0] - 2018-04-06
-### Added
-- N/A
-### Changed
-- Upgraded to PHPUnit 6 (#2)
-### Fixed
-- Refactored timezones to deal with some inconsistent behavior (#3)
-- Allow ranges and lists in same expression (#5)
-- Fixed regression where literals were not converted to their numerical counterpart (#)
-
-## [2.0.0] - 2017-10-12
-### Added
-- N/A
-
-### Changed
-- Dropped support for PHP 5.x
-- Dropped support for the YEAR field, as it was not part of the cron standard
-
-### Fixed
-- Reworked validation for all the field types
-- Stepping should now work for 1-indexed fields like Month (#153)
-
-## [1.2.0] - 2017-01-22
-### Added
-- Added IDE, CodeSniffer, and StyleCI.IO support
-
-### Changed
-- Switched to PSR-4 Autoloading
-
-### Fixed
-- 0 step expressions are handled better
-- Fixed `DayOfMonth` validation to be more strict
-- Typos
-
-## [1.1.0] - 2016-01-26
-### Added
-- Support for non-hourly offset timezones
-- Checks for valid expressions
-
-### Changed
-- Max Iterations no longer hardcoded for `getRunDate()`
-- Supports DateTimeImmutable for newer PHP verions
-
-### Fixed
-- Fixed looping bug for PHP 7 when determining the last specified weekday of a month
-
-## [1.0.3] - 2013-11-23
-### Added
-- Now supports expressions with any number of extra spaces, tabs, or newlines
-
-### Changed
-- Using static instead of self in `CronExpression::factory`
-
-### Fixed
-- Fixes issue [#28](https://github.com/mtdowling/cron-expression/issues/28) where PHP increments of ranges were failing due to PHP casting hyphens to 0
-- Only set default timezone if the given $currentTime is not a DateTime instance ([#34](https://github.com/mtdowling/cron-expression/issues/34))
diff --git a/vendor/dragonmantank/cron-expression/LICENSE b/vendor/dragonmantank/cron-expression/LICENSE
deleted file mode 100644
index 3e38bbc..0000000
--- a/vendor/dragonmantank/cron-expression/LICENSE
+++ /dev/null
@@ -1,19 +0,0 @@
-Copyright (c) 2011 Michael Dowling , 2016 Chris Tankersley , and contributors
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/vendor/dragonmantank/cron-expression/README.md b/vendor/dragonmantank/cron-expression/README.md
deleted file mode 100644
index 5c3ef5d..0000000
--- a/vendor/dragonmantank/cron-expression/README.md
+++ /dev/null
@@ -1,131 +0,0 @@
-PHP Cron Expression Parser
-==========================
-
-[](https://packagist.org/packages/dragonmantank/cron-expression) [](https://packagist.org/packages/dragonmantank/cron-expression) [](https://github.com/dragonmantank/cron-expression/actions/workflows/tests.yml) [](https://github.styleci.io/repos/103715337)
-
-The PHP cron expression parser can parse a CRON expression, determine if it is
-due to run, calculate the next run date of the expression, and calculate the previous
-run date of the expression. You can calculate dates far into the future or past by
-skipping **n** number of matching dates.
-
-The parser can handle increments of ranges (e.g. */12, 2-59/3), intervals (e.g. 0-9),
-lists (e.g. 1,2,3), **W** to find the nearest weekday for a given day of the month, **L** to
-find the last day of the month, **L** to find the last given weekday of a month, and hash
-(#) to find the nth weekday of a given month.
-
-More information about this fork can be found in the blog post [here](http://ctankersley.com/2017/10/12/cron-expression-update/). tl;dr - v2.0.0 is a major breaking change, and @dragonmantank can better take care of the project in a separate fork.
-
-Installing
-==========
-
-Add the dependency to your project:
-
-```bash
-composer require dragonmantank/cron-expression
-```
-
-Usage
-=====
-```php
-isDue();
-echo $cron->getNextRunDate()->format('Y-m-d H:i:s');
-echo $cron->getPreviousRunDate()->format('Y-m-d H:i:s');
-
-// Works with complex expressions
-$cron = new Cron\CronExpression('3-59/15 6-12 */15 1 2-5');
-echo $cron->getNextRunDate()->format('Y-m-d H:i:s');
-
-// Calculate a run date two iterations into the future
-$cron = new Cron\CronExpression('@daily');
-echo $cron->getNextRunDate(null, 2)->format('Y-m-d H:i:s');
-
-// Calculate a run date relative to a specific time
-$cron = new Cron\CronExpression('@monthly');
-echo $cron->getNextRunDate('2010-01-12 00:00:00')->format('Y-m-d H:i:s');
-```
-
-CRON Expressions
-================
-
-A CRON expression is a string representing the schedule for a particular command to execute. The parts of a CRON schedule are as follows:
-
-```
-* * * * *
-- - - - -
-| | | | |
-| | | | |
-| | | | +----- day of week (0-7) (Sunday = 0 or 7) (or SUN-SAT)
-| | | +--------- month (1-12) (or JAN-DEC)
-| | +------------- day of month (1-31)
-| +----------------- hour (0-23)
-+--------------------- minute (0-59)
-```
-
-Each part of expression can also use wildcard, lists, ranges and steps:
-
-- wildcard - match always
- - `* * * * *` - At every minute.
- - day of week and day of month also support `?`, an alias to `*`
-- lists - match list of values, ranges and steps
- - e.g. `15,30 * * * *` - At minute 15 and 30.
-- ranges - match values in range
- - e.g. `1-9 * * * *` - At every minute from 1 through 9.
-- steps - match every nth value in range
- - e.g. `*/5 * * * *` - At every 5th minute.
- - e.g. `0-30/5 * * * *` - At every 5th minute from 0 through 30.
-- combinations
- - e.g. `0-14,30-44 * * * *` - At every minute from 0 through 14 and every minute from 30 through 44.
-
-You can also use macro instead of an expression:
-
-- `@yearly`, `@annually` - At 00:00 on 1st of January. (same as `0 0 1 1 *`)
-- `@monthly` - At 00:00 on day-of-month 1. (same as `0 0 1 * *`)
-- `@weekly` - At 00:00 on Sunday. (same as `0 0 * * 0`)
-- `@daily`, `@midnight` - At 00:00. (same as `0 0 * * *`)
-- `@hourly` - At minute 0. (same as `0 * * * *`)
-
-Day of month extra features:
-
-- nearest weekday - weekday (Monday-Friday) nearest to the given day
- - e.g. `* * 15W * *` - At every minute on a weekday nearest to the 15th.
- - If you were to specify `15W` as the value, the meaning is: "the nearest weekday to the 15th of the month"
- So if the 15th is a Saturday, the trigger will fire on Friday the 14th.
- If the 15th is a Sunday, the trigger will fire on Monday the 16th.
- If the 15th is a Tuesday, then it will fire on Tuesday the 15th.
- - However, if you specify `1W` as the value for day-of-month,
- and the 1st is a Saturday, the trigger will fire on Monday the 3rd,
- as it will not 'jump' over the boundary of a month's days.
-- last day of the month
- - e.g. `* * L * *` - At every minute on a last day-of-month.
-- last weekday of the month
- - e.g. `* * LW * *` - At every minute on a last weekday.
-
-Day of week extra features:
-
-- nth day
- - e.g. `* * * * 7#4` - At every minute on 4th Sunday.
- - 1-5
- - Every day of week repeats 4-5 times a month. To target the last one, use "last day" feature instead.
-- last day
- - e.g. `* * * * 7L` - At every minute on the last Sunday.
-
-Requirements
-============
-
-- PHP 7.2+
-- PHPUnit is required to run the unit tests
-- Composer is required to run the unit tests
-
-Projects that Use cron-expression
-=================================
-* Part of the [Laravel Framework](https://github.com/laravel/framework/)
-* Available as a [Symfony Bundle - setono/cron-expression-bundle](https://github.com/Setono/CronExpressionBundle)
-* Framework agnostic, PHP-based job scheduler - [Crunz](https://github.com/crunzphp/crunz)
-* Framework agnostic job scheduler - with locks, parallelism, per-second scheduling and more - [orisai/scheduler](https://github.com/orisai/scheduler)
-* Explain expression in English (and other languages) with [orisai/cron-expression-explainer](https://github.com/orisai/cron-expression-explainer)
diff --git a/vendor/dragonmantank/cron-expression/composer.json b/vendor/dragonmantank/cron-expression/composer.json
deleted file mode 100644
index d2e23b8..0000000
--- a/vendor/dragonmantank/cron-expression/composer.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{
- "name": "dragonmantank/cron-expression",
- "type": "library",
- "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due",
- "keywords": ["cron", "schedule"],
- "license": "MIT",
- "authors": [
- {
- "name": "Chris Tankersley",
- "email": "chris@ctankersley.com",
- "homepage": "https://github.com/dragonmantank"
- }
- ],
- "require": {
- "php": "^8.2|^8.3|^8.4|^8.5"
- },
- "require-dev": {
- "phpstan/phpstan": "^1.12.32|^2.1.31",
- "phpunit/phpunit": "^8.5.48|^9.0",
- "phpstan/extension-installer": "^1.4.3"
- },
- "autoload": {
- "psr-4": {
- "Cron\\": "src/Cron/"
- }
- },
- "autoload-dev": {
- "psr-4": {
- "Cron\\Tests\\": "tests/Cron/"
- }
- },
- "replace": {
- "mtdowling/cron-expression": "^1.0"
- },
- "scripts": {
- "phpstan": "./vendor/bin/phpstan analyze",
- "test": "phpunit"
- },
- "extra": {
- "branch-alias": {
- "dev-master": "3.x-dev"
- }
- },
- "config": {
- "allow-plugins": {
- "ocramius/package-versions": true,
- "phpstan/extension-installer": true
- }
- }
-}
diff --git a/vendor/dragonmantank/cron-expression/src/Cron/AbstractField.php b/vendor/dragonmantank/cron-expression/src/Cron/AbstractField.php
deleted file mode 100644
index 55c9a9d..0000000
--- a/vendor/dragonmantank/cron-expression/src/Cron/AbstractField.php
+++ /dev/null
@@ -1,345 +0,0 @@
-
- */
- protected $fullRange = [];
-
- /**
- * Literal values we need to convert to integers.
- *
- * @var array
- */
- protected $literals = [];
-
- /**
- * Start value of the full range.
- *
- * @var int
- */
- protected $rangeStart;
-
- /**
- * End value of the full range.
- *
- * @var int
- */
- protected $rangeEnd;
-
- /**
- * Constructor
- */
- public function __construct()
- {
- $this->fullRange = range($this->rangeStart, $this->rangeEnd);
- }
-
- /**
- * Check to see if a field is satisfied by a value.
- *
- * @internal
- * @param int $dateValue Date value to check
- * @param string $value Value to test
- *
- * @return bool
- */
- public function isSatisfied(int $dateValue, string $value): bool
- {
- if ($this->isIncrementsOfRanges($value)) {
- return $this->isInIncrementsOfRanges($dateValue, $value);
- }
-
- if ($this->isRange($value)) {
- return $this->isInRange($dateValue, $value);
- }
-
- return '*' === $value || $dateValue === (int) $value;
- }
-
- /**
- * Check if a value is a range.
- *
- * @internal
- * @param string $value Value to test
- *
- * @return bool
- */
- public function isRange(string $value): bool
- {
- return false !== strpos($value, '-');
- }
-
- /**
- * Check if a value is an increments of ranges.
- *
- * @internal
- * @param string $value Value to test
- *
- * @return bool
- */
- public function isIncrementsOfRanges(string $value): bool
- {
- return false !== strpos($value, '/');
- }
-
- /**
- * Test if a value is within a range.
- *
- * @internal
- * @param int $dateValue Set date value
- * @param string $value Value to test
- *
- * @return bool
- */
- public function isInRange(int $dateValue, $value): bool
- {
- $parts = array_map(
- function ($value) {
- $value = trim($value);
-
- return $this->convertLiterals($value);
- },
- explode('-', $value, 2)
- );
-
- return $dateValue >= $parts[0] && $dateValue <= $parts[1];
- }
-
- /**
- * Test if a value is within an increments of ranges (offset[-to]/step size).
- *
- * @internal
- * @param int $dateValue Set date value
- * @param string $value Value to test
- *
- * @return bool
- */
- public function isInIncrementsOfRanges(int $dateValue, string $value): bool
- {
- $chunks = array_map('trim', explode('/', $value, 2));
- $range = $chunks[0];
- $step = $chunks[1] ?? 0;
-
- // No step or 0 steps aren't cool
- if (null === $step || '0' === $step || 0 === $step) {
- return false;
- }
-
- // Expand the * to a full range
- if ('*' === $range) {
- $range = $this->rangeStart . '-' . $this->rangeEnd;
- }
-
- // Generate the requested small range
- $rangeChunks = explode('-', $range, 2);
- $rangeStart = (int) $rangeChunks[0];
- $rangeEnd = $rangeChunks[1] ?? $rangeStart;
- $rangeEnd = (int) $rangeEnd;
-
- if ($rangeStart < $this->rangeStart || $rangeStart > $this->rangeEnd || $rangeStart > $rangeEnd) {
- throw new \OutOfRangeException('Invalid range start requested');
- }
-
- if ($rangeEnd < $this->rangeStart || $rangeEnd > $this->rangeEnd || $rangeEnd < $rangeStart) {
- throw new \OutOfRangeException('Invalid range end requested');
- }
-
- // Steps larger than the range need to wrap around and be handled
- // slightly differently than smaller steps
-
- // UPDATE - This is actually false. The C implementation will allow a
- // larger step as valid syntax, it never wraps around. It will stop
- // once it hits the end. Unfortunately this means in future versions
- // we will not wrap around. However, because the logic exists today
- // per the above documentation, fixing the bug from #89
- if ($step > $this->rangeEnd) {
- $thisRange = [$this->fullRange[(int) $step % \count($this->fullRange)]];
- } else {
- if ($step > ($rangeEnd - $rangeStart)) {
- $thisRange[$rangeStart] = (int) $rangeStart;
- } else {
- $thisRange = range($rangeStart, $rangeEnd, (int) $step);
- }
- }
-
- return \in_array($dateValue, $thisRange, true);
- }
-
- /**
- * Returns a range of values for the given cron expression.
- *
- * @param string $expression The expression to evaluate
- * @param int $max Maximum offset for range
- *
- * @return array
- */
- public function getRangeForExpression(string $expression, int $max): array
- {
- $values = [];
- $expression = $this->convertLiterals($expression);
-
- if (false !== strpos($expression, ',')) {
- $ranges = explode(',', $expression);
- $values = [];
- foreach ($ranges as $range) {
- $expanded = $this->getRangeForExpression($range, $this->rangeEnd);
- $values = array_merge($values, $expanded);
- }
-
- return $values;
- }
-
- if ($this->isRange($expression) || $this->isIncrementsOfRanges($expression)) {
- if (!$this->isIncrementsOfRanges($expression)) {
- [$offset, $to] = explode('-', $expression);
- $offset = $this->convertLiterals($offset);
- $to = $this->convertLiterals($to);
- $stepSize = 1;
- } else {
- $range = array_map('trim', explode('/', $expression, 2));
- $stepSize = $range[1] ?? 0;
- $range = $range[0];
- $range = explode('-', $range, 2);
- $offset = $range[0];
- $to = $range[1] ?? $max;
- }
- $offset = '*' === $offset ? $this->rangeStart : $offset;
- if ($stepSize >= $this->rangeEnd) {
- $values = [$this->fullRange[(int) $stepSize % \count($this->fullRange)]];
- } else {
- for ($i = $offset; $i <= $to; $i += $stepSize) {
- $values[] = (int) $i;
- }
- }
- sort($values);
- } else {
- $values = [$expression];
- }
-
- return $values;
- }
-
- /**
- * Convert literal.
- *
- * @param string $value
- *
- * @return string
- */
- protected function convertLiterals(string $value): string
- {
- if (\count($this->literals)) {
- $key = array_search(strtoupper($value), $this->literals, true);
- if (false !== $key) {
- return (string) $key;
- }
- }
-
- return $value;
- }
-
- /**
- * Checks to see if a value is valid for the field.
- *
- * @param string $value
- *
- * @return bool
- */
- public function validate(string $value): bool
- {
- $value = $this->convertLiterals($value);
-
- // All fields allow * as a valid value
- if ('*' === $value) {
- return true;
- }
-
- // Validate each chunk of a list individually
- if (false !== strpos($value, ',')) {
- foreach (explode(',', $value) as $listItem) {
- if (!$this->validate($listItem)) {
- return false;
- }
- }
-
- return true;
- }
-
- if (false !== strpos($value, '/')) {
- [$range, $step] = explode('/', $value);
-
- // Don't allow numeric ranges
- if (is_numeric($range)) {
- return false;
- }
-
- return $this->validate($range) && filter_var($step, FILTER_VALIDATE_INT);
- }
-
- if (false !== strpos($value, '-')) {
- if (substr_count($value, '-') > 1) {
- return false;
- }
-
- $chunks = explode('-', $value);
- $chunks[0] = $this->convertLiterals($chunks[0]);
- $chunks[1] = $this->convertLiterals($chunks[1]);
-
- if ('*' === $chunks[0] || '*' === $chunks[1]) {
- return false;
- }
-
- return $this->validate($chunks[0]) && $this->validate($chunks[1]);
- }
-
- if (!is_numeric($value)) {
- return false;
- }
-
- if (false !== strpos($value, '.')) {
- return false;
- }
-
- // We should have a numeric by now, so coerce this into an integer
- $value = (int) $value;
-
- return \in_array($value, $this->fullRange, true);
- }
-
- protected function timezoneSafeModify(DateTimeInterface $dt, string $modification): DateTimeInterface
- {
- $timezone = $dt->getTimezone();
- $dt = $dt->setTimezone(new \DateTimeZone("UTC"));
- $dt = $dt->modify($modification);
- $dt = $dt->setTimezone($timezone);
- return $dt;
- }
-
- protected function setTimeHour(DateTimeInterface $date, bool $invert, int $originalTimestamp): DateTimeInterface
- {
- $date = $date->setTime((int)$date->format('H'), ($invert ? 59 : 0));
-
- // setTime caused the offset to change, moving time in the wrong direction
- $actualTimestamp = $date->format('U');
- if ((! $invert) && ($actualTimestamp <= $originalTimestamp)) {
- $date = $this->timezoneSafeModify($date, "+1 hour");
- } elseif ($invert && ($actualTimestamp >= $originalTimestamp)) {
- $date = $this->timezoneSafeModify($date, "-1 hour");
- }
-
- return $date;
- }
-}
diff --git a/vendor/dragonmantank/cron-expression/src/Cron/CronExpression.php b/vendor/dragonmantank/cron-expression/src/Cron/CronExpression.php
deleted file mode 100644
index 33f0d6c..0000000
--- a/vendor/dragonmantank/cron-expression/src/Cron/CronExpression.php
+++ /dev/null
@@ -1,591 +0,0 @@
- '0 0 1 1 *',
- '@annually' => '0 0 1 1 *',
- '@monthly' => '0 0 1 * *',
- '@weekly' => '0 0 * * 0',
- '@daily' => '0 0 * * *',
- '@midnight' => '0 0 * * *',
- '@hourly' => '0 * * * *',
- ];
-
- /**
- * @var array CRON expression parts
- */
- protected $cronParts;
-
- /**
- * @var FieldFactoryInterface CRON field factory
- */
- protected $fieldFactory;
-
- /**
- * @var int Max iteration count when searching for next run date
- */
- protected $maxIterationCount = 1000;
-
- /**
- * @var array Order in which to test of cron parts
- */
- protected static $order = [
- self::YEAR,
- self::MONTH,
- self::DAY,
- self::WEEKDAY,
- self::HOUR,
- self::MINUTE,
- ];
-
- /**
- * @var array
- */
- private static $registeredAliases = self::MAPPINGS;
-
- /**
- * Registered a user defined CRON Expression Alias.
- *
- * @throws LogicException If the expression or the alias name are invalid
- * or if the alias is already registered.
- */
- public static function registerAlias(string $alias, string $expression): void
- {
- try {
- new self($expression);
- } catch (InvalidArgumentException $exception) {
- throw new LogicException("The expression `$expression` is invalid", 0, $exception);
- }
-
- $shortcut = strtolower($alias);
- if (1 !== preg_match('/^@\w+$/', $shortcut)) {
- throw new LogicException("The alias `$alias` is invalid. It must start with an `@` character and contain alphanumeric (letters, numbers, regardless of case) plus underscore (_).");
- }
-
- if (isset(self::$registeredAliases[$shortcut])) {
- throw new LogicException("The alias `$alias` is already registered.");
- }
-
- self::$registeredAliases[$shortcut] = $expression;
- }
-
- /**
- * Unregistered a user defined CRON Expression Alias.
- *
- * @throws LogicException If the user tries to unregister a built-in alias
- */
- public static function unregisterAlias(string $alias): bool
- {
- $shortcut = strtolower($alias);
- if (isset(self::MAPPINGS[$shortcut])) {
- throw new LogicException("The alias `$alias` is a built-in alias; it can not be unregistered.");
- }
-
- if (!isset(self::$registeredAliases[$shortcut])) {
- return false;
- }
-
- unset(self::$registeredAliases[$shortcut]);
-
- return true;
- }
-
- /**
- * Tells whether a CRON Expression alias is registered.
- */
- public static function supportsAlias(string $alias): bool
- {
- return isset(self::$registeredAliases[strtolower($alias)]);
- }
-
- /**
- * Returns all registered aliases as an associated array where the aliases are the key
- * and their associated expressions are the values.
- *
- * @return array
- */
- public static function getAliases(): array
- {
- return self::$registeredAliases;
- }
-
- /**
- * @deprecated since version 3.0.2, use __construct instead.
- */
- public static function factory(string $expression, ?FieldFactoryInterface $fieldFactory = null): CronExpression
- {
- /** @phpstan-ignore-next-line */
- return new static($expression, $fieldFactory);
- }
-
- /**
- * Validate a CronExpression.
- *
- * @param string $expression the CRON expression to validate
- *
- * @return bool True if a valid CRON expression was passed. False if not.
- */
- public static function isValidExpression(string $expression): bool
- {
- try {
- new CronExpression($expression);
- } catch (InvalidArgumentException $e) {
- return false;
- }
-
- return true;
- }
-
- /**
- * Parse a CRON expression.
- *
- * @param string $expression CRON expression (e.g. '8 * * * *')
- * @param null|FieldFactoryInterface $fieldFactory Factory to create cron fields
- * @throws InvalidArgumentException
- */
- public function __construct(string $expression, ?FieldFactoryInterface $fieldFactory = null)
- {
- $shortcut = strtolower($expression);
- $expression = self::$registeredAliases[$shortcut] ?? $expression;
-
- $this->fieldFactory = $fieldFactory ?: new FieldFactory();
- $this->setExpression($expression);
- }
-
- /**
- * Set or change the CRON expression.
- *
- * @param string $value CRON expression (e.g. 8 * * * *)
- *
- * @throws \InvalidArgumentException if not a valid CRON expression
- *
- * @return CronExpression
- */
- public function setExpression(string $value): CronExpression
- {
- $split = preg_split('/\s/', $value, -1, PREG_SPLIT_NO_EMPTY);
-
- if (!\is_array($split)) {
- throw new InvalidArgumentException(
- $value . ' is not a valid CRON expression'
- );
- }
-
- $notEnoughParts = \count($split) < 5;
-
- $questionMarkInInvalidPart = array_key_exists(0, $split) && $split[0] === '?'
- || array_key_exists(1, $split) && $split[1] === '?'
- || array_key_exists(3, $split) && $split[3] === '?';
-
- $tooManyQuestionMarks = array_key_exists(2, $split) && $split[2] === '?'
- && array_key_exists(4, $split) && $split[4] === '?';
-
- if ($notEnoughParts || $questionMarkInInvalidPart || $tooManyQuestionMarks) {
- throw new InvalidArgumentException(
- $value . ' is not a valid CRON expression'
- );
- }
-
- $this->cronParts = $split;
- foreach ($this->cronParts as $position => $part) {
- $this->setPart($position, $part);
- }
-
- return $this;
- }
-
- /**
- * Set part of the CRON expression.
- *
- * @param int $position The position of the CRON expression to set
- * @param string $value The value to set
- *
- * @throws \InvalidArgumentException if the value is not valid for the part
- *
- * @return CronExpression
- */
- public function setPart(int $position, string $value): CronExpression
- {
- if (!$this->fieldFactory->getField($position)->validate($value)) {
- throw new InvalidArgumentException(
- 'Invalid CRON field value ' . $value . ' at position ' . $position
- );
- }
-
- $this->cronParts[$position] = $value;
-
- return $this;
- }
-
- /**
- * Set max iteration count for searching next run dates.
- *
- * @param int $maxIterationCount Max iteration count when searching for next run date
- *
- * @return CronExpression
- */
- public function setMaxIterationCount(int $maxIterationCount): CronExpression
- {
- $this->maxIterationCount = $maxIterationCount;
-
- return $this;
- }
-
- /**
- * Get a next run date relative to the current date or a specific date
- *
- * @param string|\DateTimeInterface $currentTime Relative calculation date
- * @param int $nth Number of matches to skip before returning a
- * matching next run date. 0, the default, will return the
- * current date and time if the next run date falls on the
- * current date and time. Setting this value to 1 will
- * skip the first match and go to the second match.
- * Setting this value to 2 will skip the first 2
- * matches and so on.
- * @param bool $allowCurrentDate Set to TRUE to return the current date if
- * it matches the cron expression.
- * @param null|string $timeZone TimeZone to use instead of the system default
- *
- * @throws \RuntimeException on too many iterations
- * @throws \Exception
- *
- * @return \DateTime
- */
- public function getNextRunDate($currentTime = 'now', int $nth = 0, bool $allowCurrentDate = false, $timeZone = null): DateTime
- {
- return $this->getRunDate($currentTime, $nth, false, $allowCurrentDate, $timeZone);
- }
-
- /**
- * Get a previous run date relative to the current date or a specific date.
- *
- * @param string|\DateTimeInterface $currentTime Relative calculation date
- * @param int $nth Number of matches to skip before returning
- * @param bool $allowCurrentDate Set to TRUE to return the
- * current date if it matches the cron expression
- * @param null|string $timeZone TimeZone to use instead of the system default
- *
- * @throws \RuntimeException on too many iterations
- * @throws \Exception
- *
- * @return \DateTime
- *
- * @see \Cron\CronExpression::getNextRunDate
- */
- public function getPreviousRunDate($currentTime = 'now', int $nth = 0, bool $allowCurrentDate = false, $timeZone = null): DateTime
- {
- return $this->getRunDate($currentTime, $nth, true, $allowCurrentDate, $timeZone);
- }
-
- /**
- * Get multiple run dates starting at the current date or a specific date.
- *
- * @param int $total Set the total number of dates to calculate
- * @param string|\DateTimeInterface|null $currentTime Relative calculation date
- * @param bool $invert Set to TRUE to retrieve previous dates
- * @param bool $allowCurrentDate Set to TRUE to return the
- * current date if it matches the cron expression
- * @param null|string $timeZone TimeZone to use instead of the system default
- *
- * @return \DateTime[] Returns an array of run dates
- */
- public function getMultipleRunDates(int $total, $currentTime = 'now', bool $invert = false, bool $allowCurrentDate = false, $timeZone = null): array
- {
- $timeZone = $this->determineTimeZone($currentTime, $timeZone);
-
- if ('now' === $currentTime) {
- $currentTime = new DateTime();
- } elseif ($currentTime instanceof DateTime) {
- $currentTime = clone $currentTime;
- } elseif ($currentTime instanceof DateTimeImmutable) {
- $currentTime = DateTime::createFromFormat('U', $currentTime->format('U'));
- } elseif (\is_string($currentTime)) {
- $currentTime = new DateTime($currentTime);
- }
-
- if (!$currentTime instanceof DateTime) {
- throw new InvalidArgumentException('invalid current time');
- }
-
- $currentTime->setTimezone(new DateTimeZone($timeZone));
-
- $matches = [];
- for ($i = 0; $i < $total; ++$i) {
- try {
- $result = $this->getRunDate($currentTime, 0, $invert, $allowCurrentDate, $timeZone);
- } catch (RuntimeException $e) {
- break;
- }
-
- $allowCurrentDate = false;
- $currentTime = clone $result;
- $matches[] = $result;
- }
-
- return $matches;
- }
-
- /**
- * Get all or part of the CRON expression.
- *
- * @param int|string|null $part specify the part to retrieve or NULL to get the full
- * cron schedule string
- *
- * @return null|string Returns the CRON expression, a part of the
- * CRON expression, or NULL if the part was specified but not found
- */
- public function getExpression($part = null): ?string
- {
- if (null === $part) {
- return implode(' ', $this->cronParts);
- }
-
- if (array_key_exists($part, $this->cronParts)) {
- return $this->cronParts[$part];
- }
-
- return null;
- }
-
- /**
- * Gets the parts of the cron expression as an array.
- *
- * @return string[]
- * The array of parts that make up this expression.
- */
- public function getParts()
- {
- return $this->cronParts;
- }
-
- /**
- * Helper method to output the full expression.
- *
- * @return string Full CRON expression
- */
- public function __toString(): string
- {
- return (string) $this->getExpression();
- }
-
- /**
- * Determine if the cron is due to run based on the current date or a
- * specific date. This method assumes that the current number of
- * seconds are irrelevant, and should be called once per minute.
- *
- * @param string|\DateTimeInterface $currentTime Relative calculation date
- * @param null|string $timeZone TimeZone to use instead of the system default
- *
- * @return bool Returns TRUE if the cron is due to run or FALSE if not
- */
- public function isDue($currentTime = 'now', $timeZone = null): bool
- {
- $timeZone = $this->determineTimeZone($currentTime, $timeZone);
-
- if ('now' === $currentTime) {
- $currentTime = new DateTime();
- } elseif ($currentTime instanceof DateTime) {
- $currentTime = clone $currentTime;
- } elseif ($currentTime instanceof DateTimeImmutable) {
- $currentTime = DateTime::createFromFormat('U', $currentTime->format('U'));
- } elseif (\is_string($currentTime)) {
- $currentTime = new DateTime($currentTime);
- }
-
- if (!$currentTime instanceof DateTime) {
- throw new InvalidArgumentException('invalid current time');
- }
-
- $currentTime->setTimezone(new DateTimeZone($timeZone));
-
- // drop the seconds to 0
- $currentTime->setTime((int) $currentTime->format('H'), (int) $currentTime->format('i'), 0);
-
- try {
- return $this->getNextRunDate($currentTime, 0, true)->getTimestamp() === $currentTime->getTimestamp();
- } catch (Exception $e) {
- return false;
- }
- }
-
- /**
- * Get the next or previous run date of the expression relative to a date.
- *
- * @param string|\DateTimeInterface|null $currentTime Relative calculation date
- * @param int $nth Number of matches to skip before returning
- * @param bool $invert Set to TRUE to go backwards in time
- * @param bool $allowCurrentDate Set to TRUE to return the
- * current date if it matches the cron expression
- * @param string|null $timeZone TimeZone to use instead of the system default
- *
- * @throws \RuntimeException on too many iterations
- * @throws Exception
- *
- * @return \DateTime
- */
- protected function getRunDate($currentTime = null, int $nth = 0, bool $invert = false, bool $allowCurrentDate = false, $timeZone = null): DateTime
- {
- $timeZone = $this->determineTimeZone($currentTime, $timeZone);
-
- if ($currentTime instanceof DateTime) {
- $currentDate = clone $currentTime;
- } elseif ($currentTime instanceof DateTimeImmutable) {
- $currentDate = DateTime::createFromFormat('U', $currentTime->format('U'));
- } elseif (\is_string($currentTime)) {
- $currentDate = new DateTime($currentTime);
- } else {
- $currentDate = new DateTime('now');
- }
-
- if (!$currentDate instanceof DateTime) {
- throw new InvalidArgumentException('invalid current date');
- }
-
- $currentDate->setTimezone(new DateTimeZone($timeZone));
- // Workaround for setTime causing an offset change: https://bugs.php.net/bug.php?id=81074
- $currentDate = DateTime::createFromFormat("!Y-m-d H:iO", $currentDate->format("Y-m-d H:iP"), $currentDate->getTimezone());
- if ($currentDate === false) {
- throw new \RuntimeException('Unable to create date from format');
- }
- $currentDate->setTimezone(new DateTimeZone($timeZone));
-
- $nextRun = clone $currentDate;
-
- // We don't have to satisfy * or null fields
- $parts = [];
- $fields = [];
- foreach (self::$order as $position) {
- $part = $this->getExpression($position);
- if (null === $part || '*' === $part) {
- continue;
- }
- $parts[$position] = $part;
- $fields[$position] = $this->fieldFactory->getField($position);
- }
-
- if (isset($parts[self::DAY]) && isset($parts[self::WEEKDAY])) {
- $domExpression = sprintf('%s %s %s %s *', $this->getExpression(0), $this->getExpression(1), $this->getExpression(2), $this->getExpression(3));
- $dowExpression = sprintf('%s %s * %s %s', $this->getExpression(0), $this->getExpression(1), $this->getExpression(3), $this->getExpression(4));
-
- $domExpression = new self($domExpression);
- $dowExpression = new self($dowExpression);
-
- $domRunDates = $domExpression->getMultipleRunDates($nth + 1, $currentTime, $invert, $allowCurrentDate, $timeZone);
- $dowRunDates = $dowExpression->getMultipleRunDates($nth + 1, $currentTime, $invert, $allowCurrentDate, $timeZone);
-
- if ($parts[self::DAY] === '?' || $parts[self::DAY] === '*') {
- $domRunDates = [];
- }
-
- if ($parts[self::WEEKDAY] === '?' || $parts[self::WEEKDAY] === '*') {
- $dowRunDates = [];
- }
-
- $combined = array_merge($domRunDates, $dowRunDates);
- usort($combined, function ($a, $b) {
- return $a->format('Y-m-d H:i:s') <=> $b->format('Y-m-d H:i:s');
- });
- if ($invert) {
- $combined = array_reverse($combined);
- }
-
- return $combined[$nth];
- }
-
- // Set a hard limit to bail on an impossible date
- for ($i = 0; $i < $this->maxIterationCount; ++$i) {
- foreach ($parts as $position => $part) {
- $satisfied = false;
- // Get the field object used to validate this part
- $field = $fields[$position];
- // Check if this is singular or a list
- if (false === strpos($part, ',')) {
- $satisfied = $field->isSatisfiedBy($nextRun, $part, $invert);
- } else {
- foreach (array_map('trim', explode(',', $part)) as $listPart) {
- if ($field->isSatisfiedBy($nextRun, $listPart, $invert)) {
- $satisfied = true;
-
- break;
- }
- }
- }
-
- // If the field is not satisfied, then start over
- if (!$satisfied) {
- $field->increment($nextRun, $invert, $part);
-
- continue 2;
- }
- }
-
- // Skip this match if needed
- if ((!$allowCurrentDate && $nextRun == $currentDate) || --$nth > -1) {
- $this->fieldFactory->getField(self::MINUTE)->increment($nextRun, $invert, $parts[self::MINUTE] ?? null);
- continue;
- }
-
- return $nextRun;
- }
-
- // @codeCoverageIgnoreStart
- throw new RuntimeException('Impossible CRON expression');
- // @codeCoverageIgnoreEnd
- }
-
- /**
- * Workout what timeZone should be used.
- *
- * @param string|\DateTimeInterface|null $currentTime Relative calculation date
- * @param string|null $timeZone TimeZone to use instead of the system default
- *
- * @return string
- */
- protected function determineTimeZone($currentTime, ?string $timeZone): string
- {
- if (null !== $timeZone) {
- return $timeZone;
- }
-
- if ($currentTime instanceof DateTimeInterface) {
- return $currentTime->getTimezone()->getName();
- }
-
- return date_default_timezone_get();
- }
-}
diff --git a/vendor/dragonmantank/cron-expression/src/Cron/DayOfMonthField.php b/vendor/dragonmantank/cron-expression/src/Cron/DayOfMonthField.php
deleted file mode 100644
index 39ff597..0000000
--- a/vendor/dragonmantank/cron-expression/src/Cron/DayOfMonthField.php
+++ /dev/null
@@ -1,164 +0,0 @@
-
- */
-class DayOfMonthField extends AbstractField
-{
- /**
- * {@inheritdoc}
- */
- protected $rangeStart = 1;
-
- /**
- * {@inheritdoc}
- */
- protected $rangeEnd = 31;
-
- /**
- * Get the nearest day of the week for a given day in a month.
- *
- * @param int $currentYear Current year
- * @param int $currentMonth Current month
- * @param int $targetDay Target day of the month
- *
- * @return \DateTime|null Returns the nearest date
- */
- private static function getNearestWeekday(int $currentYear, int $currentMonth, int $targetDay): ?DateTime
- {
- $tday = str_pad((string) $targetDay, 2, '0', STR_PAD_LEFT);
- $target = DateTime::createFromFormat('Y-m-d', "{$currentYear}-{$currentMonth}-{$tday}");
-
- if ($target === false) {
- return null;
- }
-
- $currentWeekday = (int) $target->format('N');
-
- if ($currentWeekday < 6) {
- return $target;
- }
-
- $lastDayOfMonth = $target->format('t');
- foreach ([-1, 1, -2, 2] as $i) {
- $adjusted = $targetDay + $i;
- if ($adjusted > 0 && $adjusted <= $lastDayOfMonth) {
- $target->setDate($currentYear, $currentMonth, $adjusted);
-
- if ((int) $target->format('N') < 6 && (int) $target->format('m') === $currentMonth) {
- return $target;
- }
- }
- }
-
- return null;
- }
-
- /**
- * {@inheritdoc}
- */
- public function isSatisfiedBy(DateTimeInterface $date, $value, bool $invert): bool
- {
- // ? states that the field value is to be skipped
- if ('?' === $value) {
- return true;
- }
-
- $fieldValue = $date->format('d');
-
- // Check to see if this is the last day of the month
- if ('L' === $value) {
- return $fieldValue === $date->format('t');
- }
-
- // Check to see if this is the nearest weekday to a particular value
- if ($wPosition = strpos($value, 'W')) {
- // Parse the target day
- $targetDay = (int) substr($value, 0, $wPosition);
- // Find out if the current day is the nearest day of the week
- $nearest = self::getNearestWeekday(
- (int) $date->format('Y'),
- (int) $date->format('m'),
- $targetDay
- );
- if ($nearest) {
- return $date->format('j') === $nearest->format('j');
- }
-
- throw new \RuntimeException('Unable to return nearest weekday');
- }
-
- return $this->isSatisfied((int) $date->format('d'), $value);
- }
-
- /**
- * @inheritDoc
- *
- * @param \DateTime|\DateTimeImmutable $date
- */
- public function increment(DateTimeInterface &$date, $invert = false, $parts = null): FieldInterface
- {
- if (! $invert) {
- $date = $date->add(new \DateInterval('P1D'));
- $date = $date->setTime(0, 0);
- } else {
- $date = $date->sub(new \DateInterval('P1D'));
- $date = $date->setTime(23, 59);
- }
-
- return $this;
- }
-
- /**
- * {@inheritdoc}
- */
- public function validate(string $value): bool
- {
- $basicChecks = parent::validate($value);
-
- // Validate that a list don't have W or L
- if (false !== strpos($value, ',') && (false !== strpos($value, 'W') || false !== strpos($value, 'L'))) {
- return false;
- }
-
- if (!$basicChecks) {
- if ('?' === $value) {
- return true;
- }
-
- if ('L' === $value) {
- return true;
- }
-
- if (preg_match('/^(.*)W$/', $value, $matches)) {
- return $this->validate($matches[1]);
- }
-
- return false;
- }
-
- return $basicChecks;
- }
-}
diff --git a/vendor/dragonmantank/cron-expression/src/Cron/DayOfWeekField.php b/vendor/dragonmantank/cron-expression/src/Cron/DayOfWeekField.php
deleted file mode 100644
index 6fae740..0000000
--- a/vendor/dragonmantank/cron-expression/src/Cron/DayOfWeekField.php
+++ /dev/null
@@ -1,194 +0,0 @@
- Weekday range
- */
- protected $nthRange;
-
- /**
- * {@inheritdoc}
- */
- protected $literals = [1 => 'MON', 2 => 'TUE', 3 => 'WED', 4 => 'THU', 5 => 'FRI', 6 => 'SAT', 7 => 'SUN'];
-
- /**
- * Constructor
- */
- public function __construct()
- {
- $this->nthRange = range(1, 5);
- parent::__construct();
- }
-
- /**
- * @inheritDoc
- */
- public function isSatisfiedBy(DateTimeInterface $date, $value, bool $invert): bool
- {
- if ('?' === $value) {
- return true;
- }
-
- // Convert text day of the week values to integers
- $value = $this->convertLiterals($value);
-
- $currentYear = (int) $date->format('Y');
- $currentMonth = (int) $date->format('m');
- $lastDayOfMonth = (int) $date->format('t');
-
- // Find out if this is the last specific weekday of the month
- if ($lPosition = strpos($value, 'L')) {
- $weekday = (int) $this->convertLiterals(substr($value, 0, $lPosition));
- $weekday %= 7;
-
- $daysInMonth = (int) $date->format('t');
- $remainingDaysInMonth = $daysInMonth - (int) $date->format('d');
- return (($weekday === (int) $date->format('w')) && ($remainingDaysInMonth < 7));
- }
-
- // Handle # hash tokens
- if (strpos($value, '#')) {
- [$weekday, $nth] = explode('#', $value);
-
- if (!is_numeric($nth)) {
- throw new InvalidArgumentException("Hashed weekdays must be numeric, {$nth} given");
- } else {
- $nth = (int) $nth;
- }
-
- // 0 and 7 are both Sunday, however 7 matches date('N') format ISO-8601
- if ('0' === $weekday) {
- $weekday = 7;
- }
-
- $weekday = (int) $this->convertLiterals((string) $weekday);
-
- // Validate the hash fields
- if ($weekday < 0 || $weekday > 7) {
- throw new InvalidArgumentException("Weekday must be a value between 0 and 7. {$weekday} given");
- }
-
- if (!\in_array($nth, $this->nthRange, true)) {
- throw new InvalidArgumentException("There are never more than 5 or less than 1 of a given weekday in a month, {$nth} given");
- }
-
- // The current weekday must match the targeted weekday to proceed
- if ((int) $date->format('N') !== $weekday) {
- return false;
- }
-
- $tdate = clone $date;
- $tdate = $tdate->setDate($currentYear, $currentMonth, 1);
- $dayCount = 0;
- $currentDay = 1;
- while ($currentDay < $lastDayOfMonth + 1) {
- if ((int) $tdate->format('N') === $weekday) {
- if (++$dayCount >= $nth) {
- break;
- }
- }
- $tdate = $tdate->setDate($currentYear, $currentMonth, ++$currentDay);
- }
-
- return (int) $date->format('j') === $currentDay;
- }
-
- // Handle day of the week values
- if (false !== strpos($value, '-')) {
- $parts = explode('-', $value);
- if ('7' === $parts[0]) {
- $parts[0] = 0;
- } elseif ('0' === $parts[1]) {
- $parts[1] = 7;
- }
- $value = implode('-', $parts);
- }
-
- // Test to see which Sunday to use -- 0 == 7 == Sunday
- $format = \in_array(7, array_map(function ($value) {
- return (int) $value;
- }, str_split($value)), true) ? 'N' : 'w';
- $fieldValue = (int) $date->format($format);
-
- return $this->isSatisfied($fieldValue, $value);
- }
-
- /**
- * @inheritDoc
- */
- public function increment(DateTimeInterface &$date, $invert = false, $parts = null): FieldInterface
- {
- if (! $invert) {
- $date = $date->add(new \DateInterval('P1D'));
- $date = $date->setTime(0, 0);
- } else {
- $date = $date->sub(new \DateInterval('P1D'));
- $date = $date->setTime(23, 59);
- }
-
- return $this;
- }
-
- /**
- * {@inheritdoc}
- */
- public function validate(string $value): bool
- {
- $basicChecks = parent::validate($value);
-
- if (!$basicChecks) {
- if ('?' === $value) {
- return true;
- }
-
- // Handle the # value
- if (false !== strpos($value, '#')) {
- $chunks = explode('#', $value);
- $chunks[0] = $this->convertLiterals($chunks[0]);
-
- if (parent::validate($chunks[0]) && is_numeric($chunks[1]) && \in_array((int) $chunks[1], $this->nthRange, true)) {
- return true;
- }
- }
-
- if (preg_match('/^(.*)L$/', $value, $matches)) {
- return $this->validate($matches[1]);
- }
-
- return false;
- }
-
- return $basicChecks;
- }
-}
diff --git a/vendor/dragonmantank/cron-expression/src/Cron/FieldFactory.php b/vendor/dragonmantank/cron-expression/src/Cron/FieldFactory.php
deleted file mode 100644
index 4d3a764..0000000
--- a/vendor/dragonmantank/cron-expression/src/Cron/FieldFactory.php
+++ /dev/null
@@ -1,52 +0,0 @@
- Cache of instantiated fields
- */
- private $fields = [];
-
- /**
- * Get an instance of a field object for a cron expression position.
- *
- * @param int $position CRON expression position value to retrieve
- *
- * @throws InvalidArgumentException if a position is not valid
- */
- public function getField(int $position): FieldInterface
- {
- return $this->fields[$position] ?? $this->fields[$position] = $this->instantiateField($position);
- }
-
- private function instantiateField(int $position): FieldInterface
- {
- switch ($position) {
- case CronExpression::MINUTE:
- return new MinutesField();
- case CronExpression::HOUR:
- return new HoursField();
- case CronExpression::DAY:
- return new DayOfMonthField();
- case CronExpression::MONTH:
- return new MonthField();
- case CronExpression::WEEKDAY:
- return new DayOfWeekField();
- }
-
- throw new InvalidArgumentException(
- ($position + 1) . ' is not a valid position'
- );
- }
-}
diff --git a/vendor/dragonmantank/cron-expression/src/Cron/FieldFactoryInterface.php b/vendor/dragonmantank/cron-expression/src/Cron/FieldFactoryInterface.php
deleted file mode 100644
index 8bd3c65..0000000
--- a/vendor/dragonmantank/cron-expression/src/Cron/FieldFactoryInterface.php
+++ /dev/null
@@ -1,8 +0,0 @@
->|null Transitions returned by DateTimeZone::getTransitions()
- */
- protected $transitions = [];
-
- /**
- * @var int|null Timestamp of the start of the transitions range
- */
- protected $transitionsStart = null;
-
- /**
- * @var int|null Timestamp of the end of the transitions range
- */
- protected $transitionsEnd = null;
-
- /**
- * {@inheritdoc}
- */
- public function isSatisfiedBy(DateTimeInterface $date, $value, bool $invert): bool
- {
- $checkValue = (int) $date->format('H');
- $retval = $this->isSatisfied($checkValue, $value);
- if ($retval) {
- return $retval;
- }
-
- // Are we on the edge of a transition
- $lastTransition = $this->getPastTransition($date);
- if (($lastTransition !== null) && ($lastTransition["ts"] > ((int) $date->format('U') - 3600))) {
- $dtLastOffset = clone $date;
- $this->timezoneSafeModify($dtLastOffset, "-1 hour");
- $lastOffset = $dtLastOffset->getOffset();
-
- $dtNextOffset = clone $date;
- $this->timezoneSafeModify($dtNextOffset, "+1 hour");
- $nextOffset = $dtNextOffset->getOffset();
-
- $offsetChange = $nextOffset - $lastOffset;
- if ($offsetChange >= 3600) {
- $checkValue -= 1;
- return $this->isSatisfied($checkValue, $value);
- }
- if ((! $invert) && ($offsetChange <= -3600)) {
- $checkValue += 1;
- return $this->isSatisfied($checkValue, $value);
- }
- }
-
- return $retval;
- }
-
- /**
- * @return non-empty-array|null
- */
- public function getPastTransition(DateTimeInterface $date): ?array
- {
- $currentTimestamp = (int) $date->format('U');
- if (
- ($this->transitions === null)
- || ($this->transitionsStart < ($currentTimestamp + 86400))
- || ($this->transitionsEnd > ($currentTimestamp - 86400))
- ) {
- // We start a day before current time so we can differentiate between the first transition entry
- // and a change that happens now
- $dtLimitStart = clone $date;
- $dtLimitStart = $dtLimitStart->modify("-12 months");
- $dtLimitEnd = clone $date;
- $dtLimitEnd = $dtLimitEnd->modify('+12 months');
-
- $this->transitions = $date->getTimezone()->getTransitions(
- $dtLimitStart->getTimestamp(),
- $dtLimitEnd->getTimestamp()
- );
- if (empty($this->transitions)) {
- return null;
- }
- $this->transitionsStart = $dtLimitStart->getTimestamp();
- $this->transitionsEnd = $dtLimitEnd->getTimestamp();
- }
-
- $nextTransition = null;
- foreach ($this->transitions as $transition) {
- if ($transition["ts"] > $currentTimestamp) {
- continue;
- }
-
- if (($nextTransition !== null) && ($transition["ts"] < $nextTransition["ts"])) {
- continue;
- }
-
- $nextTransition = $transition;
- }
-
- return ($nextTransition ?? null);
- }
-
- /**
- * {@inheritdoc}
- *
- * @param string|null $parts
- */
- public function increment(DateTimeInterface &$date, $invert = false, $parts = null): FieldInterface
- {
- $originalTimestamp = (int) $date->format('U');
-
- // Change timezone to UTC temporarily. This will
- // allow us to go back or forwards and hour even
- // if DST will be changed between the hours.
- if (null === $parts || '*' === $parts) {
- if ($invert) {
- $date = $date->sub(new \DateInterval('PT1H'));
- } else {
- $date = $date->add(new \DateInterval('PT1H'));
- }
-
- $date = $this->setTimeHour($date, $invert, $originalTimestamp);
- return $this;
- }
-
- $parts = false !== strpos($parts, ',') ? explode(',', $parts) : [$parts];
- $hours = [];
- foreach ($parts as $part) {
- $hours = array_merge($hours, $this->getRangeForExpression($part, 23));
- }
-
- $current_hour = (int) $date->format('H');
- $position = $invert ? \count($hours) - 1 : 0;
- $countHours = \count($hours);
- if ($countHours > 1) {
- for ($i = 0; $i < $countHours - 1; ++$i) {
- if ((!$invert && $current_hour >= $hours[$i] && $current_hour < $hours[$i + 1]) ||
- ($invert && $current_hour > $hours[$i] && $current_hour <= $hours[$i + 1])) {
- $position = $invert ? $i : $i + 1;
-
- break;
- }
- }
- }
-
- $target = (int) $hours[$position];
- $originalHour = (int)$date->format('H');
- $originalDst = (int)$date->format('I');
-
- $originalDay = (int)$date->format('d');
- $previousOffset = $date->getOffset();
-
- if (! $invert) {
- if ($originalHour >= $target) {
- $distance = 24 - $originalHour;
- $date = $this->timezoneSafeModify($date, "+{$distance} hours");
-
- $actualDay = (int)$date->format('d');
- $actualHour = (int)$date->format('H');
- if (($actualDay !== ($originalDay + 1)) && ($actualHour !== 0)) {
- $offsetChange = ($previousOffset - $date->getOffset());
- $date = $this->timezoneSafeModify($date, "+{$offsetChange} seconds");
- }
-
- $originalHour = (int)$date->format('H');
- }
-
- $distance = $target - $originalHour;
- $date = $this->timezoneSafeModify($date, "+{$distance} hours");
- } else {
- if ($originalHour <= $target) {
- $distance = ($originalHour + 1);
- $date = $this->timezoneSafeModify($date, "-" . $distance . " hours");
-
- $actualDay = (int)$date->format('d');
- $actualHour = (int)$date->format('H');
- if (($actualDay !== ($originalDay - 1)) && ($actualHour !== 23)) {
- $offsetChange = ($previousOffset - $date->getOffset());
- $date = $this->timezoneSafeModify($date, "+{$offsetChange} seconds");
- }
-
- $originalHour = (int)$date->format('H');
- }
-
- $distance = $originalHour - $target;
- $date = $this->timezoneSafeModify($date, "-{$distance} hours");
- }
-
- $actualDst = (int)$date->format('I');
- if ($originalDst < $actualDst) {
- $date = $this->timezoneSafeModify($date, "-1 hours");
- }
-
- $date = $this->setTimeHour($date, $invert, $originalTimestamp);
-
- $actualHour = (int)$date->format('H');
- if ($invert && ($actualHour === ($target - 1) || (($actualHour === 23) && ($target === 0)))) {
- $date = $this->timezoneSafeModify($date, "+1 hour");
- }
-
- return $this;
- }
-}
diff --git a/vendor/dragonmantank/cron-expression/src/Cron/MinutesField.php b/vendor/dragonmantank/cron-expression/src/Cron/MinutesField.php
deleted file mode 100644
index f077e6e..0000000
--- a/vendor/dragonmantank/cron-expression/src/Cron/MinutesField.php
+++ /dev/null
@@ -1,97 +0,0 @@
-isSatisfied((int)$date->format('i'), $value);
- }
-
- /**
- * {@inheritdoc}
- * {@inheritDoc}
- *
- * @param string|null $parts
- */
- public function increment(DateTimeInterface &$date, $invert = false, $parts = null): FieldInterface
- {
- if (is_null($parts)) {
- $date = $this->timezoneSafeModify($date, ($invert ? "-" : "+") ."1 minute");
- return $this;
- }
-
- $current_minute = (int) $date->format('i');
-
- $parts = false !== strpos($parts, ',') ? explode(',', $parts) : [$parts];
- sort($parts);
- $minutes = [];
- foreach ($parts as $part) {
- $minutes = array_merge($minutes, $this->getRangeForExpression($part, 59));
- }
-
- $position = $invert ? \count($minutes) - 1 : 0;
- if (\count($minutes) > 1) {
- for ($i = 0; $i < \count($minutes) - 1; ++$i) {
- if ((!$invert && $current_minute >= $minutes[$i] && $current_minute < $minutes[$i + 1]) ||
- ($invert && $current_minute > $minutes[$i] && $current_minute <= $minutes[$i + 1])) {
- $position = $invert ? $i : $i + 1;
-
- break;
- }
- }
- }
-
- $target = (int) $minutes[$position];
- $originalMinute = (int) $date->format("i");
-
- if (! $invert) {
- if ($originalMinute >= $target) {
- $distance = 60 - $originalMinute;
- $date = $this->timezoneSafeModify($date, "+{$distance} minutes");
-
- $originalMinute = (int) $date->format("i");
- }
-
- $distance = $target - $originalMinute;
- $date = $this->timezoneSafeModify($date, "+{$distance} minutes");
- } else {
- if ($originalMinute <= $target) {
- $distance = ($originalMinute + 1);
- $date = $this->timezoneSafeModify($date, "-{$distance} minutes");
-
- $originalMinute = (int) $date->format("i");
- }
-
- $distance = $originalMinute - $target;
- $date = $this->timezoneSafeModify($date, "-{$distance} minutes");
- }
-
- return $this;
- }
-}
diff --git a/vendor/dragonmantank/cron-expression/src/Cron/MonthField.php b/vendor/dragonmantank/cron-expression/src/Cron/MonthField.php
deleted file mode 100644
index 5a15fbb..0000000
--- a/vendor/dragonmantank/cron-expression/src/Cron/MonthField.php
+++ /dev/null
@@ -1,61 +0,0 @@
- 'JAN', 2 => 'FEB', 3 => 'MAR', 4 => 'APR', 5 => 'MAY', 6 => 'JUN', 7 => 'JUL',
- 8 => 'AUG', 9 => 'SEP', 10 => 'OCT', 11 => 'NOV', 12 => 'DEC', ];
-
- /**
- * {@inheritdoc}
- */
- public function isSatisfiedBy(DateTimeInterface $date, $value, bool $invert): bool
- {
- if ($value === '?') {
- return true;
- }
-
- $value = $this->convertLiterals($value);
-
- return $this->isSatisfied((int) $date->format('m'), $value);
- }
-
- /**
- * @inheritDoc
- *
- * @param \DateTime|\DateTimeImmutable $date
- */
- public function increment(DateTimeInterface &$date, $invert = false, $parts = null): FieldInterface
- {
- if (! $invert) {
- $date = $date->modify('first day of next month');
- $date = $date->setTime(0, 0);
- } else {
- $date = $date->modify('last day of previous month');
- $date = $date->setTime(23, 59);
- }
-
- return $this;
- }
-}
diff --git a/vendor/egulias/email-validator/CONTRIBUTING.md b/vendor/egulias/email-validator/CONTRIBUTING.md
deleted file mode 100644
index 907bc2c..0000000
--- a/vendor/egulias/email-validator/CONTRIBUTING.md
+++ /dev/null
@@ -1,153 +0,0 @@
-# Contributing
-
-When contributing to this repository make sure to follow the Pull request process below.
-Reduce to the minimum 3rd party dependencies.
-
-Please note we have a [code of conduct](#Code of Conduct), please follow it in all your interactions with the project.
-
-## Pull Request Process
-
-When doing a PR to v2 remember that you also have to do the PR port to v3, or tests confirming the bug is not reproducible.
-
-1. Supported version is v3. If you are fixing a bug in v2, please port to v3
-2. Use the title as a brief description of the changes
-3. Describe the changes you are proposing
- 1. If adding an extra validation state the benefits of adding it and the problem is solving
- 2. Document in the readme, by adding it to the list
-4. Provide appropriate tests for the code you are submitting: aim to keep the existing coverage percentage.
-5. Add your Twitter handle (if you have) so we can thank you there.
-
-## License
-By contributing, you agree that your contributions will be licensed under its MIT License.
-
-## Code of Conduct
-
-### Our Pledge
-
-We as members, contributors, and leaders pledge to make participation in our
-community a harassment-free experience for everyone, regardless of age, body
-size, visible or invisible disability, ethnicity, sex characteristics, gender
-identity and expression, level of experience, education, socio-economic status,
-nationality, personal appearance, race, religion, or sexual identity
-and orientation.
-
-We pledge to act and interact in ways that contribute to an open, welcoming,
-diverse, inclusive, and healthy community.
-
-### Our Standards
-
-Examples of behavior that contributes to a positive environment for our
-community include:
-
-* Demonstrating empathy and kindness toward other people
-* Being respectful of differing opinions, viewpoints, and experiences
-* Giving and gracefully accepting constructive feedback
-* Accepting responsibility and apologizing to those affected by our mistakes,
- and learning from the experience
-* Focusing on what is best not just for us as individuals, but for the
- overall community
-
-Examples of unacceptable behavior include:
-
-* The use of sexualized language or imagery, and sexual attention or
- advances of any kind
-* Trolling, insulting or derogatory comments, and personal or political attacks
-* Public or private harassment
-* Publishing others' private information, such as a physical or email
- address, without their explicit permission
-* Other conduct which could reasonably be considered inappropriate in a
- professional setting
-
-### Enforcement Responsibilities
-
-Community leaders are responsible for clarifying and enforcing our standards of
-acceptable behavior and will take appropriate and fair corrective action in
-response to any behavior that they deem inappropriate, threatening, offensive,
-or harmful.
-
-Community leaders have the right and responsibility to remove, edit, or reject
-comments, commits, code, wiki edits, issues, and other contributions that are
-not aligned to this Code of Conduct, and will communicate reasons for moderation
-decisions when appropriate.
-
-### Scope
-
-This Code of Conduct applies within all community spaces, and also applies when
-an individual is officially representing the community in public spaces.
-Examples of representing our community include using an official e-mail address,
-posting via an official social media account, or acting as an appointed
-representative at an online or offline event.
-
-### Enforcement
-
-Instances of abusive, harassing, or otherwise unacceptable behavior may be
-reported to the community leaders responsible for enforcement at .
-All complaints will be reviewed and investigated promptly and fairly.
-
-All community leaders are obligated to respect the privacy and security of the
-reporter of any incident.
-
-#### Enforcement Guidelines
-
-Community leaders will follow these Community Impact Guidelines in determining
-the consequences for any action they deem in violation of this Code of Conduct:
-
-#### 1. Correction
-
-**Community Impact**: Use of inappropriate language or other behavior deemed
-unprofessional or unwelcome in the community.
-
-**Consequence**: A private, written warning from community leaders, providing
-clarity around the nature of the violation and an explanation of why the
-behavior was inappropriate. A public apology may be requested.
-
-#### 2. Warning
-
-**Community Impact**: A violation through a single incident or series
-of actions.
-
-**Consequence**: A warning with consequences for continued behavior. No
-interaction with the people involved, including unsolicited interaction with
-those enforcing the Code of Conduct, for a specified period of time. This
-includes avoiding interactions in community spaces as well as external channels
-like social media. Violating these terms may lead to a temporary or
-permanent ban.
-
-#### 3. Temporary Ban
-
-**Community Impact**: A serious violation of community standards, including
-sustained inappropriate behavior.
-
-**Consequence**: A temporary ban from any sort of interaction or public
-communication with the community for a specified period of time. No public or
-private interaction with the people involved, including unsolicited interaction
-with those enforcing the Code of Conduct, is allowed during this period.
-Violating these terms may lead to a permanent ban.
-
-#### 4. Permanent Ban
-
-**Community Impact**: Demonstrating a pattern of violation of community
-standards, including sustained inappropriate behavior, harassment of an
-individual, or aggression toward or disparagement of classes of individuals.
-
-**Consequence**: A permanent ban from any sort of public interaction within
-the community.
-
-### Attribution
-
-This Code of Conduct is adapted from the [Contributor Covenant][homepage],
-version 2.0, available at
-[https://www.contributor-covenant.org/version/2/0/code_of_conduct.html][v2.0].
-
-Community Impact Guidelines were inspired by
-[Mozilla's code of conduct enforcement ladder][Mozilla CoC].
-
-For answers to common questions about this code of conduct, see the FAQ at
-[https://www.contributor-covenant.org/faq][FAQ]. Translations are available
-at [https://www.contributor-covenant.org/translations][translations].
-
-[homepage]: https://www.contributor-covenant.org
-[v2.0]: https://www.contributor-covenant.org/version/2/0/code_of_conduct.html
-[Mozilla CoC]: https://github.com/mozilla/diversity
-[FAQ]: https://www.contributor-covenant.org/faq
-[translations]: https://www.contributor-covenant.org/translations
diff --git a/vendor/egulias/email-validator/LICENSE b/vendor/egulias/email-validator/LICENSE
deleted file mode 100644
index b1902a4..0000000
--- a/vendor/egulias/email-validator/LICENSE
+++ /dev/null
@@ -1,19 +0,0 @@
-Copyright (c) 2013-2023 Eduardo Gulias Davis
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is furnished
-to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/vendor/egulias/email-validator/composer.json b/vendor/egulias/email-validator/composer.json
deleted file mode 100644
index bf1b3f4..0000000
--- a/vendor/egulias/email-validator/composer.json
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "name": "egulias/email-validator",
- "description": "A library for validating emails against several RFCs",
- "homepage": "https://github.com/egulias/EmailValidator",
- "keywords": ["email", "validation", "validator", "emailvalidation", "emailvalidator"],
- "license": "MIT",
- "authors": [
- {"name": "Eduardo Gulias Davis"}
- ],
- "extra": {
- "branch-alias": {
- "dev-master": "4.0.x-dev"
- }
- },
- "require": {
- "php": ">=8.1",
- "doctrine/lexer": "^2.0 || ^3.0",
- "symfony/polyfill-intl-idn": "^1.26"
- },
- "require-dev": {
- "phpunit/phpunit": "^10.2",
- "vimeo/psalm": "^5.12"
- },
- "suggest": {
- "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation"
- },
- "autoload": {
- "psr-4": {
- "Egulias\\EmailValidator\\": "src"
- }
- },
- "autoload-dev": {
- "psr-4": {
- "Egulias\\EmailValidator\\Tests\\": "tests"
- }
- }
-}
diff --git a/vendor/egulias/email-validator/src/EmailLexer.php b/vendor/egulias/email-validator/src/EmailLexer.php
deleted file mode 100644
index a7fdc2d..0000000
--- a/vendor/egulias/email-validator/src/EmailLexer.php
+++ /dev/null
@@ -1,329 +0,0 @@
- */
-class EmailLexer extends AbstractLexer
-{
- //ASCII values
- public const S_EMPTY = -1;
- public const C_NUL = 0;
- public const S_HTAB = 9;
- public const S_LF = 10;
- public const S_CR = 13;
- public const S_SP = 32;
- public const EXCLAMATION = 33;
- public const S_DQUOTE = 34;
- public const NUMBER_SIGN = 35;
- public const DOLLAR = 36;
- public const PERCENTAGE = 37;
- public const AMPERSAND = 38;
- public const S_SQUOTE = 39;
- public const S_OPENPARENTHESIS = 40;
- public const S_CLOSEPARENTHESIS = 41;
- public const ASTERISK = 42;
- public const S_PLUS = 43;
- public const S_COMMA = 44;
- public const S_HYPHEN = 45;
- public const S_DOT = 46;
- public const S_SLASH = 47;
- public const S_COLON = 58;
- public const S_SEMICOLON = 59;
- public const S_LOWERTHAN = 60;
- public const S_EQUAL = 61;
- public const S_GREATERTHAN = 62;
- public const QUESTIONMARK = 63;
- public const S_AT = 64;
- public const S_OPENBRACKET = 91;
- public const S_BACKSLASH = 92;
- public const S_CLOSEBRACKET = 93;
- public const CARET = 94;
- public const S_UNDERSCORE = 95;
- public const S_BACKTICK = 96;
- public const S_OPENCURLYBRACES = 123;
- public const S_PIPE = 124;
- public const S_CLOSECURLYBRACES = 125;
- public const S_TILDE = 126;
- public const C_DEL = 127;
- public const INVERT_QUESTIONMARK = 168;
- public const INVERT_EXCLAMATION = 173;
- public const GENERIC = 300;
- public const S_IPV6TAG = 301;
- public const INVALID = 302;
- public const CRLF = 1310;
- public const S_DOUBLECOLON = 5858;
- public const ASCII_INVALID_FROM = 127;
- public const ASCII_INVALID_TO = 199;
-
- /**
- * US-ASCII visible characters not valid for atext (@link http://tools.ietf.org/html/rfc5322#section-3.2.3)
- *
- * @var array
- */
- protected $charValue = [
- '{' => self::S_OPENCURLYBRACES,
- '}' => self::S_CLOSECURLYBRACES,
- '(' => self::S_OPENPARENTHESIS,
- ')' => self::S_CLOSEPARENTHESIS,
- '<' => self::S_LOWERTHAN,
- '>' => self::S_GREATERTHAN,
- '[' => self::S_OPENBRACKET,
- ']' => self::S_CLOSEBRACKET,
- ':' => self::S_COLON,
- ';' => self::S_SEMICOLON,
- '@' => self::S_AT,
- '\\' => self::S_BACKSLASH,
- '/' => self::S_SLASH,
- ',' => self::S_COMMA,
- '.' => self::S_DOT,
- "'" => self::S_SQUOTE,
- "`" => self::S_BACKTICK,
- '"' => self::S_DQUOTE,
- '-' => self::S_HYPHEN,
- '::' => self::S_DOUBLECOLON,
- ' ' => self::S_SP,
- "\t" => self::S_HTAB,
- "\r" => self::S_CR,
- "\n" => self::S_LF,
- "\r\n" => self::CRLF,
- 'IPv6' => self::S_IPV6TAG,
- '' => self::S_EMPTY,
- '\0' => self::C_NUL,
- '*' => self::ASTERISK,
- '!' => self::EXCLAMATION,
- '&' => self::AMPERSAND,
- '^' => self::CARET,
- '$' => self::DOLLAR,
- '%' => self::PERCENTAGE,
- '~' => self::S_TILDE,
- '|' => self::S_PIPE,
- '_' => self::S_UNDERSCORE,
- '=' => self::S_EQUAL,
- '+' => self::S_PLUS,
- '¿' => self::INVERT_QUESTIONMARK,
- '?' => self::QUESTIONMARK,
- '#' => self::NUMBER_SIGN,
- '¡' => self::INVERT_EXCLAMATION,
- ];
-
- public const INVALID_CHARS_REGEX = "/[^\p{S}\p{C}\p{Cc}]+/iu";
-
- public const VALID_UTF8_REGEX = '/\p{Cc}+/u';
-
- public const CATCHABLE_PATTERNS = [
- '[a-zA-Z]+[46]?', //ASCII and domain literal
- '[^\x00-\x7F]', //UTF-8
- '[0-9]+',
- '\r\n',
- '::',
- '\s+?',
- '.',
- ];
-
- public const NON_CATCHABLE_PATTERNS = [
- '[\xA0-\xff]+',
- ];
-
- public const MODIFIERS = 'iu';
-
- /** @var bool */
- protected $hasInvalidTokens = false;
-
- /**
- * @var Token
- */
- protected Token $previous;
-
- /**
- * The last matched/seen token.
- *
- * @var Token
- */
- public Token $current;
-
- /**
- * @var Token
- */
- private Token $nullToken;
-
- /** @var string */
- private $accumulator = '';
-
- /** @var bool */
- private $hasToRecord = false;
-
- public function __construct()
- {
- /** @var Token $nullToken */
- $nullToken = new Token('', self::S_EMPTY, 0);
- $this->nullToken = $nullToken;
-
- $this->current = $this->previous = $this->nullToken;
- $this->lookahead = null;
- }
-
- public function reset(): void
- {
- $this->hasInvalidTokens = false;
- parent::reset();
- $this->current = $this->previous = $this->nullToken;
- }
-
- /**
- * @param int $type
- * @throws \UnexpectedValueException
- * @return boolean
- *
- */
- public function find($type): bool
- {
- $search = clone $this;
- $search->skipUntil($type);
-
- if (!$search->lookahead) {
- throw new \UnexpectedValueException($type . ' not found');
- }
- return true;
- }
-
- /**
- * moveNext
- *
- * @return boolean
- */
- public function moveNext(): bool
- {
- if ($this->hasToRecord && $this->previous === $this->nullToken) {
- $this->accumulator .= $this->current->value;
- }
-
- $this->previous = $this->current;
-
- if ($this->lookahead === null) {
- $this->lookahead = $this->nullToken;
- }
-
- $hasNext = parent::moveNext();
- $this->current = $this->token ?? $this->nullToken;
-
- if ($this->hasToRecord) {
- $this->accumulator .= $this->current->value;
- }
-
- return $hasNext;
- }
-
- /**
- * Retrieve token type. Also processes the token value if necessary.
- *
- * @param string $value
- * @throws \InvalidArgumentException
- * @return integer
- */
- protected function getType(&$value): int
- {
- $encoded = $value;
-
- if (mb_detect_encoding($value, 'auto', true) !== 'UTF-8') {
- $encoded = mb_convert_encoding($value, 'UTF-8', 'Windows-1252');
- }
-
- if ($this->isValid($encoded)) {
- return $this->charValue[$encoded];
- }
-
- if ($this->isNullType($encoded)) {
- return self::C_NUL;
- }
-
- if ($this->isInvalidChar($encoded)) {
- $this->hasInvalidTokens = true;
- return self::INVALID;
- }
-
- return self::GENERIC;
- }
-
- protected function isValid(string $value): bool
- {
- return isset($this->charValue[$value]);
- }
-
- protected function isNullType(string $value): bool
- {
- return $value === "\0";
- }
-
- protected function isInvalidChar(string $value): bool
- {
- return !preg_match(self::INVALID_CHARS_REGEX, $value);
- }
-
- protected function isUTF8Invalid(string $value): bool
- {
- return preg_match(self::VALID_UTF8_REGEX, $value) !== false;
- }
-
- public function hasInvalidTokens(): bool
- {
- return $this->hasInvalidTokens;
- }
-
- /**
- * getPrevious
- *
- * @return Token
- */
- public function getPrevious(): Token
- {
- return $this->previous;
- }
-
- /**
- * Lexical catchable patterns.
- *
- * @return string[]
- */
- protected function getCatchablePatterns(): array
- {
- return self::CATCHABLE_PATTERNS;
- }
-
- /**
- * Lexical non-catchable patterns.
- *
- * @return string[]
- */
- protected function getNonCatchablePatterns(): array
- {
- return self::NON_CATCHABLE_PATTERNS;
- }
-
- protected function getModifiers(): string
- {
- return self::MODIFIERS;
- }
-
- public function getAccumulatedValues(): string
- {
- return $this->accumulator;
- }
-
- public function startRecording(): void
- {
- $this->hasToRecord = true;
- }
-
- public function stopRecording(): void
- {
- $this->hasToRecord = false;
- }
-
- public function clearRecorded(): void
- {
- $this->accumulator = '';
- }
-}
diff --git a/vendor/egulias/email-validator/src/EmailParser.php b/vendor/egulias/email-validator/src/EmailParser.php
deleted file mode 100644
index fc449c7..0000000
--- a/vendor/egulias/email-validator/src/EmailParser.php
+++ /dev/null
@@ -1,90 +0,0 @@
-addLongEmailWarning($this->localPart, $this->domainPart);
-
- return $result;
- }
-
- protected function preLeftParsing(): Result
- {
- if (!$this->hasAtToken()) {
- return new InvalidEmail(new NoLocalPart(), $this->lexer->current->value);
- }
- return new ValidEmail();
- }
-
- protected function parseLeftFromAt(): Result
- {
- return $this->processLocalPart();
- }
-
- protected function parseRightFromAt(): Result
- {
- return $this->processDomainPart();
- }
-
- private function processLocalPart(): Result
- {
- $localPartParser = new LocalPart($this->lexer);
- $localPartResult = $localPartParser->parse();
- $this->localPart = $localPartParser->localPart();
- $this->warnings = [...$localPartParser->getWarnings(), ...$this->warnings];
-
- return $localPartResult;
- }
-
- private function processDomainPart(): Result
- {
- $domainPartParser = new DomainPart($this->lexer);
- $domainPartResult = $domainPartParser->parse();
- $this->domainPart = $domainPartParser->domainPart();
- $this->warnings = [...$domainPartParser->getWarnings(), ...$this->warnings];
-
- return $domainPartResult;
- }
-
- public function getDomainPart(): string
- {
- return $this->domainPart;
- }
-
- public function getLocalPart(): string
- {
- return $this->localPart;
- }
-
- private function addLongEmailWarning(string $localPart, string $parsedDomainPart): void
- {
- if (strlen($localPart . '@' . $parsedDomainPart) > self::EMAIL_MAX_LENGTH) {
- $this->warnings[EmailTooLong::CODE] = new EmailTooLong();
- }
- }
-}
diff --git a/vendor/egulias/email-validator/src/EmailValidator.php b/vendor/egulias/email-validator/src/EmailValidator.php
deleted file mode 100644
index 5a2e5c8..0000000
--- a/vendor/egulias/email-validator/src/EmailValidator.php
+++ /dev/null
@@ -1,67 +0,0 @@
-lexer = new EmailLexer();
- }
-
- /**
- * @param string $email
- * @param EmailValidation $emailValidation
- * @return bool
- */
- public function isValid(string $email, EmailValidation $emailValidation)
- {
- $isValid = $emailValidation->isValid($email, $this->lexer);
- $this->warnings = $emailValidation->getWarnings();
- $this->error = $emailValidation->getError();
-
- return $isValid;
- }
-
- /**
- * @return boolean
- */
- public function hasWarnings()
- {
- return !empty($this->warnings);
- }
-
- /**
- * @return array
- */
- public function getWarnings()
- {
- return $this->warnings;
- }
-
- /**
- * @return InvalidEmail|null
- */
- public function getError()
- {
- return $this->error;
- }
-}
diff --git a/vendor/egulias/email-validator/src/MessageIDParser.php b/vendor/egulias/email-validator/src/MessageIDParser.php
deleted file mode 100644
index 35bd0a7..0000000
--- a/vendor/egulias/email-validator/src/MessageIDParser.php
+++ /dev/null
@@ -1,91 +0,0 @@
-addLongEmailWarning($this->idLeft, $this->idRight);
-
- return $result;
- }
-
- protected function preLeftParsing(): Result
- {
- if (!$this->hasAtToken()) {
- return new InvalidEmail(new NoLocalPart(), $this->lexer->current->value);
- }
- return new ValidEmail();
- }
-
- protected function parseLeftFromAt(): Result
- {
- return $this->processIDLeft();
- }
-
- protected function parseRightFromAt(): Result
- {
- return $this->processIDRight();
- }
-
- private function processIDLeft(): Result
- {
- $localPartParser = new IDLeftPart($this->lexer);
- $localPartResult = $localPartParser->parse();
- $this->idLeft = $localPartParser->localPart();
- $this->warnings = [...$localPartParser->getWarnings(), ...$this->warnings];
-
- return $localPartResult;
- }
-
- private function processIDRight(): Result
- {
- $domainPartParser = new IDRightPart($this->lexer);
- $domainPartResult = $domainPartParser->parse();
- $this->idRight = $domainPartParser->domainPart();
- $this->warnings = [...$domainPartParser->getWarnings(), ...$this->warnings];
-
- return $domainPartResult;
- }
-
- public function getLeftPart(): string
- {
- return $this->idLeft;
- }
-
- public function getRightPart(): string
- {
- return $this->idRight;
- }
-
- private function addLongEmailWarning(string $localPart, string $parsedDomainPart): void
- {
- if (strlen($localPart . '@' . $parsedDomainPart) > self::EMAILID_MAX_LENGTH) {
- $this->warnings[EmailTooLong::CODE] = new EmailTooLong();
- }
- }
-}
diff --git a/vendor/egulias/email-validator/src/Parser.php b/vendor/egulias/email-validator/src/Parser.php
deleted file mode 100644
index d577e3e..0000000
--- a/vendor/egulias/email-validator/src/Parser.php
+++ /dev/null
@@ -1,78 +0,0 @@
-lexer = $lexer;
- }
-
- public function parse(string $str): Result
- {
- $this->lexer->setInput($str);
-
- if ($this->lexer->hasInvalidTokens()) {
- return new InvalidEmail(new ExpectingATEXT("Invalid tokens found"), $this->lexer->current->value);
- }
-
- $preParsingResult = $this->preLeftParsing();
- if ($preParsingResult->isInvalid()) {
- return $preParsingResult;
- }
-
- $localPartResult = $this->parseLeftFromAt();
-
- if ($localPartResult->isInvalid()) {
- return $localPartResult;
- }
-
- $domainPartResult = $this->parseRightFromAt();
-
- if ($domainPartResult->isInvalid()) {
- return $domainPartResult;
- }
-
- return new ValidEmail();
- }
-
- /**
- * @return Warning\Warning[]
- */
- public function getWarnings(): array
- {
- return $this->warnings;
- }
-
- protected function hasAtToken(): bool
- {
- $this->lexer->moveNext();
- $this->lexer->moveNext();
-
- return !$this->lexer->current->isA(EmailLexer::S_AT);
- }
-}
diff --git a/vendor/egulias/email-validator/src/Parser/Comment.php b/vendor/egulias/email-validator/src/Parser/Comment.php
deleted file mode 100644
index 7b5b47e..0000000
--- a/vendor/egulias/email-validator/src/Parser/Comment.php
+++ /dev/null
@@ -1,102 +0,0 @@
-lexer = $lexer;
- $this->commentStrategy = $commentStrategy;
- }
-
- public function parse(): Result
- {
- if ($this->lexer->current->isA(EmailLexer::S_OPENPARENTHESIS)) {
- $this->openedParenthesis++;
- if ($this->noClosingParenthesis()) {
- return new InvalidEmail(new UnclosedComment(), $this->lexer->current->value);
- }
- }
-
- if ($this->lexer->current->isA(EmailLexer::S_CLOSEPARENTHESIS)) {
- return new InvalidEmail(new UnOpenedComment(), $this->lexer->current->value);
- }
-
- $this->warnings[WarningComment::CODE] = new WarningComment();
-
- $moreTokens = true;
- while ($this->commentStrategy->exitCondition($this->lexer, $this->openedParenthesis) && $moreTokens) {
-
- if ($this->lexer->isNextToken(EmailLexer::S_OPENPARENTHESIS)) {
- $this->openedParenthesis++;
- }
- $this->warnEscaping();
- if ($this->lexer->isNextToken(EmailLexer::S_CLOSEPARENTHESIS)) {
- $this->openedParenthesis--;
- }
- $moreTokens = $this->lexer->moveNext();
- }
-
- if ($this->openedParenthesis >= 1) {
- return new InvalidEmail(new UnclosedComment(), $this->lexer->current->value);
- }
- if ($this->openedParenthesis < 0) {
- return new InvalidEmail(new UnOpenedComment(), $this->lexer->current->value);
- }
-
- $finalValidations = $this->commentStrategy->endOfLoopValidations($this->lexer);
-
- $this->warnings = [...$this->warnings, ...$this->commentStrategy->getWarnings()];
-
- return $finalValidations;
- }
-
-
- /**
- * @return void
- */
- private function warnEscaping(): void
- {
- //Backslash found
- if (!$this->lexer->current->isA(EmailLexer::S_BACKSLASH)) {
- return;
- }
-
- if (!$this->lexer->isNextTokenAny(array(EmailLexer::S_SP, EmailLexer::S_HTAB, EmailLexer::C_DEL))) {
- return;
- }
-
- $this->warnings[QuotedPart::CODE] =
- new QuotedPart($this->lexer->getPrevious()->type, $this->lexer->current->type);
- }
-
- private function noClosingParenthesis(): bool
- {
- try {
- $this->lexer->find(EmailLexer::S_CLOSEPARENTHESIS);
- return false;
- } catch (\RuntimeException $e) {
- return true;
- }
- }
-}
diff --git a/vendor/egulias/email-validator/src/Parser/CommentStrategy/CommentStrategy.php b/vendor/egulias/email-validator/src/Parser/CommentStrategy/CommentStrategy.php
deleted file mode 100644
index 8834db0..0000000
--- a/vendor/egulias/email-validator/src/Parser/CommentStrategy/CommentStrategy.php
+++ /dev/null
@@ -1,22 +0,0 @@
-isNextToken(EmailLexer::S_DOT));
- }
-
- public function endOfLoopValidations(EmailLexer $lexer): Result
- {
- //test for end of string
- if (!$lexer->isNextToken(EmailLexer::S_DOT)) {
- return new InvalidEmail(new ExpectingATEXT('DOT not found near CLOSEPARENTHESIS'), $lexer->current->value);
- }
- //add warning
- //Address is valid within the message but cannot be used unmodified for the envelope
- return new ValidEmail();
- }
-
- public function getWarnings(): array
- {
- return [];
- }
-}
diff --git a/vendor/egulias/email-validator/src/Parser/CommentStrategy/LocalComment.php b/vendor/egulias/email-validator/src/Parser/CommentStrategy/LocalComment.php
deleted file mode 100644
index 5f30a90..0000000
--- a/vendor/egulias/email-validator/src/Parser/CommentStrategy/LocalComment.php
+++ /dev/null
@@ -1,38 +0,0 @@
-
- */
- private $warnings = [];
-
- public function exitCondition(EmailLexer $lexer, int $openedParenthesis): bool
- {
- return !$lexer->isNextToken(EmailLexer::S_AT);
- }
-
- public function endOfLoopValidations(EmailLexer $lexer): Result
- {
- if (!$lexer->isNextToken(EmailLexer::S_AT)) {
- return new InvalidEmail(new ExpectingATEXT('ATEX is not expected after closing comments'), $lexer->current->value);
- }
- $this->warnings[CFWSNearAt::CODE] = new CFWSNearAt();
- return new ValidEmail();
- }
-
- public function getWarnings(): array
- {
- return $this->warnings;
- }
-}
diff --git a/vendor/egulias/email-validator/src/Parser/DomainLiteral.php b/vendor/egulias/email-validator/src/Parser/DomainLiteral.php
deleted file mode 100644
index 5093e50..0000000
--- a/vendor/egulias/email-validator/src/Parser/DomainLiteral.php
+++ /dev/null
@@ -1,210 +0,0 @@
-addTagWarnings();
-
- $IPv6TAG = false;
- $addressLiteral = '';
-
- do {
- if ($this->lexer->current->isA(EmailLexer::C_NUL)) {
- return new InvalidEmail(new ExpectingDTEXT(), $this->lexer->current->value);
- }
-
- $this->addObsoleteWarnings();
-
- if ($this->lexer->isNextTokenAny(array(EmailLexer::S_OPENBRACKET, EmailLexer::S_OPENBRACKET))) {
- return new InvalidEmail(new ExpectingDTEXT(), $this->lexer->current->value);
- }
-
- if ($this->lexer->isNextTokenAny(
- array(EmailLexer::S_HTAB, EmailLexer::S_SP, EmailLexer::CRLF)
- )) {
- $this->warnings[CFWSWithFWS::CODE] = new CFWSWithFWS();
- $this->parseFWS();
- }
-
- if ($this->lexer->isNextToken(EmailLexer::S_CR)) {
- return new InvalidEmail(new CRNoLF(), $this->lexer->current->value);
- }
-
- if ($this->lexer->current->isA(EmailLexer::S_BACKSLASH)) {
- return new InvalidEmail(new UnusualElements($this->lexer->current->value), $this->lexer->current->value);
- }
- if ($this->lexer->current->isA(EmailLexer::S_IPV6TAG)) {
- $IPv6TAG = true;
- }
-
- if ($this->lexer->current->isA(EmailLexer::S_CLOSEBRACKET)) {
- break;
- }
-
- $addressLiteral .= $this->lexer->current->value;
- } while ($this->lexer->moveNext());
-
-
- //Encapsulate
- $addressLiteral = str_replace('[', '', $addressLiteral);
- $isAddressLiteralIPv4 = $this->checkIPV4Tag($addressLiteral);
-
- if (!$isAddressLiteralIPv4) {
- return new ValidEmail();
- }
-
- $addressLiteral = $this->convertIPv4ToIPv6($addressLiteral);
-
- if (!$IPv6TAG) {
- $this->warnings[WarningDomainLiteral::CODE] = new WarningDomainLiteral();
- return new ValidEmail();
- }
-
- $this->warnings[AddressLiteral::CODE] = new AddressLiteral();
-
- $this->checkIPV6Tag($addressLiteral);
-
- return new ValidEmail();
- }
-
- /**
- * @param string $addressLiteral
- * @param int $maxGroups
- */
- public function checkIPV6Tag($addressLiteral, $maxGroups = 8): void
- {
- $prev = $this->lexer->getPrevious();
- if ($prev->isA(EmailLexer::S_COLON)) {
- $this->warnings[IPV6ColonEnd::CODE] = new IPV6ColonEnd();
- }
-
- $IPv6 = substr($addressLiteral, 5);
- //Daniel Marschall's new IPv6 testing strategy
- $matchesIP = explode(':', $IPv6);
- $groupCount = count($matchesIP);
- $colons = strpos($IPv6, '::');
-
- if (count(preg_grep('/^[0-9A-Fa-f]{0,4}$/', $matchesIP, PREG_GREP_INVERT)) !== 0) {
- $this->warnings[IPV6BadChar::CODE] = new IPV6BadChar();
- }
-
- if ($colons === false) {
- // We need exactly the right number of groups
- if ($groupCount !== $maxGroups) {
- $this->warnings[IPV6GroupCount::CODE] = new IPV6GroupCount();
- }
- return;
- }
-
- if ($colons !== strrpos($IPv6, '::')) {
- $this->warnings[IPV6DoubleColon::CODE] = new IPV6DoubleColon();
- return;
- }
-
- if ($colons === 0 || $colons === (strlen($IPv6) - 2)) {
- // RFC 4291 allows :: at the start or end of an address
- //with 7 other groups in addition
- ++$maxGroups;
- }
-
- if ($groupCount > $maxGroups) {
- $this->warnings[IPV6MaxGroups::CODE] = new IPV6MaxGroups();
- } elseif ($groupCount === $maxGroups) {
- $this->warnings[IPV6Deprecated::CODE] = new IPV6Deprecated();
- }
- }
-
- public function convertIPv4ToIPv6(string $addressLiteralIPv4): string
- {
- $matchesIP = [];
- $IPv4Match = preg_match(self::IPV4_REGEX, $addressLiteralIPv4, $matchesIP);
-
- // Extract IPv4 part from the end of the address-literal (if there is one)
- if ($IPv4Match > 0) {
- $index = (int) strrpos($addressLiteralIPv4, $matchesIP[0]);
- //There's a match but it is at the start
- if ($index > 0) {
- // Convert IPv4 part to IPv6 format for further testing
- return substr($addressLiteralIPv4, 0, $index) . '0:0';
- }
- }
-
- return $addressLiteralIPv4;
- }
-
- /**
- * @param string $addressLiteral
- *
- * @return bool
- */
- protected function checkIPV4Tag($addressLiteral): bool
- {
- $matchesIP = [];
- $IPv4Match = preg_match(self::IPV4_REGEX, $addressLiteral, $matchesIP);
-
- // Extract IPv4 part from the end of the address-literal (if there is one)
-
- if ($IPv4Match > 0) {
- $index = strrpos($addressLiteral, $matchesIP[0]);
- //There's a match but it is at the start
- if ($index === 0) {
- $this->warnings[AddressLiteral::CODE] = new AddressLiteral();
- return false;
- }
- }
-
- return true;
- }
-
- private function addObsoleteWarnings(): void
- {
- if (in_array($this->lexer->current->type, self::OBSOLETE_WARNINGS)) {
- $this->warnings[ObsoleteDTEXT::CODE] = new ObsoleteDTEXT();
- }
- }
-
- private function addTagWarnings(): void
- {
- if ($this->lexer->isNextToken(EmailLexer::S_COLON)) {
- $this->warnings[IPV6ColonStart::CODE] = new IPV6ColonStart();
- }
- if ($this->lexer->isNextToken(EmailLexer::S_IPV6TAG)) {
- $lexer = clone $this->lexer;
- $lexer->moveNext();
- if ($lexer->isNextToken(EmailLexer::S_DOUBLECOLON)) {
- $this->warnings[IPV6ColonStart::CODE] = new IPV6ColonStart();
- }
- }
- }
-}
diff --git a/vendor/egulias/email-validator/src/Parser/DomainPart.php b/vendor/egulias/email-validator/src/Parser/DomainPart.php
deleted file mode 100644
index 3b6284b..0000000
--- a/vendor/egulias/email-validator/src/Parser/DomainPart.php
+++ /dev/null
@@ -1,327 +0,0 @@
-lexer->clearRecorded();
- $this->lexer->startRecording();
-
- $this->lexer->moveNext();
-
- $domainChecks = $this->performDomainStartChecks();
- if ($domainChecks->isInvalid()) {
- return $domainChecks;
- }
-
- if ($this->lexer->current->isA(EmailLexer::S_AT)) {
- return new InvalidEmail(new ConsecutiveAt(), $this->lexer->current->value);
- }
-
- $result = $this->doParseDomainPart();
- if ($result->isInvalid()) {
- return $result;
- }
-
- $end = $this->checkEndOfDomain();
- if ($end->isInvalid()) {
- return $end;
- }
-
- $this->lexer->stopRecording();
- $this->domainPart = $this->lexer->getAccumulatedValues();
-
- $length = strlen($this->domainPart);
- if ($length > self::DOMAIN_MAX_LENGTH) {
- return new InvalidEmail(new DomainTooLong(), $this->lexer->current->value);
- }
-
- return new ValidEmail();
- }
-
- private function checkEndOfDomain(): Result
- {
- $prev = $this->lexer->getPrevious();
- if ($prev->isA(EmailLexer::S_DOT)) {
- return new InvalidEmail(new DotAtEnd(), $this->lexer->current->value);
- }
- if ($prev->isA(EmailLexer::S_HYPHEN)) {
- return new InvalidEmail(new DomainHyphened('Hypen found at the end of the domain'), $prev->value);
- }
-
- if ($this->lexer->current->isA(EmailLexer::S_SP)) {
- return new InvalidEmail(new CRLFAtTheEnd(), $prev->value);
- }
- return new ValidEmail();
- }
-
- private function performDomainStartChecks(): Result
- {
- $invalidTokens = $this->checkInvalidTokensAfterAT();
- if ($invalidTokens->isInvalid()) {
- return $invalidTokens;
- }
-
- $missingDomain = $this->checkEmptyDomain();
- if ($missingDomain->isInvalid()) {
- return $missingDomain;
- }
-
- if ($this->lexer->current->isA(EmailLexer::S_OPENPARENTHESIS)) {
- $this->warnings[DeprecatedComment::CODE] = new DeprecatedComment();
- }
- return new ValidEmail();
- }
-
- private function checkEmptyDomain(): Result
- {
- $thereIsNoDomain = $this->lexer->current->isA(EmailLexer::S_EMPTY) ||
- ($this->lexer->current->isA(EmailLexer::S_SP) &&
- !$this->lexer->isNextToken(EmailLexer::GENERIC));
-
- if ($thereIsNoDomain) {
- return new InvalidEmail(new NoDomainPart(), $this->lexer->current->value);
- }
-
- return new ValidEmail();
- }
-
- private function checkInvalidTokensAfterAT(): Result
- {
- if ($this->lexer->current->isA(EmailLexer::S_DOT)) {
- return new InvalidEmail(new DotAtStart(), $this->lexer->current->value);
- }
- if ($this->lexer->current->isA(EmailLexer::S_HYPHEN)) {
- return new InvalidEmail(new DomainHyphened('After AT'), $this->lexer->current->value);
- }
- return new ValidEmail();
- }
-
- protected function parseComments(): Result
- {
- $commentParser = new Comment($this->lexer, new DomainComment());
- $result = $commentParser->parse();
- $this->warnings = [...$this->warnings, ...$commentParser->getWarnings()];
-
- return $result;
- }
-
- protected function doParseDomainPart(): Result
- {
- $tldMissing = true;
- $hasComments = false;
- $domain = '';
- do {
- $prev = $this->lexer->getPrevious();
-
- $notAllowedChars = $this->checkNotAllowedChars($this->lexer->current);
- if ($notAllowedChars->isInvalid()) {
- return $notAllowedChars;
- }
-
- if (
- $this->lexer->current->isA(EmailLexer::S_OPENPARENTHESIS) ||
- $this->lexer->current->isA(EmailLexer::S_CLOSEPARENTHESIS)
- ) {
- $hasComments = true;
- $commentsResult = $this->parseComments();
-
- //Invalid comment parsing
- if ($commentsResult->isInvalid()) {
- return $commentsResult;
- }
- }
-
- $dotsResult = $this->checkConsecutiveDots();
- if ($dotsResult->isInvalid()) {
- return $dotsResult;
- }
-
- if ($this->lexer->current->isA(EmailLexer::S_OPENBRACKET)) {
- $literalResult = $this->parseDomainLiteral();
-
- $this->addTLDWarnings($tldMissing);
- return $literalResult;
- }
-
- $labelCheck = $this->checkLabelLength();
- if ($labelCheck->isInvalid()) {
- return $labelCheck;
- }
-
- $FwsResult = $this->parseFWS();
- if ($FwsResult->isInvalid()) {
- return $FwsResult;
- }
-
- $domain .= $this->lexer->current->value;
-
- if ($this->lexer->current->isA(EmailLexer::S_DOT) && $this->lexer->isNextToken(EmailLexer::GENERIC)) {
- $tldMissing = false;
- }
-
- $exceptionsResult = $this->checkDomainPartExceptions($prev, $hasComments);
- if ($exceptionsResult->isInvalid()) {
- return $exceptionsResult;
- }
- $this->lexer->moveNext();
- } while (!$this->lexer->current->isA(EmailLexer::S_EMPTY));
-
- $labelCheck = $this->checkLabelLength(true);
- if ($labelCheck->isInvalid()) {
- return $labelCheck;
- }
- $this->addTLDWarnings($tldMissing);
-
- $this->domainPart = $domain;
- return new ValidEmail();
- }
-
- /**
- * @param Token $token
- *
- * @return Result
- */
- private function checkNotAllowedChars(Token $token): Result
- {
- $notAllowed = [EmailLexer::S_BACKSLASH => true, EmailLexer::S_SLASH => true];
- if (isset($notAllowed[$token->type])) {
- return new InvalidEmail(new CharNotAllowed(), $token->value);
- }
- return new ValidEmail();
- }
-
- /**
- * @return Result
- */
- protected function parseDomainLiteral(): Result
- {
- try {
- $this->lexer->find(EmailLexer::S_CLOSEBRACKET);
- } catch (\RuntimeException $e) {
- return new InvalidEmail(new ExpectingDomainLiteralClose(), $this->lexer->current->value);
- }
-
- $domainLiteralParser = new DomainLiteralParser($this->lexer);
- $result = $domainLiteralParser->parse();
- $this->warnings = [...$this->warnings, ...$domainLiteralParser->getWarnings()];
- return $result;
- }
-
- /**
- * @param Token $prev
- * @param bool $hasComments
- *
- * @return Result
- */
- protected function checkDomainPartExceptions(Token $prev, bool $hasComments): Result
- {
- if ($this->lexer->current->isA(EmailLexer::S_OPENBRACKET) && $prev->type !== EmailLexer::S_AT) {
- return new InvalidEmail(new ExpectingATEXT('OPENBRACKET not after AT'), $this->lexer->current->value);
- }
-
- if ($this->lexer->current->isA(EmailLexer::S_HYPHEN) && $this->lexer->isNextToken(EmailLexer::S_DOT)) {
- return new InvalidEmail(new DomainHyphened('Hypen found near DOT'), $this->lexer->current->value);
- }
-
- if (
- $this->lexer->current->isA(EmailLexer::S_BACKSLASH)
- && $this->lexer->isNextToken(EmailLexer::GENERIC)
- ) {
- return new InvalidEmail(new ExpectingATEXT('Escaping following "ATOM"'), $this->lexer->current->value);
- }
-
- return $this->validateTokens($hasComments);
- }
-
- protected function validateTokens(bool $hasComments): Result
- {
- $validDomainTokens = array(
- EmailLexer::GENERIC => true,
- EmailLexer::S_HYPHEN => true,
- EmailLexer::S_DOT => true,
- );
-
- if ($hasComments) {
- $validDomainTokens[EmailLexer::S_OPENPARENTHESIS] = true;
- $validDomainTokens[EmailLexer::S_CLOSEPARENTHESIS] = true;
- }
-
- if (!isset($validDomainTokens[$this->lexer->current->type])) {
- return new InvalidEmail(new ExpectingATEXT('Invalid token in domain: ' . $this->lexer->current->value), $this->lexer->current->value);
- }
-
- return new ValidEmail();
- }
-
- private function checkLabelLength(bool $isEndOfDomain = false): Result
- {
- if ($this->lexer->current->isA(EmailLexer::S_DOT) || $isEndOfDomain) {
- if ($this->isLabelTooLong($this->label)) {
- return new InvalidEmail(new LabelTooLong(), $this->lexer->current->value);
- }
- $this->label = '';
- }
- $this->label .= $this->lexer->current->value;
- return new ValidEmail();
- }
-
-
- private function isLabelTooLong(string $label): bool
- {
- if (preg_match('/[^\x00-\x7F]/', $label)) {
- idn_to_ascii($label, IDNA_DEFAULT, INTL_IDNA_VARIANT_UTS46, $idnaInfo);
- /** @psalm-var array{errors: int, ...} $idnaInfo */
- return (bool) ($idnaInfo['errors'] & IDNA_ERROR_LABEL_TOO_LONG);
- }
- return strlen($label) > self::LABEL_MAX_LENGTH;
- }
-
- private function addTLDWarnings(bool $isTLDMissing): void
- {
- if ($isTLDMissing) {
- $this->warnings[TLD::CODE] = new TLD();
- }
- }
-
- public function domainPart(): string
- {
- return $this->domainPart;
- }
-}
diff --git a/vendor/egulias/email-validator/src/Parser/DoubleQuote.php b/vendor/egulias/email-validator/src/Parser/DoubleQuote.php
deleted file mode 100644
index b5335d3..0000000
--- a/vendor/egulias/email-validator/src/Parser/DoubleQuote.php
+++ /dev/null
@@ -1,91 +0,0 @@
-checkDQUOTE();
- if ($validQuotedString->isInvalid()) {
- return $validQuotedString;
- }
-
- $special = [
- EmailLexer::S_CR => true,
- EmailLexer::S_HTAB => true,
- EmailLexer::S_LF => true
- ];
-
- $invalid = [
- EmailLexer::C_NUL => true,
- EmailLexer::S_HTAB => true,
- EmailLexer::S_CR => true,
- EmailLexer::S_LF => true
- ];
-
- $setSpecialsWarning = true;
-
- $this->lexer->moveNext();
-
- while (!$this->lexer->current->isA(EmailLexer::S_DQUOTE) && !$this->lexer->current->isA(EmailLexer::S_EMPTY)) {
- if (isset($special[$this->lexer->current->type]) && $setSpecialsWarning) {
- $this->warnings[CFWSWithFWS::CODE] = new CFWSWithFWS();
- $setSpecialsWarning = false;
- }
- if ($this->lexer->current->isA(EmailLexer::S_BACKSLASH) && $this->lexer->isNextToken(EmailLexer::S_DQUOTE)) {
- $this->lexer->moveNext();
- }
-
- $this->lexer->moveNext();
-
- if (!$this->escaped() && isset($invalid[$this->lexer->current->type])) {
- return new InvalidEmail(new ExpectingATEXT("Expecting ATEXT between DQUOTE"), $this->lexer->current->value);
- }
- }
-
- $prev = $this->lexer->getPrevious();
-
- if ($prev->isA(EmailLexer::S_BACKSLASH)) {
- $validQuotedString = $this->checkDQUOTE();
- if ($validQuotedString->isInvalid()) {
- return $validQuotedString;
- }
- }
-
- if (!$this->lexer->isNextToken(EmailLexer::S_AT) && !$prev->isA(EmailLexer::S_BACKSLASH)) {
- return new InvalidEmail(new ExpectingATEXT("Expecting ATEXT between DQUOTE"), $this->lexer->current->value);
- }
-
- return new ValidEmail();
- }
-
- protected function checkDQUOTE(): Result
- {
- $previous = $this->lexer->getPrevious();
-
- if ($this->lexer->isNextToken(EmailLexer::GENERIC) && $previous->isA(EmailLexer::GENERIC)) {
- $description = 'https://tools.ietf.org/html/rfc5322#section-3.2.4 - quoted string should be a unit';
- return new InvalidEmail(new ExpectingATEXT($description), $this->lexer->current->value);
- }
-
- try {
- $this->lexer->find(EmailLexer::S_DQUOTE);
- } catch (\Exception $e) {
- return new InvalidEmail(new UnclosedQuotedString(), $this->lexer->current->value);
- }
- $this->warnings[QuotedString::CODE] = new QuotedString($previous->value, $this->lexer->current->value);
-
- return new ValidEmail();
- }
-}
diff --git a/vendor/egulias/email-validator/src/Parser/FoldingWhiteSpace.php b/vendor/egulias/email-validator/src/Parser/FoldingWhiteSpace.php
deleted file mode 100644
index 348a7af..0000000
--- a/vendor/egulias/email-validator/src/Parser/FoldingWhiteSpace.php
+++ /dev/null
@@ -1,87 +0,0 @@
-isFWS()) {
- return new ValidEmail();
- }
-
- $previous = $this->lexer->getPrevious();
-
- $resultCRLF = $this->checkCRLFInFWS();
- if ($resultCRLF->isInvalid()) {
- return $resultCRLF;
- }
-
- if ($this->lexer->current->isA(EmailLexer::S_CR)) {
- return new InvalidEmail(new CRNoLF(), $this->lexer->current->value);
- }
-
- if ($this->lexer->isNextToken(EmailLexer::GENERIC) && !$previous->isA(EmailLexer::S_AT)) {
- return new InvalidEmail(new AtextAfterCFWS(), $this->lexer->current->value);
- }
-
- if ($this->lexer->current->isA(EmailLexer::S_LF) || $this->lexer->current->isA(EmailLexer::C_NUL)) {
- return new InvalidEmail(new ExpectingCTEXT(), $this->lexer->current->value);
- }
-
- if ($this->lexer->isNextToken(EmailLexer::S_AT) || $previous->isA(EmailLexer::S_AT)) {
- $this->warnings[CFWSNearAt::CODE] = new CFWSNearAt();
- } else {
- $this->warnings[CFWSWithFWS::CODE] = new CFWSWithFWS();
- }
-
- return new ValidEmail();
- }
-
- protected function checkCRLFInFWS(): Result
- {
- if (!$this->lexer->current->isA(EmailLexer::CRLF)) {
- return new ValidEmail();
- }
-
- if (!$this->lexer->isNextTokenAny(array(EmailLexer::S_SP, EmailLexer::S_HTAB))) {
- return new InvalidEmail(new CRLFX2(), $this->lexer->current->value);
- }
-
- //this has no coverage. Condition is repeated from above one
- if (!$this->lexer->isNextTokenAny(array(EmailLexer::S_SP, EmailLexer::S_HTAB))) {
- return new InvalidEmail(new CRLFAtTheEnd(), $this->lexer->current->value);
- }
-
- return new ValidEmail();
- }
-
- protected function isFWS(): bool
- {
- if ($this->escaped()) {
- return false;
- }
-
- return in_array($this->lexer->current->type, self::FWS_TYPES);
- }
-}
diff --git a/vendor/egulias/email-validator/src/Parser/IDLeftPart.php b/vendor/egulias/email-validator/src/Parser/IDLeftPart.php
deleted file mode 100644
index bedcf7b..0000000
--- a/vendor/egulias/email-validator/src/Parser/IDLeftPart.php
+++ /dev/null
@@ -1,15 +0,0 @@
-lexer->current->value);
- }
-}
diff --git a/vendor/egulias/email-validator/src/Parser/IDRightPart.php b/vendor/egulias/email-validator/src/Parser/IDRightPart.php
deleted file mode 100644
index d2fc1d7..0000000
--- a/vendor/egulias/email-validator/src/Parser/IDRightPart.php
+++ /dev/null
@@ -1,29 +0,0 @@
- true,
- EmailLexer::S_SQUOTE => true,
- EmailLexer::S_BACKTICK => true,
- EmailLexer::S_SEMICOLON => true,
- EmailLexer::S_GREATERTHAN => true,
- EmailLexer::S_LOWERTHAN => true,
- ];
-
- if (isset($invalidDomainTokens[$this->lexer->current->type])) {
- return new InvalidEmail(new ExpectingATEXT('Invalid token in domain: ' . $this->lexer->current->value), $this->lexer->current->value);
- }
- return new ValidEmail();
- }
-}
diff --git a/vendor/egulias/email-validator/src/Parser/LocalPart.php b/vendor/egulias/email-validator/src/Parser/LocalPart.php
deleted file mode 100644
index 10f9565..0000000
--- a/vendor/egulias/email-validator/src/Parser/LocalPart.php
+++ /dev/null
@@ -1,163 +0,0 @@
- EmailLexer::S_COMMA,
- EmailLexer::S_CLOSEBRACKET => EmailLexer::S_CLOSEBRACKET,
- EmailLexer::S_OPENBRACKET => EmailLexer::S_OPENBRACKET,
- EmailLexer::S_GREATERTHAN => EmailLexer::S_GREATERTHAN,
- EmailLexer::S_LOWERTHAN => EmailLexer::S_LOWERTHAN,
- EmailLexer::S_COLON => EmailLexer::S_COLON,
- EmailLexer::S_SEMICOLON => EmailLexer::S_SEMICOLON,
- EmailLexer::INVALID => EmailLexer::INVALID
- ];
-
- /**
- * @var string
- */
- private $localPart = '';
-
-
- public function parse(): Result
- {
- $this->lexer->clearRecorded();
- $this->lexer->startRecording();
-
- while (!$this->lexer->current->isA(EmailLexer::S_AT) && !$this->lexer->current->isA(EmailLexer::S_EMPTY)) {
- if ($this->hasDotAtStart()) {
- return new InvalidEmail(new DotAtStart(), $this->lexer->current->value);
- }
-
- if ($this->lexer->current->isA(EmailLexer::S_DQUOTE)) {
- $dquoteParsingResult = $this->parseDoubleQuote();
-
- //Invalid double quote parsing
- if ($dquoteParsingResult->isInvalid()) {
- return $dquoteParsingResult;
- }
- }
-
- if (
- $this->lexer->current->isA(EmailLexer::S_OPENPARENTHESIS) ||
- $this->lexer->current->isA(EmailLexer::S_CLOSEPARENTHESIS)
- ) {
- $commentsResult = $this->parseComments();
-
- //Invalid comment parsing
- if ($commentsResult->isInvalid()) {
- return $commentsResult;
- }
- }
-
- if ($this->lexer->current->isA(EmailLexer::S_DOT) && $this->lexer->isNextToken(EmailLexer::S_DOT)) {
- return new InvalidEmail(new ConsecutiveDot(), $this->lexer->current->value);
- }
-
- if (
- $this->lexer->current->isA(EmailLexer::S_DOT) &&
- $this->lexer->isNextToken(EmailLexer::S_AT)
- ) {
- return new InvalidEmail(new DotAtEnd(), $this->lexer->current->value);
- }
-
- $resultEscaping = $this->validateEscaping();
- if ($resultEscaping->isInvalid()) {
- return $resultEscaping;
- }
-
- $resultToken = $this->validateTokens(false);
- if ($resultToken->isInvalid()) {
- return $resultToken;
- }
-
- $resultFWS = $this->parseLocalFWS();
- if ($resultFWS->isInvalid()) {
- return $resultFWS;
- }
-
- $this->lexer->moveNext();
- }
-
- $this->lexer->stopRecording();
- $this->localPart = rtrim($this->lexer->getAccumulatedValues(), '@');
- if (strlen($this->localPart) > LocalTooLong::LOCAL_PART_LENGTH) {
- $this->warnings[LocalTooLong::CODE] = new LocalTooLong();
- }
-
- return new ValidEmail();
- }
-
- protected function validateTokens(bool $hasComments): Result
- {
- if (isset(self::INVALID_TOKENS[$this->lexer->current->type])) {
- return new InvalidEmail(new ExpectingATEXT('Invalid token found'), $this->lexer->current->value);
- }
- return new ValidEmail();
- }
-
- public function localPart(): string
- {
- return $this->localPart;
- }
-
- private function parseLocalFWS(): Result
- {
- $foldingWS = new FoldingWhiteSpace($this->lexer);
- $resultFWS = $foldingWS->parse();
- if ($resultFWS->isValid()) {
- $this->warnings = [...$this->warnings, ...$foldingWS->getWarnings()];
- }
- return $resultFWS;
- }
-
- private function hasDotAtStart(): bool
- {
- return $this->lexer->current->isA(EmailLexer::S_DOT) && $this->lexer->getPrevious()->isA(EmailLexer::S_EMPTY);
- }
-
- private function parseDoubleQuote(): Result
- {
- $dquoteParser = new DoubleQuote($this->lexer);
- $parseAgain = $dquoteParser->parse();
- $this->warnings = [...$this->warnings, ...$dquoteParser->getWarnings()];
-
- return $parseAgain;
- }
-
- protected function parseComments(): Result
- {
- $commentParser = new Comment($this->lexer, new LocalComment());
- $result = $commentParser->parse();
- $this->warnings = [...$this->warnings, ...$commentParser->getWarnings()];
-
- return $result;
- }
-
- private function validateEscaping(): Result
- {
- //Backslash found
- if (!$this->lexer->current->isA(EmailLexer::S_BACKSLASH)) {
- return new ValidEmail();
- }
-
- if ($this->lexer->isNextToken(EmailLexer::GENERIC)) {
- return new InvalidEmail(new ExpectingATEXT('Found ATOM after escaping'), $this->lexer->current->value);
- }
-
- return new ValidEmail();
- }
-}
diff --git a/vendor/egulias/email-validator/src/Parser/PartParser.php b/vendor/egulias/email-validator/src/Parser/PartParser.php
deleted file mode 100644
index 53afb25..0000000
--- a/vendor/egulias/email-validator/src/Parser/PartParser.php
+++ /dev/null
@@ -1,63 +0,0 @@
-lexer = $lexer;
- }
-
- abstract public function parse(): Result;
-
- /**
- * @return Warning[]
- */
- public function getWarnings()
- {
- return $this->warnings;
- }
-
- protected function parseFWS(): Result
- {
- $foldingWS = new FoldingWhiteSpace($this->lexer);
- $resultFWS = $foldingWS->parse();
- $this->warnings = [...$this->warnings, ...$foldingWS->getWarnings()];
- return $resultFWS;
- }
-
- protected function checkConsecutiveDots(): Result
- {
- if ($this->lexer->current->isA(EmailLexer::S_DOT) && $this->lexer->isNextToken(EmailLexer::S_DOT)) {
- return new InvalidEmail(new ConsecutiveDot(), $this->lexer->current->value);
- }
-
- return new ValidEmail();
- }
-
- protected function escaped(): bool
- {
- $previous = $this->lexer->getPrevious();
-
- return $previous->isA(EmailLexer::S_BACKSLASH)
- && !$this->lexer->current->isA(EmailLexer::GENERIC);
- }
-}
diff --git a/vendor/egulias/email-validator/src/Result/InvalidEmail.php b/vendor/egulias/email-validator/src/Result/InvalidEmail.php
deleted file mode 100644
index 82699ac..0000000
--- a/vendor/egulias/email-validator/src/Result/InvalidEmail.php
+++ /dev/null
@@ -1,49 +0,0 @@
-token = $token;
- $this->reason = $reason;
- }
-
- public function isValid(): bool
- {
- return false;
- }
-
- public function isInvalid(): bool
- {
- return true;
- }
-
- public function description(): string
- {
- return $this->reason->description() . " in char " . $this->token;
- }
-
- public function code(): int
- {
- return $this->reason->code();
- }
-
- public function reason(): Reason
- {
- return $this->reason;
- }
-}
diff --git a/vendor/egulias/email-validator/src/Result/MultipleErrors.php b/vendor/egulias/email-validator/src/Result/MultipleErrors.php
deleted file mode 100644
index 5fa85af..0000000
--- a/vendor/egulias/email-validator/src/Result/MultipleErrors.php
+++ /dev/null
@@ -1,56 +0,0 @@
-reasons[$reason->code()] = $reason;
- }
-
- /**
- * @return Reason[]
- */
- public function getReasons() : array
- {
- return $this->reasons;
- }
-
- public function reason() : Reason
- {
- return 0 !== count($this->reasons)
- ? current($this->reasons)
- : new EmptyReason();
- }
-
- public function description() : string
- {
- $description = '';
- foreach($this->reasons as $reason) {
- $description .= $reason->description() . PHP_EOL;
- }
-
- return $description;
- }
-
- public function code() : int
- {
- return 0;
- }
-}
diff --git a/vendor/egulias/email-validator/src/Result/Reason/AtextAfterCFWS.php b/vendor/egulias/email-validator/src/Result/Reason/AtextAfterCFWS.php
deleted file mode 100644
index 96e2284..0000000
--- a/vendor/egulias/email-validator/src/Result/Reason/AtextAfterCFWS.php
+++ /dev/null
@@ -1,16 +0,0 @@
-detailedDescription = $details;
- }
-}
diff --git a/vendor/egulias/email-validator/src/Result/Reason/DomainAcceptsNoMail.php b/vendor/egulias/email-validator/src/Result/Reason/DomainAcceptsNoMail.php
deleted file mode 100644
index bcaefb6..0000000
--- a/vendor/egulias/email-validator/src/Result/Reason/DomainAcceptsNoMail.php
+++ /dev/null
@@ -1,16 +0,0 @@
-exception = $exception;
-
- }
- public function code() : int
- {
- return 999;
- }
-
- public function description() : string
- {
- return $this->exception->getMessage();
- }
-}
diff --git a/vendor/egulias/email-validator/src/Result/Reason/ExpectingATEXT.php b/vendor/egulias/email-validator/src/Result/Reason/ExpectingATEXT.php
deleted file mode 100644
index 07ea8d2..0000000
--- a/vendor/egulias/email-validator/src/Result/Reason/ExpectingATEXT.php
+++ /dev/null
@@ -1,16 +0,0 @@
-detailedDescription;
- }
-}
diff --git a/vendor/egulias/email-validator/src/Result/Reason/ExpectingCTEXT.php b/vendor/egulias/email-validator/src/Result/Reason/ExpectingCTEXT.php
deleted file mode 100644
index 64f5f7c..0000000
--- a/vendor/egulias/email-validator/src/Result/Reason/ExpectingCTEXT.php
+++ /dev/null
@@ -1,16 +0,0 @@
-element = $element;
- }
-
- public function code() : int
- {
- return 201;
- }
-
- public function description() : string
- {
- return 'Unusual element found, wourld render invalid in majority of cases. Element found: ' . $this->element;
- }
-}
diff --git a/vendor/egulias/email-validator/src/Result/Result.php b/vendor/egulias/email-validator/src/Result/Result.php
deleted file mode 100644
index 0e50fc5..0000000
--- a/vendor/egulias/email-validator/src/Result/Result.php
+++ /dev/null
@@ -1,31 +0,0 @@
-reason = new ReasonSpoofEmail();
- parent::__construct($this->reason, '');
- }
-}
diff --git a/vendor/egulias/email-validator/src/Result/ValidEmail.php b/vendor/egulias/email-validator/src/Result/ValidEmail.php
deleted file mode 100644
index fdc882f..0000000
--- a/vendor/egulias/email-validator/src/Result/ValidEmail.php
+++ /dev/null
@@ -1,27 +0,0 @@
-dnsGetRecord = $dnsGetRecord;
- }
-
- public function isValid(string $email, EmailLexer $emailLexer): bool
- {
- // use the input to check DNS if we cannot extract something similar to a domain
- $host = $email;
-
- // Arguable pattern to extract the domain. Not aiming to validate the domain nor the email
- if (false !== $lastAtPos = strrpos($email, '@')) {
- $host = substr($email, $lastAtPos + 1);
- }
-
- // Get the domain parts
- $hostParts = explode('.', $host);
-
- $isLocalDomain = count($hostParts) <= 1;
- $isReservedTopLevel = in_array($hostParts[(count($hostParts) - 1)], self::RESERVED_DNS_TOP_LEVEL_NAMES, true);
-
- // Exclude reserved top level DNS names
- if ($isLocalDomain || $isReservedTopLevel) {
- $this->error = new InvalidEmail(new LocalOrReservedDomain(), $host);
- return false;
- }
-
- return $this->checkDns($host);
- }
-
- public function getError(): ?InvalidEmail
- {
- return $this->error;
- }
-
- /**
- * @return Warning[]
- */
- public function getWarnings(): array
- {
- return $this->warnings;
- }
-
- /**
- * @param string $host
- *
- * @return bool
- */
- protected function checkDns($host)
- {
- $variant = INTL_IDNA_VARIANT_UTS46;
-
- $host = rtrim(idn_to_ascii($host, IDNA_DEFAULT, $variant), '.');
-
- $hostParts = explode('.', $host);
- $host = array_pop($hostParts);
-
- while (count($hostParts) > 0) {
- $host = array_pop($hostParts) . '.' . $host;
-
- if ($this->validateDnsRecords($host)) {
- return true;
- }
- }
-
- return false;
- }
-
-
- /**
- * Validate the DNS records for given host.
- *
- * @param string $host A set of DNS records in the format returned by dns_get_record.
- *
- * @return bool True on success.
- */
- private function validateDnsRecords($host): bool
- {
- $dnsRecordsResult = $this->dnsGetRecord->getRecords($host, DNS_A + DNS_MX);
-
- if ($dnsRecordsResult->withError()) {
- $this->error = new InvalidEmail(new UnableToGetDNSRecord(), '');
- return false;
- }
-
- $dnsRecords = $dnsRecordsResult->getRecords();
-
- // Combined check for A+MX+AAAA can fail with SERVFAIL, even in the presence of valid A/MX records
- $aaaaRecordsResult = $this->dnsGetRecord->getRecords($host, DNS_AAAA);
-
- if (! $aaaaRecordsResult->withError()) {
- $dnsRecords = array_merge($dnsRecords, $aaaaRecordsResult->getRecords());
- }
-
- // No MX, A or AAAA DNS records
- if ($dnsRecords === []) {
- $this->error = new InvalidEmail(new ReasonNoDNSRecord(), '');
- return false;
- }
-
- // For each DNS record
- foreach ($dnsRecords as $dnsRecord) {
- if (!$this->validateMXRecord($dnsRecord)) {
- // No MX records (fallback to A or AAAA records)
- if (empty($this->mxRecords)) {
- $this->warnings[NoDNSMXRecord::CODE] = new NoDNSMXRecord();
- }
- return false;
- }
- }
- return true;
- }
-
- /**
- * Validate an MX record
- *
- * @param array $dnsRecord Given DNS record.
- *
- * @return bool True if valid.
- */
- private function validateMxRecord($dnsRecord): bool
- {
- if (!isset($dnsRecord['type'])) {
- $this->error = new InvalidEmail(new ReasonNoDNSRecord(), '');
- return false;
- }
-
- if ($dnsRecord['type'] !== 'MX') {
- return true;
- }
-
- // "Null MX" record indicates the domain accepts no mail (https://tools.ietf.org/html/rfc7505)
- if (empty($dnsRecord['target']) || $dnsRecord['target'] === '.') {
- $this->error = new InvalidEmail(new DomainAcceptsNoMail(), "");
- return false;
- }
-
- $this->mxRecords[] = $dnsRecord;
-
- return true;
- }
-}
diff --git a/vendor/egulias/email-validator/src/Validation/DNSGetRecordWrapper.php b/vendor/egulias/email-validator/src/Validation/DNSGetRecordWrapper.php
deleted file mode 100644
index 5d04c01..0000000
--- a/vendor/egulias/email-validator/src/Validation/DNSGetRecordWrapper.php
+++ /dev/null
@@ -1,30 +0,0 @@
-> $records
- * @param bool $error
- */
- public function __construct(private readonly array $records, private readonly bool $error = false)
- {
- }
-
- /**
- * @return list>
- */
- public function getRecords(): array
- {
- return $this->records;
- }
-
- public function withError(): bool
- {
- return $this->error;
- }
-}
diff --git a/vendor/egulias/email-validator/src/Validation/EmailValidation.php b/vendor/egulias/email-validator/src/Validation/EmailValidation.php
deleted file mode 100644
index 1bcc0a7..0000000
--- a/vendor/egulias/email-validator/src/Validation/EmailValidation.php
+++ /dev/null
@@ -1,34 +0,0 @@
-setChecks(Spoofchecker::SINGLE_SCRIPT);
-
- if ($checker->isSuspicious($email)) {
- $this->error = new SpoofEmail();
- }
-
- return $this->error === null;
- }
-
- public function getError() : ?InvalidEmail
- {
- return $this->error;
- }
-
- public function getWarnings() : array
- {
- return [];
- }
-}
diff --git a/vendor/egulias/email-validator/src/Validation/MessageIDValidation.php b/vendor/egulias/email-validator/src/Validation/MessageIDValidation.php
deleted file mode 100644
index 97d1ea7..0000000
--- a/vendor/egulias/email-validator/src/Validation/MessageIDValidation.php
+++ /dev/null
@@ -1,55 +0,0 @@
-parse($email);
- $this->warnings = $parser->getWarnings();
- if ($result->isInvalid()) {
- /** @psalm-suppress PropertyTypeCoercion */
- $this->error = $result;
- return false;
- }
- } catch (\Exception $invalid) {
- $this->error = new InvalidEmail(new ExceptionFound($invalid), '');
- return false;
- }
-
- return true;
- }
-
- /**
- * @return Warning[]
- */
- public function getWarnings(): array
- {
- return $this->warnings;
- }
-
- public function getError(): ?InvalidEmail
- {
- return $this->error;
- }
-}
diff --git a/vendor/egulias/email-validator/src/Validation/MultipleValidationWithAnd.php b/vendor/egulias/email-validator/src/Validation/MultipleValidationWithAnd.php
deleted file mode 100644
index c908053..0000000
--- a/vendor/egulias/email-validator/src/Validation/MultipleValidationWithAnd.php
+++ /dev/null
@@ -1,105 +0,0 @@
-validations as $validation) {
- $emailLexer->reset();
- $validationResult = $validation->isValid($email, $emailLexer);
- $result = $result && $validationResult;
- $this->warnings = [...$this->warnings, ...$validation->getWarnings()];
- if (!$validationResult) {
- $this->processError($validation);
- }
-
- if ($this->shouldStop($result)) {
- break;
- }
- }
-
- return $result;
- }
-
- private function initErrorStorage(): void
- {
- if (null === $this->error) {
- $this->error = new MultipleErrors();
- }
- }
-
- private function processError(EmailValidation $validation): void
- {
- if (null !== $validation->getError()) {
- $this->initErrorStorage();
- /** @psalm-suppress PossiblyNullReference */
- $this->error->addReason($validation->getError()->reason());
- }
- }
-
- private function shouldStop(bool $result): bool
- {
- return !$result && $this->mode === self::STOP_ON_ERROR;
- }
-
- /**
- * Returns the validation errors.
- */
- public function getError(): ?InvalidEmail
- {
- return $this->error;
- }
-
- /**
- * @return Warning[]
- */
- public function getWarnings(): array
- {
- return $this->warnings;
- }
-}
diff --git a/vendor/egulias/email-validator/src/Validation/NoRFCWarningsValidation.php b/vendor/egulias/email-validator/src/Validation/NoRFCWarningsValidation.php
deleted file mode 100644
index 06885ed..0000000
--- a/vendor/egulias/email-validator/src/Validation/NoRFCWarningsValidation.php
+++ /dev/null
@@ -1,41 +0,0 @@
-getWarnings())) {
- return true;
- }
-
- $this->error = new InvalidEmail(new RFCWarnings(), '');
-
- return false;
- }
-
- /**
- * {@inheritdoc}
- */
- public function getError() : ?InvalidEmail
- {
- return $this->error ?: parent::getError();
- }
-}
diff --git a/vendor/egulias/email-validator/src/Validation/RFCValidation.php b/vendor/egulias/email-validator/src/Validation/RFCValidation.php
deleted file mode 100644
index f59cbfc..0000000
--- a/vendor/egulias/email-validator/src/Validation/RFCValidation.php
+++ /dev/null
@@ -1,54 +0,0 @@
-parse($email);
- $this->warnings = $parser->getWarnings();
- if ($result->isInvalid()) {
- /** @psalm-suppress PropertyTypeCoercion */
- $this->error = $result;
- return false;
- }
- } catch (\Exception $invalid) {
- $this->error = new InvalidEmail(new ExceptionFound($invalid), '');
- return false;
- }
-
- return true;
- }
-
- public function getError(): ?InvalidEmail
- {
- return $this->error;
- }
-
- /**
- * @return Warning[]
- */
- public function getWarnings(): array
- {
- return $this->warnings;
- }
-}
diff --git a/vendor/egulias/email-validator/src/Warning/AddressLiteral.php b/vendor/egulias/email-validator/src/Warning/AddressLiteral.php
deleted file mode 100644
index 474ff0e..0000000
--- a/vendor/egulias/email-validator/src/Warning/AddressLiteral.php
+++ /dev/null
@@ -1,14 +0,0 @@
-message = 'Address literal in domain part';
- $this->rfcNumber = 5321;
- }
-}
diff --git a/vendor/egulias/email-validator/src/Warning/CFWSNearAt.php b/vendor/egulias/email-validator/src/Warning/CFWSNearAt.php
deleted file mode 100644
index 8bac12b..0000000
--- a/vendor/egulias/email-validator/src/Warning/CFWSNearAt.php
+++ /dev/null
@@ -1,13 +0,0 @@
-message = "Deprecated folding white space near @";
- }
-}
diff --git a/vendor/egulias/email-validator/src/Warning/CFWSWithFWS.php b/vendor/egulias/email-validator/src/Warning/CFWSWithFWS.php
deleted file mode 100644
index ba57601..0000000
--- a/vendor/egulias/email-validator/src/Warning/CFWSWithFWS.php
+++ /dev/null
@@ -1,13 +0,0 @@
-message = 'Folding whites space followed by folding white space';
- }
-}
diff --git a/vendor/egulias/email-validator/src/Warning/Comment.php b/vendor/egulias/email-validator/src/Warning/Comment.php
deleted file mode 100644
index 6508295..0000000
--- a/vendor/egulias/email-validator/src/Warning/Comment.php
+++ /dev/null
@@ -1,13 +0,0 @@
-message = "Comments found in this email";
- }
-}
diff --git a/vendor/egulias/email-validator/src/Warning/DeprecatedComment.php b/vendor/egulias/email-validator/src/Warning/DeprecatedComment.php
deleted file mode 100644
index a257807..0000000
--- a/vendor/egulias/email-validator/src/Warning/DeprecatedComment.php
+++ /dev/null
@@ -1,13 +0,0 @@
-message = 'Deprecated comments';
- }
-}
diff --git a/vendor/egulias/email-validator/src/Warning/DomainLiteral.php b/vendor/egulias/email-validator/src/Warning/DomainLiteral.php
deleted file mode 100644
index 034388c..0000000
--- a/vendor/egulias/email-validator/src/Warning/DomainLiteral.php
+++ /dev/null
@@ -1,14 +0,0 @@
-message = 'Domain Literal';
- $this->rfcNumber = 5322;
- }
-}
diff --git a/vendor/egulias/email-validator/src/Warning/EmailTooLong.php b/vendor/egulias/email-validator/src/Warning/EmailTooLong.php
deleted file mode 100644
index d25ad12..0000000
--- a/vendor/egulias/email-validator/src/Warning/EmailTooLong.php
+++ /dev/null
@@ -1,15 +0,0 @@
-message = 'Email is too long, exceeds ' . EmailParser::EMAIL_MAX_LENGTH;
- }
-}
diff --git a/vendor/egulias/email-validator/src/Warning/IPV6BadChar.php b/vendor/egulias/email-validator/src/Warning/IPV6BadChar.php
deleted file mode 100644
index 3ecd5bc..0000000
--- a/vendor/egulias/email-validator/src/Warning/IPV6BadChar.php
+++ /dev/null
@@ -1,14 +0,0 @@
-message = 'Bad char in IPV6 domain literal';
- $this->rfcNumber = 5322;
- }
-}
diff --git a/vendor/egulias/email-validator/src/Warning/IPV6ColonEnd.php b/vendor/egulias/email-validator/src/Warning/IPV6ColonEnd.php
deleted file mode 100644
index 3f0c2f2..0000000
--- a/vendor/egulias/email-validator/src/Warning/IPV6ColonEnd.php
+++ /dev/null
@@ -1,14 +0,0 @@
-message = ':: found at the end of the domain literal';
- $this->rfcNumber = 5322;
- }
-}
diff --git a/vendor/egulias/email-validator/src/Warning/IPV6ColonStart.php b/vendor/egulias/email-validator/src/Warning/IPV6ColonStart.php
deleted file mode 100644
index 742fb3b..0000000
--- a/vendor/egulias/email-validator/src/Warning/IPV6ColonStart.php
+++ /dev/null
@@ -1,14 +0,0 @@
-message = ':: found at the start of the domain literal';
- $this->rfcNumber = 5322;
- }
-}
diff --git a/vendor/egulias/email-validator/src/Warning/IPV6Deprecated.php b/vendor/egulias/email-validator/src/Warning/IPV6Deprecated.php
deleted file mode 100644
index 59c3037..0000000
--- a/vendor/egulias/email-validator/src/Warning/IPV6Deprecated.php
+++ /dev/null
@@ -1,14 +0,0 @@
-message = 'Deprecated form of IPV6';
- $this->rfcNumber = 5321;
- }
-}
diff --git a/vendor/egulias/email-validator/src/Warning/IPV6DoubleColon.php b/vendor/egulias/email-validator/src/Warning/IPV6DoubleColon.php
deleted file mode 100644
index d406602..0000000
--- a/vendor/egulias/email-validator/src/Warning/IPV6DoubleColon.php
+++ /dev/null
@@ -1,14 +0,0 @@
-message = 'Double colon found after IPV6 tag';
- $this->rfcNumber = 5322;
- }
-}
diff --git a/vendor/egulias/email-validator/src/Warning/IPV6GroupCount.php b/vendor/egulias/email-validator/src/Warning/IPV6GroupCount.php
deleted file mode 100644
index 551bc3a..0000000
--- a/vendor/egulias/email-validator/src/Warning/IPV6GroupCount.php
+++ /dev/null
@@ -1,14 +0,0 @@
-message = 'Group count is not IPV6 valid';
- $this->rfcNumber = 5322;
- }
-}
diff --git a/vendor/egulias/email-validator/src/Warning/IPV6MaxGroups.php b/vendor/egulias/email-validator/src/Warning/IPV6MaxGroups.php
deleted file mode 100644
index 7f8a410..0000000
--- a/vendor/egulias/email-validator/src/Warning/IPV6MaxGroups.php
+++ /dev/null
@@ -1,14 +0,0 @@
-message = 'Reached the maximum number of IPV6 groups allowed';
- $this->rfcNumber = 5321;
- }
-}
diff --git a/vendor/egulias/email-validator/src/Warning/LocalTooLong.php b/vendor/egulias/email-validator/src/Warning/LocalTooLong.php
deleted file mode 100644
index b46b874..0000000
--- a/vendor/egulias/email-validator/src/Warning/LocalTooLong.php
+++ /dev/null
@@ -1,15 +0,0 @@
-message = 'Local part is too long, exceeds 64 chars (octets)';
- $this->rfcNumber = 5322;
- }
-}
diff --git a/vendor/egulias/email-validator/src/Warning/NoDNSMXRecord.php b/vendor/egulias/email-validator/src/Warning/NoDNSMXRecord.php
deleted file mode 100644
index bddb96b..0000000
--- a/vendor/egulias/email-validator/src/Warning/NoDNSMXRecord.php
+++ /dev/null
@@ -1,14 +0,0 @@
-message = 'No MX DSN record was found for this email';
- $this->rfcNumber = 5321;
- }
-}
diff --git a/vendor/egulias/email-validator/src/Warning/ObsoleteDTEXT.php b/vendor/egulias/email-validator/src/Warning/ObsoleteDTEXT.php
deleted file mode 100644
index 412fd49..0000000
--- a/vendor/egulias/email-validator/src/Warning/ObsoleteDTEXT.php
+++ /dev/null
@@ -1,14 +0,0 @@
-rfcNumber = 5322;
- $this->message = 'Obsolete DTEXT in domain literal';
- }
-}
diff --git a/vendor/egulias/email-validator/src/Warning/QuotedPart.php b/vendor/egulias/email-validator/src/Warning/QuotedPart.php
deleted file mode 100644
index db0850c..0000000
--- a/vendor/egulias/email-validator/src/Warning/QuotedPart.php
+++ /dev/null
@@ -1,27 +0,0 @@
-name;
- }
-
- if ($postToken instanceof UnitEnum) {
- $postToken = $postToken->name;
- }
-
- $this->message = "Deprecated Quoted String found between $prevToken and $postToken";
- }
-}
diff --git a/vendor/egulias/email-validator/src/Warning/QuotedString.php b/vendor/egulias/email-validator/src/Warning/QuotedString.php
deleted file mode 100644
index 388da0b..0000000
--- a/vendor/egulias/email-validator/src/Warning/QuotedString.php
+++ /dev/null
@@ -1,17 +0,0 @@
-message = "Quoted String found between $prevToken and $postToken";
- }
-}
diff --git a/vendor/egulias/email-validator/src/Warning/TLD.php b/vendor/egulias/email-validator/src/Warning/TLD.php
deleted file mode 100644
index 10cec28..0000000
--- a/vendor/egulias/email-validator/src/Warning/TLD.php
+++ /dev/null
@@ -1,13 +0,0 @@
-message = "RFC5321, TLD";
- }
-}
diff --git a/vendor/egulias/email-validator/src/Warning/Warning.php b/vendor/egulias/email-validator/src/Warning/Warning.php
deleted file mode 100644
index 7adb3b8..0000000
--- a/vendor/egulias/email-validator/src/Warning/Warning.php
+++ /dev/null
@@ -1,53 +0,0 @@
-message;
- }
-
- /**
- * @return int
- */
- public function code()
- {
- return self::CODE;
- }
-
- /**
- * @return int
- */
- public function RFCNumber()
- {
- return $this->rfcNumber;
- }
-
- /**
- * @return string
- */
- public function __toString(): string
- {
- return $this->message() . " rfc: " . $this->rfcNumber . "internal code: " . static::CODE;
- }
-}
diff --git a/vendor/fruitcake/php-cors/LICENSE b/vendor/fruitcake/php-cors/LICENSE
deleted file mode 100644
index 1e4de41..0000000
--- a/vendor/fruitcake/php-cors/LICENSE
+++ /dev/null
@@ -1,20 +0,0 @@
-Copyright (c) 2013-2017 Alexander
-Copyright (c) 2017-2022 Barryvdh
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is furnished
-to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/vendor/fruitcake/php-cors/README.md b/vendor/fruitcake/php-cors/README.md
deleted file mode 100644
index 016a953..0000000
--- a/vendor/fruitcake/php-cors/README.md
+++ /dev/null
@@ -1,78 +0,0 @@
-# CORS for PHP (using the Symfony HttpFoundation)
-
-[](https://github.com/fruitcake/php-cors/actions)
-[](https://github.com/fruitcake/php-cors/actions)
-[](https://github.com/fruitcake/php-cors/actions/workflows/run-coverage.yml)
-[](http://choosealicense.com/licenses/mit/)
-[](https://packagist.org/packages/fruitcake/php-cors)
-[](https://packagist.org/packages/fruitcake/php-cors)
-[](https://fruitcake.nl/)
-
-Library and middleware enabling cross-origin resource sharing for your
-http-{foundation,kernel} using application. It attempts to implement the
-[W3C Recommendation] for cross-origin resource sharing.
-
-[W3C Recommendation]: http://www.w3.org/TR/cors/
-
-> Note: This is a standalone fork of https://github.com/asm89/stack-cors and is compatible with the options for CorsService.
-## Installation
-
-Require `fruitcake/php-cors` using composer.
-
-## Usage
-
-This package can be used as a library. You can use it in your framework using:
-
- - [Stack middleware](http://stackphp.com/): https://github.com/asm89/stack-cors
- - [Laravel](https://laravel.com): https://github.com/fruitcake/laravel-cors
-
-
-### Options
-
-| Option | Description | Default value |
-|------------------------|------------------------------------------------------------|---------------|
-| allowedMethods | Matches the request method. | `[]` |
-| allowedOrigins | Matches the request origin. | `[]` |
-| allowedOriginsPatterns | Matches the request origin with `preg_match`. | `[]` |
-| allowedHeaders | Sets the Access-Control-Allow-Headers response header. | `[]` |
-| exposedHeaders | Sets the Access-Control-Expose-Headers response header. | `[]` |
-| maxAge | Sets the Access-Control-Max-Age response header. | `0` |
-| supportsCredentials | Sets the Access-Control-Allow-Credentials header. | `false` |
-
-The _allowedMethods_ and _allowedHeaders_ options are case-insensitive.
-
-You don't need to provide both _allowedOrigins_ and _allowedOriginsPatterns_. If one of the strings passed matches, it is considered a valid origin. A wildcard in allowedOrigins will be converted to a pattern.
-
-If `['*']` is provided to _allowedMethods_, _allowedOrigins_ or _allowedHeaders_ all methods / origins / headers are allowed.
-
-> Note: Allowing a single static origin will improve cacheability.
-
-### Example: using the library
-
-```php
- ['x-allowed-header', 'x-other-allowed-header'],
- 'allowedMethods' => ['DELETE', 'GET', 'POST', 'PUT'],
- 'allowedOrigins' => ['http://localhost', 'https://*.example.com'],
- 'allowedOriginsPatterns' => ['/localhost:\d/'],
- 'exposedHeaders' => ['Content-Encoding'],
- 'maxAge' => 0,
- 'supportsCredentials' => false,
-]);
-
-$cors->addActualRequestHeaders(Response $response, $origin);
-$cors->handlePreflightRequest(Request $request);
-$cors->isActualRequestAllowed(Request $request);
-$cors->isCorsRequest(Request $request);
-$cors->isPreflightRequest(Request $request);
-```
-
-## License
-
-Released under the MIT License, see [LICENSE](LICENSE).
-
-> This package is split-off from https://github.com/asm89/stack-cors and developed as stand-alone library since 2022
diff --git a/vendor/fruitcake/php-cors/composer.json b/vendor/fruitcake/php-cors/composer.json
deleted file mode 100644
index 7aa48ea..0000000
--- a/vendor/fruitcake/php-cors/composer.json
+++ /dev/null
@@ -1,49 +0,0 @@
-{
- "name": "fruitcake/php-cors",
- "description": "Cross-origin resource sharing library for the Symfony HttpFoundation",
- "keywords": ["cors", "symfony", "laravel"],
- "homepage": "https://github.com/fruitcake/php-cors",
- "type": "library",
- "license": "MIT",
- "authors": [
- {
- "name": "Fruitcake",
- "homepage": "https://fruitcake.nl"
- },
- {
- "name": "Barryvdh",
- "email": "barryvdh@gmail.com"
- }
- ],
- "require": {
- "php": "^8.1",
- "symfony/http-foundation": "^5.4|^6.4|^7.3|^8"
- },
- "require-dev": {
- "phpunit/phpunit": "^9",
- "squizlabs/php_codesniffer": "^4",
- "phpstan/phpstan": "^2"
- },
- "autoload": {
- "psr-4": {
- "Fruitcake\\Cors\\": "src/"
- }
- },
- "autoload-dev": {
- "psr-4": {
- "Fruitcake\\Cors\\Tests\\": "tests/"
- }
- },
- "scripts": {
- "actions": "composer test && composer analyse && composer check-style",
- "test": "phpunit",
- "analyse": "phpstan analyse src tests --level=10",
- "check-style": "phpcs -p --standard=PSR12 --exclude=Generic.Files.LineLength --runtime-set ignore_errors_on_exit 1 --runtime-set ignore_warnings_on_exit 1 src tests",
- "fix-style": "phpcbf -p --standard=PSR12 --exclude=Generic.Files.LineLength --runtime-set ignore_errors_on_exit 1 --runtime-set ignore_warnings_on_exit 1 src tests"
- },
- "extra": {
- "branch-alias": {
- "dev-master": "1.3-dev"
- }
- }
-}
diff --git a/vendor/fruitcake/php-cors/src/CorsService.php b/vendor/fruitcake/php-cors/src/CorsService.php
deleted file mode 100644
index 43731af..0000000
--- a/vendor/fruitcake/php-cors/src/CorsService.php
+++ /dev/null
@@ -1,292 +0,0 @@
-
- * (c) Barryvdh
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace Fruitcake\Cors;
-
-use Fruitcake\Cors\Exceptions\InvalidOptionException;
-use Symfony\Component\HttpFoundation\Request;
-use Symfony\Component\HttpFoundation\Response;
-
-/**
- * @phpstan-type CorsInputOptions array{
- * 'allowedOrigins'?: string[],
- * 'allowedOriginsPatterns'?: string[],
- * 'supportsCredentials'?: bool,
- * 'allowedHeaders'?: string[],
- * 'allowedMethods'?: string[],
- * 'exposedHeaders'?: string[]|false,
- * 'maxAge'?: int|bool|null,
- * 'allowed_origins'?: string[],
- * 'allowed_origins_patterns'?: string[],
- * 'supports_credentials'?: bool,
- * 'allowed_headers'?: string[],
- * 'allowed_methods'?: string[],
- * 'exposed_headers'?: string[]|false,
- * 'max_age'?: int|bool|null
- * }
- *
- */
-class CorsService
-{
- /** @var string[] */
- private array $allowedOrigins = [];
- /** @var string[] */
- private array $allowedOriginsPatterns = [];
- /** @var string[] */
- private array $allowedMethods = [];
- /** @var string[] */
- private array $allowedHeaders = [];
- /** @var string[] */
- private array $exposedHeaders = [];
- private bool $supportsCredentials = false;
- private ?int $maxAge = 0;
-
- private bool $allowAllOrigins = false;
- private bool $allowAllMethods = false;
- private bool $allowAllHeaders = false;
-
- /**
- * @param CorsInputOptions $options
- */
- public function __construct(array $options = [])
- {
- if ($options) {
- $this->setOptions($options);
- }
- }
-
- /**
- * @param CorsInputOptions $options
- */
- public function setOptions(array $options): void
- {
- $this->allowedOrigins = $options['allowedOrigins'] ?? $options['allowed_origins'] ?? $this->allowedOrigins;
- $this->allowedOriginsPatterns =
- $options['allowedOriginsPatterns'] ?? $options['allowed_origins_patterns'] ?? $this->allowedOriginsPatterns;
- $this->allowedMethods = $options['allowedMethods'] ?? $options['allowed_methods'] ?? $this->allowedMethods;
- $this->allowedHeaders = $options['allowedHeaders'] ?? $options['allowed_headers'] ?? $this->allowedHeaders;
- $this->supportsCredentials =
- $options['supportsCredentials'] ?? $options['supports_credentials'] ?? $this->supportsCredentials;
-
- $maxAge = $this->maxAge;
- if (array_key_exists('maxAge', $options)) {
- $maxAge = $options['maxAge'];
- } elseif (array_key_exists('max_age', $options)) {
- $maxAge = $options['max_age'];
- }
- $this->maxAge = $maxAge === null ? null : (int)$maxAge;
-
- $exposedHeaders = $options['exposedHeaders'] ?? $options['exposed_headers'] ?? $this->exposedHeaders;
- $this->exposedHeaders = $exposedHeaders === false ? [] : $exposedHeaders;
-
- $this->normalizeOptions();
- }
-
- private function normalizeOptions(): void
- {
- // Normalize case
- $this->allowedHeaders = array_map('strtolower', $this->allowedHeaders);
- $this->allowedMethods = array_map('strtoupper', $this->allowedMethods);
-
- // Normalize ['*'] to true
- $this->allowAllOrigins = in_array('*', $this->allowedOrigins);
- $this->allowAllHeaders = in_array('*', $this->allowedHeaders);
- $this->allowAllMethods = in_array('*', $this->allowedMethods);
-
- // Transform wildcard pattern
- if (!$this->allowAllOrigins) {
- foreach ($this->allowedOrigins as $origin) {
- if (strpos($origin, '*') !== false) {
- $this->allowedOriginsPatterns[] = $this->convertWildcardToPattern($origin);
- }
- }
- }
- }
-
- /**
- * Create a pattern for a wildcard, based on Str::is() from Laravel
- *
- * @see https://github.com/laravel/framework/blob/5.5/src/Illuminate/Support/Str.php
- * @param string $pattern
- * @return string
- */
- private function convertWildcardToPattern($pattern)
- {
- $pattern = preg_quote($pattern, '#');
-
- // Asterisks are translated into zero-or-more regular expression wildcards
- // to make it convenient to check if the strings starts with the given
- // pattern such as "*.example.com", making any string check convenient.
- $pattern = str_replace('\*', '.*', $pattern);
-
- return '#^' . $pattern . '\z#u';
- }
-
- public function isCorsRequest(Request $request): bool
- {
- return $request->headers->has('Origin');
- }
-
- public function isPreflightRequest(Request $request): bool
- {
- return $request->getMethod() === 'OPTIONS' && $request->headers->has('Access-Control-Request-Method');
- }
-
- public function handlePreflightRequest(Request $request): Response
- {
- $response = new Response();
-
- $response->setStatusCode(204);
-
- return $this->addPreflightRequestHeaders($response, $request);
- }
-
- public function addPreflightRequestHeaders(Response $response, Request $request): Response
- {
- $this->configureAllowedOrigin($response, $request);
-
- if ($response->headers->has('Access-Control-Allow-Origin')) {
- $this->configureAllowCredentials($response, $request);
-
- $this->configureAllowedMethods($response, $request);
-
- $this->configureAllowedHeaders($response, $request);
-
- $this->configureMaxAge($response, $request);
- }
-
- return $response;
- }
-
- public function isOriginAllowed(Request $request): bool
- {
- if ($this->allowAllOrigins === true) {
- return true;
- }
-
- $origin = (string) $request->headers->get('Origin');
-
- if (in_array($origin, $this->allowedOrigins)) {
- return true;
- }
-
- foreach ($this->allowedOriginsPatterns as $pattern) {
- if (preg_match($pattern, $origin)) {
- return true;
- }
- }
-
- return false;
- }
-
- public function addActualRequestHeaders(Response $response, Request $request): Response
- {
- $this->configureAllowedOrigin($response, $request);
-
- if ($response->headers->has('Access-Control-Allow-Origin')) {
- $this->configureAllowCredentials($response, $request);
-
- $this->configureExposedHeaders($response, $request);
- }
-
- return $response;
- }
-
- private function configureAllowedOrigin(Response $response, Request $request): void
- {
- if ($this->allowAllOrigins === true && !$this->supportsCredentials) {
- // Safe+cacheable, allow everything
- $response->headers->set('Access-Control-Allow-Origin', '*');
- } elseif ($this->isSingleOriginAllowed()) {
- // Single origins can be safely set
- $response->headers->set('Access-Control-Allow-Origin', array_values($this->allowedOrigins)[0]);
- } else {
- // For dynamic headers, set the requested Origin header when set and allowed
- if ($this->isCorsRequest($request) && $this->isOriginAllowed($request)) {
- $response->headers->set('Access-Control-Allow-Origin', (string) $request->headers->get('Origin'));
- }
-
- $this->varyHeader($response, 'Origin');
- }
- }
-
- private function isSingleOriginAllowed(): bool
- {
- if ($this->allowAllOrigins === true || count($this->allowedOriginsPatterns) > 0) {
- return false;
- }
-
- return count($this->allowedOrigins) === 1;
- }
-
- private function configureAllowedMethods(Response $response, Request $request): void
- {
- if ($this->allowAllMethods === true) {
- $allowMethods = strtoupper((string) $request->headers->get('Access-Control-Request-Method'));
- $this->varyHeader($response, 'Access-Control-Request-Method');
- } else {
- $allowMethods = implode(', ', $this->allowedMethods);
- }
-
- $response->headers->set('Access-Control-Allow-Methods', $allowMethods);
- }
-
- private function configureAllowedHeaders(Response $response, Request $request): void
- {
- if ($this->allowAllHeaders === true) {
- $allowHeaders = (string) $request->headers->get('Access-Control-Request-Headers');
- $this->varyHeader($response, 'Access-Control-Request-Headers');
- } else {
- $allowHeaders = implode(', ', $this->allowedHeaders);
- }
- $response->headers->set('Access-Control-Allow-Headers', $allowHeaders);
- }
-
- private function configureAllowCredentials(Response $response, Request $request): void
- {
- if ($this->supportsCredentials) {
- $response->headers->set('Access-Control-Allow-Credentials', 'true');
- }
- }
-
- private function configureExposedHeaders(Response $response, Request $request): void
- {
- if ($this->exposedHeaders) {
- $response->headers->set('Access-Control-Expose-Headers', implode(', ', $this->exposedHeaders));
- }
- }
-
- private function configureMaxAge(Response $response, Request $request): void
- {
- if ($this->maxAge !== null) {
- $response->headers->set('Access-Control-Max-Age', (string) $this->maxAge);
- }
- }
-
- public function varyHeader(Response $response, string $header): Response
- {
- if (!$response->headers->has('Vary')) {
- $response->headers->set('Vary', $header);
- } else {
- $varyHeaders = $response->getVary();
- if (!in_array($header, $varyHeaders, true)) {
- if (count($response->headers->all('Vary')) === 1) {
- $response->setVary(((string)$response->headers->get('Vary')) . ', ' . $header);
- } else {
- $response->setVary($header, false);
- }
- }
- }
-
- return $response;
- }
-}
diff --git a/vendor/fruitcake/php-cors/src/Exceptions/InvalidOptionException.php b/vendor/fruitcake/php-cors/src/Exceptions/InvalidOptionException.php
deleted file mode 100644
index eba6f46..0000000
--- a/vendor/fruitcake/php-cors/src/Exceptions/InvalidOptionException.php
+++ /dev/null
@@ -1,16 +0,0 @@
-
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace Fruitcake\Cors\Exceptions;
-
-class InvalidOptionException extends \RuntimeException
-{
-}
diff --git a/vendor/graham-campbell/result-type/LICENSE b/vendor/graham-campbell/result-type/LICENSE
deleted file mode 100644
index 8e7c898..0000000
--- a/vendor/graham-campbell/result-type/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) 2020-2024 Graham Campbell
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/vendor/graham-campbell/result-type/composer.json b/vendor/graham-campbell/result-type/composer.json
deleted file mode 100644
index 441412f..0000000
--- a/vendor/graham-campbell/result-type/composer.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "name": "graham-campbell/result-type",
- "description": "An Implementation Of The Result Type",
- "keywords": ["result", "result-type", "Result", "Result Type", "Result-Type", "Graham Campbell", "GrahamCampbell"],
- "license": "MIT",
- "authors": [
- {
- "name": "Graham Campbell",
- "email": "hello@gjcampbell.co.uk",
- "homepage": "https://github.com/GrahamCampbell"
- }
- ],
- "require": {
- "php": "^7.2.5 || ^8.0",
- "phpoption/phpoption": "^1.9.5"
- },
- "require-dev": {
- "phpunit/phpunit": "^8.5.41 || ^9.6.22 || ^10.5.45 || ^11.5.7"
- },
- "autoload": {
- "psr-4": {
- "GrahamCampbell\\ResultType\\": "src/"
- }
- },
- "autoload-dev": {
- "psr-4": {
- "GrahamCampbell\\Tests\\ResultType\\": "tests/"
- }
- },
- "config": {
- "preferred-install": "dist"
- }
-}
diff --git a/vendor/graham-campbell/result-type/src/Error.php b/vendor/graham-campbell/result-type/src/Error.php
deleted file mode 100644
index 2c37c3e..0000000
--- a/vendor/graham-campbell/result-type/src/Error.php
+++ /dev/null
@@ -1,121 +0,0 @@
-
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace GrahamCampbell\ResultType;
-
-use PhpOption\None;
-use PhpOption\Some;
-
-/**
- * @template T
- * @template E
- *
- * @extends \GrahamCampbell\ResultType\Result
- */
-final class Error extends Result
-{
- /**
- * @var E
- */
- private $value;
-
- /**
- * Internal constructor for an error value.
- *
- * @param E $value
- *
- * @return void
- */
- private function __construct($value)
- {
- $this->value = $value;
- }
-
- /**
- * Create a new error value.
- *
- * @template F
- *
- * @param F $value
- *
- * @return \GrahamCampbell\ResultType\Result
- */
- public static function create($value)
- {
- return new self($value);
- }
-
- /**
- * Get the success option value.
- *
- * @return \PhpOption\Option
- */
- public function success()
- {
- return None::create();
- }
-
- /**
- * Map over the success value.
- *
- * @template S
- *
- * @param callable(T):S $f
- *
- * @return \GrahamCampbell\ResultType\Result
- */
- public function map(callable $f)
- {
- return self::create($this->value);
- }
-
- /**
- * Flat map over the success value.
- *
- * @template S
- * @template F
- *
- * @param callable(T):\GrahamCampbell\ResultType\Result $f
- *
- * @return \GrahamCampbell\ResultType\Result
- */
- public function flatMap(callable $f)
- {
- /** @var \GrahamCampbell\ResultType\Result */
- return self::create($this->value);
- }
-
- /**
- * Get the error option value.
- *
- * @return \PhpOption\Option
- */
- public function error()
- {
- return Some::create($this->value);
- }
-
- /**
- * Map over the error value.
- *
- * @template F
- *
- * @param callable(E):F $f
- *
- * @return \GrahamCampbell\ResultType\Result
- */
- public function mapError(callable $f)
- {
- return self::create($f($this->value));
- }
-}
diff --git a/vendor/graham-campbell/result-type/src/Result.php b/vendor/graham-campbell/result-type/src/Result.php
deleted file mode 100644
index 8c67bcd..0000000
--- a/vendor/graham-campbell/result-type/src/Result.php
+++ /dev/null
@@ -1,69 +0,0 @@
-
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace GrahamCampbell\ResultType;
-
-/**
- * @template T
- * @template E
- */
-abstract class Result
-{
- /**
- * Get the success option value.
- *
- * @return \PhpOption\Option
- */
- abstract public function success();
-
- /**
- * Map over the success value.
- *
- * @template S
- *
- * @param callable(T):S $f
- *
- * @return \GrahamCampbell\ResultType\Result
- */
- abstract public function map(callable $f);
-
- /**
- * Flat map over the success value.
- *
- * @template S
- * @template F
- *
- * @param callable(T):\GrahamCampbell\ResultType\Result $f
- *
- * @return \GrahamCampbell\ResultType\Result
- */
- abstract public function flatMap(callable $f);
-
- /**
- * Get the error option value.
- *
- * @return \PhpOption\Option
- */
- abstract public function error();
-
- /**
- * Map over the error value.
- *
- * @template F
- *
- * @param callable(E):F $f
- *
- * @return \GrahamCampbell\ResultType\Result
- */
- abstract public function mapError(callable $f);
-}
diff --git a/vendor/graham-campbell/result-type/src/Success.php b/vendor/graham-campbell/result-type/src/Success.php
deleted file mode 100644
index 27cd85e..0000000
--- a/vendor/graham-campbell/result-type/src/Success.php
+++ /dev/null
@@ -1,120 +0,0 @@
-
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace GrahamCampbell\ResultType;
-
-use PhpOption\None;
-use PhpOption\Some;
-
-/**
- * @template T
- * @template E
- *
- * @extends \GrahamCampbell\ResultType\Result
- */
-final class Success extends Result
-{
- /**
- * @var T
- */
- private $value;
-
- /**
- * Internal constructor for a success value.
- *
- * @param T $value
- *
- * @return void
- */
- private function __construct($value)
- {
- $this->value = $value;
- }
-
- /**
- * Create a new error value.
- *
- * @template S
- *
- * @param S $value
- *
- * @return \GrahamCampbell\ResultType\Result
- */
- public static function create($value)
- {
- return new self($value);
- }
-
- /**
- * Get the success option value.
- *
- * @return \PhpOption\Option
- */
- public function success()
- {
- return Some::create($this->value);
- }
-
- /**
- * Map over the success value.
- *
- * @template S
- *
- * @param callable(T):S $f
- *
- * @return \GrahamCampbell\ResultType\Result
- */
- public function map(callable $f)
- {
- return self::create($f($this->value));
- }
-
- /**
- * Flat map over the success value.
- *
- * @template S
- * @template F
- *
- * @param callable(T):\GrahamCampbell\ResultType\Result $f
- *
- * @return \GrahamCampbell\ResultType\Result
- */
- public function flatMap(callable $f)
- {
- return $f($this->value);
- }
-
- /**
- * Get the error option value.
- *
- * @return \PhpOption\Option
- */
- public function error()
- {
- return None::create();
- }
-
- /**
- * Map over the error value.
- *
- * @template F
- *
- * @param callable(E):F $f
- *
- * @return \GrahamCampbell\ResultType\Result
- */
- public function mapError(callable $f)
- {
- return self::create($this->value);
- }
-}
diff --git a/vendor/guzzlehttp/guzzle/CHANGELOG.md b/vendor/guzzlehttp/guzzle/CHANGELOG.md
deleted file mode 100644
index 5fe721e..0000000
--- a/vendor/guzzlehttp/guzzle/CHANGELOG.md
+++ /dev/null
@@ -1,1683 +0,0 @@
-# Change Log
-
-Please refer to [UPGRADING](UPGRADING.md) guide for upgrading to a major version.
-
-## 7.10.0 - 2025-08-23
-
-### Added
-
-- Support for PHP 8.5
-
-### Changed
-
-- Adjusted `guzzlehttp/promises` version constraint to `^2.3`
-- Adjusted `guzzlehttp/psr7` version constraint to `^2.8`
-
-
-## 7.9.3 - 2025-03-27
-
-### Changed
-
-- Remove explicit content-length header for GET requests
-- Improve compatibility with bad servers for boolean cookie values
-
-
-## 7.9.2 - 2024-07-24
-
-### Fixed
-
-- Adjusted handler selection to use cURL if its version is 7.21.2 or higher, rather than 7.34.0
-
-
-## 7.9.1 - 2024-07-19
-
-### Fixed
-
-- Fix TLS 1.3 check for HTTP/2 requests
-
-
-## 7.9.0 - 2024-07-18
-
-### Changed
-
-- Improve protocol version checks to provide feedback around unsupported protocols
-- Only select the cURL handler by default if 7.34.0 or higher is linked
-- Improved `CurlMultiHandler` to avoid busy wait if possible
-- Dropped support for EOL `guzzlehttp/psr7` v1
-- Improved URI user info redaction in errors
-
-## 7.8.2 - 2024-07-18
-
-### Added
-
-- Support for PHP 8.4
-
-
-## 7.8.1 - 2023-12-03
-
-### Changed
-
-- Updated links in docs to their canonical versions
-- Replaced `call_user_func*` with native calls
-
-
-## 7.8.0 - 2023-08-27
-
-### Added
-
-- Support for PHP 8.3
-- Added automatic closing of handles on `CurlFactory` object destruction
-
-
-## 7.7.1 - 2023-08-27
-
-### Changed
-
-- Remove the need for `AllowDynamicProperties` in `CurlMultiHandler`
-
-
-## 7.7.0 - 2023-05-21
-
-### Added
-
-- Support `guzzlehttp/promises` v2
-
-
-## 7.6.1 - 2023-05-15
-
-### Fixed
-
-- Fix `SetCookie::fromString` MaxAge deprecation warning and skip invalid MaxAge values
-
-
-## 7.6.0 - 2023-05-14
-
-### Added
-
-- Support for setting the minimum TLS version in a unified way
-- Apply on request the version set in options parameters
-
-
-## 7.5.2 - 2023-05-14
-
-### Fixed
-
-- Fixed set cookie constructor validation
-- Fixed handling of files with `'0'` body
-
-### Changed
-
-- Corrected docs and default connect timeout value to 300 seconds
-
-
-## 7.5.1 - 2023-04-17
-
-### Fixed
-
-- Fixed `NO_PROXY` settings so that setting the `proxy` option to `no` overrides the env variable
-
-### Changed
-
-- Adjusted `guzzlehttp/psr7` version constraint to `^1.9.1 || ^2.4.5`
-
-
-## 7.5.0 - 2022-08-28
-
-### Added
-
-- Support PHP 8.2
-- Add request to delay closure params
-
-
-## 7.4.5 - 2022-06-20
-
-### Fixed
-
-* Fix change in port should be considered a change in origin
-* Fix `CURLOPT_HTTPAUTH` option not cleared on change of origin
-
-
-## 7.4.4 - 2022-06-09
-
-### Fixed
-
-* Fix failure to strip Authorization header on HTTP downgrade
-* Fix failure to strip the Cookie header on change in host or HTTP downgrade
-
-
-## 7.4.3 - 2022-05-25
-
-### Fixed
-
-* Fix cross-domain cookie leakage
-
-
-## 7.4.2 - 2022-03-20
-
-### Fixed
-
-- Remove curl auth on cross-domain redirects to align with the Authorization HTTP header
-- Reject non-HTTP schemes in StreamHandler
-- Set a default ssl.peer_name context in StreamHandler to allow `force_ip_resolve`
-
-
-## 7.4.1 - 2021-12-06
-
-### Changed
-
-- Replaced implicit URI to string coercion [#2946](https://github.com/guzzle/guzzle/pull/2946)
-- Allow `symfony/deprecation-contracts` version 3 [#2961](https://github.com/guzzle/guzzle/pull/2961)
-
-### Fixed
-
-- Only close curl handle if it's done [#2950](https://github.com/guzzle/guzzle/pull/2950)
-
-
-## 7.4.0 - 2021-10-18
-
-### Added
-
-- Support PHP 8.1 [#2929](https://github.com/guzzle/guzzle/pull/2929), [#2939](https://github.com/guzzle/guzzle/pull/2939)
-- Support `psr/log` version 2 and 3 [#2943](https://github.com/guzzle/guzzle/pull/2943)
-
-### Fixed
-
-- Make sure we always call `restore_error_handler()` [#2915](https://github.com/guzzle/guzzle/pull/2915)
-- Fix progress parameter type compatibility between the cURL and stream handlers [#2936](https://github.com/guzzle/guzzle/pull/2936)
-- Throw `InvalidArgumentException` when an incorrect `headers` array is provided [#2916](https://github.com/guzzle/guzzle/pull/2916), [#2942](https://github.com/guzzle/guzzle/pull/2942)
-
-### Changed
-
-- Be more strict with types [#2914](https://github.com/guzzle/guzzle/pull/2914), [#2917](https://github.com/guzzle/guzzle/pull/2917), [#2919](https://github.com/guzzle/guzzle/pull/2919), [#2945](https://github.com/guzzle/guzzle/pull/2945)
-
-
-## 7.3.0 - 2021-03-23
-
-### Added
-
-- Support for DER and P12 certificates [#2413](https://github.com/guzzle/guzzle/pull/2413)
-- Support the cURL (http://) scheme for StreamHandler proxies [#2850](https://github.com/guzzle/guzzle/pull/2850)
-- Support for `guzzlehttp/psr7:^2.0` [#2878](https://github.com/guzzle/guzzle/pull/2878)
-
-### Fixed
-
-- Handle exceptions on invalid header consistently between PHP versions and handlers [#2872](https://github.com/guzzle/guzzle/pull/2872)
-
-
-## 7.2.0 - 2020-10-10
-
-### Added
-
-- Support for PHP 8 [#2712](https://github.com/guzzle/guzzle/pull/2712), [#2715](https://github.com/guzzle/guzzle/pull/2715), [#2789](https://github.com/guzzle/guzzle/pull/2789)
-- Support passing a body summarizer to the http errors middleware [#2795](https://github.com/guzzle/guzzle/pull/2795)
-
-### Fixed
-
-- Handle exceptions during response creation [#2591](https://github.com/guzzle/guzzle/pull/2591)
-- Fix CURLOPT_ENCODING not to be overwritten [#2595](https://github.com/guzzle/guzzle/pull/2595)
-- Make sure the Request always has a body object [#2804](https://github.com/guzzle/guzzle/pull/2804)
-
-### Changed
-
-- The `TooManyRedirectsException` has a response [#2660](https://github.com/guzzle/guzzle/pull/2660)
-- Avoid "functions" from dependencies [#2712](https://github.com/guzzle/guzzle/pull/2712)
-
-### Deprecated
-
-- Using environment variable GUZZLE_CURL_SELECT_TIMEOUT [#2786](https://github.com/guzzle/guzzle/pull/2786)
-
-
-## 7.1.1 - 2020-09-30
-
-### Fixed
-
-- Incorrect EOF detection for response body streams on Windows.
-
-### Changed
-
-- We dont connect curl `sink` on HEAD requests.
-- Removed some PHP 5 workarounds
-
-
-## 7.1.0 - 2020-09-22
-
-### Added
-
-- `GuzzleHttp\MessageFormatterInterface`
-
-### Fixed
-
-- Fixed issue that caused cookies with no value not to be stored.
-- On redirects, we allow all safe methods like GET, HEAD and OPTIONS.
-- Fixed logging on empty responses.
-- Make sure MessageFormatter::format returns string
-
-### Deprecated
-
-- All functions in `GuzzleHttp` has been deprecated. Use static methods on `Utils` instead.
-- `ClientInterface::getConfig()`
-- `Client::getConfig()`
-- `Client::__call()`
-- `Utils::defaultCaBundle()`
-- `CurlFactory::LOW_CURL_VERSION_NUMBER`
-
-
-## 7.0.1 - 2020-06-27
-
-* Fix multiply defined functions fatal error [#2699](https://github.com/guzzle/guzzle/pull/2699)
-
-
-## 7.0.0 - 2020-06-27
-
-No changes since 7.0.0-rc1.
-
-
-## 7.0.0-rc1 - 2020-06-15
-
-### Changed
-
-* Use error level for logging errors in Middleware [#2629](https://github.com/guzzle/guzzle/pull/2629)
-* Disabled IDN support by default and require ext-intl to use it [#2675](https://github.com/guzzle/guzzle/pull/2675)
-
-
-## 7.0.0-beta2 - 2020-05-25
-
-### Added
-
-* Using `Utils` class instead of functions in the `GuzzleHttp` namespace. [#2546](https://github.com/guzzle/guzzle/pull/2546)
-* `ClientInterface::MAJOR_VERSION` [#2583](https://github.com/guzzle/guzzle/pull/2583)
-
-### Changed
-
-* Avoid the `getenv` function when unsafe [#2531](https://github.com/guzzle/guzzle/pull/2531)
-* Added real client methods [#2529](https://github.com/guzzle/guzzle/pull/2529)
-* Avoid functions due to global install conflicts [#2546](https://github.com/guzzle/guzzle/pull/2546)
-* Use Symfony intl-idn polyfill [#2550](https://github.com/guzzle/guzzle/pull/2550)
-* Adding methods for HTTP verbs like `Client::get()`, `Client::head()`, `Client::patch()` etc [#2529](https://github.com/guzzle/guzzle/pull/2529)
-* `ConnectException` extends `TransferException` [#2541](https://github.com/guzzle/guzzle/pull/2541)
-* Updated the default User Agent to "GuzzleHttp/7" [#2654](https://github.com/guzzle/guzzle/pull/2654)
-
-### Fixed
-
-* Various intl icu issues [#2626](https://github.com/guzzle/guzzle/pull/2626)
-
-### Removed
-
-* Pool option `pool_size` [#2528](https://github.com/guzzle/guzzle/pull/2528)
-
-
-## 7.0.0-beta1 - 2019-12-30
-
-The diff might look very big but 95% of Guzzle users will be able to upgrade without modification.
-Please see [the upgrade document](UPGRADING.md) that describes all BC breaking changes.
-
-### Added
-
-* Implement PSR-18 and dropped PHP 5 support [#2421](https://github.com/guzzle/guzzle/pull/2421) [#2474](https://github.com/guzzle/guzzle/pull/2474)
-* PHP 7 types [#2442](https://github.com/guzzle/guzzle/pull/2442) [#2449](https://github.com/guzzle/guzzle/pull/2449) [#2466](https://github.com/guzzle/guzzle/pull/2466) [#2497](https://github.com/guzzle/guzzle/pull/2497) [#2499](https://github.com/guzzle/guzzle/pull/2499)
-* IDN support for redirects [2424](https://github.com/guzzle/guzzle/pull/2424)
-
-### Changed
-
-* Dont allow passing null as third argument to `BadResponseException::__construct()` [#2427](https://github.com/guzzle/guzzle/pull/2427)
-* Use SAPI constant instead of method call [#2450](https://github.com/guzzle/guzzle/pull/2450)
-* Use native function invocation [#2444](https://github.com/guzzle/guzzle/pull/2444)
-* Better defaults for PHP installations with old ICU lib [2454](https://github.com/guzzle/guzzle/pull/2454)
-* Added visibility to all constants [#2462](https://github.com/guzzle/guzzle/pull/2462)
-* Dont allow passing `null` as URI to `Client::request()` and `Client::requestAsync()` [#2461](https://github.com/guzzle/guzzle/pull/2461)
-* Widen the exception argument to throwable [#2495](https://github.com/guzzle/guzzle/pull/2495)
-
-### Fixed
-
-* Logging when Promise rejected with a string [#2311](https://github.com/guzzle/guzzle/pull/2311)
-
-### Removed
-
-* Class `SeekException` [#2162](https://github.com/guzzle/guzzle/pull/2162)
-* `RequestException::getResponseBodySummary()` [#2425](https://github.com/guzzle/guzzle/pull/2425)
-* `CookieJar::getCookieValue()` [#2433](https://github.com/guzzle/guzzle/pull/2433)
-* `uri_template()` and `UriTemplate` [#2440](https://github.com/guzzle/guzzle/pull/2440)
-* Request options `save_to` and `exceptions` [#2464](https://github.com/guzzle/guzzle/pull/2464)
-
-
-## 6.5.2 - 2019-12-23
-
-* idn_to_ascii() fix for old PHP versions [#2489](https://github.com/guzzle/guzzle/pull/2489)
-
-
-## 6.5.1 - 2019-12-21
-
-* Better defaults for PHP installations with old ICU lib [#2454](https://github.com/guzzle/guzzle/pull/2454)
-* IDN support for redirects [#2424](https://github.com/guzzle/guzzle/pull/2424)
-
-
-## 6.5.0 - 2019-12-07
-
-* Improvement: Added support for reset internal queue in MockHandler. [#2143](https://github.com/guzzle/guzzle/pull/2143)
-* Improvement: Added support to pass arbitrary options to `curl_multi_init`. [#2287](https://github.com/guzzle/guzzle/pull/2287)
-* Fix: Gracefully handle passing `null` to the `header` option. [#2132](https://github.com/guzzle/guzzle/pull/2132)
-* Fix: `RetryMiddleware` did not do exponential delay between retires due unit mismatch. [#2132](https://github.com/guzzle/guzzle/pull/2132)
-* Fix: Prevent undefined offset when using array for ssl_key options. [#2348](https://github.com/guzzle/guzzle/pull/2348)
-* Deprecated `ClientInterface::VERSION`
-
-
-## 6.4.1 - 2019-10-23
-
-* No `guzzle.phar` was created in 6.4.0 due expired API token. This release will fix that
-* Added `parent::__construct()` to `FileCookieJar` and `SessionCookieJar`
-
-
-## 6.4.0 - 2019-10-23
-
-* Improvement: Improved error messages when using curl < 7.21.2 [#2108](https://github.com/guzzle/guzzle/pull/2108)
-* Fix: Test if response is readable before returning a summary in `RequestException::getResponseBodySummary()` [#2081](https://github.com/guzzle/guzzle/pull/2081)
-* Fix: Add support for GUZZLE_CURL_SELECT_TIMEOUT environment variable [#2161](https://github.com/guzzle/guzzle/pull/2161)
-* Improvement: Added `GuzzleHttp\Exception\InvalidArgumentException` [#2163](https://github.com/guzzle/guzzle/pull/2163)
-* Improvement: Added `GuzzleHttp\_current_time()` to use `hrtime()` if that function exists. [#2242](https://github.com/guzzle/guzzle/pull/2242)
-* Improvement: Added curl's `appconnect_time` in `TransferStats` [#2284](https://github.com/guzzle/guzzle/pull/2284)
-* Improvement: Make GuzzleException extend Throwable wherever it's available [#2273](https://github.com/guzzle/guzzle/pull/2273)
-* Fix: Prevent concurrent writes to file when saving `CookieJar` [#2335](https://github.com/guzzle/guzzle/pull/2335)
-* Improvement: Update `MockHandler` so we can test transfer time [#2362](https://github.com/guzzle/guzzle/pull/2362)
-
-
-## 6.3.3 - 2018-04-22
-
-* Fix: Default headers when decode_content is specified
-
-
-## 6.3.2 - 2018-03-26
-
-* Fix: Release process
-
-
-## 6.3.1 - 2018-03-26
-
-* Bug fix: Parsing 0 epoch expiry times in cookies [#2014](https://github.com/guzzle/guzzle/pull/2014)
-* Improvement: Better ConnectException detection [#2012](https://github.com/guzzle/guzzle/pull/2012)
-* Bug fix: Malformed domain that contains a "/" [#1999](https://github.com/guzzle/guzzle/pull/1999)
-* Bug fix: Undefined offset when a cookie has no first key-value pair [#1998](https://github.com/guzzle/guzzle/pull/1998)
-* Improvement: Support PHPUnit 6 [#1953](https://github.com/guzzle/guzzle/pull/1953)
-* Bug fix: Support empty headers [#1915](https://github.com/guzzle/guzzle/pull/1915)
-* Bug fix: Ignore case during header modifications [#1916](https://github.com/guzzle/guzzle/pull/1916)
-
-+ Minor code cleanups, documentation fixes and clarifications.
-
-
-## 6.3.0 - 2017-06-22
-
-* Feature: force IP resolution (ipv4 or ipv6) [#1608](https://github.com/guzzle/guzzle/pull/1608), [#1659](https://github.com/guzzle/guzzle/pull/1659)
-* Improvement: Don't include summary in exception message when body is empty [#1621](https://github.com/guzzle/guzzle/pull/1621)
-* Improvement: Handle `on_headers` option in MockHandler [#1580](https://github.com/guzzle/guzzle/pull/1580)
-* Improvement: Added SUSE Linux CA path [#1609](https://github.com/guzzle/guzzle/issues/1609)
-* Improvement: Use class reference for getting the name of the class instead of using hardcoded strings [#1641](https://github.com/guzzle/guzzle/pull/1641)
-* Feature: Added `read_timeout` option [#1611](https://github.com/guzzle/guzzle/pull/1611)
-* Bug fix: PHP 7.x fixes [#1685](https://github.com/guzzle/guzzle/pull/1685), [#1686](https://github.com/guzzle/guzzle/pull/1686), [#1811](https://github.com/guzzle/guzzle/pull/1811)
-* Deprecation: BadResponseException instantiation without a response [#1642](https://github.com/guzzle/guzzle/pull/1642)
-* Feature: Added NTLM auth [#1569](https://github.com/guzzle/guzzle/pull/1569)
-* Feature: Track redirect HTTP status codes [#1711](https://github.com/guzzle/guzzle/pull/1711)
-* Improvement: Check handler type during construction [#1745](https://github.com/guzzle/guzzle/pull/1745)
-* Improvement: Always include the Content-Length if there's a body [#1721](https://github.com/guzzle/guzzle/pull/1721)
-* Feature: Added convenience method to access a cookie by name [#1318](https://github.com/guzzle/guzzle/pull/1318)
-* Bug fix: Fill `CURLOPT_CAPATH` and `CURLOPT_CAINFO` properly [#1684](https://github.com/guzzle/guzzle/pull/1684)
-* Improvement: Use `\GuzzleHttp\Promise\rejection_for` function instead of object init [#1827](https://github.com/guzzle/guzzle/pull/1827)
-
-+ Minor code cleanups, documentation fixes and clarifications.
-
-
-## 6.2.3 - 2017-02-28
-
-* Fix deprecations with guzzle/psr7 version 1.4
-
-
-## 6.2.2 - 2016-10-08
-
-* Allow to pass nullable Response to delay callable
-* Only add scheme when host is present
-* Fix drain case where content-length is the literal string zero
-* Obfuscate in-URL credentials in exceptions
-
-
-## 6.2.1 - 2016-07-18
-
-* Address HTTP_PROXY security vulnerability, CVE-2016-5385:
- https://httpoxy.org/
-* Fixing timeout bug with StreamHandler:
- https://github.com/guzzle/guzzle/pull/1488
-* Only read up to `Content-Length` in PHP StreamHandler to avoid timeouts when
- a server does not honor `Connection: close`.
-* Ignore URI fragment when sending requests.
-
-
-## 6.2.0 - 2016-03-21
-
-* Feature: added `GuzzleHttp\json_encode` and `GuzzleHttp\json_decode`.
- https://github.com/guzzle/guzzle/pull/1389
-* Bug fix: Fix sleep calculation when waiting for delayed requests.
- https://github.com/guzzle/guzzle/pull/1324
-* Feature: More flexible history containers.
- https://github.com/guzzle/guzzle/pull/1373
-* Bug fix: defer sink stream opening in StreamHandler.
- https://github.com/guzzle/guzzle/pull/1377
-* Bug fix: do not attempt to escape cookie values.
- https://github.com/guzzle/guzzle/pull/1406
-* Feature: report original content encoding and length on decoded responses.
- https://github.com/guzzle/guzzle/pull/1409
-* Bug fix: rewind seekable request bodies before dispatching to cURL.
- https://github.com/guzzle/guzzle/pull/1422
-* Bug fix: provide an empty string to `http_build_query` for HHVM workaround.
- https://github.com/guzzle/guzzle/pull/1367
-
-
-## 6.1.1 - 2015-11-22
-
-* Bug fix: Proxy::wrapSync() now correctly proxies to the appropriate handler
- https://github.com/guzzle/guzzle/commit/911bcbc8b434adce64e223a6d1d14e9a8f63e4e4
-* Feature: HandlerStack is now more generic.
- https://github.com/guzzle/guzzle/commit/f2102941331cda544745eedd97fc8fd46e1ee33e
-* Bug fix: setting verify to false in the StreamHandler now disables peer
- verification. https://github.com/guzzle/guzzle/issues/1256
-* Feature: Middleware now uses an exception factory, including more error
- context. https://github.com/guzzle/guzzle/pull/1282
-* Feature: better support for disabled functions.
- https://github.com/guzzle/guzzle/pull/1287
-* Bug fix: fixed regression where MockHandler was not using `sink`.
- https://github.com/guzzle/guzzle/pull/1292
-
-
-## 6.1.0 - 2015-09-08
-
-* Feature: Added the `on_stats` request option to provide access to transfer
- statistics for requests. https://github.com/guzzle/guzzle/pull/1202
-* Feature: Added the ability to persist session cookies in CookieJars.
- https://github.com/guzzle/guzzle/pull/1195
-* Feature: Some compatibility updates for Google APP Engine
- https://github.com/guzzle/guzzle/pull/1216
-* Feature: Added support for NO_PROXY to prevent the use of a proxy based on
- a simple set of rules. https://github.com/guzzle/guzzle/pull/1197
-* Feature: Cookies can now contain square brackets.
- https://github.com/guzzle/guzzle/pull/1237
-* Bug fix: Now correctly parsing `=` inside of quotes in Cookies.
- https://github.com/guzzle/guzzle/pull/1232
-* Bug fix: Cusotm cURL options now correctly override curl options of the
- same name. https://github.com/guzzle/guzzle/pull/1221
-* Bug fix: Content-Type header is now added when using an explicitly provided
- multipart body. https://github.com/guzzle/guzzle/pull/1218
-* Bug fix: Now ignoring Set-Cookie headers that have no name.
-* Bug fix: Reason phrase is no longer cast to an int in some cases in the
- cURL handler. https://github.com/guzzle/guzzle/pull/1187
-* Bug fix: Remove the Authorization header when redirecting if the Host
- header changes. https://github.com/guzzle/guzzle/pull/1207
-* Bug fix: Cookie path matching fixes
- https://github.com/guzzle/guzzle/issues/1129
-* Bug fix: Fixing the cURL `body_as_string` setting
- https://github.com/guzzle/guzzle/pull/1201
-* Bug fix: quotes are no longer stripped when parsing cookies.
- https://github.com/guzzle/guzzle/issues/1172
-* Bug fix: `form_params` and `query` now always uses the `&` separator.
- https://github.com/guzzle/guzzle/pull/1163
-* Bug fix: Adding a Content-Length to PHP stream wrapper requests if not set.
- https://github.com/guzzle/guzzle/pull/1189
-
-
-## 6.0.2 - 2015-07-04
-
-* Fixed a memory leak in the curl handlers in which references to callbacks
- were not being removed by `curl_reset`.
-* Cookies are now extracted properly before redirects.
-* Cookies now allow more character ranges.
-* Decoded Content-Encoding responses are now modified to correctly reflect
- their state if the encoding was automatically removed by a handler. This
- means that the `Content-Encoding` header may be removed an the
- `Content-Length` modified to reflect the message size after removing the
- encoding.
-* Added a more explicit error message when trying to use `form_params` and
- `multipart` in the same request.
-* Several fixes for HHVM support.
-* Functions are now conditionally required using an additional level of
- indirection to help with global Composer installations.
-
-
-## 6.0.1 - 2015-05-27
-
-* Fixed a bug with serializing the `query` request option where the `&`
- separator was missing.
-* Added a better error message for when `body` is provided as an array. Please
- use `form_params` or `multipart` instead.
-* Various doc fixes.
-
-
-## 6.0.0 - 2015-05-26
-
-* See the UPGRADING.md document for more information.
-* Added `multipart` and `form_params` request options.
-* Added `synchronous` request option.
-* Added the `on_headers` request option.
-* Fixed `expect` handling.
-* No longer adding default middlewares in the client ctor. These need to be
- present on the provided handler in order to work.
-* Requests are no longer initiated when sending async requests with the
- CurlMultiHandler. This prevents unexpected recursion from requests completing
- while ticking the cURL loop.
-* Removed the semantics of setting `default` to `true`. This is no longer
- required now that the cURL loop is not ticked for async requests.
-* Added request and response logging middleware.
-* No longer allowing self signed certificates when using the StreamHandler.
-* Ensuring that `sink` is valid if saving to a file.
-* Request exceptions now include a "handler context" which provides handler
- specific contextual information.
-* Added `GuzzleHttp\RequestOptions` to allow request options to be applied
- using constants.
-* `$maxHandles` has been removed from CurlMultiHandler.
-* `MultipartPostBody` is now part of the `guzzlehttp/psr7` package.
-
-
-## 5.3.0 - 2015-05-19
-
-* Mock now supports `save_to`
-* Marked `AbstractRequestEvent::getTransaction()` as public.
-* Fixed a bug in which multiple headers using different casing would overwrite
- previous headers in the associative array.
-* Added `Utils::getDefaultHandler()`
-* Marked `GuzzleHttp\Client::getDefaultUserAgent` as deprecated.
-* URL scheme is now always lowercased.
-
-
-## 6.0.0-beta.1
-
-* Requires PHP >= 5.5
-* Updated to use PSR-7
- * Requires immutable messages, which basically means an event based system
- owned by a request instance is no longer possible.
- * Utilizing the [Guzzle PSR-7 package](https://github.com/guzzle/psr7).
- * Removed the dependency on `guzzlehttp/streams`. These stream abstractions
- are available in the `guzzlehttp/psr7` package under the `GuzzleHttp\Psr7`
- namespace.
-* Added middleware and handler system
- * Replaced the Guzzle event and subscriber system with a middleware system.
- * No longer depends on RingPHP, but rather places the HTTP handlers directly
- in Guzzle, operating on PSR-7 messages.
- * Retry logic is now encapsulated in `GuzzleHttp\Middleware::retry`, which
- means the `guzzlehttp/retry-subscriber` is now obsolete.
- * Mocking responses is now handled using `GuzzleHttp\Handler\MockHandler`.
-* Asynchronous responses
- * No longer supports the `future` request option to send an async request.
- Instead, use one of the `*Async` methods of a client (e.g., `requestAsync`,
- `getAsync`, etc.).
- * Utilizing `GuzzleHttp\Promise` instead of React's promise library to avoid
- recursion required by chaining and forwarding react promises. See
- https://github.com/guzzle/promises
- * Added `requestAsync` and `sendAsync` to send request asynchronously.
- * Added magic methods for `getAsync()`, `postAsync()`, etc. to send requests
- asynchronously.
-* Request options
- * POST and form updates
- * Added the `form_fields` and `form_files` request options.
- * Removed the `GuzzleHttp\Post` namespace.
- * The `body` request option no longer accepts an array for POST requests.
- * The `exceptions` request option has been deprecated in favor of the
- `http_errors` request options.
- * The `save_to` request option has been deprecated in favor of `sink` request
- option.
-* Clients no longer accept an array of URI template string and variables for
- URI variables. You will need to expand URI templates before passing them
- into a client constructor or request method.
-* Client methods `get()`, `post()`, `put()`, `patch()`, `options()`, etc. are
- now magic methods that will send synchronous requests.
-* Replaced `Utils.php` with plain functions in `functions.php`.
-* Removed `GuzzleHttp\Collection`.
-* Removed `GuzzleHttp\BatchResults`. Batched pool results are now returned as
- an array.
-* Removed `GuzzleHttp\Query`. Query string handling is now handled using an
- associative array passed into the `query` request option. The query string
- is serialized using PHP's `http_build_query`. If you need more control, you
- can pass the query string in as a string.
-* `GuzzleHttp\QueryParser` has been replaced with the
- `GuzzleHttp\Psr7\parse_query`.
-
-
-## 5.2.0 - 2015-01-27
-
-* Added `AppliesHeadersInterface` to make applying headers to a request based
- on the body more generic and not specific to `PostBodyInterface`.
-* Reduced the number of stack frames needed to send requests.
-* Nested futures are now resolved in the client rather than the RequestFsm
-* Finishing state transitions is now handled in the RequestFsm rather than the
- RingBridge.
-* Added a guard in the Pool class to not use recursion for request retries.
-
-
-## 5.1.0 - 2014-12-19
-
-* Pool class no longer uses recursion when a request is intercepted.
-* The size of a Pool can now be dynamically adjusted using a callback.
- See https://github.com/guzzle/guzzle/pull/943.
-* Setting a request option to `null` when creating a request with a client will
- ensure that the option is not set. This allows you to overwrite default
- request options on a per-request basis.
- See https://github.com/guzzle/guzzle/pull/937.
-* Added the ability to limit which protocols are allowed for redirects by
- specifying a `protocols` array in the `allow_redirects` request option.
-* Nested futures due to retries are now resolved when waiting for synchronous
- responses. See https://github.com/guzzle/guzzle/pull/947.
-* `"0"` is now an allowed URI path. See
- https://github.com/guzzle/guzzle/pull/935.
-* `Query` no longer typehints on the `$query` argument in the constructor,
- allowing for strings and arrays.
-* Exceptions thrown in the `end` event are now correctly wrapped with Guzzle
- specific exceptions if necessary.
-
-
-## 5.0.3 - 2014-11-03
-
-This change updates query strings so that they are treated as un-encoded values
-by default where the value represents an un-encoded value to send over the
-wire. A Query object then encodes the value before sending over the wire. This
-means that even value query string values (e.g., ":") are url encoded. This
-makes the Query class match PHP's http_build_query function. However, if you
-want to send requests over the wire using valid query string characters that do
-not need to be encoded, then you can provide a string to Url::setQuery() and
-pass true as the second argument to specify that the query string is a raw
-string that should not be parsed or encoded (unless a call to getQuery() is
-subsequently made, forcing the query-string to be converted into a Query
-object).
-
-
-## 5.0.2 - 2014-10-30
-
-* Added a trailing `\r\n` to multipart/form-data payloads. See
- https://github.com/guzzle/guzzle/pull/871
-* Added a `GuzzleHttp\Pool::send()` convenience method to match the docs.
-* Status codes are now returned as integers. See
- https://github.com/guzzle/guzzle/issues/881
-* No longer overwriting an existing `application/x-www-form-urlencoded` header
- when sending POST requests, allowing for customized headers. See
- https://github.com/guzzle/guzzle/issues/877
-* Improved path URL serialization.
-
- * No longer double percent-encoding characters in the path or query string if
- they are already encoded.
- * Now properly encoding the supplied path to a URL object, instead of only
- encoding ' ' and '?'.
- * Note: This has been changed in 5.0.3 to now encode query string values by
- default unless the `rawString` argument is provided when setting the query
- string on a URL: Now allowing many more characters to be present in the
- query string without being percent encoded. See
- https://datatracker.ietf.org/doc/html/rfc3986#appendix-A
-
-
-## 5.0.1 - 2014-10-16
-
-Bugfix release.
-
-* Fixed an issue where connection errors still returned response object in
- error and end events event though the response is unusable. This has been
- corrected so that a response is not returned in the `getResponse` method of
- these events if the response did not complete. https://github.com/guzzle/guzzle/issues/867
-* Fixed an issue where transfer statistics were not being populated in the
- RingBridge. https://github.com/guzzle/guzzle/issues/866
-
-
-## 5.0.0 - 2014-10-12
-
-Adding support for non-blocking responses and some minor API cleanup.
-
-### New Features
-
-* Added support for non-blocking responses based on `guzzlehttp/guzzle-ring`.
-* Added a public API for creating a default HTTP adapter.
-* Updated the redirect plugin to be non-blocking so that redirects are sent
- concurrently. Other plugins like this can now be updated to be non-blocking.
-* Added a "progress" event so that you can get upload and download progress
- events.
-* Added `GuzzleHttp\Pool` which implements FutureInterface and transfers
- requests concurrently using a capped pool size as efficiently as possible.
-* Added `hasListeners()` to EmitterInterface.
-* Removed `GuzzleHttp\ClientInterface::sendAll` and marked
- `GuzzleHttp\Client::sendAll` as deprecated (it's still there, just not the
- recommended way).
-
-### Breaking changes
-
-The breaking changes in this release are relatively minor. The biggest thing to
-look out for is that request and response objects no longer implement fluent
-interfaces.
-
-* Removed the fluent interfaces (i.e., `return $this`) from requests,
- responses, `GuzzleHttp\Collection`, `GuzzleHttp\Url`,
- `GuzzleHttp\Query`, `GuzzleHttp\Post\PostBody`, and
- `GuzzleHttp\Cookie\SetCookie`. This blog post provides a good outline of
- why I did this: https://ocramius.github.io/blog/fluent-interfaces-are-evil/.
- This also makes the Guzzle message interfaces compatible with the current
- PSR-7 message proposal.
-* Removed "functions.php", so that Guzzle is truly PSR-4 compliant. Except
- for the HTTP request functions from function.php, these functions are now
- implemented in `GuzzleHttp\Utils` using camelCase. `GuzzleHttp\json_decode`
- moved to `GuzzleHttp\Utils::jsonDecode`. `GuzzleHttp\get_path` moved to
- `GuzzleHttp\Utils::getPath`. `GuzzleHttp\set_path` moved to
- `GuzzleHttp\Utils::setPath`. `GuzzleHttp\batch` should now be
- `GuzzleHttp\Pool::batch`, which returns an `objectStorage`. Using functions.php
- caused problems for many users: they aren't PSR-4 compliant, require an
- explicit include, and needed an if-guard to ensure that the functions are not
- declared multiple times.
-* Rewrote adapter layer.
- * Removing all classes from `GuzzleHttp\Adapter`, these are now
- implemented as callables that are stored in `GuzzleHttp\Ring\Client`.
- * Removed the concept of "parallel adapters". Sending requests serially or
- concurrently is now handled using a single adapter.
- * Moved `GuzzleHttp\Adapter\Transaction` to `GuzzleHttp\Transaction`. The
- Transaction object now exposes the request, response, and client as public
- properties. The getters and setters have been removed.
-* Removed the "headers" event. This event was only useful for changing the
- body a response once the headers of the response were known. You can implement
- a similar behavior in a number of ways. One example might be to use a
- FnStream that has access to the transaction being sent. For example, when the
- first byte is written, you could check if the response headers match your
- expectations, and if so, change the actual stream body that is being
- written to.
-* Removed the `asArray` parameter from
- `GuzzleHttp\Message\MessageInterface::getHeader`. If you want to get a header
- value as an array, then use the newly added `getHeaderAsArray()` method of
- `MessageInterface`. This change makes the Guzzle interfaces compatible with
- the PSR-7 interfaces.
-* `GuzzleHttp\Message\MessageFactory` no longer allows subclasses to add
- custom request options using double-dispatch (this was an implementation
- detail). Instead, you should now provide an associative array to the
- constructor which is a mapping of the request option name mapping to a
- function that applies the option value to a request.
-* Removed the concept of "throwImmediately" from exceptions and error events.
- This control mechanism was used to stop a transfer of concurrent requests
- from completing. This can now be handled by throwing the exception or by
- cancelling a pool of requests or each outstanding future request individually.
-* Updated to "GuzzleHttp\Streams" 3.0.
- * `GuzzleHttp\Stream\StreamInterface::getContents()` no longer accepts a
- `maxLen` parameter. This update makes the Guzzle streams project
- compatible with the current PSR-7 proposal.
- * `GuzzleHttp\Stream\Stream::__construct`,
- `GuzzleHttp\Stream\Stream::factory`, and
- `GuzzleHttp\Stream\Utils::create` no longer accept a size in the second
- argument. They now accept an associative array of options, including the
- "size" key and "metadata" key which can be used to provide custom metadata.
-
-
-## 4.2.2 - 2014-09-08
-
-* Fixed a memory leak in the CurlAdapter when reusing cURL handles.
-* No longer using `request_fulluri` in stream adapter proxies.
-* Relative redirects are now based on the last response, not the first response.
-
-## 4.2.1 - 2014-08-19
-
-* Ensuring that the StreamAdapter does not always add a Content-Type header
-* Adding automated github releases with a phar and zip
-
-## 4.2.0 - 2014-08-17
-
-* Now merging in default options using a case-insensitive comparison.
- Closes https://github.com/guzzle/guzzle/issues/767
-* Added the ability to automatically decode `Content-Encoding` response bodies
- using the `decode_content` request option. This is set to `true` by default
- to decode the response body if it comes over the wire with a
- `Content-Encoding`. Set this value to `false` to disable decoding the
- response content, and pass a string to provide a request `Accept-Encoding`
- header and turn on automatic response decoding. This feature now allows you
- to pass an `Accept-Encoding` header in the headers of a request but still
- disable automatic response decoding.
- Closes https://github.com/guzzle/guzzle/issues/764
-* Added the ability to throw an exception immediately when transferring
- requests in parallel. Closes https://github.com/guzzle/guzzle/issues/760
-* Updating guzzlehttp/streams dependency to ~2.1
-* No longer utilizing the now deprecated namespaced methods from the stream
- package.
-
-## 4.1.8 - 2014-08-14
-
-* Fixed an issue in the CurlFactory that caused setting the `stream=false`
- request option to throw an exception.
- See: https://github.com/guzzle/guzzle/issues/769
-* TransactionIterator now calls rewind on the inner iterator.
- See: https://github.com/guzzle/guzzle/pull/765
-* You can now set the `Content-Type` header to `multipart/form-data`
- when creating POST requests to force multipart bodies.
- See https://github.com/guzzle/guzzle/issues/768
-
-## 4.1.7 - 2014-08-07
-
-* Fixed an error in the HistoryPlugin that caused the same request and response
- to be logged multiple times when an HTTP protocol error occurs.
-* Ensuring that cURL does not add a default Content-Type when no Content-Type
- has been supplied by the user. This prevents the adapter layer from modifying
- the request that is sent over the wire after any listeners may have already
- put the request in a desired state (e.g., signed the request).
-* Throwing an exception when you attempt to send requests that have the
- "stream" set to true in parallel using the MultiAdapter.
-* Only calling curl_multi_select when there are active cURL handles. This was
- previously changed and caused performance problems on some systems due to PHP
- always selecting until the maximum select timeout.
-* Fixed a bug where multipart/form-data POST fields were not correctly
- aggregated (e.g., values with "&").
-
-## 4.1.6 - 2014-08-03
-
-* Added helper methods to make it easier to represent messages as strings,
- including getting the start line and getting headers as a string.
-
-## 4.1.5 - 2014-08-02
-
-* Automatically retrying cURL "Connection died, retrying a fresh connect"
- errors when possible.
-* cURL implementation cleanup
-* Allowing multiple event subscriber listeners to be registered per event by
- passing an array of arrays of listener configuration.
-
-## 4.1.4 - 2014-07-22
-
-* Fixed a bug that caused multi-part POST requests with more than one field to
- serialize incorrectly.
-* Paths can now be set to "0"
-* `ResponseInterface::xml` now accepts a `libxml_options` option and added a
- missing default argument that was required when parsing XML response bodies.
-* A `save_to` stream is now created lazily, which means that files are not
- created on disk unless a request succeeds.
-
-## 4.1.3 - 2014-07-15
-
-* Various fixes to multipart/form-data POST uploads
-* Wrapping function.php in an if-statement to ensure Guzzle can be used
- globally and in a Composer install
-* Fixed an issue with generating and merging in events to an event array
-* POST headers are only applied before sending a request to allow you to change
- the query aggregator used before uploading
-* Added much more robust query string parsing
-* Fixed various parsing and normalization issues with URLs
-* Fixing an issue where multi-valued headers were not being utilized correctly
- in the StreamAdapter
-
-## 4.1.2 - 2014-06-18
-
-* Added support for sending payloads with GET requests
-
-## 4.1.1 - 2014-06-08
-
-* Fixed an issue related to using custom message factory options in subclasses
-* Fixed an issue with nested form fields in a multi-part POST
-* Fixed an issue with using the `json` request option for POST requests
-* Added `ToArrayInterface` to `GuzzleHttp\Cookie\CookieJar`
-
-## 4.1.0 - 2014-05-27
-
-* Added a `json` request option to easily serialize JSON payloads.
-* Added a `GuzzleHttp\json_decode()` wrapper to safely parse JSON.
-* Added `setPort()` and `getPort()` to `GuzzleHttp\Message\RequestInterface`.
-* Added the ability to provide an emitter to a client in the client constructor.
-* Added the ability to persist a cookie session using $_SESSION.
-* Added a trait that can be used to add event listeners to an iterator.
-* Removed request method constants from RequestInterface.
-* Fixed warning when invalid request start-lines are received.
-* Updated MessageFactory to work with custom request option methods.
-* Updated cacert bundle to latest build.
-
-4.0.2 (2014-04-16)
-------------------
-
-* Proxy requests using the StreamAdapter now properly use request_fulluri (#632)
-* Added the ability to set scalars as POST fields (#628)
-
-## 4.0.1 - 2014-04-04
-
-* The HTTP status code of a response is now set as the exception code of
- RequestException objects.
-* 303 redirects will now correctly switch from POST to GET requests.
-* The default parallel adapter of a client now correctly uses the MultiAdapter.
-* HasDataTrait now initializes the internal data array as an empty array so
- that the toArray() method always returns an array.
-
-## 4.0.0 - 2014-03-29
-
-* For information on changes and upgrading, see:
- https://github.com/guzzle/guzzle/blob/master/UPGRADING.md#3x-to-40
-* Added `GuzzleHttp\batch()` as a convenience function for sending requests in
- parallel without needing to write asynchronous code.
-* Restructured how events are added to `GuzzleHttp\ClientInterface::sendAll()`.
- You can now pass a callable or an array of associative arrays where each
- associative array contains the "fn", "priority", and "once" keys.
-
-## 4.0.0.rc-2 - 2014-03-25
-
-* Removed `getConfig()` and `setConfig()` from clients to avoid confusion
- around whether things like base_url, message_factory, etc. should be able to
- be retrieved or modified.
-* Added `getDefaultOption()` and `setDefaultOption()` to ClientInterface
-* functions.php functions were renamed using snake_case to match PHP idioms
-* Added support for `HTTP_PROXY`, `HTTPS_PROXY`, and
- `GUZZLE_CURL_SELECT_TIMEOUT` environment variables
-* Added the ability to specify custom `sendAll()` event priorities
-* Added the ability to specify custom stream context options to the stream
- adapter.
-* Added a functions.php function for `get_path()` and `set_path()`
-* CurlAdapter and MultiAdapter now use a callable to generate curl resources
-* MockAdapter now properly reads a body and emits a `headers` event
-* Updated Url class to check if a scheme and host are set before adding ":"
- and "//". This allows empty Url (e.g., "") to be serialized as "".
-* Parsing invalid XML no longer emits warnings
-* Curl classes now properly throw AdapterExceptions
-* Various performance optimizations
-* Streams are created with the faster `Stream\create()` function
-* Marked deprecation_proxy() as internal
-* Test server is now a collection of static methods on a class
-
-## 4.0.0-rc.1 - 2014-03-15
-
-* See https://github.com/guzzle/guzzle/blob/master/UPGRADING.md#3x-to-40
-
-## 3.8.1 - 2014-01-28
-
-* Bug: Always using GET requests when redirecting from a 303 response
-* Bug: CURLOPT_SSL_VERIFYHOST is now correctly set to false when setting `$certificateAuthority` to false in
- `Guzzle\Http\ClientInterface::setSslVerification()`
-* Bug: RedirectPlugin now uses strict RFC 3986 compliance when combining a base URL with a relative URL
-* Bug: The body of a request can now be set to `"0"`
-* Sending PHP stream requests no longer forces `HTTP/1.0`
-* Adding more information to ExceptionCollection exceptions so that users have more context, including a stack trace of
- each sub-exception
-* Updated the `$ref` attribute in service descriptions to merge over any existing parameters of a schema (rather than
- clobbering everything).
-* Merging URLs will now use the query string object from the relative URL (thus allowing custom query aggregators)
-* Query strings are now parsed in a way that they do no convert empty keys with no value to have a dangling `=`.
- For example `foo&bar=baz` is now correctly parsed and recognized as `foo&bar=baz` rather than `foo=&bar=baz`.
-* Now properly escaping the regular expression delimiter when matching Cookie domains.
-* Network access is now disabled when loading XML documents
-
-## 3.8.0 - 2013-12-05
-
-* Added the ability to define a POST name for a file
-* JSON response parsing now properly walks additionalProperties
-* cURL error code 18 is now retried automatically in the BackoffPlugin
-* Fixed a cURL error when URLs contain fragments
-* Fixed an issue in the BackoffPlugin retry event where it was trying to access all exceptions as if they were
- CurlExceptions
-* CURLOPT_PROGRESS function fix for PHP 5.5 (69fcc1e)
-* Added the ability for Guzzle to work with older versions of cURL that do not support `CURLOPT_TIMEOUT_MS`
-* Fixed a bug that was encountered when parsing empty header parameters
-* UriTemplate now has a `setRegex()` method to match the docs
-* The `debug` request parameter now checks if it is truthy rather than if it exists
-* Setting the `debug` request parameter to true shows verbose cURL output instead of using the LogPlugin
-* Added the ability to combine URLs using strict RFC 3986 compliance
-* Command objects can now return the validation errors encountered by the command
-* Various fixes to cache revalidation (#437 and 29797e5)
-* Various fixes to the AsyncPlugin
-* Cleaned up build scripts
-
-## 3.7.4 - 2013-10-02
-
-* Bug fix: 0 is now an allowed value in a description parameter that has a default value (#430)
-* Bug fix: SchemaFormatter now returns an integer when formatting to a Unix timestamp
- (see https://github.com/aws/aws-sdk-php/issues/147)
-* Bug fix: Cleaned up and fixed URL dot segment removal to properly resolve internal dots
-* Minimum PHP version is now properly specified as 5.3.3 (up from 5.3.2) (#420)
-* Updated the bundled cacert.pem (#419)
-* OauthPlugin now supports adding authentication to headers or query string (#425)
-
-## 3.7.3 - 2013-09-08
-
-* Added the ability to get the exception associated with a request/command when using `MultiTransferException` and
- `CommandTransferException`.
-* Setting `additionalParameters` of a response to false is now honored when parsing responses with a service description
-* Schemas are only injected into response models when explicitly configured.
-* No longer guessing Content-Type based on the path of a request. Content-Type is now only guessed based on the path of
- an EntityBody.
-* Bug fix: ChunkedIterator can now properly chunk a \Traversable as well as an \Iterator.
-* Bug fix: FilterIterator now relies on `\Iterator` instead of `\Traversable`.
-* Bug fix: Gracefully handling malformed responses in RequestMediator::writeResponseBody()
-* Bug fix: Replaced call to canCache with canCacheRequest in the CallbackCanCacheStrategy of the CachePlugin
-* Bug fix: Visiting XML attributes first before visiting XML children when serializing requests
-* Bug fix: Properly parsing headers that contain commas contained in quotes
-* Bug fix: mimetype guessing based on a filename is now case-insensitive
-
-## 3.7.2 - 2013-08-02
-
-* Bug fix: Properly URL encoding paths when using the PHP-only version of the UriTemplate expander
- See https://github.com/guzzle/guzzle/issues/371
-* Bug fix: Cookie domains are now matched correctly according to RFC 6265
- See https://github.com/guzzle/guzzle/issues/377
-* Bug fix: GET parameters are now used when calculating an OAuth signature
-* Bug fix: Fixed an issue with cache revalidation where the If-None-Match header was being double quoted
-* `Guzzle\Common\AbstractHasDispatcher::dispatch()` now returns the event that was dispatched
-* `Guzzle\Http\QueryString::factory()` now guesses the most appropriate query aggregator to used based on the input.
- See https://github.com/guzzle/guzzle/issues/379
-* Added a way to add custom domain objects to service description parsing using the `operation.parse_class` event. See
- https://github.com/guzzle/guzzle/pull/380
-* cURL multi cleanup and optimizations
-
-## 3.7.1 - 2013-07-05
-
-* Bug fix: Setting default options on a client now works
-* Bug fix: Setting options on HEAD requests now works. See #352
-* Bug fix: Moving stream factory before send event to before building the stream. See #353
-* Bug fix: Cookies no longer match on IP addresses per RFC 6265
-* Bug fix: Correctly parsing header parameters that are in `<>` and quotes
-* Added `cert` and `ssl_key` as request options
-* `Host` header can now diverge from the host part of a URL if the header is set manually
-* `Guzzle\Service\Command\LocationVisitor\Request\XmlVisitor` was rewritten to change from using SimpleXML to XMLWriter
-* OAuth parameters are only added via the plugin if they aren't already set
-* Exceptions are now thrown when a URL cannot be parsed
-* Returning `false` if `Guzzle\Http\EntityBody::getContentMd5()` fails
-* Not setting a `Content-MD5` on a command if calculating the Content-MD5 fails via the CommandContentMd5Plugin
-
-## 3.7.0 - 2013-06-10
-
-* See UPGRADING.md for more information on how to upgrade.
-* Requests now support the ability to specify an array of $options when creating a request to more easily modify a
- request. You can pass a 'request.options' configuration setting to a client to apply default request options to
- every request created by a client (e.g. default query string variables, headers, curl options, etc.).
-* Added a static facade class that allows you to use Guzzle with static methods and mount the class to `\Guzzle`.
- See `Guzzle\Http\StaticClient::mount`.
-* Added `command.request_options` to `Guzzle\Service\Command\AbstractCommand` to pass request options to requests
- created by a command (e.g. custom headers, query string variables, timeout settings, etc.).
-* Stream size in `Guzzle\Stream\PhpStreamRequestFactory` will now be set if Content-Length is returned in the
- headers of a response
-* Added `Guzzle\Common\Collection::setPath($path, $value)` to set a value into an array using a nested key
- (e.g. `$collection->setPath('foo/baz/bar', 'test'); echo $collection['foo']['bar']['bar'];`)
-* ServiceBuilders now support storing and retrieving arbitrary data
-* CachePlugin can now purge all resources for a given URI
-* CachePlugin can automatically purge matching cached items when a non-idempotent request is sent to a resource
-* CachePlugin now uses the Vary header to determine if a resource is a cache hit
-* `Guzzle\Http\Message\Response` now implements `\Serializable`
-* Added `Guzzle\Cache\CacheAdapterFactory::fromCache()` to more easily create cache adapters
-* `Guzzle\Service\ClientInterface::execute()` now accepts an array, single command, or Traversable
-* Fixed a bug in `Guzzle\Http\Message\Header\Link::addLink()`
-* Better handling of calculating the size of a stream in `Guzzle\Stream\Stream` using fstat() and caching the size
-* `Guzzle\Common\Exception\ExceptionCollection` now creates a more readable exception message
-* Fixing BC break: Added back the MonologLogAdapter implementation rather than extending from PsrLog so that older
- Symfony users can still use the old version of Monolog.
-* Fixing BC break: Added the implementation back in for `Guzzle\Http\Message\AbstractMessage::getTokenizedHeader()`.
- Now triggering an E_USER_DEPRECATED warning when used. Use `$message->getHeader()->parseParams()`.
-* Several performance improvements to `Guzzle\Common\Collection`
-* Added an `$options` argument to the end of the following methods of `Guzzle\Http\ClientInterface`:
- createRequest, head, delete, put, patch, post, options, prepareRequest
-* Added an `$options` argument to the end of `Guzzle\Http\Message\Request\RequestFactoryInterface::createRequest()`
-* Added an `applyOptions()` method to `Guzzle\Http\Message\Request\RequestFactoryInterface`
-* Changed `Guzzle\Http\ClientInterface::get($uri = null, $headers = null, $body = null)` to
- `Guzzle\Http\ClientInterface::get($uri = null, $headers = null, $options = array())`. You can still pass in a
- resource, string, or EntityBody into the $options parameter to specify the download location of the response.
-* Changed `Guzzle\Common\Collection::__construct($data)` to no longer accepts a null value for `$data` but a
- default `array()`
-* Added `Guzzle\Stream\StreamInterface::isRepeatable`
-* Removed `Guzzle\Http\ClientInterface::setDefaultHeaders(). Use
- $client->getConfig()->setPath('request.options/headers/{header_name}', 'value')`. or
- $client->getConfig()->setPath('request.options/headers', array('header_name' => 'value'))`.
-* Removed `Guzzle\Http\ClientInterface::getDefaultHeaders(). Use $client->getConfig()->getPath('request.options/headers')`.
-* Removed `Guzzle\Http\ClientInterface::expandTemplate()`
-* Removed `Guzzle\Http\ClientInterface::setRequestFactory()`
-* Removed `Guzzle\Http\ClientInterface::getCurlMulti()`
-* Removed `Guzzle\Http\Message\RequestInterface::canCache`
-* Removed `Guzzle\Http\Message\RequestInterface::setIsRedirect`
-* Removed `Guzzle\Http\Message\RequestInterface::isRedirect`
-* Made `Guzzle\Http\Client::expandTemplate` and `getUriTemplate` protected methods.
-* You can now enable E_USER_DEPRECATED warnings to see if you are using a deprecated method by setting
- `Guzzle\Common\Version::$emitWarnings` to true.
-* Marked `Guzzle\Http\Message\Request::isResponseBodyRepeatable()` as deprecated. Use
- `$request->getResponseBody()->isRepeatable()` instead.
-* Marked `Guzzle\Http\Message\Request::canCache()` as deprecated. Use
- `Guzzle\Plugin\Cache\DefaultCanCacheStrategy->canCacheRequest()` instead.
-* Marked `Guzzle\Http\Message\Request::canCache()` as deprecated. Use
- `Guzzle\Plugin\Cache\DefaultCanCacheStrategy->canCacheRequest()` instead.
-* Marked `Guzzle\Http\Message\Request::setIsRedirect()` as deprecated. Use the HistoryPlugin instead.
-* Marked `Guzzle\Http\Message\Request::isRedirect()` as deprecated. Use the HistoryPlugin instead.
-* Marked `Guzzle\Cache\CacheAdapterFactory::factory()` as deprecated
-* Marked 'command.headers', 'command.response_body' and 'command.on_complete' as deprecated for AbstractCommand.
- These will work through Guzzle 4.0
-* Marked 'request.params' for `Guzzle\Http\Client` as deprecated. Use [request.options][params].
-* Marked `Guzzle\Service\Client::enableMagicMethods()` as deprecated. Magic methods can no longer be disabled on a Guzzle\Service\Client.
-* Marked `Guzzle\Service\Client::getDefaultHeaders()` as deprecated. Use $client->getConfig()->getPath('request.options/headers')`.
-* Marked `Guzzle\Service\Client::setDefaultHeaders()` as deprecated. Use $client->getConfig()->setPath('request.options/headers/{header_name}', 'value')`.
-* Marked `Guzzle\Parser\Url\UrlParser` as deprecated. Just use PHP's `parse_url()` and percent encode your UTF-8.
-* Marked `Guzzle\Common\Collection::inject()` as deprecated.
-* Marked `Guzzle\Plugin\CurlAuth\CurlAuthPlugin` as deprecated. Use `$client->getConfig()->setPath('request.options/auth', array('user', 'pass', 'Basic|Digest');`
-* CacheKeyProviderInterface and DefaultCacheKeyProvider are no longer used. All of this logic is handled in a
- CacheStorageInterface. These two objects and interface will be removed in a future version.
-* Always setting X-cache headers on cached responses
-* Default cache TTLs are now handled by the CacheStorageInterface of a CachePlugin
-* `CacheStorageInterface::cache($key, Response $response, $ttl = null)` has changed to `cache(RequestInterface
- $request, Response $response);`
-* `CacheStorageInterface::fetch($key)` has changed to `fetch(RequestInterface $request);`
-* `CacheStorageInterface::delete($key)` has changed to `delete(RequestInterface $request);`
-* Added `CacheStorageInterface::purge($url)`
-* `DefaultRevalidation::__construct(CacheKeyProviderInterface $cacheKey, CacheStorageInterface $cache, CachePlugin
- $plugin)` has changed to `DefaultRevalidation::__construct(CacheStorageInterface $cache,
- CanCacheStrategyInterface $canCache = null)`
-* Added `RevalidationInterface::shouldRevalidate(RequestInterface $request, Response $response)`
-
-## 3.6.0 - 2013-05-29
-
-* ServiceDescription now implements ToArrayInterface
-* Added command.hidden_params to blacklist certain headers from being treated as additionalParameters
-* Guzzle can now correctly parse incomplete URLs
-* Mixed casing of headers are now forced to be a single consistent casing across all values for that header.
-* Messages internally use a HeaderCollection object to delegate handling case-insensitive header resolution
-* Removed the whole changedHeader() function system of messages because all header changes now go through addHeader().
-* Specific header implementations can be created for complex headers. When a message creates a header, it uses a
- HeaderFactory which can map specific headers to specific header classes. There is now a Link header and
- CacheControl header implementation.
-* Removed from interface: Guzzle\Http\ClientInterface::setUriTemplate
-* Removed from interface: Guzzle\Http\ClientInterface::setCurlMulti()
-* Removed Guzzle\Http\Message\Request::receivedRequestHeader() and implemented this functionality in
- Guzzle\Http\Curl\RequestMediator
-* Removed the optional $asString parameter from MessageInterface::getHeader(). Just cast the header to a string.
-* Removed the optional $tryChunkedTransfer option from Guzzle\Http\Message\EntityEnclosingRequestInterface
-* Removed the $asObjects argument from Guzzle\Http\Message\MessageInterface::getHeaders()
-* Removed Guzzle\Parser\ParserRegister::get(). Use getParser()
-* Removed Guzzle\Parser\ParserRegister::set(). Use registerParser().
-* All response header helper functions return a string rather than mixing Header objects and strings inconsistently
-* Removed cURL blacklist support. This is no longer necessary now that Expect, Accept, etc. are managed by Guzzle
- directly via interfaces
-* Removed the injecting of a request object onto a response object. The methods to get and set a request still exist
- but are a no-op until removed.
-* Most classes that used to require a `Guzzle\Service\Command\CommandInterface` typehint now request a
- `Guzzle\Service\Command\ArrayCommandInterface`.
-* Added `Guzzle\Http\Message\RequestInterface::startResponse()` to the RequestInterface to handle injecting a response
- on a request while the request is still being transferred
-* The ability to case-insensitively search for header values
-* Guzzle\Http\Message\Header::hasExactHeader
-* Guzzle\Http\Message\Header::raw. Use getAll()
-* Deprecated cache control specific methods on Guzzle\Http\Message\AbstractMessage. Use the CacheControl header object
- instead.
-* `Guzzle\Service\Command\CommandInterface` now extends from ToArrayInterface and ArrayAccess
-* Added the ability to cast Model objects to a string to view debug information.
-
-## 3.5.0 - 2013-05-13
-
-* Bug: Fixed a regression so that request responses are parsed only once per oncomplete event rather than multiple times
-* Bug: Better cleanup of one-time events across the board (when an event is meant to fire once, it will now remove
- itself from the EventDispatcher)
-* Bug: `Guzzle\Log\MessageFormatter` now properly writes "total_time" and "connect_time" values
-* Bug: Cloning an EntityEnclosingRequest now clones the EntityBody too
-* Bug: Fixed an undefined index error when parsing nested JSON responses with a sentAs parameter that reference a
- non-existent key
-* Bug: All __call() method arguments are now required (helps with mocking frameworks)
-* Deprecating Response::getRequest() and now using a shallow clone of a request object to remove a circular reference
- to help with refcount based garbage collection of resources created by sending a request
-* Deprecating ZF1 cache and log adapters. These will be removed in the next major version.
-* Deprecating `Response::getPreviousResponse()` (method signature still exists, but it's deprecated). Use the
- HistoryPlugin for a history.
-* Added a `responseBody` alias for the `response_body` location
-* Refactored internals to no longer rely on Response::getRequest()
-* HistoryPlugin can now be cast to a string
-* HistoryPlugin now logs transactions rather than requests and responses to more accurately keep track of the requests
- and responses that are sent over the wire
-* Added `getEffectiveUrl()` and `getRedirectCount()` to Response objects
-
-## 3.4.3 - 2013-04-30
-
-* Bug fix: Fixing bug introduced in 3.4.2 where redirect responses are duplicated on the final redirected response
-* Added a check to re-extract the temp cacert bundle from the phar before sending each request
-
-## 3.4.2 - 2013-04-29
-
-* Bug fix: Stream objects now work correctly with "a" and "a+" modes
-* Bug fix: Removing `Transfer-Encoding: chunked` header when a Content-Length is present
-* Bug fix: AsyncPlugin no longer forces HEAD requests
-* Bug fix: DateTime timezones are now properly handled when using the service description schema formatter
-* Bug fix: CachePlugin now properly handles stale-if-error directives when a request to the origin server fails
-* Setting a response on a request will write to the custom request body from the response body if one is specified
-* LogPlugin now writes to php://output when STDERR is undefined
-* Added the ability to set multiple POST files for the same key in a single call
-* application/x-www-form-urlencoded POSTs now use the utf-8 charset by default
-* Added the ability to queue CurlExceptions to the MockPlugin
-* Cleaned up how manual responses are queued on requests (removed "queued_response" and now using request.before_send)
-* Configuration loading now allows remote files
-
-## 3.4.1 - 2013-04-16
-
-* Large refactoring to how CurlMulti handles work. There is now a proxy that sits in front of a pool of CurlMulti
- handles. This greatly simplifies the implementation, fixes a couple bugs, and provides a small performance boost.
-* Exceptions are now properly grouped when sending requests in parallel
-* Redirects are now properly aggregated when a multi transaction fails
-* Redirects now set the response on the original object even in the event of a failure
-* Bug fix: Model names are now properly set even when using $refs
-* Added support for PHP 5.5's CurlFile to prevent warnings with the deprecated @ syntax
-* Added support for oauth_callback in OAuth signatures
-* Added support for oauth_verifier in OAuth signatures
-* Added support to attempt to retrieve a command first literally, then ucfirst, the with inflection
-
-## 3.4.0 - 2013-04-11
-
-* Bug fix: URLs are now resolved correctly based on https://datatracker.ietf.org/doc/html/rfc3986#section-5.2. #289
-* Bug fix: Absolute URLs with a path in a service description will now properly override the base URL. #289
-* Bug fix: Parsing a query string with a single PHP array value will now result in an array. #263
-* Bug fix: Better normalization of the User-Agent header to prevent duplicate headers. #264.
-* Bug fix: Added `number` type to service descriptions.
-* Bug fix: empty parameters are removed from an OAuth signature
-* Bug fix: Revalidating a cache entry prefers the Last-Modified over the Date header
-* Bug fix: Fixed "array to string" error when validating a union of types in a service description
-* Bug fix: Removed code that attempted to determine the size of a stream when data is written to the stream
-* Bug fix: Not including an `oauth_token` if the value is null in the OauthPlugin.
-* Bug fix: Now correctly aggregating successful requests and failed requests in CurlMulti when a redirect occurs.
-* The new default CURLOPT_TIMEOUT setting has been increased to 150 seconds so that Guzzle works on poor connections.
-* Added a feature to EntityEnclosingRequest::setBody() that will automatically set the Content-Type of the request if
- the Content-Type can be determined based on the entity body or the path of the request.
-* Added the ability to overwrite configuration settings in a client when grabbing a throwaway client from a builder.
-* Added support for a PSR-3 LogAdapter.
-* Added a `command.after_prepare` event
-* Added `oauth_callback` parameter to the OauthPlugin
-* Added the ability to create a custom stream class when using a stream factory
-* Added a CachingEntityBody decorator
-* Added support for `additionalParameters` in service descriptions to define how custom parameters are serialized.
-* The bundled SSL certificate is now provided in the phar file and extracted when running Guzzle from a phar.
-* You can now send any EntityEnclosingRequest with POST fields or POST files and cURL will handle creating bodies
-* POST requests using a custom entity body are now treated exactly like PUT requests but with a custom cURL method. This
- means that the redirect behavior of POST requests with custom bodies will not be the same as POST requests that use
- POST fields or files (the latter is only used when emulating a form POST in the browser).
-* Lots of cleanup to CurlHandle::factory and RequestFactory::createRequest
-
-## 3.3.1 - 2013-03-10
-
-* Added the ability to create PHP streaming responses from HTTP requests
-* Bug fix: Running any filters when parsing response headers with service descriptions
-* Bug fix: OauthPlugin fixes to allow for multi-dimensional array signing, and sorting parameters before signing
-* Bug fix: Removed the adding of default empty arrays and false Booleans to responses in order to be consistent across
- response location visitors.
-* Bug fix: Removed the possibility of creating configuration files with circular dependencies
-* RequestFactory::create() now uses the key of a POST file when setting the POST file name
-* Added xmlAllowEmpty to serialize an XML body even if no XML specific parameters are set
-
-## 3.3.0 - 2013-03-03
-
-* A large number of performance optimizations have been made
-* Bug fix: Added 'wb' as a valid write mode for streams
-* Bug fix: `Guzzle\Http\Message\Response::json()` now allows scalar values to be returned
-* Bug fix: Fixed bug in `Guzzle\Http\Message\Response` where wrapping quotes were stripped from `getEtag()`
-* BC: Removed `Guzzle\Http\Utils` class
-* BC: Setting a service description on a client will no longer modify the client's command factories.
-* BC: Emitting IO events from a RequestMediator is now a parameter that must be set in a request's curl options using
- the 'emit_io' key. This was previously set under a request's parameters using 'curl.emit_io'
-* BC: `Guzzle\Stream\Stream::getWrapper()` and `Guzzle\Stream\Stream::getSteamType()` are no longer converted to
- lowercase
-* Operation parameter objects are now lazy loaded internally
-* Added ErrorResponsePlugin that can throw errors for responses defined in service description operations' errorResponses
-* Added support for instantiating responseType=class responseClass classes. Classes must implement
- `Guzzle\Service\Command\ResponseClassInterface`
-* Added support for additionalProperties for top-level parameters in responseType=model responseClasses. These
- additional properties also support locations and can be used to parse JSON responses where the outermost part of the
- JSON is an array
-* Added support for nested renaming of JSON models (rename sentAs to name)
-* CachePlugin
- * Added support for stale-if-error so that the CachePlugin can now serve stale content from the cache on error
- * Debug headers can now added to cached response in the CachePlugin
-
-## 3.2.0 - 2013-02-14
-
-* CurlMulti is no longer reused globally. A new multi object is created per-client. This helps to isolate clients.
-* URLs with no path no longer contain a "/" by default
-* Guzzle\Http\QueryString does no longer manages the leading "?". This is now handled in Guzzle\Http\Url.
-* BadResponseException no longer includes the full request and response message
-* Adding setData() to Guzzle\Service\Description\ServiceDescriptionInterface
-* Adding getResponseBody() to Guzzle\Http\Message\RequestInterface
-* Various updates to classes to use ServiceDescriptionInterface type hints rather than ServiceDescription
-* Header values can now be normalized into distinct values when multiple headers are combined with a comma separated list
-* xmlEncoding can now be customized for the XML declaration of a XML service description operation
-* Guzzle\Http\QueryString now uses Guzzle\Http\QueryAggregator\QueryAggregatorInterface objects to add custom value
- aggregation and no longer uses callbacks
-* The URL encoding implementation of Guzzle\Http\QueryString can now be customized
-* Bug fix: Filters were not always invoked for array service description parameters
-* Bug fix: Redirects now use a target response body rather than a temporary response body
-* Bug fix: The default exponential backoff BackoffPlugin was not giving when the request threshold was exceeded
-* Bug fix: Guzzle now takes the first found value when grabbing Cache-Control directives
-
-## 3.1.2 - 2013-01-27
-
-* Refactored how operation responses are parsed. Visitors now include a before() method responsible for parsing the
- response body. For example, the XmlVisitor now parses the XML response into an array in the before() method.
-* Fixed an issue where cURL would not automatically decompress responses when the Accept-Encoding header was sent
-* CURLOPT_SSL_VERIFYHOST is never set to 1 because it is deprecated (see 5e0ff2ef20f839e19d1eeb298f90ba3598784444)
-* Fixed a bug where redirect responses were not chained correctly using getPreviousResponse()
-* Setting default headers on a client after setting the user-agent will not erase the user-agent setting
-
-## 3.1.1 - 2013-01-20
-
-* Adding wildcard support to Guzzle\Common\Collection::getPath()
-* Adding alias support to ServiceBuilder configs
-* Adding Guzzle\Service\Resource\CompositeResourceIteratorFactory and cleaning up factory interface
-
-## 3.1.0 - 2013-01-12
-
-* BC: CurlException now extends from RequestException rather than BadResponseException
-* BC: Renamed Guzzle\Plugin\Cache\CanCacheStrategyInterface::canCache() to canCacheRequest() and added CanCacheResponse()
-* Added getData to ServiceDescriptionInterface
-* Added context array to RequestInterface::setState()
-* Bug: Removing hard dependency on the BackoffPlugin from Guzzle\Http
-* Bug: Adding required content-type when JSON request visitor adds JSON to a command
-* Bug: Fixing the serialization of a service description with custom data
-* Made it easier to deal with exceptions thrown when transferring commands or requests in parallel by providing
- an array of successful and failed responses
-* Moved getPath from Guzzle\Service\Resource\Model to Guzzle\Common\Collection
-* Added Guzzle\Http\IoEmittingEntityBody
-* Moved command filtration from validators to location visitors
-* Added `extends` attributes to service description parameters
-* Added getModels to ServiceDescriptionInterface
-
-## 3.0.7 - 2012-12-19
-
-* Fixing phar detection when forcing a cacert to system if null or true
-* Allowing filename to be passed to `Guzzle\Http\Message\Request::setResponseBody()`
-* Cleaning up `Guzzle\Common\Collection::inject` method
-* Adding a response_body location to service descriptions
-
-## 3.0.6 - 2012-12-09
-
-* CurlMulti performance improvements
-* Adding setErrorResponses() to Operation
-* composer.json tweaks
-
-## 3.0.5 - 2012-11-18
-
-* Bug: Fixing an infinite recursion bug caused from revalidating with the CachePlugin
-* Bug: Response body can now be a string containing "0"
-* Bug: Using Guzzle inside of a phar uses system by default but now allows for a custom cacert
-* Bug: QueryString::fromString now properly parses query string parameters that contain equal signs
-* Added support for XML attributes in service description responses
-* DefaultRequestSerializer now supports array URI parameter values for URI template expansion
-* Added better mimetype guessing to requests and post files
-
-## 3.0.4 - 2012-11-11
-
-* Bug: Fixed a bug when adding multiple cookies to a request to use the correct glue value
-* Bug: Cookies can now be added that have a name, domain, or value set to "0"
-* Bug: Using the system cacert bundle when using the Phar
-* Added json and xml methods to Response to make it easier to parse JSON and XML response data into data structures
-* Enhanced cookie jar de-duplication
-* Added the ability to enable strict cookie jars that throw exceptions when invalid cookies are added
-* Added setStream to StreamInterface to actually make it possible to implement custom rewind behavior for entity bodies
-* Added the ability to create any sort of hash for a stream rather than just an MD5 hash
-
-## 3.0.3 - 2012-11-04
-
-* Implementing redirects in PHP rather than cURL
-* Added PECL URI template extension and using as default parser if available
-* Bug: Fixed Content-Length parsing of Response factory
-* Adding rewind() method to entity bodies and streams. Allows for custom rewinding of non-repeatable streams.
-* Adding ToArrayInterface throughout library
-* Fixing OauthPlugin to create unique nonce values per request
-
-## 3.0.2 - 2012-10-25
-
-* Magic methods are enabled by default on clients
-* Magic methods return the result of a command
-* Service clients no longer require a base_url option in the factory
-* Bug: Fixed an issue with URI templates where null template variables were being expanded
-
-## 3.0.1 - 2012-10-22
-
-* Models can now be used like regular collection objects by calling filter, map, etc.
-* Models no longer require a Parameter structure or initial data in the constructor
-* Added a custom AppendIterator to get around a PHP bug with the `\AppendIterator`
-
-## 3.0.0 - 2012-10-15
-
-* Rewrote service description format to be based on Swagger
- * Now based on JSON schema
- * Added nested input structures and nested response models
- * Support for JSON and XML input and output models
- * Renamed `commands` to `operations`
- * Removed dot class notation
- * Removed custom types
-* Broke the project into smaller top-level namespaces to be more component friendly
-* Removed support for XML configs and descriptions. Use arrays or JSON files.
-* Removed the Validation component and Inspector
-* Moved all cookie code to Guzzle\Plugin\Cookie
-* Magic methods on a Guzzle\Service\Client now return the command un-executed.
-* Calling getResult() or getResponse() on a command will lazily execute the command if needed.
-* Now shipping with cURL's CA certs and using it by default
-* Added previousResponse() method to response objects
-* No longer sending Accept and Accept-Encoding headers on every request
-* Only sending an Expect header by default when a payload is greater than 1MB
-* Added/moved client options:
- * curl.blacklist to curl.option.blacklist
- * Added ssl.certificate_authority
-* Added a Guzzle\Iterator component
-* Moved plugins from Guzzle\Http\Plugin to Guzzle\Plugin
-* Added a more robust backoff retry strategy (replaced the ExponentialBackoffPlugin)
-* Added a more robust caching plugin
-* Added setBody to response objects
-* Updating LogPlugin to use a more flexible MessageFormatter
-* Added a completely revamped build process
-* Cleaning up Collection class and removing default values from the get method
-* Fixed ZF2 cache adapters
-
-## 2.8.8 - 2012-10-15
-
-* Bug: Fixed a cookie issue that caused dot prefixed domains to not match where popular browsers did
-
-## 2.8.7 - 2012-09-30
-
-* Bug: Fixed config file aliases for JSON includes
-* Bug: Fixed cookie bug on a request object by using CookieParser to parse cookies on requests
-* Bug: Removing the path to a file when sending a Content-Disposition header on a POST upload
-* Bug: Hardening request and response parsing to account for missing parts
-* Bug: Fixed PEAR packaging
-* Bug: Fixed Request::getInfo
-* Bug: Fixed cases where CURLM_CALL_MULTI_PERFORM return codes were causing curl transactions to fail
-* Adding the ability for the namespace Iterator factory to look in multiple directories
-* Added more getters/setters/removers from service descriptions
-* Added the ability to remove POST fields from OAuth signatures
-* OAuth plugin now supports 2-legged OAuth
-
-## 2.8.6 - 2012-09-05
-
-* Added the ability to modify and build service descriptions
-* Added the use of visitors to apply parameters to locations in service descriptions using the dynamic command
-* Added a `json` parameter location
-* Now allowing dot notation for classes in the CacheAdapterFactory
-* Using the union of two arrays rather than an array_merge when extending service builder services and service params
-* Ensuring that a service is a string before doing strpos() checks on it when substituting services for references
- in service builder config files.
-* Services defined in two different config files that include one another will by default replace the previously
- defined service, but you can now create services that extend themselves and merge their settings over the previous
-* The JsonLoader now supports aliasing filenames with different filenames. This allows you to alias something like
- '_default' with a default JSON configuration file.
-
-## 2.8.5 - 2012-08-29
-
-* Bug: Suppressed empty arrays from URI templates
-* Bug: Added the missing $options argument from ServiceDescription::factory to enable caching
-* Added support for HTTP responses that do not contain a reason phrase in the start-line
-* AbstractCommand commands are now invokable
-* Added a way to get the data used when signing an Oauth request before a request is sent
-
-## 2.8.4 - 2012-08-15
-
-* Bug: Custom delay time calculations are no longer ignored in the ExponentialBackoffPlugin
-* Added the ability to transfer entity bodies as a string rather than streamed. This gets around curl error 65. Set `body_as_string` in a request's curl options to enable.
-* Added a StreamInterface, EntityBodyInterface, and added ftell() to Guzzle\Common\Stream
-* Added an AbstractEntityBodyDecorator and a ReadLimitEntityBody decorator to transfer only a subset of a decorated stream
-* Stream and EntityBody objects will now return the file position to the previous position after a read required operation (e.g. getContentMd5())
-* Added additional response status codes
-* Removed SSL information from the default User-Agent header
-* DELETE requests can now send an entity body
-* Added an EventDispatcher to the ExponentialBackoffPlugin and added an ExponentialBackoffLogger to log backoff retries
-* Added the ability of the MockPlugin to consume mocked request bodies
-* LogPlugin now exposes request and response objects in the extras array
-
-## 2.8.3 - 2012-07-30
-
-* Bug: Fixed a case where empty POST requests were sent as GET requests
-* Bug: Fixed a bug in ExponentialBackoffPlugin that caused fatal errors when retrying an EntityEnclosingRequest that does not have a body
-* Bug: Setting the response body of a request to null after completing a request, not when setting the state of a request to new
-* Added multiple inheritance to service description commands
-* Added an ApiCommandInterface and added `getParamNames()` and `hasParam()`
-* Removed the default 2mb size cutoff from the Md5ValidatorPlugin so that it now defaults to validating everything
-* Changed CurlMulti::perform to pass a smaller timeout to CurlMulti::executeHandles
-
-## 2.8.2 - 2012-07-24
-
-* Bug: Query string values set to 0 are no longer dropped from the query string
-* Bug: A Collection object is no longer created each time a call is made to `Guzzle\Service\Command\AbstractCommand::getRequestHeaders()`
-* Bug: `+` is now treated as an encoded space when parsing query strings
-* QueryString and Collection performance improvements
-* Allowing dot notation for class paths in filters attribute of a service descriptions
-
-## 2.8.1 - 2012-07-16
-
-* Loosening Event Dispatcher dependency
-* POST redirects can now be customized using CURLOPT_POSTREDIR
-
-## 2.8.0 - 2012-07-15
-
-* BC: Guzzle\Http\Query
- * Query strings with empty variables will always show an equal sign unless the variable is set to QueryString::BLANK (e.g. ?acl= vs ?acl)
- * Changed isEncodingValues() and isEncodingFields() to isUrlEncoding()
- * Changed setEncodeValues(bool) and setEncodeFields(bool) to useUrlEncoding(bool)
- * Changed the aggregation functions of QueryString to be static methods
- * Can now use fromString() with querystrings that have a leading ?
-* cURL configuration values can be specified in service descriptions using `curl.` prefixed parameters
-* Content-Length is set to 0 before emitting the request.before_send event when sending an empty request body
-* Cookies are no longer URL decoded by default
-* Bug: URI template variables set to null are no longer expanded
-
-## 2.7.2 - 2012-07-02
-
-* BC: Moving things to get ready for subtree splits. Moving Inflection into Common. Moving Guzzle\Http\Parser to Guzzle\Parser.
-* BC: Removing Guzzle\Common\Batch\Batch::count() and replacing it with isEmpty()
-* CachePlugin now allows for a custom request parameter function to check if a request can be cached
-* Bug fix: CachePlugin now only caches GET and HEAD requests by default
-* Bug fix: Using header glue when transferring headers over the wire
-* Allowing deeply nested arrays for composite variables in URI templates
-* Batch divisors can now return iterators or arrays
-
-## 2.7.1 - 2012-06-26
-
-* Minor patch to update version number in UA string
-* Updating build process
-
-## 2.7.0 - 2012-06-25
-
-* BC: Inflection classes moved to Guzzle\Inflection. No longer static methods. Can now inject custom inflectors into classes.
-* BC: Removed magic setX methods from commands
-* BC: Magic methods mapped to service description commands are now inflected in the command factory rather than the client __call() method
-* Verbose cURL options are no longer enabled by default. Set curl.debug to true on a client to enable.
-* Bug: Now allowing colons in a response start-line (e.g. HTTP/1.1 503 Service Unavailable: Back-end server is at capacity)
-* Guzzle\Service\Resource\ResourceIteratorApplyBatched now internally uses the Guzzle\Common\Batch namespace
-* Added Guzzle\Service\Plugin namespace and a PluginCollectionPlugin
-* Added the ability to set POST fields and files in a service description
-* Guzzle\Http\EntityBody::factory() now accepts objects with a __toString() method
-* Adding a command.before_prepare event to clients
-* Added BatchClosureTransfer and BatchClosureDivisor
-* BatchTransferException now includes references to the batch divisor and transfer strategies
-* Fixed some tests so that they pass more reliably
-* Added Guzzle\Common\Log\ArrayLogAdapter
-
-## 2.6.6 - 2012-06-10
-
-* BC: Removing Guzzle\Http\Plugin\BatchQueuePlugin
-* BC: Removing Guzzle\Service\Command\CommandSet
-* Adding generic batching system (replaces the batch queue plugin and command set)
-* Updating ZF cache and log adapters and now using ZF's composer repository
-* Bug: Setting the name of each ApiParam when creating through an ApiCommand
-* Adding result_type, result_doc, deprecated, and doc_url to service descriptions
-* Bug: Changed the default cookie header casing back to 'Cookie'
-
-## 2.6.5 - 2012-06-03
-
-* BC: Renaming Guzzle\Http\Message\RequestInterface::getResourceUri() to getResource()
-* BC: Removing unused AUTH_BASIC and AUTH_DIGEST constants from
-* BC: Guzzle\Http\Cookie is now used to manage Set-Cookie data, not Cookie data
-* BC: Renaming methods in the CookieJarInterface
-* Moving almost all cookie logic out of the CookiePlugin and into the Cookie or CookieJar implementations
-* Making the default glue for HTTP headers ';' instead of ','
-* Adding a removeValue to Guzzle\Http\Message\Header
-* Adding getCookies() to request interface.
-* Making it easier to add event subscribers to HasDispatcherInterface classes. Can now directly call addSubscriber()
-
-## 2.6.4 - 2012-05-30
-
-* BC: Cleaning up how POST files are stored in EntityEnclosingRequest objects. Adding PostFile class.
-* BC: Moving ApiCommand specific functionality from the Inspector and on to the ApiCommand
-* Bug: Fixing magic method command calls on clients
-* Bug: Email constraint only validates strings
-* Bug: Aggregate POST fields when POST files are present in curl handle
-* Bug: Fixing default User-Agent header
-* Bug: Only appending or prepending parameters in commands if they are specified
-* Bug: Not requiring response reason phrases or status codes to match a predefined list of codes
-* Allowing the use of dot notation for class namespaces when using instance_of constraint
-* Added any_match validation constraint
-* Added an AsyncPlugin
-* Passing request object to the calculateWait method of the ExponentialBackoffPlugin
-* Allowing the result of a command object to be changed
-* Parsing location and type sub values when instantiating a service description rather than over and over at runtime
-
-## 2.6.3 - 2012-05-23
-
-* [BC] Guzzle\Common\FromConfigInterface no longer requires any config options.
-* [BC] Refactoring how POST files are stored on an EntityEnclosingRequest. They are now separate from POST fields.
-* You can now use an array of data when creating PUT request bodies in the request factory.
-* Removing the requirement that HTTPS requests needed a Cache-Control: public directive to be cacheable.
-* [Http] Adding support for Content-Type in multipart POST uploads per upload
-* [Http] Added support for uploading multiple files using the same name (foo[0], foo[1])
-* Adding more POST data operations for easier manipulation of POST data.
-* You can now set empty POST fields.
-* The body of a request is only shown on EntityEnclosingRequest objects that do not use POST files.
-* Split the Guzzle\Service\Inspector::validateConfig method into two methods. One to initialize when a command is created, and one to validate.
-* CS updates
-
-## 2.6.2 - 2012-05-19
-
-* [Http] Better handling of nested scope requests in CurlMulti. Requests are now always prepares in the send() method rather than the addRequest() method.
-
-## 2.6.1 - 2012-05-19
-
-* [BC] Removing 'path' support in service descriptions. Use 'uri'.
-* [BC] Guzzle\Service\Inspector::parseDocBlock is now protected. Adding getApiParamsForClass() with cache.
-* [BC] Removing Guzzle\Common\NullObject. Use https://github.com/mtdowling/NullObject if you need it.
-* [BC] Removing Guzzle\Common\XmlElement.
-* All commands, both dynamic and concrete, have ApiCommand objects.
-* Adding a fix for CurlMulti so that if all of the connections encounter some sort of curl error, then the loop exits.
-* Adding checks to EntityEnclosingRequest so that empty POST files and fields are ignored.
-* Making the method signature of Guzzle\Service\Builder\ServiceBuilder::factory more flexible.
-
-## 2.6.0 - 2012-05-15
-
-* [BC] Moving Guzzle\Service\Builder to Guzzle\Service\Builder\ServiceBuilder
-* [BC] Executing a Command returns the result of the command rather than the command
-* [BC] Moving all HTTP parsing logic to Guzzle\Http\Parsers. Allows for faster C implementations if needed.
-* [BC] Changing the Guzzle\Http\Message\Response::setProtocol() method to accept a protocol and version in separate args.
-* [BC] Moving ResourceIterator* to Guzzle\Service\Resource
-* [BC] Completely refactored ResourceIterators to iterate over a cloned command object
-* [BC] Moved Guzzle\Http\UriTemplate to Guzzle\Http\Parser\UriTemplate\UriTemplate
-* [BC] Guzzle\Guzzle is now deprecated
-* Moving Guzzle\Common\Guzzle::inject to Guzzle\Common\Collection::inject
-* Adding Guzzle\Version class to give version information about Guzzle
-* Adding Guzzle\Http\Utils class to provide getDefaultUserAgent() and getHttpDate()
-* Adding Guzzle\Curl\CurlVersion to manage caching curl_version() data
-* ServiceDescription and ServiceBuilder are now cacheable using similar configs
-* Changing the format of XML and JSON service builder configs. Backwards compatible.
-* Cleaned up Cookie parsing
-* Trimming the default Guzzle User-Agent header
-* Adding a setOnComplete() method to Commands that is called when a command completes
-* Keeping track of requests that were mocked in the MockPlugin
-* Fixed a caching bug in the CacheAdapterFactory
-* Inspector objects can be injected into a Command object
-* Refactoring a lot of code and tests to be case insensitive when dealing with headers
-* Adding Guzzle\Http\Message\HeaderComparison for easy comparison of HTTP headers using a DSL
-* Adding the ability to set global option overrides to service builder configs
-* Adding the ability to include other service builder config files from within XML and JSON files
-* Moving the parseQuery method out of Url and on to QueryString::fromString() as a static factory method.
-
-## 2.5.0 - 2012-05-08
-
-* Major performance improvements
-* [BC] Simplifying Guzzle\Common\Collection. Please check to see if you are using features that are now deprecated.
-* [BC] Using a custom validation system that allows a flyweight implementation for much faster validation. No longer using Symfony2 Validation component.
-* [BC] No longer supporting "{{ }}" for injecting into command or UriTemplates. Use "{}"
-* Added the ability to passed parameters to all requests created by a client
-* Added callback functionality to the ExponentialBackoffPlugin
-* Using microtime in ExponentialBackoffPlugin to allow more granular backoff strategies.
-* Rewinding request stream bodies when retrying requests
-* Exception is thrown when JSON response body cannot be decoded
-* Added configurable magic method calls to clients and commands. This is off by default.
-* Fixed a defect that added a hash to every parsed URL part
-* Fixed duplicate none generation for OauthPlugin.
-* Emitting an event each time a client is generated by a ServiceBuilder
-* Using an ApiParams object instead of a Collection for parameters of an ApiCommand
-* cache.* request parameters should be renamed to params.cache.*
-* Added the ability to set arbitrary curl options on requests (disable_wire, progress, etc.). See CurlHandle.
-* Added the ability to disable type validation of service descriptions
-* ServiceDescriptions and ServiceBuilders are now Serializable
diff --git a/vendor/guzzlehttp/guzzle/LICENSE b/vendor/guzzlehttp/guzzle/LICENSE
deleted file mode 100644
index fd2375d..0000000
--- a/vendor/guzzlehttp/guzzle/LICENSE
+++ /dev/null
@@ -1,27 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) 2011 Michael Dowling
-Copyright (c) 2012 Jeremy Lindblom
-Copyright (c) 2014 Graham Campbell
-Copyright (c) 2015 Márk Sági-Kazár
-Copyright (c) 2015 Tobias Schultze
-Copyright (c) 2016 Tobias Nyholm
-Copyright (c) 2016 George Mponos
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/vendor/guzzlehttp/guzzle/README.md b/vendor/guzzlehttp/guzzle/README.md
deleted file mode 100644
index cdaebee..0000000
--- a/vendor/guzzlehttp/guzzle/README.md
+++ /dev/null
@@ -1,94 +0,0 @@
-
-
-# Guzzle, PHP HTTP client
-
-[](https://github.com/guzzle/guzzle/releases)
-[](https://github.com/guzzle/guzzle/actions?query=workflow%3ACI)
-[](https://packagist.org/packages/guzzlehttp/guzzle)
-
-Guzzle is a PHP HTTP client that makes it easy to send HTTP requests and
-trivial to integrate with web services.
-
-- Simple interface for building query strings, POST requests, streaming large
- uploads, streaming large downloads, using HTTP cookies, uploading JSON data,
- etc...
-- Can send both synchronous and asynchronous requests using the same interface.
-- Uses PSR-7 interfaces for requests, responses, and streams. This allows you
- to utilize other PSR-7 compatible libraries with Guzzle.
-- Supports PSR-18 allowing interoperability between other PSR-18 HTTP Clients.
-- Abstracts away the underlying HTTP transport, allowing you to write
- environment and transport agnostic code; i.e., no hard dependency on cURL,
- PHP streams, sockets, or non-blocking event loops.
-- Middleware system allows you to augment and compose client behavior.
-
-```php
-$client = new \GuzzleHttp\Client();
-$response = $client->request('GET', 'https://api.github.com/repos/guzzle/guzzle');
-
-echo $response->getStatusCode(); // 200
-echo $response->getHeaderLine('content-type'); // 'application/json; charset=utf8'
-echo $response->getBody(); // '{"id": 1420053, "name": "guzzle", ...}'
-
-// Send an asynchronous request.
-$request = new \GuzzleHttp\Psr7\Request('GET', 'http://httpbin.org');
-$promise = $client->sendAsync($request)->then(function ($response) {
- echo 'I completed! ' . $response->getBody();
-});
-
-$promise->wait();
-```
-
-## Help and docs
-
-We use GitHub issues only to discuss bugs and new features. For support please refer to:
-
-- [Documentation](https://docs.guzzlephp.org)
-- [Stack Overflow](https://stackoverflow.com/questions/tagged/guzzle)
-- [#guzzle](https://app.slack.com/client/T0D2S9JCT/CE6UAAKL4) channel on [PHP-HTTP Slack](https://slack.httplug.io/)
-- [Gitter](https://gitter.im/guzzle/guzzle)
-
-
-## Installing Guzzle
-
-The recommended way to install Guzzle is through
-[Composer](https://getcomposer.org/).
-
-```bash
-composer require guzzlehttp/guzzle
-```
-
-
-## Version Guidance
-
-| Version | Status | Packagist | Namespace | Repo | Docs | PSR-7 | PHP Version |
-|---------|---------------------|---------------------|--------------|---------------------|---------------------|-------|--------------|
-| 3.x | EOL (2016-10-31) | `guzzle/guzzle` | `Guzzle` | [v3][guzzle-3-repo] | [v3][guzzle-3-docs] | No | >=5.3.3,<7.0 |
-| 4.x | EOL (2016-10-31) | `guzzlehttp/guzzle` | `GuzzleHttp` | [v4][guzzle-4-repo] | N/A | No | >=5.4,<7.0 |
-| 5.x | EOL (2019-10-31) | `guzzlehttp/guzzle` | `GuzzleHttp` | [v5][guzzle-5-repo] | [v5][guzzle-5-docs] | No | >=5.4,<7.4 |
-| 6.x | EOL (2023-10-31) | `guzzlehttp/guzzle` | `GuzzleHttp` | [v6][guzzle-6-repo] | [v6][guzzle-6-docs] | Yes | >=5.5,<8.0 |
-| 7.x | Latest | `guzzlehttp/guzzle` | `GuzzleHttp` | [v7][guzzle-7-repo] | [v7][guzzle-7-docs] | Yes | >=7.2.5,<8.5 |
-
-[guzzle-3-repo]: https://github.com/guzzle/guzzle3
-[guzzle-4-repo]: https://github.com/guzzle/guzzle/tree/4.x
-[guzzle-5-repo]: https://github.com/guzzle/guzzle/tree/5.3
-[guzzle-6-repo]: https://github.com/guzzle/guzzle/tree/6.5
-[guzzle-7-repo]: https://github.com/guzzle/guzzle
-[guzzle-3-docs]: https://guzzle3.readthedocs.io/
-[guzzle-5-docs]: https://docs.guzzlephp.org/en/5.3/
-[guzzle-6-docs]: https://docs.guzzlephp.org/en/6.5/
-[guzzle-7-docs]: https://docs.guzzlephp.org/en/latest/
-
-
-## Security
-
-If you discover a security vulnerability within this package, please send an email to security@tidelift.com. All security vulnerabilities will be promptly addressed. Please do not disclose security-related issues publicly until a fix has been announced. Please see [Security Policy](https://github.com/guzzle/guzzle/security/policy) for more information.
-
-## License
-
-Guzzle is made available under the MIT License (MIT). Please see [License File](LICENSE) for more information.
-
-## For Enterprise
-
-Available as part of the Tidelift Subscription
-
-The maintainers of Guzzle and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. [Learn more.](https://tidelift.com/subscription/pkg/packagist-guzzlehttp-guzzle?utm_source=packagist-guzzlehttp-guzzle&utm_medium=referral&utm_campaign=enterprise&utm_term=repo)
diff --git a/vendor/guzzlehttp/guzzle/UPGRADING.md b/vendor/guzzlehttp/guzzle/UPGRADING.md
deleted file mode 100644
index 4efbb59..0000000
--- a/vendor/guzzlehttp/guzzle/UPGRADING.md
+++ /dev/null
@@ -1,1253 +0,0 @@
-Guzzle Upgrade Guide
-====================
-
-6.0 to 7.0
-----------
-
-In order to take advantage of the new features of PHP, Guzzle dropped the support
-of PHP 5. The minimum supported PHP version is now PHP 7.2. Type hints and return
-types for functions and methods have been added wherever possible.
-
-Please make sure:
-- You are calling a function or a method with the correct type.
-- If you extend a class of Guzzle; update all signatures on methods you override.
-
-#### Other backwards compatibility breaking changes
-
-- Class `GuzzleHttp\UriTemplate` is removed.
-- Class `GuzzleHttp\Exception\SeekException` is removed.
-- Classes `GuzzleHttp\Exception\BadResponseException`, `GuzzleHttp\Exception\ClientException`,
- `GuzzleHttp\Exception\ServerException` can no longer be initialized with an empty
- Response as argument.
-- Class `GuzzleHttp\Exception\ConnectException` now extends `GuzzleHttp\Exception\TransferException`
- instead of `GuzzleHttp\Exception\RequestException`.
-- Function `GuzzleHttp\Exception\ConnectException::getResponse()` is removed.
-- Function `GuzzleHttp\Exception\ConnectException::hasResponse()` is removed.
-- Constant `GuzzleHttp\ClientInterface::VERSION` is removed. Added `GuzzleHttp\ClientInterface::MAJOR_VERSION` instead.
-- Function `GuzzleHttp\Exception\RequestException::getResponseBodySummary` is removed.
- Use `\GuzzleHttp\Psr7\get_message_body_summary` as an alternative.
-- Function `GuzzleHttp\Cookie\CookieJar::getCookieValue` is removed.
-- Request option `exceptions` is removed. Please use `http_errors`.
-- Request option `save_to` is removed. Please use `sink`.
-- Pool option `pool_size` is removed. Please use `concurrency`.
-- We now look for environment variables in the `$_SERVER` super global, due to thread safety issues with `getenv`. We continue to fallback to `getenv` in CLI environments, for maximum compatibility.
-- The `get`, `head`, `put`, `post`, `patch`, `delete`, `getAsync`, `headAsync`, `putAsync`, `postAsync`, `patchAsync`, and `deleteAsync` methods are now implemented as genuine methods on `GuzzleHttp\Client`, with strong typing. The original `__call` implementation remains unchanged for now, for maximum backwards compatibility, but won't be invoked under normal operation.
-- The `log` middleware will log the errors with level `error` instead of `notice`
-- Support for international domain names (IDN) is now disabled by default, and enabling it requires installing ext-intl, linked against a modern version of the C library (ICU 4.6 or higher).
-
-#### Native functions calls
-
-All internal native functions calls of Guzzle are now prefixed with a slash. This
-change makes it impossible for method overloading by other libraries or applications.
-Example:
-
-```php
-// Before:
-curl_version();
-
-// After:
-\curl_version();
-```
-
-For the full diff you can check [here](https://github.com/guzzle/guzzle/compare/6.5.4..master).
-
-5.0 to 6.0
-----------
-
-Guzzle now uses [PSR-7](https://www.php-fig.org/psr/psr-7/) for HTTP messages.
-Due to the fact that these messages are immutable, this prompted a refactoring
-of Guzzle to use a middleware based system rather than an event system. Any
-HTTP message interaction (e.g., `GuzzleHttp\Message\Request`) need to be
-updated to work with the new immutable PSR-7 request and response objects. Any
-event listeners or subscribers need to be updated to become middleware
-functions that wrap handlers (or are injected into a
-`GuzzleHttp\HandlerStack`).
-
-- Removed `GuzzleHttp\BatchResults`
-- Removed `GuzzleHttp\Collection`
-- Removed `GuzzleHttp\HasDataTrait`
-- Removed `GuzzleHttp\ToArrayInterface`
-- The `guzzlehttp/streams` dependency has been removed. Stream functionality
- is now present in the `GuzzleHttp\Psr7` namespace provided by the
- `guzzlehttp/psr7` package.
-- Guzzle no longer uses ReactPHP promises and now uses the
- `guzzlehttp/promises` library. We use a custom promise library for three
- significant reasons:
- 1. React promises (at the time of writing this) are recursive. Promise
- chaining and promise resolution will eventually blow the stack. Guzzle
- promises are not recursive as they use a sort of trampolining technique.
- Note: there has been movement in the React project to modify promises to
- no longer utilize recursion.
- 2. Guzzle needs to have the ability to synchronously block on a promise to
- wait for a result. Guzzle promises allows this functionality (and does
- not require the use of recursion).
- 3. Because we need to be able to wait on a result, doing so using React
- promises requires wrapping react promises with RingPHP futures. This
- overhead is no longer needed, reducing stack sizes, reducing complexity,
- and improving performance.
-- `GuzzleHttp\Mimetypes` has been moved to a function in
- `GuzzleHttp\Psr7\mimetype_from_extension` and
- `GuzzleHttp\Psr7\mimetype_from_filename`.
-- `GuzzleHttp\Query` and `GuzzleHttp\QueryParser` have been removed. Query
- strings must now be passed into request objects as strings, or provided to
- the `query` request option when creating requests with clients. The `query`
- option uses PHP's `http_build_query` to convert an array to a string. If you
- need a different serialization technique, you will need to pass the query
- string in as a string. There are a couple helper functions that will make
- working with query strings easier: `GuzzleHttp\Psr7\parse_query` and
- `GuzzleHttp\Psr7\build_query`.
-- Guzzle no longer has a dependency on RingPHP. Due to the use of a middleware
- system based on PSR-7, using RingPHP and it's middleware system as well adds
- more complexity than the benefits it provides. All HTTP handlers that were
- present in RingPHP have been modified to work directly with PSR-7 messages
- and placed in the `GuzzleHttp\Handler` namespace. This significantly reduces
- complexity in Guzzle, removes a dependency, and improves performance. RingPHP
- will be maintained for Guzzle 5 support, but will no longer be a part of
- Guzzle 6.
-- As Guzzle now uses a middleware based systems the event system and RingPHP
- integration has been removed. Note: while the event system has been removed,
- it is possible to add your own type of event system that is powered by the
- middleware system.
- - Removed the `Event` namespace.
- - Removed the `Subscriber` namespace.
- - Removed `Transaction` class
- - Removed `RequestFsm`
- - Removed `RingBridge`
- - `GuzzleHttp\Subscriber\Cookie` is now provided by
- `GuzzleHttp\Middleware::cookies`
- - `GuzzleHttp\Subscriber\HttpError` is now provided by
- `GuzzleHttp\Middleware::httpError`
- - `GuzzleHttp\Subscriber\History` is now provided by
- `GuzzleHttp\Middleware::history`
- - `GuzzleHttp\Subscriber\Mock` is now provided by
- `GuzzleHttp\Handler\MockHandler`
- - `GuzzleHttp\Subscriber\Prepare` is now provided by
- `GuzzleHttp\PrepareBodyMiddleware`
- - `GuzzleHttp\Subscriber\Redirect` is now provided by
- `GuzzleHttp\RedirectMiddleware`
-- Guzzle now uses `Psr\Http\Message\UriInterface` (implements in
- `GuzzleHttp\Psr7\Uri`) for URI support. `GuzzleHttp\Url` is now gone.
-- Static functions in `GuzzleHttp\Utils` have been moved to namespaced
- functions under the `GuzzleHttp` namespace. This requires either a Composer
- based autoloader or you to include functions.php.
-- `GuzzleHttp\ClientInterface::getDefaultOption` has been renamed to
- `GuzzleHttp\ClientInterface::getConfig`.
-- `GuzzleHttp\ClientInterface::setDefaultOption` has been removed.
-- The `json` and `xml` methods of response objects has been removed. With the
- migration to strictly adhering to PSR-7 as the interface for Guzzle messages,
- adding methods to message interfaces would actually require Guzzle messages
- to extend from PSR-7 messages rather then work with them directly.
-
-## Migrating to middleware
-
-The change to PSR-7 unfortunately required significant refactoring to Guzzle
-due to the fact that PSR-7 messages are immutable. Guzzle 5 relied on an event
-system from plugins. The event system relied on mutability of HTTP messages and
-side effects in order to work. With immutable messages, you have to change your
-workflow to become more about either returning a value (e.g., functional
-middlewares) or setting a value on an object. Guzzle v6 has chosen the
-functional middleware approach.
-
-Instead of using the event system to listen for things like the `before` event,
-you now create a stack based middleware function that intercepts a request on
-the way in and the promise of the response on the way out. This is a much
-simpler and more predictable approach than the event system and works nicely
-with PSR-7 middleware. Due to the use of promises, the middleware system is
-also asynchronous.
-
-v5:
-
-```php
-use GuzzleHttp\Event\BeforeEvent;
-$client = new GuzzleHttp\Client();
-// Get the emitter and listen to the before event.
-$client->getEmitter()->on('before', function (BeforeEvent $e) {
- // Guzzle v5 events relied on mutation
- $e->getRequest()->setHeader('X-Foo', 'Bar');
-});
-```
-
-v6:
-
-In v6, you can modify the request before it is sent using the `mapRequest`
-middleware. The idiomatic way in v6 to modify the request/response lifecycle is
-to setup a handler middleware stack up front and inject the handler into a
-client.
-
-```php
-use GuzzleHttp\Middleware;
-// Create a handler stack that has all of the default middlewares attached
-$handler = GuzzleHttp\HandlerStack::create();
-// Push the handler onto the handler stack
-$handler->push(Middleware::mapRequest(function (RequestInterface $request) {
- // Notice that we have to return a request object
- return $request->withHeader('X-Foo', 'Bar');
-}));
-// Inject the handler into the client
-$client = new GuzzleHttp\Client(['handler' => $handler]);
-```
-
-## POST Requests
-
-This version added the [`form_params`](https://docs.guzzlephp.org/en/latest/request-options.html#form_params)
-and `multipart` request options. `form_params` is an associative array of
-strings or array of strings and is used to serialize an
-`application/x-www-form-urlencoded` POST request. The
-[`multipart`](https://docs.guzzlephp.org/en/latest/request-options.html#multipart)
-option is now used to send a multipart/form-data POST request.
-
-`GuzzleHttp\Post\PostFile` has been removed. Use the `multipart` option to add
-POST files to a multipart/form-data request.
-
-The `body` option no longer accepts an array to send POST requests. Please use
-`multipart` or `form_params` instead.
-
-The `base_url` option has been renamed to `base_uri`.
-
-4.x to 5.0
-----------
-
-## Rewritten Adapter Layer
-
-Guzzle now uses [RingPHP](https://ringphp.readthedocs.org/en/latest) to send
-HTTP requests. The `adapter` option in a `GuzzleHttp\Client` constructor
-is still supported, but it has now been renamed to `handler`. Instead of
-passing a `GuzzleHttp\Adapter\AdapterInterface`, you must now pass a PHP
-`callable` that follows the RingPHP specification.
-
-## Removed Fluent Interfaces
-
-[Fluent interfaces were removed](https://ocramius.github.io/blog/fluent-interfaces-are-evil/)
-from the following classes:
-
-- `GuzzleHttp\Collection`
-- `GuzzleHttp\Url`
-- `GuzzleHttp\Query`
-- `GuzzleHttp\Post\PostBody`
-- `GuzzleHttp\Cookie\SetCookie`
-
-## Removed functions.php
-
-Removed "functions.php", so that Guzzle is truly PSR-4 compliant. The following
-functions can be used as replacements.
-
-- `GuzzleHttp\json_decode` -> `GuzzleHttp\Utils::jsonDecode`
-- `GuzzleHttp\get_path` -> `GuzzleHttp\Utils::getPath`
-- `GuzzleHttp\Utils::setPath` -> `GuzzleHttp\set_path`
-- `GuzzleHttp\Pool::batch` -> `GuzzleHttp\batch`. This function is, however,
- deprecated in favor of using `GuzzleHttp\Pool::batch()`.
-
-The "procedural" global client has been removed with no replacement (e.g.,
-`GuzzleHttp\get()`, `GuzzleHttp\post()`, etc.). Use a `GuzzleHttp\Client`
-object as a replacement.
-
-## `throwImmediately` has been removed
-
-The concept of "throwImmediately" has been removed from exceptions and error
-events. This control mechanism was used to stop a transfer of concurrent
-requests from completing. This can now be handled by throwing the exception or
-by cancelling a pool of requests or each outstanding future request
-individually.
-
-## headers event has been removed
-
-Removed the "headers" event. This event was only useful for changing the
-body a response once the headers of the response were known. You can implement
-a similar behavior in a number of ways. One example might be to use a
-FnStream that has access to the transaction being sent. For example, when the
-first byte is written, you could check if the response headers match your
-expectations, and if so, change the actual stream body that is being
-written to.
-
-## Updates to HTTP Messages
-
-Removed the `asArray` parameter from
-`GuzzleHttp\Message\MessageInterface::getHeader`. If you want to get a header
-value as an array, then use the newly added `getHeaderAsArray()` method of
-`MessageInterface`. This change makes the Guzzle interfaces compatible with
-the PSR-7 interfaces.
-
-3.x to 4.0
-----------
-
-## Overarching changes:
-
-- Now requires PHP 5.4 or greater.
-- No longer requires cURL to send requests.
-- Guzzle no longer wraps every exception it throws. Only exceptions that are
- recoverable are now wrapped by Guzzle.
-- Various namespaces have been removed or renamed.
-- No longer requiring the Symfony EventDispatcher. A custom event dispatcher
- based on the Symfony EventDispatcher is
- now utilized in `GuzzleHttp\Event\EmitterInterface` (resulting in significant
- speed and functionality improvements).
-
-Changes per Guzzle 3.x namespace are described below.
-
-## Batch
-
-The `Guzzle\Batch` namespace has been removed. This is best left to
-third-parties to implement on top of Guzzle's core HTTP library.
-
-## Cache
-
-The `Guzzle\Cache` namespace has been removed. (Todo: No suitable replacement
-has been implemented yet, but hoping to utilize a PSR cache interface).
-
-## Common
-
-- Removed all of the wrapped exceptions. It's better to use the standard PHP
- library for unrecoverable exceptions.
-- `FromConfigInterface` has been removed.
-- `Guzzle\Common\Version` has been removed. The VERSION constant can be found
- at `GuzzleHttp\ClientInterface::VERSION`.
-
-### Collection
-
-- `getAll` has been removed. Use `toArray` to convert a collection to an array.
-- `inject` has been removed.
-- `keySearch` has been removed.
-- `getPath` no longer supports wildcard expressions. Use something better like
- JMESPath for this.
-- `setPath` now supports appending to an existing array via the `[]` notation.
-
-### Events
-
-Guzzle no longer requires Symfony's EventDispatcher component. Guzzle now uses
-`GuzzleHttp\Event\Emitter`.
-
-- `Symfony\Component\EventDispatcher\EventDispatcherInterface` is replaced by
- `GuzzleHttp\Event\EmitterInterface`.
-- `Symfony\Component\EventDispatcher\EventDispatcher` is replaced by
- `GuzzleHttp\Event\Emitter`.
-- `Symfony\Component\EventDispatcher\Event` is replaced by
- `GuzzleHttp\Event\Event`, and Guzzle now has an EventInterface in
- `GuzzleHttp\Event\EventInterface`.
-- `AbstractHasDispatcher` has moved to a trait, `HasEmitterTrait`, and
- `HasDispatcherInterface` has moved to `HasEmitterInterface`. Retrieving the
- event emitter of a request, client, etc. now uses the `getEmitter` method
- rather than the `getDispatcher` method.
-
-#### Emitter
-
-- Use the `once()` method to add a listener that automatically removes itself
- the first time it is invoked.
-- Use the `listeners()` method to retrieve a list of event listeners rather than
- the `getListeners()` method.
-- Use `emit()` instead of `dispatch()` to emit an event from an emitter.
-- Use `attach()` instead of `addSubscriber()` and `detach()` instead of
- `removeSubscriber()`.
-
-```php
-$mock = new Mock();
-// 3.x
-$request->getEventDispatcher()->addSubscriber($mock);
-$request->getEventDispatcher()->removeSubscriber($mock);
-// 4.x
-$request->getEmitter()->attach($mock);
-$request->getEmitter()->detach($mock);
-```
-
-Use the `on()` method to add a listener rather than the `addListener()` method.
-
-```php
-// 3.x
-$request->getEventDispatcher()->addListener('foo', function (Event $event) { /* ... */ } );
-// 4.x
-$request->getEmitter()->on('foo', function (Event $event, $name) { /* ... */ } );
-```
-
-## Http
-
-### General changes
-
-- The cacert.pem certificate has been moved to `src/cacert.pem`.
-- Added the concept of adapters that are used to transfer requests over the
- wire.
-- Simplified the event system.
-- Sending requests in parallel is still possible, but batching is no longer a
- concept of the HTTP layer. Instead, you must use the `complete` and `error`
- events to asynchronously manage parallel request transfers.
-- `Guzzle\Http\Url` has moved to `GuzzleHttp\Url`.
-- `Guzzle\Http\QueryString` has moved to `GuzzleHttp\Query`.
-- QueryAggregators have been rewritten so that they are simply callable
- functions.
-- `GuzzleHttp\StaticClient` has been removed. Use the functions provided in
- `functions.php` for an easy to use static client instance.
-- Exceptions in `GuzzleHttp\Exception` have been updated to all extend from
- `GuzzleHttp\Exception\TransferException`.
-
-### Client
-
-Calling methods like `get()`, `post()`, `head()`, etc. no longer create and
-return a request, but rather creates a request, sends the request, and returns
-the response.
-
-```php
-// 3.0
-$request = $client->get('/');
-$response = $request->send();
-
-// 4.0
-$response = $client->get('/');
-
-// or, to mirror the previous behavior
-$request = $client->createRequest('GET', '/');
-$response = $client->send($request);
-```
-
-`GuzzleHttp\ClientInterface` has changed.
-
-- The `send` method no longer accepts more than one request. Use `sendAll` to
- send multiple requests in parallel.
-- `setUserAgent()` has been removed. Use a default request option instead. You
- could, for example, do something like:
- `$client->setConfig('defaults/headers/User-Agent', 'Foo/Bar ' . $client::getDefaultUserAgent())`.
-- `setSslVerification()` has been removed. Use default request options instead,
- like `$client->setConfig('defaults/verify', true)`.
-
-`GuzzleHttp\Client` has changed.
-
-- The constructor now accepts only an associative array. You can include a
- `base_url` string or array to use a URI template as the base URL of a client.
- You can also specify a `defaults` key that is an associative array of default
- request options. You can pass an `adapter` to use a custom adapter,
- `batch_adapter` to use a custom adapter for sending requests in parallel, or
- a `message_factory` to change the factory used to create HTTP requests and
- responses.
-- The client no longer emits a `client.create_request` event.
-- Creating requests with a client no longer automatically utilize a URI
- template. You must pass an array into a creational method (e.g.,
- `createRequest`, `get`, `put`, etc.) in order to expand a URI template.
-
-### Messages
-
-Messages no longer have references to their counterparts (i.e., a request no
-longer has a reference to it's response, and a response no loger has a
-reference to its request). This association is now managed through a
-`GuzzleHttp\Adapter\TransactionInterface` object. You can get references to
-these transaction objects using request events that are emitted over the
-lifecycle of a request.
-
-#### Requests with a body
-
-- `GuzzleHttp\Message\EntityEnclosingRequest` and
- `GuzzleHttp\Message\EntityEnclosingRequestInterface` have been removed. The
- separation between requests that contain a body and requests that do not
- contain a body has been removed, and now `GuzzleHttp\Message\RequestInterface`
- handles both use cases.
-- Any method that previously accepts a `GuzzleHttp\Response` object now accept a
- `GuzzleHttp\Message\ResponseInterface`.
-- `GuzzleHttp\Message\RequestFactoryInterface` has been renamed to
- `GuzzleHttp\Message\MessageFactoryInterface`. This interface is used to create
- both requests and responses and is implemented in
- `GuzzleHttp\Message\MessageFactory`.
-- POST field and file methods have been removed from the request object. You
- must now use the methods made available to `GuzzleHttp\Post\PostBodyInterface`
- to control the format of a POST body. Requests that are created using a
- standard `GuzzleHttp\Message\MessageFactoryInterface` will automatically use
- a `GuzzleHttp\Post\PostBody` body if the body was passed as an array or if
- the method is POST and no body is provided.
-
-```php
-$request = $client->createRequest('POST', '/');
-$request->getBody()->setField('foo', 'bar');
-$request->getBody()->addFile(new PostFile('file_key', fopen('/path/to/content', 'r')));
-```
-
-#### Headers
-
-- `GuzzleHttp\Message\Header` has been removed. Header values are now simply
- represented by an array of values or as a string. Header values are returned
- as a string by default when retrieving a header value from a message. You can
- pass an optional argument of `true` to retrieve a header value as an array
- of strings instead of a single concatenated string.
-- `GuzzleHttp\PostFile` and `GuzzleHttp\PostFileInterface` have been moved to
- `GuzzleHttp\Post`. This interface has been simplified and now allows the
- addition of arbitrary headers.
-- Custom headers like `GuzzleHttp\Message\Header\Link` have been removed. Most
- of the custom headers are now handled separately in specific
- subscribers/plugins, and `GuzzleHttp\Message\HeaderValues::parseParams()` has
- been updated to properly handle headers that contain parameters (like the
- `Link` header).
-
-#### Responses
-
-- `GuzzleHttp\Message\Response::getInfo()` and
- `GuzzleHttp\Message\Response::setInfo()` have been removed. Use the event
- system to retrieve this type of information.
-- `GuzzleHttp\Message\Response::getRawHeaders()` has been removed.
-- `GuzzleHttp\Message\Response::getMessage()` has been removed.
-- `GuzzleHttp\Message\Response::calculateAge()` and other cache specific
- methods have moved to the CacheSubscriber.
-- Header specific helper functions like `getContentMd5()` have been removed.
- Just use `getHeader('Content-MD5')` instead.
-- `GuzzleHttp\Message\Response::setRequest()` and
- `GuzzleHttp\Message\Response::getRequest()` have been removed. Use the event
- system to work with request and response objects as a transaction.
-- `GuzzleHttp\Message\Response::getRedirectCount()` has been removed. Use the
- Redirect subscriber instead.
-- `GuzzleHttp\Message\Response::isSuccessful()` and other related methods have
- been removed. Use `getStatusCode()` instead.
-
-#### Streaming responses
-
-Streaming requests can now be created by a client directly, returning a
-`GuzzleHttp\Message\ResponseInterface` object that contains a body stream
-referencing an open PHP HTTP stream.
-
-```php
-// 3.0
-use Guzzle\Stream\PhpStreamRequestFactory;
-$request = $client->get('/');
-$factory = new PhpStreamRequestFactory();
-$stream = $factory->fromRequest($request);
-$data = $stream->read(1024);
-
-// 4.0
-$response = $client->get('/', ['stream' => true]);
-// Read some data off of the stream in the response body
-$data = $response->getBody()->read(1024);
-```
-
-#### Redirects
-
-The `configureRedirects()` method has been removed in favor of a
-`allow_redirects` request option.
-
-```php
-// Standard redirects with a default of a max of 5 redirects
-$request = $client->createRequest('GET', '/', ['allow_redirects' => true]);
-
-// Strict redirects with a custom number of redirects
-$request = $client->createRequest('GET', '/', [
- 'allow_redirects' => ['max' => 5, 'strict' => true]
-]);
-```
-
-#### EntityBody
-
-EntityBody interfaces and classes have been removed or moved to
-`GuzzleHttp\Stream`. All classes and interfaces that once required
-`GuzzleHttp\EntityBodyInterface` now require
-`GuzzleHttp\Stream\StreamInterface`. Creating a new body for a request no
-longer uses `GuzzleHttp\EntityBody::factory` but now uses
-`GuzzleHttp\Stream\Stream::factory` or even better:
-`GuzzleHttp\Stream\create()`.
-
-- `Guzzle\Http\EntityBodyInterface` is now `GuzzleHttp\Stream\StreamInterface`
-- `Guzzle\Http\EntityBody` is now `GuzzleHttp\Stream\Stream`
-- `Guzzle\Http\CachingEntityBody` is now `GuzzleHttp\Stream\CachingStream`
-- `Guzzle\Http\ReadLimitEntityBody` is now `GuzzleHttp\Stream\LimitStream`
-- `Guzzle\Http\IoEmittyinEntityBody` has been removed.
-
-#### Request lifecycle events
-
-Requests previously submitted a large number of requests. The number of events
-emitted over the lifecycle of a request has been significantly reduced to make
-it easier to understand how to extend the behavior of a request. All events
-emitted during the lifecycle of a request now emit a custom
-`GuzzleHttp\Event\EventInterface` object that contains context providing
-methods and a way in which to modify the transaction at that specific point in
-time (e.g., intercept the request and set a response on the transaction).
-
-- `request.before_send` has been renamed to `before` and now emits a
- `GuzzleHttp\Event\BeforeEvent`
-- `request.complete` has been renamed to `complete` and now emits a
- `GuzzleHttp\Event\CompleteEvent`.
-- `request.sent` has been removed. Use `complete`.
-- `request.success` has been removed. Use `complete`.
-- `error` is now an event that emits a `GuzzleHttp\Event\ErrorEvent`.
-- `request.exception` has been removed. Use `error`.
-- `request.receive.status_line` has been removed.
-- `curl.callback.progress` has been removed. Use a custom `StreamInterface` to
- maintain a status update.
-- `curl.callback.write` has been removed. Use a custom `StreamInterface` to
- intercept writes.
-- `curl.callback.read` has been removed. Use a custom `StreamInterface` to
- intercept reads.
-
-`headers` is a new event that is emitted after the response headers of a
-request have been received before the body of the response is downloaded. This
-event emits a `GuzzleHttp\Event\HeadersEvent`.
-
-You can intercept a request and inject a response using the `intercept()` event
-of a `GuzzleHttp\Event\BeforeEvent`, `GuzzleHttp\Event\CompleteEvent`, and
-`GuzzleHttp\Event\ErrorEvent` event.
-
-See: https://docs.guzzlephp.org/en/latest/events.html
-
-## Inflection
-
-The `Guzzle\Inflection` namespace has been removed. This is not a core concern
-of Guzzle.
-
-## Iterator
-
-The `Guzzle\Iterator` namespace has been removed.
-
-- `Guzzle\Iterator\AppendIterator`, `Guzzle\Iterator\ChunkedIterator`, and
- `Guzzle\Iterator\MethodProxyIterator` are nice, but not a core requirement of
- Guzzle itself.
-- `Guzzle\Iterator\FilterIterator` is no longer needed because an equivalent
- class is shipped with PHP 5.4.
-- `Guzzle\Iterator\MapIterator` is not really needed when using PHP 5.5 because
- it's easier to just wrap an iterator in a generator that maps values.
-
-For a replacement of these iterators, see https://github.com/nikic/iter
-
-## Log
-
-The LogPlugin has moved to https://github.com/guzzle/log-subscriber. The
-`Guzzle\Log` namespace has been removed. Guzzle now relies on
-`Psr\Log\LoggerInterface` for all logging. The MessageFormatter class has been
-moved to `GuzzleHttp\Subscriber\Log\Formatter`.
-
-## Parser
-
-The `Guzzle\Parser` namespace has been removed. This was previously used to
-make it possible to plug in custom parsers for cookies, messages, URI
-templates, and URLs; however, this level of complexity is not needed in Guzzle
-so it has been removed.
-
-- Cookie: Cookie parsing logic has been moved to
- `GuzzleHttp\Cookie\SetCookie::fromString`.
-- Message: Message parsing logic for both requests and responses has been moved
- to `GuzzleHttp\Message\MessageFactory::fromMessage`. Message parsing is only
- used in debugging or deserializing messages, so it doesn't make sense for
- Guzzle as a library to add this level of complexity to parsing messages.
-- UriTemplate: URI template parsing has been moved to
- `GuzzleHttp\UriTemplate`. The Guzzle library will automatically use the PECL
- URI template library if it is installed.
-- Url: URL parsing is now performed in `GuzzleHttp\Url::fromString` (previously
- it was `Guzzle\Http\Url::factory()`). If custom URL parsing is necessary,
- then developers are free to subclass `GuzzleHttp\Url`.
-
-## Plugin
-
-The `Guzzle\Plugin` namespace has been renamed to `GuzzleHttp\Subscriber`.
-Several plugins are shipping with the core Guzzle library under this namespace.
-
-- `GuzzleHttp\Subscriber\Cookie`: Replaces the old CookiePlugin. Cookie jar
- code has moved to `GuzzleHttp\Cookie`.
-- `GuzzleHttp\Subscriber\History`: Replaces the old HistoryPlugin.
-- `GuzzleHttp\Subscriber\HttpError`: Throws errors when a bad HTTP response is
- received.
-- `GuzzleHttp\Subscriber\Mock`: Replaces the old MockPlugin.
-- `GuzzleHttp\Subscriber\Prepare`: Prepares the body of a request just before
- sending. This subscriber is attached to all requests by default.
-- `GuzzleHttp\Subscriber\Redirect`: Replaces the RedirectPlugin.
-
-The following plugins have been removed (third-parties are free to re-implement
-these if needed):
-
-- `GuzzleHttp\Plugin\Async` has been removed.
-- `GuzzleHttp\Plugin\CurlAuth` has been removed.
-- `GuzzleHttp\Plugin\ErrorResponse\ErrorResponsePlugin` has been removed. This
- functionality should instead be implemented with event listeners that occur
- after normal response parsing occurs in the guzzle/command package.
-
-The following plugins are not part of the core Guzzle package, but are provided
-in separate repositories:
-
-- `Guzzle\Http\Plugin\BackoffPlugin` has been rewritten to be much simpler
- to build custom retry policies using simple functions rather than various
- chained classes. See: https://github.com/guzzle/retry-subscriber
-- `Guzzle\Http\Plugin\Cache\CachePlugin` has moved to
- https://github.com/guzzle/cache-subscriber
-- `Guzzle\Http\Plugin\Log\LogPlugin` has moved to
- https://github.com/guzzle/log-subscriber
-- `Guzzle\Http\Plugin\Md5\Md5Plugin` has moved to
- https://github.com/guzzle/message-integrity-subscriber
-- `Guzzle\Http\Plugin\Mock\MockPlugin` has moved to
- `GuzzleHttp\Subscriber\MockSubscriber`.
-- `Guzzle\Http\Plugin\Oauth\OauthPlugin` has moved to
- https://github.com/guzzle/oauth-subscriber
-
-## Service
-
-The service description layer of Guzzle has moved into two separate packages:
-
-- https://github.com/guzzle/command Provides a high level abstraction over web
- services by representing web service operations using commands.
-- https://github.com/guzzle/guzzle-services Provides an implementation of
- guzzle/command that provides request serialization and response parsing using
- Guzzle service descriptions.
-
-## Stream
-
-Stream have moved to a separate package available at
-https://github.com/guzzle/streams.
-
-`Guzzle\Stream\StreamInterface` has been given a large update to cleanly take
-on the responsibilities of `Guzzle\Http\EntityBody` and
-`Guzzle\Http\EntityBodyInterface` now that they have been removed. The number
-of methods implemented by the `StreamInterface` has been drastically reduced to
-allow developers to more easily extend and decorate stream behavior.
-
-## Removed methods from StreamInterface
-
-- `getStream` and `setStream` have been removed to better encapsulate streams.
-- `getMetadata` and `setMetadata` have been removed in favor of
- `GuzzleHttp\Stream\MetadataStreamInterface`.
-- `getWrapper`, `getWrapperData`, `getStreamType`, and `getUri` have all been
- removed. This data is accessible when
- using streams that implement `GuzzleHttp\Stream\MetadataStreamInterface`.
-- `rewind` has been removed. Use `seek(0)` for a similar behavior.
-
-## Renamed methods
-
-- `detachStream` has been renamed to `detach`.
-- `feof` has been renamed to `eof`.
-- `ftell` has been renamed to `tell`.
-- `readLine` has moved from an instance method to a static class method of
- `GuzzleHttp\Stream\Stream`.
-
-## Metadata streams
-
-`GuzzleHttp\Stream\MetadataStreamInterface` has been added to denote streams
-that contain additional metadata accessible via `getMetadata()`.
-`GuzzleHttp\Stream\StreamInterface::getMetadata` and
-`GuzzleHttp\Stream\StreamInterface::setMetadata` have been removed.
-
-## StreamRequestFactory
-
-The entire concept of the StreamRequestFactory has been removed. The way this
-was used in Guzzle 3 broke the actual interface of sending streaming requests
-(instead of getting back a Response, you got a StreamInterface). Streaming
-PHP requests are now implemented through the `GuzzleHttp\Adapter\StreamAdapter`.
-
-3.6 to 3.7
-----------
-
-### Deprecations
-
-- You can now enable E_USER_DEPRECATED warnings to see if you are using any deprecated methods.:
-
-```php
-\Guzzle\Common\Version::$emitWarnings = true;
-```
-
-The following APIs and options have been marked as deprecated:
-
-- Marked `Guzzle\Http\Message\Request::isResponseBodyRepeatable()` as deprecated. Use `$request->getResponseBody()->isRepeatable()` instead.
-- Marked `Guzzle\Http\Message\Request::canCache()` as deprecated. Use `Guzzle\Plugin\Cache\DefaultCanCacheStrategy->canCacheRequest()` instead.
-- Marked `Guzzle\Http\Message\Request::canCache()` as deprecated. Use `Guzzle\Plugin\Cache\DefaultCanCacheStrategy->canCacheRequest()` instead.
-- Marked `Guzzle\Http\Message\Request::setIsRedirect()` as deprecated. Use the HistoryPlugin instead.
-- Marked `Guzzle\Http\Message\Request::isRedirect()` as deprecated. Use the HistoryPlugin instead.
-- Marked `Guzzle\Cache\CacheAdapterFactory::factory()` as deprecated
-- Marked `Guzzle\Service\Client::enableMagicMethods()` as deprecated. Magic methods can no longer be disabled on a Guzzle\Service\Client.
-- Marked `Guzzle\Parser\Url\UrlParser` as deprecated. Just use PHP's `parse_url()` and percent encode your UTF-8.
-- Marked `Guzzle\Common\Collection::inject()` as deprecated.
-- Marked `Guzzle\Plugin\CurlAuth\CurlAuthPlugin` as deprecated. Use
- `$client->getConfig()->setPath('request.options/auth', array('user', 'pass', 'Basic|Digest|NTLM|Any'));` or
- `$client->setDefaultOption('auth', array('user', 'pass', 'Basic|Digest|NTLM|Any'));`
-
-3.7 introduces `request.options` as a parameter for a client configuration and as an optional argument to all creational
-request methods. When paired with a client's configuration settings, these options allow you to specify default settings
-for various aspects of a request. Because these options make other previous configuration options redundant, several
-configuration options and methods of a client and AbstractCommand have been deprecated.
-
-- Marked `Guzzle\Service\Client::getDefaultHeaders()` as deprecated. Use `$client->getDefaultOption('headers')`.
-- Marked `Guzzle\Service\Client::setDefaultHeaders()` as deprecated. Use `$client->setDefaultOption('headers/{header_name}', 'value')`.
-- Marked 'request.params' for `Guzzle\Http\Client` as deprecated. Use `$client->setDefaultOption('params/{param_name}', 'value')`
-- Marked 'command.headers', 'command.response_body' and 'command.on_complete' as deprecated for AbstractCommand. These will work through Guzzle 4.0
-
- $command = $client->getCommand('foo', array(
- 'command.headers' => array('Test' => '123'),
- 'command.response_body' => '/path/to/file'
- ));
-
- // Should be changed to:
-
- $command = $client->getCommand('foo', array(
- 'command.request_options' => array(
- 'headers' => array('Test' => '123'),
- 'save_as' => '/path/to/file'
- )
- ));
-
-### Interface changes
-
-Additions and changes (you will need to update any implementations or subclasses you may have created):
-
-- Added an `$options` argument to the end of the following methods of `Guzzle\Http\ClientInterface`:
- createRequest, head, delete, put, patch, post, options, prepareRequest
-- Added an `$options` argument to the end of `Guzzle\Http\Message\Request\RequestFactoryInterface::createRequest()`
-- Added an `applyOptions()` method to `Guzzle\Http\Message\Request\RequestFactoryInterface`
-- Changed `Guzzle\Http\ClientInterface::get($uri = null, $headers = null, $body = null)` to
- `Guzzle\Http\ClientInterface::get($uri = null, $headers = null, $options = array())`. You can still pass in a
- resource, string, or EntityBody into the $options parameter to specify the download location of the response.
-- Changed `Guzzle\Common\Collection::__construct($data)` to no longer accepts a null value for `$data` but a
- default `array()`
-- Added `Guzzle\Stream\StreamInterface::isRepeatable`
-- Made `Guzzle\Http\Client::expandTemplate` and `getUriTemplate` protected methods.
-
-The following methods were removed from interfaces. All of these methods are still available in the concrete classes
-that implement them, but you should update your code to use alternative methods:
-
-- Removed `Guzzle\Http\ClientInterface::setDefaultHeaders(). Use
- `$client->getConfig()->setPath('request.options/headers/{header_name}', 'value')`. or
- `$client->getConfig()->setPath('request.options/headers', array('header_name' => 'value'))` or
- `$client->setDefaultOption('headers/{header_name}', 'value')`. or
- `$client->setDefaultOption('headers', array('header_name' => 'value'))`.
-- Removed `Guzzle\Http\ClientInterface::getDefaultHeaders(). Use `$client->getConfig()->getPath('request.options/headers')`.
-- Removed `Guzzle\Http\ClientInterface::expandTemplate()`. This is an implementation detail.
-- Removed `Guzzle\Http\ClientInterface::setRequestFactory()`. This is an implementation detail.
-- Removed `Guzzle\Http\ClientInterface::getCurlMulti()`. This is a very specific implementation detail.
-- Removed `Guzzle\Http\Message\RequestInterface::canCache`. Use the CachePlugin.
-- Removed `Guzzle\Http\Message\RequestInterface::setIsRedirect`. Use the HistoryPlugin.
-- Removed `Guzzle\Http\Message\RequestInterface::isRedirect`. Use the HistoryPlugin.
-
-### Cache plugin breaking changes
-
-- CacheKeyProviderInterface and DefaultCacheKeyProvider are no longer used. All of this logic is handled in a
- CacheStorageInterface. These two objects and interface will be removed in a future version.
-- Always setting X-cache headers on cached responses
-- Default cache TTLs are now handled by the CacheStorageInterface of a CachePlugin
-- `CacheStorageInterface::cache($key, Response $response, $ttl = null)` has changed to `cache(RequestInterface
- $request, Response $response);`
-- `CacheStorageInterface::fetch($key)` has changed to `fetch(RequestInterface $request);`
-- `CacheStorageInterface::delete($key)` has changed to `delete(RequestInterface $request);`
-- Added `CacheStorageInterface::purge($url)`
-- `DefaultRevalidation::__construct(CacheKeyProviderInterface $cacheKey, CacheStorageInterface $cache, CachePlugin
- $plugin)` has changed to `DefaultRevalidation::__construct(CacheStorageInterface $cache,
- CanCacheStrategyInterface $canCache = null)`
-- Added `RevalidationInterface::shouldRevalidate(RequestInterface $request, Response $response)`
-
-3.5 to 3.6
-----------
-
-* Mixed casing of headers are now forced to be a single consistent casing across all values for that header.
-* Messages internally use a HeaderCollection object to delegate handling case-insensitive header resolution
-* Removed the whole changedHeader() function system of messages because all header changes now go through addHeader().
- For example, setHeader() first removes the header using unset on a HeaderCollection and then calls addHeader().
- Keeping the Host header and URL host in sync is now handled by overriding the addHeader method in Request.
-* Specific header implementations can be created for complex headers. When a message creates a header, it uses a
- HeaderFactory which can map specific headers to specific header classes. There is now a Link header and
- CacheControl header implementation.
-* Moved getLinks() from Response to just be used on a Link header object.
-
-If you previously relied on Guzzle\Http\Message\Header::raw(), then you will need to update your code to use the
-HeaderInterface (e.g. toArray(), getAll(), etc.).
-
-### Interface changes
-
-* Removed from interface: Guzzle\Http\ClientInterface::setUriTemplate
-* Removed from interface: Guzzle\Http\ClientInterface::setCurlMulti()
-* Removed Guzzle\Http\Message\Request::receivedRequestHeader() and implemented this functionality in
- Guzzle\Http\Curl\RequestMediator
-* Removed the optional $asString parameter from MessageInterface::getHeader(). Just cast the header to a string.
-* Removed the optional $tryChunkedTransfer option from Guzzle\Http\Message\EntityEnclosingRequestInterface
-* Removed the $asObjects argument from Guzzle\Http\Message\MessageInterface::getHeaders()
-
-### Removed deprecated functions
-
-* Removed Guzzle\Parser\ParserRegister::get(). Use getParser()
-* Removed Guzzle\Parser\ParserRegister::set(). Use registerParser().
-
-### Deprecations
-
-* The ability to case-insensitively search for header values
-* Guzzle\Http\Message\Header::hasExactHeader
-* Guzzle\Http\Message\Header::raw. Use getAll()
-* Deprecated cache control specific methods on Guzzle\Http\Message\AbstractMessage. Use the CacheControl header object
- instead.
-
-### Other changes
-
-* All response header helper functions return a string rather than mixing Header objects and strings inconsistently
-* Removed cURL blacklist support. This is no longer necessary now that Expect, Accept, etc. are managed by Guzzle
- directly via interfaces
-* Removed the injecting of a request object onto a response object. The methods to get and set a request still exist
- but are a no-op until removed.
-* Most classes that used to require a `Guzzle\Service\Command\CommandInterface` typehint now request a
- `Guzzle\Service\Command\ArrayCommandInterface`.
-* Added `Guzzle\Http\Message\RequestInterface::startResponse()` to the RequestInterface to handle injecting a response
- on a request while the request is still being transferred
-* `Guzzle\Service\Command\CommandInterface` now extends from ToArrayInterface and ArrayAccess
-
-3.3 to 3.4
-----------
-
-Base URLs of a client now follow the rules of https://datatracker.ietf.org/doc/html/rfc3986#section-5.2.2 when merging URLs.
-
-3.2 to 3.3
-----------
-
-### Response::getEtag() quote stripping removed
-
-`Guzzle\Http\Message\Response::getEtag()` no longer strips quotes around the ETag response header
-
-### Removed `Guzzle\Http\Utils`
-
-The `Guzzle\Http\Utils` class was removed. This class was only used for testing.
-
-### Stream wrapper and type
-
-`Guzzle\Stream\Stream::getWrapper()` and `Guzzle\Stream\Stream::getStreamType()` are no longer converted to lowercase.
-
-### curl.emit_io became emit_io
-
-Emitting IO events from a RequestMediator is now a parameter that must be set in a request's curl options using the
-'emit_io' key. This was previously set under a request's parameters using 'curl.emit_io'
-
-3.1 to 3.2
-----------
-
-### CurlMulti is no longer reused globally
-
-Before 3.2, the same CurlMulti object was reused globally for each client. This can cause issue where plugins added
-to a single client can pollute requests dispatched from other clients.
-
-If you still wish to reuse the same CurlMulti object with each client, then you can add a listener to the
-ServiceBuilder's `service_builder.create_client` event to inject a custom CurlMulti object into each client as it is
-created.
-
-```php
-$multi = new Guzzle\Http\Curl\CurlMulti();
-$builder = Guzzle\Service\Builder\ServiceBuilder::factory('/path/to/config.json');
-$builder->addListener('service_builder.create_client', function ($event) use ($multi) {
- $event['client']->setCurlMulti($multi);
-}
-});
-```
-
-### No default path
-
-URLs no longer have a default path value of '/' if no path was specified.
-
-Before:
-
-```php
-$request = $client->get('http://www.foo.com');
-echo $request->getUrl();
-// >> http://www.foo.com/
-```
-
-After:
-
-```php
-$request = $client->get('http://www.foo.com');
-echo $request->getUrl();
-// >> http://www.foo.com
-```
-
-### Less verbose BadResponseException
-
-The exception message for `Guzzle\Http\Exception\BadResponseException` no longer contains the full HTTP request and
-response information. You can, however, get access to the request and response object by calling `getRequest()` or
-`getResponse()` on the exception object.
-
-### Query parameter aggregation
-
-Multi-valued query parameters are no longer aggregated using a callback function. `Guzzle\Http\Query` now has a
-setAggregator() method that accepts a `Guzzle\Http\QueryAggregator\QueryAggregatorInterface` object. This object is
-responsible for handling the aggregation of multi-valued query string variables into a flattened hash.
-
-2.8 to 3.x
-----------
-
-### Guzzle\Service\Inspector
-
-Change `\Guzzle\Service\Inspector::fromConfig` to `\Guzzle\Common\Collection::fromConfig`
-
-**Before**
-
-```php
-use Guzzle\Service\Inspector;
-
-class YourClient extends \Guzzle\Service\Client
-{
- public static function factory($config = array())
- {
- $default = array();
- $required = array('base_url', 'username', 'api_key');
- $config = Inspector::fromConfig($config, $default, $required);
-
- $client = new self(
- $config->get('base_url'),
- $config->get('username'),
- $config->get('api_key')
- );
- $client->setConfig($config);
-
- $client->setDescription(ServiceDescription::factory(__DIR__ . DIRECTORY_SEPARATOR . 'client.json'));
-
- return $client;
- }
-```
-
-**After**
-
-```php
-use Guzzle\Common\Collection;
-
-class YourClient extends \Guzzle\Service\Client
-{
- public static function factory($config = array())
- {
- $default = array();
- $required = array('base_url', 'username', 'api_key');
- $config = Collection::fromConfig($config, $default, $required);
-
- $client = new self(
- $config->get('base_url'),
- $config->get('username'),
- $config->get('api_key')
- );
- $client->setConfig($config);
-
- $client->setDescription(ServiceDescription::factory(__DIR__ . DIRECTORY_SEPARATOR . 'client.json'));
-
- return $client;
- }
-```
-
-### Convert XML Service Descriptions to JSON
-
-**Before**
-
-```xml
-
-
-
-
-
- Get a list of groups
-
-
- Uses a search query to get a list of groups
-
-
-
- Create a group
-
-
-
-
- Delete a group by ID
-
-
-
-
-
-
- Update a group
-
-
-
-
-
-
-```
-
-**After**
-
-```json
-{
- "name": "Zendesk REST API v2",
- "apiVersion": "2012-12-31",
- "description":"Provides access to Zendesk views, groups, tickets, ticket fields, and users",
- "operations": {
- "list_groups": {
- "httpMethod":"GET",
- "uri": "groups.json",
- "summary": "Get a list of groups"
- },
- "search_groups":{
- "httpMethod":"GET",
- "uri": "search.json?query=\"{query} type:group\"",
- "summary": "Uses a search query to get a list of groups",
- "parameters":{
- "query":{
- "location": "uri",
- "description":"Zendesk Search Query",
- "type": "string",
- "required": true
- }
- }
- },
- "create_group": {
- "httpMethod":"POST",
- "uri": "groups.json",
- "summary": "Create a group",
- "parameters":{
- "data": {
- "type": "array",
- "location": "body",
- "description":"Group JSON",
- "filters": "json_encode",
- "required": true
- },
- "Content-Type":{
- "type": "string",
- "location":"header",
- "static": "application/json"
- }
- }
- },
- "delete_group": {
- "httpMethod":"DELETE",
- "uri": "groups/{id}.json",
- "summary": "Delete a group",
- "parameters":{
- "id":{
- "location": "uri",
- "description":"Group to delete by ID",
- "type": "integer",
- "required": true
- }
- }
- },
- "get_group": {
- "httpMethod":"GET",
- "uri": "groups/{id}.json",
- "summary": "Get a ticket",
- "parameters":{
- "id":{
- "location": "uri",
- "description":"Group to get by ID",
- "type": "integer",
- "required": true
- }
- }
- },
- "update_group": {
- "httpMethod":"PUT",
- "uri": "groups/{id}.json",
- "summary": "Update a group",
- "parameters":{
- "id": {
- "location": "uri",
- "description":"Group to update by ID",
- "type": "integer",
- "required": true
- },
- "data": {
- "type": "array",
- "location": "body",
- "description":"Group JSON",
- "filters": "json_encode",
- "required": true
- },
- "Content-Type":{
- "type": "string",
- "location":"header",
- "static": "application/json"
- }
- }
- }
-}
-```
-
-### Guzzle\Service\Description\ServiceDescription
-
-Commands are now called Operations
-
-**Before**
-
-```php
-use Guzzle\Service\Description\ServiceDescription;
-
-$sd = new ServiceDescription();
-$sd->getCommands(); // @returns ApiCommandInterface[]
-$sd->hasCommand($name);
-$sd->getCommand($name); // @returns ApiCommandInterface|null
-$sd->addCommand($command); // @param ApiCommandInterface $command
-```
-
-**After**
-
-```php
-use Guzzle\Service\Description\ServiceDescription;
-
-$sd = new ServiceDescription();
-$sd->getOperations(); // @returns OperationInterface[]
-$sd->hasOperation($name);
-$sd->getOperation($name); // @returns OperationInterface|null
-$sd->addOperation($operation); // @param OperationInterface $operation
-```
-
-### Guzzle\Common\Inflection\Inflector
-
-Namespace is now `Guzzle\Inflection\Inflector`
-
-### Guzzle\Http\Plugin
-
-Namespace is now `Guzzle\Plugin`. Many other changes occur within this namespace and are detailed in their own sections below.
-
-### Guzzle\Http\Plugin\LogPlugin and Guzzle\Common\Log
-
-Now `Guzzle\Plugin\Log\LogPlugin` and `Guzzle\Log` respectively.
-
-**Before**
-
-```php
-use Guzzle\Common\Log\ClosureLogAdapter;
-use Guzzle\Http\Plugin\LogPlugin;
-
-/** @var \Guzzle\Http\Client */
-$client;
-
-// $verbosity is an integer indicating desired message verbosity level
-$client->addSubscriber(new LogPlugin(new ClosureLogAdapter(function($m) { echo $m; }, $verbosity = LogPlugin::LOG_VERBOSE);
-```
-
-**After**
-
-```php
-use Guzzle\Log\ClosureLogAdapter;
-use Guzzle\Log\MessageFormatter;
-use Guzzle\Plugin\Log\LogPlugin;
-
-/** @var \Guzzle\Http\Client */
-$client;
-
-// $format is a string indicating desired message format -- @see MessageFormatter
-$client->addSubscriber(new LogPlugin(new ClosureLogAdapter(function($m) { echo $m; }, $format = MessageFormatter::DEBUG_FORMAT);
-```
-
-### Guzzle\Http\Plugin\CurlAuthPlugin
-
-Now `Guzzle\Plugin\CurlAuth\CurlAuthPlugin`.
-
-### Guzzle\Http\Plugin\ExponentialBackoffPlugin
-
-Now `Guzzle\Plugin\Backoff\BackoffPlugin`, and other changes.
-
-**Before**
-
-```php
-use Guzzle\Http\Plugin\ExponentialBackoffPlugin;
-
-$backoffPlugin = new ExponentialBackoffPlugin($maxRetries, array_merge(
- ExponentialBackoffPlugin::getDefaultFailureCodes(), array(429)
- ));
-
-$client->addSubscriber($backoffPlugin);
-```
-
-**After**
-
-```php
-use Guzzle\Plugin\Backoff\BackoffPlugin;
-use Guzzle\Plugin\Backoff\HttpBackoffStrategy;
-
-// Use convenient factory method instead -- see implementation for ideas of what
-// you can do with chaining backoff strategies
-$backoffPlugin = BackoffPlugin::getExponentialBackoff($maxRetries, array_merge(
- HttpBackoffStrategy::getDefaultFailureCodes(), array(429)
- ));
-$client->addSubscriber($backoffPlugin);
-```
-
-### Known Issues
-
-#### [BUG] Accept-Encoding header behavior changed unintentionally.
-
-(See #217) (Fixed in 09daeb8c666fb44499a0646d655a8ae36456575e)
-
-In version 2.8 setting the `Accept-Encoding` header would set the CURLOPT_ENCODING option, which permitted cURL to
-properly handle gzip/deflate compressed responses from the server. In versions affected by this bug this does not happen.
-See issue #217 for a workaround, or use a version containing the fix.
diff --git a/vendor/guzzlehttp/guzzle/composer.json b/vendor/guzzlehttp/guzzle/composer.json
deleted file mode 100644
index 0db75a9..0000000
--- a/vendor/guzzlehttp/guzzle/composer.json
+++ /dev/null
@@ -1,131 +0,0 @@
-{
- "name": "guzzlehttp/guzzle",
- "description": "Guzzle is a PHP HTTP client library",
- "keywords": [
- "framework",
- "http",
- "rest",
- "web service",
- "curl",
- "client",
- "HTTP client",
- "PSR-7",
- "PSR-18"
- ],
- "license": "MIT",
- "authors": [
- {
- "name": "Graham Campbell",
- "email": "hello@gjcampbell.co.uk",
- "homepage": "https://github.com/GrahamCampbell"
- },
- {
- "name": "Michael Dowling",
- "email": "mtdowling@gmail.com",
- "homepage": "https://github.com/mtdowling"
- },
- {
- "name": "Jeremy Lindblom",
- "email": "jeremeamia@gmail.com",
- "homepage": "https://github.com/jeremeamia"
- },
- {
- "name": "George Mponos",
- "email": "gmponos@gmail.com",
- "homepage": "https://github.com/gmponos"
- },
- {
- "name": "Tobias Nyholm",
- "email": "tobias.nyholm@gmail.com",
- "homepage": "https://github.com/Nyholm"
- },
- {
- "name": "Márk Sági-Kazár",
- "email": "mark.sagikazar@gmail.com",
- "homepage": "https://github.com/sagikazarmark"
- },
- {
- "name": "Tobias Schultze",
- "email": "webmaster@tubo-world.de",
- "homepage": "https://github.com/Tobion"
- }
- ],
- "repositories": [
- {
- "type": "package",
- "package": {
- "name": "guzzle/client-integration-tests",
- "version": "v3.0.2",
- "dist": {
- "url": "https://codeload.github.com/guzzle/client-integration-tests/zip/2c025848417c1135031fdf9c728ee53d0a7ceaee",
- "type": "zip"
- },
- "require": {
- "php": "^7.2.5 || ^8.0",
- "phpunit/phpunit": "^7.5.20 || ^8.5.8 || ^9.3.11",
- "php-http/message": "^1.0 || ^2.0",
- "guzzlehttp/psr7": "^1.7 || ^2.0",
- "th3n3rd/cartesian-product": "^0.3"
- },
- "autoload": {
- "psr-4": {
- "Http\\Client\\Tests\\": "src/"
- }
- },
- "bin": [
- "bin/http_test_server"
- ]
- }
- }
- ],
- "require": {
- "php": "^7.2.5 || ^8.0",
- "ext-json": "*",
- "guzzlehttp/promises": "^2.3",
- "guzzlehttp/psr7": "^2.8",
- "psr/http-client": "^1.0",
- "symfony/deprecation-contracts": "^2.2 || ^3.0"
- },
- "provide": {
- "psr/http-client-implementation": "1.0"
- },
- "require-dev": {
- "ext-curl": "*",
- "bamarni/composer-bin-plugin": "^1.8.2",
- "guzzle/client-integration-tests": "3.0.2",
- "php-http/message-factory": "^1.1",
- "phpunit/phpunit": "^8.5.39 || ^9.6.20",
- "psr/log": "^1.1 || ^2.0 || ^3.0"
- },
- "suggest": {
- "ext-curl": "Required for CURL handler support",
- "ext-intl": "Required for Internationalized Domain Name (IDN) support",
- "psr/log": "Required for using the Log middleware"
- },
- "config": {
- "allow-plugins": {
- "bamarni/composer-bin-plugin": true
- },
- "preferred-install": "dist",
- "sort-packages": true
- },
- "extra": {
- "bamarni-bin": {
- "bin-links": true,
- "forward-command": false
- }
- },
- "autoload": {
- "psr-4": {
- "GuzzleHttp\\": "src/"
- },
- "files": [
- "src/functions_include.php"
- ]
- },
- "autoload-dev": {
- "psr-4": {
- "GuzzleHttp\\Tests\\": "tests/"
- }
- }
-}
diff --git a/vendor/guzzlehttp/guzzle/package-lock.json b/vendor/guzzlehttp/guzzle/package-lock.json
deleted file mode 100644
index 0e14dc1..0000000
--- a/vendor/guzzlehttp/guzzle/package-lock.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "name": "guzzle",
- "lockfileVersion": 3,
- "requires": true,
- "packages": {}
-}
diff --git a/vendor/guzzlehttp/guzzle/src/BodySummarizer.php b/vendor/guzzlehttp/guzzle/src/BodySummarizer.php
deleted file mode 100644
index 761506d..0000000
--- a/vendor/guzzlehttp/guzzle/src/BodySummarizer.php
+++ /dev/null
@@ -1,28 +0,0 @@
-truncateAt = $truncateAt;
- }
-
- /**
- * Returns a summarized message body.
- */
- public function summarize(MessageInterface $message): ?string
- {
- return $this->truncateAt === null
- ? Psr7\Message::bodySummary($message)
- : Psr7\Message::bodySummary($message, $this->truncateAt);
- }
-}
diff --git a/vendor/guzzlehttp/guzzle/src/BodySummarizerInterface.php b/vendor/guzzlehttp/guzzle/src/BodySummarizerInterface.php
deleted file mode 100644
index 3e02e03..0000000
--- a/vendor/guzzlehttp/guzzle/src/BodySummarizerInterface.php
+++ /dev/null
@@ -1,13 +0,0 @@
- 'http://www.foo.com/1.0/',
- * 'timeout' => 0,
- * 'allow_redirects' => false,
- * 'proxy' => '192.168.16.1:10'
- * ]);
- *
- * Client configuration settings include the following options:
- *
- * - handler: (callable) Function that transfers HTTP requests over the
- * wire. The function is called with a Psr7\Http\Message\RequestInterface
- * and array of transfer options, and must return a
- * GuzzleHttp\Promise\PromiseInterface that is fulfilled with a
- * Psr7\Http\Message\ResponseInterface on success.
- * If no handler is provided, a default handler will be created
- * that enables all of the request options below by attaching all of the
- * default middleware to the handler.
- * - base_uri: (string|UriInterface) Base URI of the client that is merged
- * into relative URIs. Can be a string or instance of UriInterface.
- * - **: any request option
- *
- * @param array $config Client configuration settings.
- *
- * @see RequestOptions for a list of available request options.
- */
- public function __construct(array $config = [])
- {
- if (!isset($config['handler'])) {
- $config['handler'] = HandlerStack::create();
- } elseif (!\is_callable($config['handler'])) {
- throw new InvalidArgumentException('handler must be a callable');
- }
-
- // Convert the base_uri to a UriInterface
- if (isset($config['base_uri'])) {
- $config['base_uri'] = Psr7\Utils::uriFor($config['base_uri']);
- }
-
- $this->configureDefaults($config);
- }
-
- /**
- * @param string $method
- * @param array $args
- *
- * @return PromiseInterface|ResponseInterface
- *
- * @deprecated Client::__call will be removed in guzzlehttp/guzzle:8.0.
- */
- public function __call($method, $args)
- {
- if (\count($args) < 1) {
- throw new InvalidArgumentException('Magic request methods require a URI and optional options array');
- }
-
- $uri = $args[0];
- $opts = $args[1] ?? [];
-
- return \substr($method, -5) === 'Async'
- ? $this->requestAsync(\substr($method, 0, -5), $uri, $opts)
- : $this->request($method, $uri, $opts);
- }
-
- /**
- * Asynchronously send an HTTP request.
- *
- * @param array $options Request options to apply to the given
- * request and to the transfer. See \GuzzleHttp\RequestOptions.
- */
- public function sendAsync(RequestInterface $request, array $options = []): PromiseInterface
- {
- // Merge the base URI into the request URI if needed.
- $options = $this->prepareDefaults($options);
-
- return $this->transfer(
- $request->withUri($this->buildUri($request->getUri(), $options), $request->hasHeader('Host')),
- $options
- );
- }
-
- /**
- * Send an HTTP request.
- *
- * @param array $options Request options to apply to the given
- * request and to the transfer. See \GuzzleHttp\RequestOptions.
- *
- * @throws GuzzleException
- */
- public function send(RequestInterface $request, array $options = []): ResponseInterface
- {
- $options[RequestOptions::SYNCHRONOUS] = true;
-
- return $this->sendAsync($request, $options)->wait();
- }
-
- /**
- * The HttpClient PSR (PSR-18) specify this method.
- *
- * {@inheritDoc}
- */
- public function sendRequest(RequestInterface $request): ResponseInterface
- {
- $options[RequestOptions::SYNCHRONOUS] = true;
- $options[RequestOptions::ALLOW_REDIRECTS] = false;
- $options[RequestOptions::HTTP_ERRORS] = false;
-
- return $this->sendAsync($request, $options)->wait();
- }
-
- /**
- * Create and send an asynchronous HTTP request.
- *
- * Use an absolute path to override the base path of the client, or a
- * relative path to append to the base path of the client. The URL can
- * contain the query string as well. Use an array to provide a URL
- * template and additional variables to use in the URL template expansion.
- *
- * @param string $method HTTP method
- * @param string|UriInterface $uri URI object or string.
- * @param array $options Request options to apply. See \GuzzleHttp\RequestOptions.
- */
- public function requestAsync(string $method, $uri = '', array $options = []): PromiseInterface
- {
- $options = $this->prepareDefaults($options);
- // Remove request modifying parameter because it can be done up-front.
- $headers = $options['headers'] ?? [];
- $body = $options['body'] ?? null;
- $version = $options['version'] ?? '1.1';
- // Merge the URI into the base URI.
- $uri = $this->buildUri(Psr7\Utils::uriFor($uri), $options);
- if (\is_array($body)) {
- throw $this->invalidBody();
- }
- $request = new Psr7\Request($method, $uri, $headers, $body, $version);
- // Remove the option so that they are not doubly-applied.
- unset($options['headers'], $options['body'], $options['version']);
-
- return $this->transfer($request, $options);
- }
-
- /**
- * Create and send an HTTP request.
- *
- * Use an absolute path to override the base path of the client, or a
- * relative path to append to the base path of the client. The URL can
- * contain the query string as well.
- *
- * @param string $method HTTP method.
- * @param string|UriInterface $uri URI object or string.
- * @param array $options Request options to apply. See \GuzzleHttp\RequestOptions.
- *
- * @throws GuzzleException
- */
- public function request(string $method, $uri = '', array $options = []): ResponseInterface
- {
- $options[RequestOptions::SYNCHRONOUS] = true;
-
- return $this->requestAsync($method, $uri, $options)->wait();
- }
-
- /**
- * Get a client configuration option.
- *
- * These options include default request options of the client, a "handler"
- * (if utilized by the concrete client), and a "base_uri" if utilized by
- * the concrete client.
- *
- * @param string|null $option The config option to retrieve.
- *
- * @return mixed
- *
- * @deprecated Client::getConfig will be removed in guzzlehttp/guzzle:8.0.
- */
- public function getConfig(?string $option = null)
- {
- return $option === null
- ? $this->config
- : ($this->config[$option] ?? null);
- }
-
- private function buildUri(UriInterface $uri, array $config): UriInterface
- {
- if (isset($config['base_uri'])) {
- $uri = Psr7\UriResolver::resolve(Psr7\Utils::uriFor($config['base_uri']), $uri);
- }
-
- if (isset($config['idn_conversion']) && ($config['idn_conversion'] !== false)) {
- $idnOptions = ($config['idn_conversion'] === true) ? \IDNA_DEFAULT : $config['idn_conversion'];
- $uri = Utils::idnUriConvert($uri, $idnOptions);
- }
-
- return $uri->getScheme() === '' && $uri->getHost() !== '' ? $uri->withScheme('http') : $uri;
- }
-
- /**
- * Configures the default options for a client.
- */
- private function configureDefaults(array $config): void
- {
- $defaults = [
- 'allow_redirects' => RedirectMiddleware::$defaultSettings,
- 'http_errors' => true,
- 'decode_content' => true,
- 'verify' => true,
- 'cookies' => false,
- 'idn_conversion' => false,
- ];
-
- // Use the standard Linux HTTP_PROXY and HTTPS_PROXY if set.
-
- // We can only trust the HTTP_PROXY environment variable in a CLI
- // process due to the fact that PHP has no reliable mechanism to
- // get environment variables that start with "HTTP_".
- if (\PHP_SAPI === 'cli' && ($proxy = Utils::getenv('HTTP_PROXY'))) {
- $defaults['proxy']['http'] = $proxy;
- }
-
- if ($proxy = Utils::getenv('HTTPS_PROXY')) {
- $defaults['proxy']['https'] = $proxy;
- }
-
- if ($noProxy = Utils::getenv('NO_PROXY')) {
- $cleanedNoProxy = \str_replace(' ', '', $noProxy);
- $defaults['proxy']['no'] = \explode(',', $cleanedNoProxy);
- }
-
- $this->config = $config + $defaults;
-
- if (!empty($config['cookies']) && $config['cookies'] === true) {
- $this->config['cookies'] = new CookieJar();
- }
-
- // Add the default user-agent header.
- if (!isset($this->config['headers'])) {
- $this->config['headers'] = ['User-Agent' => Utils::defaultUserAgent()];
- } else {
- // Add the User-Agent header if one was not already set.
- foreach (\array_keys($this->config['headers']) as $name) {
- if (\strtolower($name) === 'user-agent') {
- return;
- }
- }
- $this->config['headers']['User-Agent'] = Utils::defaultUserAgent();
- }
- }
-
- /**
- * Merges default options into the array.
- *
- * @param array $options Options to modify by reference
- */
- private function prepareDefaults(array $options): array
- {
- $defaults = $this->config;
-
- if (!empty($defaults['headers'])) {
- // Default headers are only added if they are not present.
- $defaults['_conditional'] = $defaults['headers'];
- unset($defaults['headers']);
- }
-
- // Special handling for headers is required as they are added as
- // conditional headers and as headers passed to a request ctor.
- if (\array_key_exists('headers', $options)) {
- // Allows default headers to be unset.
- if ($options['headers'] === null) {
- $defaults['_conditional'] = [];
- unset($options['headers']);
- } elseif (!\is_array($options['headers'])) {
- throw new InvalidArgumentException('headers must be an array');
- }
- }
-
- // Shallow merge defaults underneath options.
- $result = $options + $defaults;
-
- // Remove null values.
- foreach ($result as $k => $v) {
- if ($v === null) {
- unset($result[$k]);
- }
- }
-
- return $result;
- }
-
- /**
- * Transfers the given request and applies request options.
- *
- * The URI of the request is not modified and the request options are used
- * as-is without merging in default options.
- *
- * @param array $options See \GuzzleHttp\RequestOptions.
- */
- private function transfer(RequestInterface $request, array $options): PromiseInterface
- {
- $request = $this->applyOptions($request, $options);
- /** @var HandlerStack $handler */
- $handler = $options['handler'];
-
- try {
- return P\Create::promiseFor($handler($request, $options));
- } catch (\Exception $e) {
- return P\Create::rejectionFor($e);
- }
- }
-
- /**
- * Applies the array of request options to a request.
- */
- private function applyOptions(RequestInterface $request, array &$options): RequestInterface
- {
- $modify = [
- 'set_headers' => [],
- ];
-
- if (isset($options['headers'])) {
- if (array_keys($options['headers']) === range(0, count($options['headers']) - 1)) {
- throw new InvalidArgumentException('The headers array must have header name as keys.');
- }
- $modify['set_headers'] = $options['headers'];
- unset($options['headers']);
- }
-
- if (isset($options['form_params'])) {
- if (isset($options['multipart'])) {
- throw new InvalidArgumentException('You cannot use '
- .'form_params and multipart at the same time. Use the '
- .'form_params option if you want to send application/'
- .'x-www-form-urlencoded requests, and the multipart '
- .'option to send multipart/form-data requests.');
- }
- $options['body'] = \http_build_query($options['form_params'], '', '&');
- unset($options['form_params']);
- // Ensure that we don't have the header in different case and set the new value.
- $options['_conditional'] = Psr7\Utils::caselessRemove(['Content-Type'], $options['_conditional']);
- $options['_conditional']['Content-Type'] = 'application/x-www-form-urlencoded';
- }
-
- if (isset($options['multipart'])) {
- $options['body'] = new Psr7\MultipartStream($options['multipart']);
- unset($options['multipart']);
- }
-
- if (isset($options['json'])) {
- $options['body'] = Utils::jsonEncode($options['json']);
- unset($options['json']);
- // Ensure that we don't have the header in different case and set the new value.
- $options['_conditional'] = Psr7\Utils::caselessRemove(['Content-Type'], $options['_conditional']);
- $options['_conditional']['Content-Type'] = 'application/json';
- }
-
- if (!empty($options['decode_content'])
- && $options['decode_content'] !== true
- ) {
- // Ensure that we don't have the header in different case and set the new value.
- $options['_conditional'] = Psr7\Utils::caselessRemove(['Accept-Encoding'], $options['_conditional']);
- $modify['set_headers']['Accept-Encoding'] = $options['decode_content'];
- }
-
- if (isset($options['body'])) {
- if (\is_array($options['body'])) {
- throw $this->invalidBody();
- }
- $modify['body'] = Psr7\Utils::streamFor($options['body']);
- unset($options['body']);
- }
-
- if (!empty($options['auth']) && \is_array($options['auth'])) {
- $value = $options['auth'];
- $type = isset($value[2]) ? \strtolower($value[2]) : 'basic';
- switch ($type) {
- case 'basic':
- // Ensure that we don't have the header in different case and set the new value.
- $modify['set_headers'] = Psr7\Utils::caselessRemove(['Authorization'], $modify['set_headers']);
- $modify['set_headers']['Authorization'] = 'Basic '
- .\base64_encode("$value[0]:$value[1]");
- break;
- case 'digest':
- // @todo: Do not rely on curl
- $options['curl'][\CURLOPT_HTTPAUTH] = \CURLAUTH_DIGEST;
- $options['curl'][\CURLOPT_USERPWD] = "$value[0]:$value[1]";
- break;
- case 'ntlm':
- $options['curl'][\CURLOPT_HTTPAUTH] = \CURLAUTH_NTLM;
- $options['curl'][\CURLOPT_USERPWD] = "$value[0]:$value[1]";
- break;
- }
- }
-
- if (isset($options['query'])) {
- $value = $options['query'];
- if (\is_array($value)) {
- $value = \http_build_query($value, '', '&', \PHP_QUERY_RFC3986);
- }
- if (!\is_string($value)) {
- throw new InvalidArgumentException('query must be a string or array');
- }
- $modify['query'] = $value;
- unset($options['query']);
- }
-
- // Ensure that sink is not an invalid value.
- if (isset($options['sink'])) {
- // TODO: Add more sink validation?
- if (\is_bool($options['sink'])) {
- throw new InvalidArgumentException('sink must not be a boolean');
- }
- }
-
- if (isset($options['version'])) {
- $modify['version'] = $options['version'];
- }
-
- $request = Psr7\Utils::modifyRequest($request, $modify);
- if ($request->getBody() instanceof Psr7\MultipartStream) {
- // Use a multipart/form-data POST if a Content-Type is not set.
- // Ensure that we don't have the header in different case and set the new value.
- $options['_conditional'] = Psr7\Utils::caselessRemove(['Content-Type'], $options['_conditional']);
- $options['_conditional']['Content-Type'] = 'multipart/form-data; boundary='
- .$request->getBody()->getBoundary();
- }
-
- // Merge in conditional headers if they are not present.
- if (isset($options['_conditional'])) {
- // Build up the changes so it's in a single clone of the message.
- $modify = [];
- foreach ($options['_conditional'] as $k => $v) {
- if (!$request->hasHeader($k)) {
- $modify['set_headers'][$k] = $v;
- }
- }
- $request = Psr7\Utils::modifyRequest($request, $modify);
- // Don't pass this internal value along to middleware/handlers.
- unset($options['_conditional']);
- }
-
- return $request;
- }
-
- /**
- * Return an InvalidArgumentException with pre-set message.
- */
- private function invalidBody(): InvalidArgumentException
- {
- return new InvalidArgumentException('Passing in the "body" request '
- .'option as an array to send a request is not supported. '
- .'Please use the "form_params" request option to send a '
- .'application/x-www-form-urlencoded request, or the "multipart" '
- .'request option to send a multipart/form-data request.');
- }
-}
diff --git a/vendor/guzzlehttp/guzzle/src/ClientInterface.php b/vendor/guzzlehttp/guzzle/src/ClientInterface.php
deleted file mode 100644
index 6aaee61..0000000
--- a/vendor/guzzlehttp/guzzle/src/ClientInterface.php
+++ /dev/null
@@ -1,84 +0,0 @@
-request('GET', $uri, $options);
- }
-
- /**
- * Create and send an HTTP HEAD request.
- *
- * Use an absolute path to override the base path of the client, or a
- * relative path to append to the base path of the client. The URL can
- * contain the query string as well.
- *
- * @param string|UriInterface $uri URI object or string.
- * @param array $options Request options to apply.
- *
- * @throws GuzzleException
- */
- public function head($uri, array $options = []): ResponseInterface
- {
- return $this->request('HEAD', $uri, $options);
- }
-
- /**
- * Create and send an HTTP PUT request.
- *
- * Use an absolute path to override the base path of the client, or a
- * relative path to append to the base path of the client. The URL can
- * contain the query string as well.
- *
- * @param string|UriInterface $uri URI object or string.
- * @param array $options Request options to apply.
- *
- * @throws GuzzleException
- */
- public function put($uri, array $options = []): ResponseInterface
- {
- return $this->request('PUT', $uri, $options);
- }
-
- /**
- * Create and send an HTTP POST request.
- *
- * Use an absolute path to override the base path of the client, or a
- * relative path to append to the base path of the client. The URL can
- * contain the query string as well.
- *
- * @param string|UriInterface $uri URI object or string.
- * @param array $options Request options to apply.
- *
- * @throws GuzzleException
- */
- public function post($uri, array $options = []): ResponseInterface
- {
- return $this->request('POST', $uri, $options);
- }
-
- /**
- * Create and send an HTTP PATCH request.
- *
- * Use an absolute path to override the base path of the client, or a
- * relative path to append to the base path of the client. The URL can
- * contain the query string as well.
- *
- * @param string|UriInterface $uri URI object or string.
- * @param array $options Request options to apply.
- *
- * @throws GuzzleException
- */
- public function patch($uri, array $options = []): ResponseInterface
- {
- return $this->request('PATCH', $uri, $options);
- }
-
- /**
- * Create and send an HTTP DELETE request.
- *
- * Use an absolute path to override the base path of the client, or a
- * relative path to append to the base path of the client. The URL can
- * contain the query string as well.
- *
- * @param string|UriInterface $uri URI object or string.
- * @param array $options Request options to apply.
- *
- * @throws GuzzleException
- */
- public function delete($uri, array $options = []): ResponseInterface
- {
- return $this->request('DELETE', $uri, $options);
- }
-
- /**
- * Create and send an asynchronous HTTP request.
- *
- * Use an absolute path to override the base path of the client, or a
- * relative path to append to the base path of the client. The URL can
- * contain the query string as well. Use an array to provide a URL
- * template and additional variables to use in the URL template expansion.
- *
- * @param string $method HTTP method
- * @param string|UriInterface $uri URI object or string.
- * @param array $options Request options to apply.
- */
- abstract public function requestAsync(string $method, $uri, array $options = []): PromiseInterface;
-
- /**
- * Create and send an asynchronous HTTP GET request.
- *
- * Use an absolute path to override the base path of the client, or a
- * relative path to append to the base path of the client. The URL can
- * contain the query string as well. Use an array to provide a URL
- * template and additional variables to use in the URL template expansion.
- *
- * @param string|UriInterface $uri URI object or string.
- * @param array $options Request options to apply.
- */
- public function getAsync($uri, array $options = []): PromiseInterface
- {
- return $this->requestAsync('GET', $uri, $options);
- }
-
- /**
- * Create and send an asynchronous HTTP HEAD request.
- *
- * Use an absolute path to override the base path of the client, or a
- * relative path to append to the base path of the client. The URL can
- * contain the query string as well. Use an array to provide a URL
- * template and additional variables to use in the URL template expansion.
- *
- * @param string|UriInterface $uri URI object or string.
- * @param array $options Request options to apply.
- */
- public function headAsync($uri, array $options = []): PromiseInterface
- {
- return $this->requestAsync('HEAD', $uri, $options);
- }
-
- /**
- * Create and send an asynchronous HTTP PUT request.
- *
- * Use an absolute path to override the base path of the client, or a
- * relative path to append to the base path of the client. The URL can
- * contain the query string as well. Use an array to provide a URL
- * template and additional variables to use in the URL template expansion.
- *
- * @param string|UriInterface $uri URI object or string.
- * @param array $options Request options to apply.
- */
- public function putAsync($uri, array $options = []): PromiseInterface
- {
- return $this->requestAsync('PUT', $uri, $options);
- }
-
- /**
- * Create and send an asynchronous HTTP POST request.
- *
- * Use an absolute path to override the base path of the client, or a
- * relative path to append to the base path of the client. The URL can
- * contain the query string as well. Use an array to provide a URL
- * template and additional variables to use in the URL template expansion.
- *
- * @param string|UriInterface $uri URI object or string.
- * @param array $options Request options to apply.
- */
- public function postAsync($uri, array $options = []): PromiseInterface
- {
- return $this->requestAsync('POST', $uri, $options);
- }
-
- /**
- * Create and send an asynchronous HTTP PATCH request.
- *
- * Use an absolute path to override the base path of the client, or a
- * relative path to append to the base path of the client. The URL can
- * contain the query string as well. Use an array to provide a URL
- * template and additional variables to use in the URL template expansion.
- *
- * @param string|UriInterface $uri URI object or string.
- * @param array $options Request options to apply.
- */
- public function patchAsync($uri, array $options = []): PromiseInterface
- {
- return $this->requestAsync('PATCH', $uri, $options);
- }
-
- /**
- * Create and send an asynchronous HTTP DELETE request.
- *
- * Use an absolute path to override the base path of the client, or a
- * relative path to append to the base path of the client. The URL can
- * contain the query string as well. Use an array to provide a URL
- * template and additional variables to use in the URL template expansion.
- *
- * @param string|UriInterface $uri URI object or string.
- * @param array $options Request options to apply.
- */
- public function deleteAsync($uri, array $options = []): PromiseInterface
- {
- return $this->requestAsync('DELETE', $uri, $options);
- }
-}
diff --git a/vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php b/vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php
deleted file mode 100644
index b616cf2..0000000
--- a/vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php
+++ /dev/null
@@ -1,307 +0,0 @@
-strictMode = $strictMode;
-
- foreach ($cookieArray as $cookie) {
- if (!($cookie instanceof SetCookie)) {
- $cookie = new SetCookie($cookie);
- }
- $this->setCookie($cookie);
- }
- }
-
- /**
- * Create a new Cookie jar from an associative array and domain.
- *
- * @param array $cookies Cookies to create the jar from
- * @param string $domain Domain to set the cookies to
- */
- public static function fromArray(array $cookies, string $domain): self
- {
- $cookieJar = new self();
- foreach ($cookies as $name => $value) {
- $cookieJar->setCookie(new SetCookie([
- 'Domain' => $domain,
- 'Name' => $name,
- 'Value' => $value,
- 'Discard' => true,
- ]));
- }
-
- return $cookieJar;
- }
-
- /**
- * Evaluate if this cookie should be persisted to storage
- * that survives between requests.
- *
- * @param SetCookie $cookie Being evaluated.
- * @param bool $allowSessionCookies If we should persist session cookies
- */
- public static function shouldPersist(SetCookie $cookie, bool $allowSessionCookies = false): bool
- {
- if ($cookie->getExpires() || $allowSessionCookies) {
- if (!$cookie->getDiscard()) {
- return true;
- }
- }
-
- return false;
- }
-
- /**
- * Finds and returns the cookie based on the name
- *
- * @param string $name cookie name to search for
- *
- * @return SetCookie|null cookie that was found or null if not found
- */
- public function getCookieByName(string $name): ?SetCookie
- {
- foreach ($this->cookies as $cookie) {
- if ($cookie->getName() !== null && \strcasecmp($cookie->getName(), $name) === 0) {
- return $cookie;
- }
- }
-
- return null;
- }
-
- public function toArray(): array
- {
- return \array_map(static function (SetCookie $cookie): array {
- return $cookie->toArray();
- }, $this->getIterator()->getArrayCopy());
- }
-
- public function clear(?string $domain = null, ?string $path = null, ?string $name = null): void
- {
- if (!$domain) {
- $this->cookies = [];
-
- return;
- } elseif (!$path) {
- $this->cookies = \array_filter(
- $this->cookies,
- static function (SetCookie $cookie) use ($domain): bool {
- return !$cookie->matchesDomain($domain);
- }
- );
- } elseif (!$name) {
- $this->cookies = \array_filter(
- $this->cookies,
- static function (SetCookie $cookie) use ($path, $domain): bool {
- return !($cookie->matchesPath($path)
- && $cookie->matchesDomain($domain));
- }
- );
- } else {
- $this->cookies = \array_filter(
- $this->cookies,
- static function (SetCookie $cookie) use ($path, $domain, $name) {
- return !($cookie->getName() == $name
- && $cookie->matchesPath($path)
- && $cookie->matchesDomain($domain));
- }
- );
- }
- }
-
- public function clearSessionCookies(): void
- {
- $this->cookies = \array_filter(
- $this->cookies,
- static function (SetCookie $cookie): bool {
- return !$cookie->getDiscard() && $cookie->getExpires();
- }
- );
- }
-
- public function setCookie(SetCookie $cookie): bool
- {
- // If the name string is empty (but not 0), ignore the set-cookie
- // string entirely.
- $name = $cookie->getName();
- if (!$name && $name !== '0') {
- return false;
- }
-
- // Only allow cookies with set and valid domain, name, value
- $result = $cookie->validate();
- if ($result !== true) {
- if ($this->strictMode) {
- throw new \RuntimeException('Invalid cookie: '.$result);
- }
- $this->removeCookieIfEmpty($cookie);
-
- return false;
- }
-
- // Resolve conflicts with previously set cookies
- foreach ($this->cookies as $i => $c) {
- // Two cookies are identical, when their path, and domain are
- // identical.
- if ($c->getPath() != $cookie->getPath()
- || $c->getDomain() != $cookie->getDomain()
- || $c->getName() != $cookie->getName()
- ) {
- continue;
- }
-
- // The previously set cookie is a discard cookie and this one is
- // not so allow the new cookie to be set
- if (!$cookie->getDiscard() && $c->getDiscard()) {
- unset($this->cookies[$i]);
- continue;
- }
-
- // If the new cookie's expiration is further into the future, then
- // replace the old cookie
- if ($cookie->getExpires() > $c->getExpires()) {
- unset($this->cookies[$i]);
- continue;
- }
-
- // If the value has changed, we better change it
- if ($cookie->getValue() !== $c->getValue()) {
- unset($this->cookies[$i]);
- continue;
- }
-
- // The cookie exists, so no need to continue
- return false;
- }
-
- $this->cookies[] = $cookie;
-
- return true;
- }
-
- public function count(): int
- {
- return \count($this->cookies);
- }
-
- /**
- * @return \ArrayIterator
- */
- public function getIterator(): \ArrayIterator
- {
- return new \ArrayIterator(\array_values($this->cookies));
- }
-
- public function extractCookies(RequestInterface $request, ResponseInterface $response): void
- {
- if ($cookieHeader = $response->getHeader('Set-Cookie')) {
- foreach ($cookieHeader as $cookie) {
- $sc = SetCookie::fromString($cookie);
- if (!$sc->getDomain()) {
- $sc->setDomain($request->getUri()->getHost());
- }
- if (0 !== \strpos($sc->getPath(), '/')) {
- $sc->setPath($this->getCookiePathFromRequest($request));
- }
- if (!$sc->matchesDomain($request->getUri()->getHost())) {
- continue;
- }
- // Note: At this point `$sc->getDomain()` being a public suffix should
- // be rejected, but we don't want to pull in the full PSL dependency.
- $this->setCookie($sc);
- }
- }
- }
-
- /**
- * Computes cookie path following RFC 6265 section 5.1.4
- *
- * @see https://datatracker.ietf.org/doc/html/rfc6265#section-5.1.4
- */
- private function getCookiePathFromRequest(RequestInterface $request): string
- {
- $uriPath = $request->getUri()->getPath();
- if ('' === $uriPath) {
- return '/';
- }
- if (0 !== \strpos($uriPath, '/')) {
- return '/';
- }
- if ('/' === $uriPath) {
- return '/';
- }
- $lastSlashPos = \strrpos($uriPath, '/');
- if (0 === $lastSlashPos || false === $lastSlashPos) {
- return '/';
- }
-
- return \substr($uriPath, 0, $lastSlashPos);
- }
-
- public function withCookieHeader(RequestInterface $request): RequestInterface
- {
- $values = [];
- $uri = $request->getUri();
- $scheme = $uri->getScheme();
- $host = $uri->getHost();
- $path = $uri->getPath() ?: '/';
-
- foreach ($this->cookies as $cookie) {
- if ($cookie->matchesPath($path)
- && $cookie->matchesDomain($host)
- && !$cookie->isExpired()
- && (!$cookie->getSecure() || $scheme === 'https')
- ) {
- $values[] = $cookie->getName().'='
- .$cookie->getValue();
- }
- }
-
- return $values
- ? $request->withHeader('Cookie', \implode('; ', $values))
- : $request;
- }
-
- /**
- * If a cookie already exists and the server asks to set it again with a
- * null value, the cookie must be deleted.
- */
- private function removeCookieIfEmpty(SetCookie $cookie): void
- {
- $cookieValue = $cookie->getValue();
- if ($cookieValue === null || $cookieValue === '') {
- $this->clear(
- $cookie->getDomain(),
- $cookie->getPath(),
- $cookie->getName()
- );
- }
- }
-}
diff --git a/vendor/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php b/vendor/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php
deleted file mode 100644
index 93ada58..0000000
--- a/vendor/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php
+++ /dev/null
@@ -1,80 +0,0 @@
-
- */
-interface CookieJarInterface extends \Countable, \IteratorAggregate
-{
- /**
- * Create a request with added cookie headers.
- *
- * If no matching cookies are found in the cookie jar, then no Cookie
- * header is added to the request and the same request is returned.
- *
- * @param RequestInterface $request Request object to modify.
- *
- * @return RequestInterface returns the modified request.
- */
- public function withCookieHeader(RequestInterface $request): RequestInterface;
-
- /**
- * Extract cookies from an HTTP response and store them in the CookieJar.
- *
- * @param RequestInterface $request Request that was sent
- * @param ResponseInterface $response Response that was received
- */
- public function extractCookies(RequestInterface $request, ResponseInterface $response): void;
-
- /**
- * Sets a cookie in the cookie jar.
- *
- * @param SetCookie $cookie Cookie to set.
- *
- * @return bool Returns true on success or false on failure
- */
- public function setCookie(SetCookie $cookie): bool;
-
- /**
- * Remove cookies currently held in the cookie jar.
- *
- * Invoking this method without arguments will empty the whole cookie jar.
- * If given a $domain argument only cookies belonging to that domain will
- * be removed. If given a $domain and $path argument, cookies belonging to
- * the specified path within that domain are removed. If given all three
- * arguments, then the cookie with the specified name, path and domain is
- * removed.
- *
- * @param string|null $domain Clears cookies matching a domain
- * @param string|null $path Clears cookies matching a domain and path
- * @param string|null $name Clears cookies matching a domain, path, and name
- */
- public function clear(?string $domain = null, ?string $path = null, ?string $name = null): void;
-
- /**
- * Discard all sessions cookies.
- *
- * Removes cookies that don't have an expire field or a have a discard
- * field set to true. To be called when the user agent shuts down according
- * to RFC 2965.
- */
- public function clearSessionCookies(): void;
-
- /**
- * Converts the cookie jar to an array.
- */
- public function toArray(): array;
-}
diff --git a/vendor/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php b/vendor/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php
deleted file mode 100644
index 290236d..0000000
--- a/vendor/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php
+++ /dev/null
@@ -1,101 +0,0 @@
-filename = $cookieFile;
- $this->storeSessionCookies = $storeSessionCookies;
-
- if (\file_exists($cookieFile)) {
- $this->load($cookieFile);
- }
- }
-
- /**
- * Saves the file when shutting down
- */
- public function __destruct()
- {
- $this->save($this->filename);
- }
-
- /**
- * Saves the cookies to a file.
- *
- * @param string $filename File to save
- *
- * @throws \RuntimeException if the file cannot be found or created
- */
- public function save(string $filename): void
- {
- $json = [];
- /** @var SetCookie $cookie */
- foreach ($this as $cookie) {
- if (CookieJar::shouldPersist($cookie, $this->storeSessionCookies)) {
- $json[] = $cookie->toArray();
- }
- }
-
- $jsonStr = Utils::jsonEncode($json);
- if (false === \file_put_contents($filename, $jsonStr, \LOCK_EX)) {
- throw new \RuntimeException("Unable to save file {$filename}");
- }
- }
-
- /**
- * Load cookies from a JSON formatted file.
- *
- * Old cookies are kept unless overwritten by newly loaded ones.
- *
- * @param string $filename Cookie file to load.
- *
- * @throws \RuntimeException if the file cannot be loaded.
- */
- public function load(string $filename): void
- {
- $json = \file_get_contents($filename);
- if (false === $json) {
- throw new \RuntimeException("Unable to load file {$filename}");
- }
- if ($json === '') {
- return;
- }
-
- $data = Utils::jsonDecode($json, true);
- if (\is_array($data)) {
- foreach ($data as $cookie) {
- $this->setCookie(new SetCookie($cookie));
- }
- } elseif (\is_scalar($data) && !empty($data)) {
- throw new \RuntimeException("Invalid cookie file: {$filename}");
- }
- }
-}
diff --git a/vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php b/vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php
deleted file mode 100644
index cb3e67c..0000000
--- a/vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php
+++ /dev/null
@@ -1,77 +0,0 @@
-sessionKey = $sessionKey;
- $this->storeSessionCookies = $storeSessionCookies;
- $this->load();
- }
-
- /**
- * Saves cookies to session when shutting down
- */
- public function __destruct()
- {
- $this->save();
- }
-
- /**
- * Save cookies to the client session
- */
- public function save(): void
- {
- $json = [];
- /** @var SetCookie $cookie */
- foreach ($this as $cookie) {
- if (CookieJar::shouldPersist($cookie, $this->storeSessionCookies)) {
- $json[] = $cookie->toArray();
- }
- }
-
- $_SESSION[$this->sessionKey] = \json_encode($json);
- }
-
- /**
- * Load the contents of the client session into the data array
- */
- protected function load(): void
- {
- if (!isset($_SESSION[$this->sessionKey])) {
- return;
- }
- $data = \json_decode($_SESSION[$this->sessionKey], true);
- if (\is_array($data)) {
- foreach ($data as $cookie) {
- $this->setCookie(new SetCookie($cookie));
- }
- } elseif (\strlen($data)) {
- throw new \RuntimeException('Invalid cookie data');
- }
- }
-}
diff --git a/vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php b/vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php
deleted file mode 100644
index 47c4d10..0000000
--- a/vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php
+++ /dev/null
@@ -1,492 +0,0 @@
- null,
- 'Value' => null,
- 'Domain' => null,
- 'Path' => '/',
- 'Max-Age' => null,
- 'Expires' => null,
- 'Secure' => false,
- 'Discard' => false,
- 'HttpOnly' => false,
- ];
-
- /**
- * @var array Cookie data
- */
- private $data;
-
- /**
- * Create a new SetCookie object from a string.
- *
- * @param string $cookie Set-Cookie header string
- */
- public static function fromString(string $cookie): self
- {
- // Create the default return array
- $data = self::$defaults;
- // Explode the cookie string using a series of semicolons
- $pieces = \array_filter(\array_map('trim', \explode(';', $cookie)));
- // The name of the cookie (first kvp) must exist and include an equal sign.
- if (!isset($pieces[0]) || \strpos($pieces[0], '=') === false) {
- return new self($data);
- }
-
- // Add the cookie pieces into the parsed data array
- foreach ($pieces as $part) {
- $cookieParts = \explode('=', $part, 2);
- $key = \trim($cookieParts[0]);
- $value = isset($cookieParts[1])
- ? \trim($cookieParts[1], " \n\r\t\0\x0B")
- : true;
-
- // Only check for non-cookies when cookies have been found
- if (!isset($data['Name'])) {
- $data['Name'] = $key;
- $data['Value'] = $value;
- } else {
- foreach (\array_keys(self::$defaults) as $search) {
- if (!\strcasecmp($search, $key)) {
- if ($search === 'Max-Age') {
- if (is_numeric($value)) {
- $data[$search] = (int) $value;
- }
- } elseif ($search === 'Secure' || $search === 'Discard' || $search === 'HttpOnly') {
- if ($value) {
- $data[$search] = true;
- }
- } else {
- $data[$search] = $value;
- }
- continue 2;
- }
- }
- $data[$key] = $value;
- }
- }
-
- return new self($data);
- }
-
- /**
- * @param array $data Array of cookie data provided by a Cookie parser
- */
- public function __construct(array $data = [])
- {
- $this->data = self::$defaults;
-
- if (isset($data['Name'])) {
- $this->setName($data['Name']);
- }
-
- if (isset($data['Value'])) {
- $this->setValue($data['Value']);
- }
-
- if (isset($data['Domain'])) {
- $this->setDomain($data['Domain']);
- }
-
- if (isset($data['Path'])) {
- $this->setPath($data['Path']);
- }
-
- if (isset($data['Max-Age'])) {
- $this->setMaxAge($data['Max-Age']);
- }
-
- if (isset($data['Expires'])) {
- $this->setExpires($data['Expires']);
- }
-
- if (isset($data['Secure'])) {
- $this->setSecure($data['Secure']);
- }
-
- if (isset($data['Discard'])) {
- $this->setDiscard($data['Discard']);
- }
-
- if (isset($data['HttpOnly'])) {
- $this->setHttpOnly($data['HttpOnly']);
- }
-
- // Set the remaining values that don't have extra validation logic
- foreach (array_diff(array_keys($data), array_keys(self::$defaults)) as $key) {
- $this->data[$key] = $data[$key];
- }
-
- // Extract the Expires value and turn it into a UNIX timestamp if needed
- if (!$this->getExpires() && $this->getMaxAge()) {
- // Calculate the Expires date
- $this->setExpires(\time() + $this->getMaxAge());
- } elseif (null !== ($expires = $this->getExpires()) && !\is_numeric($expires)) {
- $this->setExpires($expires);
- }
- }
-
- public function __toString()
- {
- $str = $this->data['Name'].'='.($this->data['Value'] ?? '').'; ';
- foreach ($this->data as $k => $v) {
- if ($k !== 'Name' && $k !== 'Value' && $v !== null && $v !== false) {
- if ($k === 'Expires') {
- $str .= 'Expires='.\gmdate('D, d M Y H:i:s \G\M\T', $v).'; ';
- } else {
- $str .= ($v === true ? $k : "{$k}={$v}").'; ';
- }
- }
- }
-
- return \rtrim($str, '; ');
- }
-
- public function toArray(): array
- {
- return $this->data;
- }
-
- /**
- * Get the cookie name.
- *
- * @return string
- */
- public function getName()
- {
- return $this->data['Name'];
- }
-
- /**
- * Set the cookie name.
- *
- * @param string $name Cookie name
- */
- public function setName($name): void
- {
- if (!is_string($name)) {
- trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a string to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__);
- }
-
- $this->data['Name'] = (string) $name;
- }
-
- /**
- * Get the cookie value.
- *
- * @return string|null
- */
- public function getValue()
- {
- return $this->data['Value'];
- }
-
- /**
- * Set the cookie value.
- *
- * @param string $value Cookie value
- */
- public function setValue($value): void
- {
- if (!is_string($value)) {
- trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a string to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__);
- }
-
- $this->data['Value'] = (string) $value;
- }
-
- /**
- * Get the domain.
- *
- * @return string|null
- */
- public function getDomain()
- {
- return $this->data['Domain'];
- }
-
- /**
- * Set the domain of the cookie.
- *
- * @param string|null $domain
- */
- public function setDomain($domain): void
- {
- if (!is_string($domain) && null !== $domain) {
- trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a string or null to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__);
- }
-
- $this->data['Domain'] = null === $domain ? null : (string) $domain;
- }
-
- /**
- * Get the path.
- *
- * @return string
- */
- public function getPath()
- {
- return $this->data['Path'];
- }
-
- /**
- * Set the path of the cookie.
- *
- * @param string $path Path of the cookie
- */
- public function setPath($path): void
- {
- if (!is_string($path)) {
- trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a string to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__);
- }
-
- $this->data['Path'] = (string) $path;
- }
-
- /**
- * Maximum lifetime of the cookie in seconds.
- *
- * @return int|null
- */
- public function getMaxAge()
- {
- return null === $this->data['Max-Age'] ? null : (int) $this->data['Max-Age'];
- }
-
- /**
- * Set the max-age of the cookie.
- *
- * @param int|null $maxAge Max age of the cookie in seconds
- */
- public function setMaxAge($maxAge): void
- {
- if (!is_int($maxAge) && null !== $maxAge) {
- trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing an int or null to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__);
- }
-
- $this->data['Max-Age'] = $maxAge === null ? null : (int) $maxAge;
- }
-
- /**
- * The UNIX timestamp when the cookie Expires.
- *
- * @return string|int|null
- */
- public function getExpires()
- {
- return $this->data['Expires'];
- }
-
- /**
- * Set the unix timestamp for which the cookie will expire.
- *
- * @param int|string|null $timestamp Unix timestamp or any English textual datetime description.
- */
- public function setExpires($timestamp): void
- {
- if (!is_int($timestamp) && !is_string($timestamp) && null !== $timestamp) {
- trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing an int, string or null to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__);
- }
-
- $this->data['Expires'] = null === $timestamp ? null : (\is_numeric($timestamp) ? (int) $timestamp : \strtotime((string) $timestamp));
- }
-
- /**
- * Get whether or not this is a secure cookie.
- *
- * @return bool
- */
- public function getSecure()
- {
- return $this->data['Secure'];
- }
-
- /**
- * Set whether or not the cookie is secure.
- *
- * @param bool $secure Set to true or false if secure
- */
- public function setSecure($secure): void
- {
- if (!is_bool($secure)) {
- trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a bool to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__);
- }
-
- $this->data['Secure'] = (bool) $secure;
- }
-
- /**
- * Get whether or not this is a session cookie.
- *
- * @return bool|null
- */
- public function getDiscard()
- {
- return $this->data['Discard'];
- }
-
- /**
- * Set whether or not this is a session cookie.
- *
- * @param bool $discard Set to true or false if this is a session cookie
- */
- public function setDiscard($discard): void
- {
- if (!is_bool($discard)) {
- trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a bool to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__);
- }
-
- $this->data['Discard'] = (bool) $discard;
- }
-
- /**
- * Get whether or not this is an HTTP only cookie.
- *
- * @return bool
- */
- public function getHttpOnly()
- {
- return $this->data['HttpOnly'];
- }
-
- /**
- * Set whether or not this is an HTTP only cookie.
- *
- * @param bool $httpOnly Set to true or false if this is HTTP only
- */
- public function setHttpOnly($httpOnly): void
- {
- if (!is_bool($httpOnly)) {
- trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a bool to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__);
- }
-
- $this->data['HttpOnly'] = (bool) $httpOnly;
- }
-
- /**
- * Check if the cookie matches a path value.
- *
- * A request-path path-matches a given cookie-path if at least one of
- * the following conditions holds:
- *
- * - The cookie-path and the request-path are identical.
- * - The cookie-path is a prefix of the request-path, and the last
- * character of the cookie-path is %x2F ("/").
- * - The cookie-path is a prefix of the request-path, and the first
- * character of the request-path that is not included in the cookie-
- * path is a %x2F ("/") character.
- *
- * @param string $requestPath Path to check against
- */
- public function matchesPath(string $requestPath): bool
- {
- $cookiePath = $this->getPath();
-
- // Match on exact matches or when path is the default empty "/"
- if ($cookiePath === '/' || $cookiePath == $requestPath) {
- return true;
- }
-
- // Ensure that the cookie-path is a prefix of the request path.
- if (0 !== \strpos($requestPath, $cookiePath)) {
- return false;
- }
-
- // Match if the last character of the cookie-path is "/"
- if (\substr($cookiePath, -1, 1) === '/') {
- return true;
- }
-
- // Match if the first character not included in cookie path is "/"
- return \substr($requestPath, \strlen($cookiePath), 1) === '/';
- }
-
- /**
- * Check if the cookie matches a domain value.
- *
- * @param string $domain Domain to check against
- */
- public function matchesDomain(string $domain): bool
- {
- $cookieDomain = $this->getDomain();
- if (null === $cookieDomain) {
- return true;
- }
-
- // Remove the leading '.' as per spec in RFC 6265.
- // https://datatracker.ietf.org/doc/html/rfc6265#section-5.2.3
- $cookieDomain = \ltrim(\strtolower($cookieDomain), '.');
-
- $domain = \strtolower($domain);
-
- // Domain not set or exact match.
- if ('' === $cookieDomain || $domain === $cookieDomain) {
- return true;
- }
-
- // Matching the subdomain according to RFC 6265.
- // https://datatracker.ietf.org/doc/html/rfc6265#section-5.1.3
- if (\filter_var($domain, \FILTER_VALIDATE_IP)) {
- return false;
- }
-
- return (bool) \preg_match('/\.'.\preg_quote($cookieDomain, '/').'$/', $domain);
- }
-
- /**
- * Check if the cookie is expired.
- */
- public function isExpired(): bool
- {
- return $this->getExpires() !== null && \time() > $this->getExpires();
- }
-
- /**
- * Check if the cookie is valid according to RFC 6265.
- *
- * @return bool|string Returns true if valid or an error message if invalid
- */
- public function validate()
- {
- $name = $this->getName();
- if ($name === '') {
- return 'The cookie name must not be empty';
- }
-
- // Check if any of the invalid characters are present in the cookie name
- if (\preg_match(
- '/[\x00-\x20\x22\x28-\x29\x2c\x2f\x3a-\x40\x5c\x7b\x7d\x7f]/',
- $name
- )) {
- return 'Cookie name must not contain invalid characters: ASCII '
- .'Control characters (0-31;127), space, tab and the '
- .'following characters: ()<>@,;:\"/?={}';
- }
-
- // Value must not be null. 0 and empty string are valid. Empty strings
- // are technically against RFC 6265, but known to happen in the wild.
- $value = $this->getValue();
- if ($value === null) {
- return 'The cookie value must not be empty';
- }
-
- // Domains must not be empty, but can be 0. "0" is not a valid internet
- // domain, but may be used as server name in a private network.
- $domain = $this->getDomain();
- if ($domain === null || $domain === '') {
- return 'The cookie domain must not be empty';
- }
-
- return true;
- }
-}
diff --git a/vendor/guzzlehttp/guzzle/src/Exception/BadResponseException.php b/vendor/guzzlehttp/guzzle/src/Exception/BadResponseException.php
deleted file mode 100644
index ba67ad4..0000000
--- a/vendor/guzzlehttp/guzzle/src/Exception/BadResponseException.php
+++ /dev/null
@@ -1,39 +0,0 @@
-request = $request;
- $this->handlerContext = $handlerContext;
- }
-
- /**
- * Get the request that caused the exception
- */
- public function getRequest(): RequestInterface
- {
- return $this->request;
- }
-
- /**
- * Get contextual information about the error from the underlying handler.
- *
- * The contents of this array will vary depending on which handler you are
- * using. It may also be just an empty array. Relying on this data will
- * couple you to a specific handler, but can give more debug information
- * when needed.
- */
- public function getHandlerContext(): array
- {
- return $this->handlerContext;
- }
-}
diff --git a/vendor/guzzlehttp/guzzle/src/Exception/GuzzleException.php b/vendor/guzzlehttp/guzzle/src/Exception/GuzzleException.php
deleted file mode 100644
index fa3ed69..0000000
--- a/vendor/guzzlehttp/guzzle/src/Exception/GuzzleException.php
+++ /dev/null
@@ -1,9 +0,0 @@
-getStatusCode() : 0;
- parent::__construct($message, $code, $previous);
- $this->request = $request;
- $this->response = $response;
- $this->handlerContext = $handlerContext;
- }
-
- /**
- * Wrap non-RequestExceptions with a RequestException
- */
- public static function wrapException(RequestInterface $request, \Throwable $e): RequestException
- {
- return $e instanceof RequestException ? $e : new RequestException($e->getMessage(), $request, null, $e);
- }
-
- /**
- * Factory method to create a new exception with a normalized error message
- *
- * @param RequestInterface $request Request sent
- * @param ResponseInterface $response Response received
- * @param \Throwable|null $previous Previous exception
- * @param array $handlerContext Optional handler context
- * @param BodySummarizerInterface|null $bodySummarizer Optional body summarizer
- */
- public static function create(
- RequestInterface $request,
- ?ResponseInterface $response = null,
- ?\Throwable $previous = null,
- array $handlerContext = [],
- ?BodySummarizerInterface $bodySummarizer = null
- ): self {
- if (!$response) {
- return new self(
- 'Error completing request',
- $request,
- null,
- $previous,
- $handlerContext
- );
- }
-
- $level = (int) \floor($response->getStatusCode() / 100);
- if ($level === 4) {
- $label = 'Client error';
- $className = ClientException::class;
- } elseif ($level === 5) {
- $label = 'Server error';
- $className = ServerException::class;
- } else {
- $label = 'Unsuccessful request';
- $className = __CLASS__;
- }
-
- $uri = \GuzzleHttp\Psr7\Utils::redactUserInfo($request->getUri());
-
- // Client Error: `GET /` resulted in a `404 Not Found` response:
- // ... (truncated)
- $message = \sprintf(
- '%s: `%s %s` resulted in a `%s %s` response',
- $label,
- $request->getMethod(),
- $uri->__toString(),
- $response->getStatusCode(),
- $response->getReasonPhrase()
- );
-
- $summary = ($bodySummarizer ?? new BodySummarizer())->summarize($response);
-
- if ($summary !== null) {
- $message .= ":\n{$summary}\n";
- }
-
- return new $className($message, $request, $response, $previous, $handlerContext);
- }
-
- /**
- * Get the request that caused the exception
- */
- public function getRequest(): RequestInterface
- {
- return $this->request;
- }
-
- /**
- * Get the associated response
- */
- public function getResponse(): ?ResponseInterface
- {
- return $this->response;
- }
-
- /**
- * Check if a response was received
- */
- public function hasResponse(): bool
- {
- return $this->response !== null;
- }
-
- /**
- * Get contextual information about the error from the underlying handler.
- *
- * The contents of this array will vary depending on which handler you are
- * using. It may also be just an empty array. Relying on this data will
- * couple you to a specific handler, but can give more debug information
- * when needed.
- */
- public function getHandlerContext(): array
- {
- return $this->handlerContext;
- }
-}
diff --git a/vendor/guzzlehttp/guzzle/src/Exception/ServerException.php b/vendor/guzzlehttp/guzzle/src/Exception/ServerException.php
deleted file mode 100644
index 8055e06..0000000
--- a/vendor/guzzlehttp/guzzle/src/Exception/ServerException.php
+++ /dev/null
@@ -1,10 +0,0 @@
-maxHandles = $maxHandles;
- }
-
- public function create(RequestInterface $request, array $options): EasyHandle
- {
- $protocolVersion = $request->getProtocolVersion();
-
- if ('2' === $protocolVersion || '2.0' === $protocolVersion) {
- if (!self::supportsHttp2()) {
- throw new ConnectException('HTTP/2 is supported by the cURL handler, however libcurl is built without HTTP/2 support.', $request);
- }
- } elseif ('1.0' !== $protocolVersion && '1.1' !== $protocolVersion) {
- throw new ConnectException(sprintf('HTTP/%s is not supported by the cURL handler.', $protocolVersion), $request);
- }
-
- if (isset($options['curl']['body_as_string'])) {
- $options['_body_as_string'] = $options['curl']['body_as_string'];
- unset($options['curl']['body_as_string']);
- }
-
- $easy = new EasyHandle();
- $easy->request = $request;
- $easy->options = $options;
- $conf = $this->getDefaultConf($easy);
- $this->applyMethod($easy, $conf);
- $this->applyHandlerOptions($easy, $conf);
- $this->applyHeaders($easy, $conf);
- unset($conf['_headers']);
-
- // Add handler options from the request configuration options
- if (isset($options['curl'])) {
- $conf = \array_replace($conf, $options['curl']);
- }
-
- $conf[\CURLOPT_HEADERFUNCTION] = $this->createHeaderFn($easy);
- $easy->handle = $this->handles ? \array_pop($this->handles) : \curl_init();
- curl_setopt_array($easy->handle, $conf);
-
- return $easy;
- }
-
- private static function supportsHttp2(): bool
- {
- static $supportsHttp2 = null;
-
- if (null === $supportsHttp2) {
- $supportsHttp2 = self::supportsTls12()
- && defined('CURL_VERSION_HTTP2')
- && (\CURL_VERSION_HTTP2 & \curl_version()['features']);
- }
-
- return $supportsHttp2;
- }
-
- private static function supportsTls12(): bool
- {
- static $supportsTls12 = null;
-
- if (null === $supportsTls12) {
- $supportsTls12 = \CURL_SSLVERSION_TLSv1_2 & \curl_version()['features'];
- }
-
- return $supportsTls12;
- }
-
- private static function supportsTls13(): bool
- {
- static $supportsTls13 = null;
-
- if (null === $supportsTls13) {
- $supportsTls13 = defined('CURL_SSLVERSION_TLSv1_3')
- && (\CURL_SSLVERSION_TLSv1_3 & \curl_version()['features']);
- }
-
- return $supportsTls13;
- }
-
- public function release(EasyHandle $easy): void
- {
- $resource = $easy->handle;
- unset($easy->handle);
-
- if (\count($this->handles) >= $this->maxHandles) {
- if (PHP_VERSION_ID < 80000) {
- \curl_close($resource);
- }
- } else {
- // Remove all callback functions as they can hold onto references
- // and are not cleaned up by curl_reset. Using curl_setopt_array
- // does not work for some reason, so removing each one
- // individually.
- \curl_setopt($resource, \CURLOPT_HEADERFUNCTION, null);
- \curl_setopt($resource, \CURLOPT_READFUNCTION, null);
- \curl_setopt($resource, \CURLOPT_WRITEFUNCTION, null);
- \curl_setopt($resource, \CURLOPT_PROGRESSFUNCTION, null);
- \curl_reset($resource);
- $this->handles[] = $resource;
- }
- }
-
- /**
- * Completes a cURL transaction, either returning a response promise or a
- * rejected promise.
- *
- * @param callable(RequestInterface, array): PromiseInterface $handler
- * @param CurlFactoryInterface $factory Dictates how the handle is released
- */
- public static function finish(callable $handler, EasyHandle $easy, CurlFactoryInterface $factory): PromiseInterface
- {
- if (isset($easy->options['on_stats'])) {
- self::invokeStats($easy);
- }
-
- if (!$easy->response || $easy->errno) {
- return self::finishError($handler, $easy, $factory);
- }
-
- // Return the response if it is present and there is no error.
- $factory->release($easy);
-
- // Rewind the body of the response if possible.
- $body = $easy->response->getBody();
- if ($body->isSeekable()) {
- $body->rewind();
- }
-
- return new FulfilledPromise($easy->response);
- }
-
- private static function invokeStats(EasyHandle $easy): void
- {
- $curlStats = \curl_getinfo($easy->handle);
- $curlStats['appconnect_time'] = \curl_getinfo($easy->handle, \CURLINFO_APPCONNECT_TIME);
- $stats = new TransferStats(
- $easy->request,
- $easy->response,
- $curlStats['total_time'],
- $easy->errno,
- $curlStats
- );
- ($easy->options['on_stats'])($stats);
- }
-
- /**
- * @param callable(RequestInterface, array): PromiseInterface $handler
- */
- private static function finishError(callable $handler, EasyHandle $easy, CurlFactoryInterface $factory): PromiseInterface
- {
- // Get error information and release the handle to the factory.
- $ctx = [
- 'errno' => $easy->errno,
- 'error' => \curl_error($easy->handle),
- 'appconnect_time' => \curl_getinfo($easy->handle, \CURLINFO_APPCONNECT_TIME),
- ] + \curl_getinfo($easy->handle);
- $ctx[self::CURL_VERSION_STR] = self::getCurlVersion();
- $factory->release($easy);
-
- // Retry when nothing is present or when curl failed to rewind.
- if (empty($easy->options['_err_message']) && (!$easy->errno || $easy->errno == 65)) {
- return self::retryFailedRewind($handler, $easy, $ctx);
- }
-
- return self::createRejection($easy, $ctx);
- }
-
- private static function getCurlVersion(): string
- {
- static $curlVersion = null;
-
- if (null === $curlVersion) {
- $curlVersion = \curl_version()['version'];
- }
-
- return $curlVersion;
- }
-
- private static function createRejection(EasyHandle $easy, array $ctx): PromiseInterface
- {
- static $connectionErrors = [
- \CURLE_OPERATION_TIMEOUTED => true,
- \CURLE_COULDNT_RESOLVE_HOST => true,
- \CURLE_COULDNT_CONNECT => true,
- \CURLE_SSL_CONNECT_ERROR => true,
- \CURLE_GOT_NOTHING => true,
- ];
-
- if ($easy->createResponseException) {
- return P\Create::rejectionFor(
- new RequestException(
- 'An error was encountered while creating the response',
- $easy->request,
- $easy->response,
- $easy->createResponseException,
- $ctx
- )
- );
- }
-
- // If an exception was encountered during the onHeaders event, then
- // return a rejected promise that wraps that exception.
- if ($easy->onHeadersException) {
- return P\Create::rejectionFor(
- new RequestException(
- 'An error was encountered during the on_headers event',
- $easy->request,
- $easy->response,
- $easy->onHeadersException,
- $ctx
- )
- );
- }
-
- $uri = $easy->request->getUri();
-
- $sanitizedError = self::sanitizeCurlError($ctx['error'] ?? '', $uri);
-
- $message = \sprintf(
- 'cURL error %s: %s (%s)',
- $ctx['errno'],
- $sanitizedError,
- 'see https://curl.haxx.se/libcurl/c/libcurl-errors.html'
- );
-
- if ('' !== $sanitizedError) {
- $redactedUriString = \GuzzleHttp\Psr7\Utils::redactUserInfo($uri)->__toString();
- if ($redactedUriString !== '' && false === \strpos($sanitizedError, $redactedUriString)) {
- $message .= \sprintf(' for %s', $redactedUriString);
- }
- }
-
- // Create a connection exception if it was a specific error code.
- $error = isset($connectionErrors[$easy->errno])
- ? new ConnectException($message, $easy->request, null, $ctx)
- : new RequestException($message, $easy->request, $easy->response, null, $ctx);
-
- return P\Create::rejectionFor($error);
- }
-
- private static function sanitizeCurlError(string $error, UriInterface $uri): string
- {
- if ('' === $error) {
- return $error;
- }
-
- $baseUri = $uri->withQuery('')->withFragment('');
- $baseUriString = $baseUri->__toString();
-
- if ('' === $baseUriString) {
- return $error;
- }
-
- $redactedUriString = \GuzzleHttp\Psr7\Utils::redactUserInfo($baseUri)->__toString();
-
- return str_replace($baseUriString, $redactedUriString, $error);
- }
-
- /**
- * @return array
- */
- private function getDefaultConf(EasyHandle $easy): array
- {
- $conf = [
- '_headers' => $easy->request->getHeaders(),
- \CURLOPT_CUSTOMREQUEST => $easy->request->getMethod(),
- \CURLOPT_URL => (string) $easy->request->getUri()->withFragment(''),
- \CURLOPT_RETURNTRANSFER => false,
- \CURLOPT_HEADER => false,
- \CURLOPT_CONNECTTIMEOUT => 300,
- ];
-
- if (\defined('CURLOPT_PROTOCOLS')) {
- $conf[\CURLOPT_PROTOCOLS] = \CURLPROTO_HTTP | \CURLPROTO_HTTPS;
- }
-
- $version = $easy->request->getProtocolVersion();
-
- if ('2' === $version || '2.0' === $version) {
- $conf[\CURLOPT_HTTP_VERSION] = \CURL_HTTP_VERSION_2_0;
- } elseif ('1.1' === $version) {
- $conf[\CURLOPT_HTTP_VERSION] = \CURL_HTTP_VERSION_1_1;
- } else {
- $conf[\CURLOPT_HTTP_VERSION] = \CURL_HTTP_VERSION_1_0;
- }
-
- return $conf;
- }
-
- private function applyMethod(EasyHandle $easy, array &$conf): void
- {
- $body = $easy->request->getBody();
- $size = $body->getSize();
-
- if ($size === null || $size > 0) {
- $this->applyBody($easy->request, $easy->options, $conf);
-
- return;
- }
-
- $method = $easy->request->getMethod();
- if ($method === 'PUT' || $method === 'POST') {
- // See https://datatracker.ietf.org/doc/html/rfc7230#section-3.3.2
- if (!$easy->request->hasHeader('Content-Length')) {
- $conf[\CURLOPT_HTTPHEADER][] = 'Content-Length: 0';
- }
- } elseif ($method === 'HEAD') {
- $conf[\CURLOPT_NOBODY] = true;
- unset(
- $conf[\CURLOPT_WRITEFUNCTION],
- $conf[\CURLOPT_READFUNCTION],
- $conf[\CURLOPT_FILE],
- $conf[\CURLOPT_INFILE]
- );
- }
- }
-
- private function applyBody(RequestInterface $request, array $options, array &$conf): void
- {
- $size = $request->hasHeader('Content-Length')
- ? (int) $request->getHeaderLine('Content-Length')
- : null;
-
- // Send the body as a string if the size is less than 1MB OR if the
- // [curl][body_as_string] request value is set.
- if (($size !== null && $size < 1000000) || !empty($options['_body_as_string'])) {
- $conf[\CURLOPT_POSTFIELDS] = (string) $request->getBody();
- // Don't duplicate the Content-Length header
- $this->removeHeader('Content-Length', $conf);
- $this->removeHeader('Transfer-Encoding', $conf);
- } else {
- $conf[\CURLOPT_UPLOAD] = true;
- if ($size !== null) {
- $conf[\CURLOPT_INFILESIZE] = $size;
- $this->removeHeader('Content-Length', $conf);
- }
- $body = $request->getBody();
- if ($body->isSeekable()) {
- $body->rewind();
- }
- $conf[\CURLOPT_READFUNCTION] = static function ($ch, $fd, $length) use ($body) {
- return $body->read($length);
- };
- }
-
- // If the Expect header is not present, prevent curl from adding it
- if (!$request->hasHeader('Expect')) {
- $conf[\CURLOPT_HTTPHEADER][] = 'Expect:';
- }
-
- // cURL sometimes adds a content-type by default. Prevent this.
- if (!$request->hasHeader('Content-Type')) {
- $conf[\CURLOPT_HTTPHEADER][] = 'Content-Type:';
- }
- }
-
- private function applyHeaders(EasyHandle $easy, array &$conf): void
- {
- foreach ($conf['_headers'] as $name => $values) {
- foreach ($values as $value) {
- $value = (string) $value;
- if ($value === '') {
- // cURL requires a special format for empty headers.
- // See https://github.com/guzzle/guzzle/issues/1882 for more details.
- $conf[\CURLOPT_HTTPHEADER][] = "$name;";
- } else {
- $conf[\CURLOPT_HTTPHEADER][] = "$name: $value";
- }
- }
- }
-
- // Remove the Accept header if one was not set
- if (!$easy->request->hasHeader('Accept')) {
- $conf[\CURLOPT_HTTPHEADER][] = 'Accept:';
- }
- }
-
- /**
- * Remove a header from the options array.
- *
- * @param string $name Case-insensitive header to remove
- * @param array $options Array of options to modify
- */
- private function removeHeader(string $name, array &$options): void
- {
- foreach (\array_keys($options['_headers']) as $key) {
- if (!\strcasecmp($key, $name)) {
- unset($options['_headers'][$key]);
-
- return;
- }
- }
- }
-
- private function applyHandlerOptions(EasyHandle $easy, array &$conf): void
- {
- $options = $easy->options;
- if (isset($options['verify'])) {
- if ($options['verify'] === false) {
- unset($conf[\CURLOPT_CAINFO]);
- $conf[\CURLOPT_SSL_VERIFYHOST] = 0;
- $conf[\CURLOPT_SSL_VERIFYPEER] = false;
- } else {
- $conf[\CURLOPT_SSL_VERIFYHOST] = 2;
- $conf[\CURLOPT_SSL_VERIFYPEER] = true;
- if (\is_string($options['verify'])) {
- // Throw an error if the file/folder/link path is not valid or doesn't exist.
- if (!\file_exists($options['verify'])) {
- throw new \InvalidArgumentException("SSL CA bundle not found: {$options['verify']}");
- }
- // If it's a directory or a link to a directory use CURLOPT_CAPATH.
- // If not, it's probably a file, or a link to a file, so use CURLOPT_CAINFO.
- if (
- \is_dir($options['verify'])
- || (
- \is_link($options['verify']) === true
- && ($verifyLink = \readlink($options['verify'])) !== false
- && \is_dir($verifyLink)
- )
- ) {
- $conf[\CURLOPT_CAPATH] = $options['verify'];
- } else {
- $conf[\CURLOPT_CAINFO] = $options['verify'];
- }
- }
- }
- }
-
- if (!isset($options['curl'][\CURLOPT_ENCODING]) && !empty($options['decode_content'])) {
- $accept = $easy->request->getHeaderLine('Accept-Encoding');
- if ($accept) {
- $conf[\CURLOPT_ENCODING] = $accept;
- } else {
- // The empty string enables all available decoders and implicitly
- // sets a matching 'Accept-Encoding' header.
- $conf[\CURLOPT_ENCODING] = '';
- // But as the user did not specify any encoding preference,
- // let's leave it up to server by preventing curl from sending
- // the header, which will be interpreted as 'Accept-Encoding: *'.
- // https://www.rfc-editor.org/rfc/rfc9110#field.accept-encoding
- $conf[\CURLOPT_HTTPHEADER][] = 'Accept-Encoding:';
- }
- }
-
- if (!isset($options['sink'])) {
- // Use a default temp stream if no sink was set.
- $options['sink'] = \GuzzleHttp\Psr7\Utils::tryFopen('php://temp', 'w+');
- }
- $sink = $options['sink'];
- if (!\is_string($sink)) {
- $sink = \GuzzleHttp\Psr7\Utils::streamFor($sink);
- } elseif (!\is_dir(\dirname($sink))) {
- // Ensure that the directory exists before failing in curl.
- throw new \RuntimeException(\sprintf('Directory %s does not exist for sink value of %s', \dirname($sink), $sink));
- } else {
- $sink = new LazyOpenStream($sink, 'w+');
- }
- $easy->sink = $sink;
- $conf[\CURLOPT_WRITEFUNCTION] = static function ($ch, $write) use ($sink): int {
- return $sink->write($write);
- };
-
- $timeoutRequiresNoSignal = false;
- if (isset($options['timeout'])) {
- $timeoutRequiresNoSignal |= $options['timeout'] < 1;
- $conf[\CURLOPT_TIMEOUT_MS] = $options['timeout'] * 1000;
- }
-
- // CURL default value is CURL_IPRESOLVE_WHATEVER
- if (isset($options['force_ip_resolve'])) {
- if ('v4' === $options['force_ip_resolve']) {
- $conf[\CURLOPT_IPRESOLVE] = \CURL_IPRESOLVE_V4;
- } elseif ('v6' === $options['force_ip_resolve']) {
- $conf[\CURLOPT_IPRESOLVE] = \CURL_IPRESOLVE_V6;
- }
- }
-
- if (isset($options['connect_timeout'])) {
- $timeoutRequiresNoSignal |= $options['connect_timeout'] < 1;
- $conf[\CURLOPT_CONNECTTIMEOUT_MS] = $options['connect_timeout'] * 1000;
- }
-
- if ($timeoutRequiresNoSignal && \strtoupper(\substr(\PHP_OS, 0, 3)) !== 'WIN') {
- $conf[\CURLOPT_NOSIGNAL] = true;
- }
-
- if (isset($options['proxy'])) {
- if (!\is_array($options['proxy'])) {
- $conf[\CURLOPT_PROXY] = $options['proxy'];
- } else {
- $scheme = $easy->request->getUri()->getScheme();
- if (isset($options['proxy'][$scheme])) {
- $host = $easy->request->getUri()->getHost();
- if (isset($options['proxy']['no']) && Utils::isHostInNoProxy($host, $options['proxy']['no'])) {
- unset($conf[\CURLOPT_PROXY]);
- } else {
- $conf[\CURLOPT_PROXY] = $options['proxy'][$scheme];
- }
- }
- }
- }
-
- if (isset($options['crypto_method'])) {
- $protocolVersion = $easy->request->getProtocolVersion();
-
- // If HTTP/2, upgrade TLS 1.0 and 1.1 to 1.2
- if ('2' === $protocolVersion || '2.0' === $protocolVersion) {
- if (
- \STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT === $options['crypto_method']
- || \STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT === $options['crypto_method']
- || \STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT === $options['crypto_method']
- ) {
- $conf[\CURLOPT_SSLVERSION] = \CURL_SSLVERSION_TLSv1_2;
- } elseif (defined('STREAM_CRYPTO_METHOD_TLSv1_3_CLIENT') && \STREAM_CRYPTO_METHOD_TLSv1_3_CLIENT === $options['crypto_method']) {
- if (!self::supportsTls13()) {
- throw new \InvalidArgumentException('Invalid crypto_method request option: TLS 1.3 not supported by your version of cURL');
- }
- $conf[\CURLOPT_SSLVERSION] = \CURL_SSLVERSION_TLSv1_3;
- } else {
- throw new \InvalidArgumentException('Invalid crypto_method request option: unknown version provided');
- }
- } elseif (\STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT === $options['crypto_method']) {
- $conf[\CURLOPT_SSLVERSION] = \CURL_SSLVERSION_TLSv1_0;
- } elseif (\STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT === $options['crypto_method']) {
- $conf[\CURLOPT_SSLVERSION] = \CURL_SSLVERSION_TLSv1_1;
- } elseif (\STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT === $options['crypto_method']) {
- if (!self::supportsTls12()) {
- throw new \InvalidArgumentException('Invalid crypto_method request option: TLS 1.2 not supported by your version of cURL');
- }
- $conf[\CURLOPT_SSLVERSION] = \CURL_SSLVERSION_TLSv1_2;
- } elseif (defined('STREAM_CRYPTO_METHOD_TLSv1_3_CLIENT') && \STREAM_CRYPTO_METHOD_TLSv1_3_CLIENT === $options['crypto_method']) {
- if (!self::supportsTls13()) {
- throw new \InvalidArgumentException('Invalid crypto_method request option: TLS 1.3 not supported by your version of cURL');
- }
- $conf[\CURLOPT_SSLVERSION] = \CURL_SSLVERSION_TLSv1_3;
- } else {
- throw new \InvalidArgumentException('Invalid crypto_method request option: unknown version provided');
- }
- }
-
- if (isset($options['cert'])) {
- $cert = $options['cert'];
- if (\is_array($cert)) {
- $conf[\CURLOPT_SSLCERTPASSWD] = $cert[1];
- $cert = $cert[0];
- }
- if (!\file_exists($cert)) {
- throw new \InvalidArgumentException("SSL certificate not found: {$cert}");
- }
- // OpenSSL (versions 0.9.3 and later) also support "P12" for PKCS#12-encoded files.
- // see https://curl.se/libcurl/c/CURLOPT_SSLCERTTYPE.html
- $ext = pathinfo($cert, \PATHINFO_EXTENSION);
- if (preg_match('#^(der|p12)$#i', $ext)) {
- $conf[\CURLOPT_SSLCERTTYPE] = strtoupper($ext);
- }
- $conf[\CURLOPT_SSLCERT] = $cert;
- }
-
- if (isset($options['ssl_key'])) {
- if (\is_array($options['ssl_key'])) {
- if (\count($options['ssl_key']) === 2) {
- [$sslKey, $conf[\CURLOPT_SSLKEYPASSWD]] = $options['ssl_key'];
- } else {
- [$sslKey] = $options['ssl_key'];
- }
- }
-
- $sslKey = $sslKey ?? $options['ssl_key'];
-
- if (!\file_exists($sslKey)) {
- throw new \InvalidArgumentException("SSL private key not found: {$sslKey}");
- }
- $conf[\CURLOPT_SSLKEY] = $sslKey;
- }
-
- if (isset($options['progress'])) {
- $progress = $options['progress'];
- if (!\is_callable($progress)) {
- throw new \InvalidArgumentException('progress client option must be callable');
- }
- $conf[\CURLOPT_NOPROGRESS] = false;
- $conf[\CURLOPT_PROGRESSFUNCTION] = static function ($resource, int $downloadSize, int $downloaded, int $uploadSize, int $uploaded) use ($progress) {
- $progress($downloadSize, $downloaded, $uploadSize, $uploaded);
- };
- }
-
- if (!empty($options['debug'])) {
- $conf[\CURLOPT_STDERR] = Utils::debugResource($options['debug']);
- $conf[\CURLOPT_VERBOSE] = true;
- }
- }
-
- /**
- * This function ensures that a response was set on a transaction. If one
- * was not set, then the request is retried if possible. This error
- * typically means you are sending a payload, curl encountered a
- * "Connection died, retrying a fresh connect" error, tried to rewind the
- * stream, and then encountered a "necessary data rewind wasn't possible"
- * error, causing the request to be sent through curl_multi_info_read()
- * without an error status.
- *
- * @param callable(RequestInterface, array): PromiseInterface $handler
- */
- private static function retryFailedRewind(callable $handler, EasyHandle $easy, array $ctx): PromiseInterface
- {
- try {
- // Only rewind if the body has been read from.
- $body = $easy->request->getBody();
- if ($body->tell() > 0) {
- $body->rewind();
- }
- } catch (\RuntimeException $e) {
- $ctx['error'] = 'The connection unexpectedly failed without '
- .'providing an error. The request would have been retried, '
- .'but attempting to rewind the request body failed. '
- .'Exception: '.$e;
-
- return self::createRejection($easy, $ctx);
- }
-
- // Retry no more than 3 times before giving up.
- if (!isset($easy->options['_curl_retries'])) {
- $easy->options['_curl_retries'] = 1;
- } elseif ($easy->options['_curl_retries'] == 2) {
- $ctx['error'] = 'The cURL request was retried 3 times '
- .'and did not succeed. The most likely reason for the failure '
- .'is that cURL was unable to rewind the body of the request '
- .'and subsequent retries resulted in the same error. Turn on '
- .'the debug option to see what went wrong. See '
- .'https://bugs.php.net/bug.php?id=47204 for more information.';
-
- return self::createRejection($easy, $ctx);
- } else {
- ++$easy->options['_curl_retries'];
- }
-
- return $handler($easy->request, $easy->options);
- }
-
- private function createHeaderFn(EasyHandle $easy): callable
- {
- if (isset($easy->options['on_headers'])) {
- $onHeaders = $easy->options['on_headers'];
-
- if (!\is_callable($onHeaders)) {
- throw new \InvalidArgumentException('on_headers must be callable');
- }
- } else {
- $onHeaders = null;
- }
-
- return static function ($ch, $h) use (
- $onHeaders,
- $easy,
- &$startingResponse
- ) {
- $value = \trim($h);
- if ($value === '') {
- $startingResponse = true;
- try {
- $easy->createResponse();
- } catch (\Exception $e) {
- $easy->createResponseException = $e;
-
- return -1;
- }
- if ($onHeaders !== null) {
- try {
- $onHeaders($easy->response);
- } catch (\Exception $e) {
- // Associate the exception with the handle and trigger
- // a curl header write error by returning 0.
- $easy->onHeadersException = $e;
-
- return -1;
- }
- }
- } elseif ($startingResponse) {
- $startingResponse = false;
- $easy->headers = [$value];
- } else {
- $easy->headers[] = $value;
- }
-
- return \strlen($h);
- };
- }
-
- public function __destruct()
- {
- foreach ($this->handles as $id => $handle) {
- if (PHP_VERSION_ID < 80000) {
- \curl_close($handle);
- }
-
- unset($this->handles[$id]);
- }
- }
-}
diff --git a/vendor/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php b/vendor/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php
deleted file mode 100644
index fe57ed5..0000000
--- a/vendor/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php
+++ /dev/null
@@ -1,25 +0,0 @@
-factory = $options['handle_factory']
- ?? new CurlFactory(3);
- }
-
- public function __invoke(RequestInterface $request, array $options): PromiseInterface
- {
- if (isset($options['delay'])) {
- \usleep($options['delay'] * 1000);
- }
-
- $easy = $this->factory->create($request, $options);
- \curl_exec($easy->handle);
- $easy->errno = \curl_errno($easy->handle);
-
- return CurlFactory::finish($this, $easy, $this->factory);
- }
-}
diff --git a/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php b/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php
deleted file mode 100644
index 21abbed..0000000
--- a/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php
+++ /dev/null
@@ -1,287 +0,0 @@
- An array of delay times, indexed by handle id in `addRequest`.
- *
- * @see CurlMultiHandler::addRequest
- */
- private $delays = [];
-
- /**
- * @var array An associative array of CURLMOPT_* options and corresponding values for curl_multi_setopt()
- */
- private $options = [];
-
- /** @var resource|\CurlMultiHandle */
- private $_mh;
-
- /**
- * This handler accepts the following options:
- *
- * - handle_factory: An optional factory used to create curl handles
- * - select_timeout: Optional timeout (in seconds) to block before timing
- * out while selecting curl handles. Defaults to 1 second.
- * - options: An associative array of CURLMOPT_* options and
- * corresponding values for curl_multi_setopt()
- */
- public function __construct(array $options = [])
- {
- $this->factory = $options['handle_factory'] ?? new CurlFactory(50);
-
- if (isset($options['select_timeout'])) {
- $this->selectTimeout = $options['select_timeout'];
- } elseif ($selectTimeout = Utils::getenv('GUZZLE_CURL_SELECT_TIMEOUT')) {
- @trigger_error('Since guzzlehttp/guzzle 7.2.0: Using environment variable GUZZLE_CURL_SELECT_TIMEOUT is deprecated. Use option "select_timeout" instead.', \E_USER_DEPRECATED);
- $this->selectTimeout = (int) $selectTimeout;
- } else {
- $this->selectTimeout = 1;
- }
-
- $this->options = $options['options'] ?? [];
-
- // unsetting the property forces the first access to go through
- // __get().
- unset($this->_mh);
- }
-
- /**
- * @param string $name
- *
- * @return resource|\CurlMultiHandle
- *
- * @throws \BadMethodCallException when another field as `_mh` will be gotten
- * @throws \RuntimeException when curl can not initialize a multi handle
- */
- public function __get($name)
- {
- if ($name !== '_mh') {
- throw new \BadMethodCallException("Can not get other property as '_mh'.");
- }
-
- $multiHandle = \curl_multi_init();
-
- if (false === $multiHandle) {
- throw new \RuntimeException('Can not initialize curl multi handle.');
- }
-
- $this->_mh = $multiHandle;
-
- foreach ($this->options as $option => $value) {
- // A warning is raised in case of a wrong option.
- curl_multi_setopt($this->_mh, $option, $value);
- }
-
- return $this->_mh;
- }
-
- public function __destruct()
- {
- if (isset($this->_mh)) {
- \curl_multi_close($this->_mh);
- unset($this->_mh);
- }
- }
-
- public function __invoke(RequestInterface $request, array $options): PromiseInterface
- {
- $easy = $this->factory->create($request, $options);
- $id = (int) $easy->handle;
-
- $promise = new Promise(
- [$this, 'execute'],
- function () use ($id) {
- return $this->cancel($id);
- }
- );
-
- $this->addRequest(['easy' => $easy, 'deferred' => $promise]);
-
- return $promise;
- }
-
- /**
- * Ticks the curl event loop.
- */
- public function tick(): void
- {
- // Add any delayed handles if needed.
- if ($this->delays) {
- $currentTime = Utils::currentTime();
- foreach ($this->delays as $id => $delay) {
- if ($currentTime >= $delay) {
- unset($this->delays[$id]);
- \curl_multi_add_handle(
- $this->_mh,
- $this->handles[$id]['easy']->handle
- );
- }
- }
- }
-
- // Run curl_multi_exec in the queue to enable other async tasks to run
- P\Utils::queue()->add(Closure::fromCallable([$this, 'tickInQueue']));
-
- // Step through the task queue which may add additional requests.
- P\Utils::queue()->run();
-
- if ($this->active && \curl_multi_select($this->_mh, $this->selectTimeout) === -1) {
- // Perform a usleep if a select returns -1.
- // See: https://bugs.php.net/bug.php?id=61141
- \usleep(250);
- }
-
- while (\curl_multi_exec($this->_mh, $this->active) === \CURLM_CALL_MULTI_PERFORM) {
- // Prevent busy looping for slow HTTP requests.
- \curl_multi_select($this->_mh, $this->selectTimeout);
- }
-
- $this->processMessages();
- }
-
- /**
- * Runs \curl_multi_exec() inside the event loop, to prevent busy looping
- */
- private function tickInQueue(): void
- {
- if (\curl_multi_exec($this->_mh, $this->active) === \CURLM_CALL_MULTI_PERFORM) {
- \curl_multi_select($this->_mh, 0);
- P\Utils::queue()->add(Closure::fromCallable([$this, 'tickInQueue']));
- }
- }
-
- /**
- * Runs until all outstanding connections have completed.
- */
- public function execute(): void
- {
- $queue = P\Utils::queue();
-
- while ($this->handles || !$queue->isEmpty()) {
- // If there are no transfers, then sleep for the next delay
- if (!$this->active && $this->delays) {
- \usleep($this->timeToNext());
- }
- $this->tick();
- }
- }
-
- private function addRequest(array $entry): void
- {
- $easy = $entry['easy'];
- $id = (int) $easy->handle;
- $this->handles[$id] = $entry;
- if (empty($easy->options['delay'])) {
- \curl_multi_add_handle($this->_mh, $easy->handle);
- } else {
- $this->delays[$id] = Utils::currentTime() + ($easy->options['delay'] / 1000);
- }
- }
-
- /**
- * Cancels a handle from sending and removes references to it.
- *
- * @param int $id Handle ID to cancel and remove.
- *
- * @return bool True on success, false on failure.
- */
- private function cancel($id): bool
- {
- if (!is_int($id)) {
- trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing an integer to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__);
- }
-
- // Cannot cancel if it has been processed.
- if (!isset($this->handles[$id])) {
- return false;
- }
-
- $handle = $this->handles[$id]['easy']->handle;
- unset($this->delays[$id], $this->handles[$id]);
- \curl_multi_remove_handle($this->_mh, $handle);
-
- if (PHP_VERSION_ID < 80000) {
- \curl_close($handle);
- }
-
- return true;
- }
-
- private function processMessages(): void
- {
- while ($done = \curl_multi_info_read($this->_mh)) {
- if ($done['msg'] !== \CURLMSG_DONE) {
- // if it's not done, then it would be premature to remove the handle. ref https://github.com/guzzle/guzzle/pull/2892#issuecomment-945150216
- continue;
- }
- $id = (int) $done['handle'];
- \curl_multi_remove_handle($this->_mh, $done['handle']);
-
- if (!isset($this->handles[$id])) {
- // Probably was cancelled.
- continue;
- }
-
- $entry = $this->handles[$id];
- unset($this->handles[$id], $this->delays[$id]);
- $entry['easy']->errno = $done['result'];
- $entry['deferred']->resolve(
- CurlFactory::finish($this, $entry['easy'], $this->factory)
- );
- }
- }
-
- private function timeToNext(): int
- {
- $currentTime = Utils::currentTime();
- $nextTime = \PHP_INT_MAX;
- foreach ($this->delays as $time) {
- if ($time < $nextTime) {
- $nextTime = $time;
- }
- }
-
- return ((int) \max(0, $nextTime - $currentTime)) * 1000000;
- }
-}
diff --git a/vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php b/vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php
deleted file mode 100644
index 1bc39f4..0000000
--- a/vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php
+++ /dev/null
@@ -1,112 +0,0 @@
-headers);
-
- $normalizedKeys = Utils::normalizeHeaderKeys($headers);
-
- if (!empty($this->options['decode_content']) && isset($normalizedKeys['content-encoding'])) {
- $headers['x-encoded-content-encoding'] = $headers[$normalizedKeys['content-encoding']];
- unset($headers[$normalizedKeys['content-encoding']]);
- if (isset($normalizedKeys['content-length'])) {
- $headers['x-encoded-content-length'] = $headers[$normalizedKeys['content-length']];
-
- $bodyLength = (int) $this->sink->getSize();
- if ($bodyLength) {
- $headers[$normalizedKeys['content-length']] = $bodyLength;
- } else {
- unset($headers[$normalizedKeys['content-length']]);
- }
- }
- }
-
- // Attach a response to the easy handle with the parsed headers.
- $this->response = new Response(
- $status,
- $headers,
- $this->sink,
- $ver,
- $reason
- );
- }
-
- /**
- * @param string $name
- *
- * @return void
- *
- * @throws \BadMethodCallException
- */
- public function __get($name)
- {
- $msg = $name === 'handle' ? 'The EasyHandle has been released' : 'Invalid property: '.$name;
- throw new \BadMethodCallException($msg);
- }
-}
diff --git a/vendor/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php b/vendor/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php
deleted file mode 100644
index 5554b8f..0000000
--- a/vendor/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php
+++ /dev/null
@@ -1,42 +0,0 @@
-|null $queue The parameters to be passed to the append function, as an indexed array.
- * @param callable|null $onFulfilled Callback to invoke when the return value is fulfilled.
- * @param callable|null $onRejected Callback to invoke when the return value is rejected.
- */
- public function __construct(?array $queue = null, ?callable $onFulfilled = null, ?callable $onRejected = null)
- {
- $this->onFulfilled = $onFulfilled;
- $this->onRejected = $onRejected;
-
- if ($queue) {
- // array_values included for BC
- $this->append(...array_values($queue));
- }
- }
-
- public function __invoke(RequestInterface $request, array $options): PromiseInterface
- {
- if (!$this->queue) {
- throw new \OutOfBoundsException('Mock queue is empty');
- }
-
- if (isset($options['delay']) && \is_numeric($options['delay'])) {
- \usleep((int) $options['delay'] * 1000);
- }
-
- $this->lastRequest = $request;
- $this->lastOptions = $options;
- $response = \array_shift($this->queue);
-
- if (isset($options['on_headers'])) {
- if (!\is_callable($options['on_headers'])) {
- throw new \InvalidArgumentException('on_headers must be callable');
- }
- try {
- $options['on_headers']($response);
- } catch (\Exception $e) {
- $msg = 'An error was encountered during the on_headers event';
- $response = new RequestException($msg, $request, $response, $e);
- }
- }
-
- if (\is_callable($response)) {
- $response = $response($request, $options);
- }
-
- $response = $response instanceof \Throwable
- ? P\Create::rejectionFor($response)
- : P\Create::promiseFor($response);
-
- return $response->then(
- function (?ResponseInterface $value) use ($request, $options) {
- $this->invokeStats($request, $options, $value);
- if ($this->onFulfilled) {
- ($this->onFulfilled)($value);
- }
-
- if ($value !== null && isset($options['sink'])) {
- $contents = (string) $value->getBody();
- $sink = $options['sink'];
-
- if (\is_resource($sink)) {
- \fwrite($sink, $contents);
- } elseif (\is_string($sink)) {
- \file_put_contents($sink, $contents);
- } elseif ($sink instanceof StreamInterface) {
- $sink->write($contents);
- }
- }
-
- return $value;
- },
- function ($reason) use ($request, $options) {
- $this->invokeStats($request, $options, null, $reason);
- if ($this->onRejected) {
- ($this->onRejected)($reason);
- }
-
- return P\Create::rejectionFor($reason);
- }
- );
- }
-
- /**
- * Adds one or more variadic requests, exceptions, callables, or promises
- * to the queue.
- *
- * @param mixed ...$values
- */
- public function append(...$values): void
- {
- foreach ($values as $value) {
- if ($value instanceof ResponseInterface
- || $value instanceof \Throwable
- || $value instanceof PromiseInterface
- || \is_callable($value)
- ) {
- $this->queue[] = $value;
- } else {
- throw new \TypeError('Expected a Response, Promise, Throwable or callable. Found '.Utils::describeType($value));
- }
- }
- }
-
- /**
- * Get the last received request.
- */
- public function getLastRequest(): ?RequestInterface
- {
- return $this->lastRequest;
- }
-
- /**
- * Get the last received request options.
- */
- public function getLastOptions(): array
- {
- return $this->lastOptions;
- }
-
- /**
- * Returns the number of remaining items in the queue.
- */
- public function count(): int
- {
- return \count($this->queue);
- }
-
- public function reset(): void
- {
- $this->queue = [];
- }
-
- /**
- * @param mixed $reason Promise or reason.
- */
- private function invokeStats(
- RequestInterface $request,
- array $options,
- ?ResponseInterface $response = null,
- $reason = null
- ): void {
- if (isset($options['on_stats'])) {
- $transferTime = $options['transfer_time'] ?? 0;
- $stats = new TransferStats($request, $response, $transferTime, $reason);
- ($options['on_stats'])($stats);
- }
- }
-}
diff --git a/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php b/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php
deleted file mode 100644
index 9df70cf..0000000
--- a/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php
+++ /dev/null
@@ -1,51 +0,0 @@
-getProtocolVersion();
-
- if ('1.0' !== $protocolVersion && '1.1' !== $protocolVersion) {
- throw new ConnectException(sprintf('HTTP/%s is not supported by the stream handler.', $protocolVersion), $request);
- }
-
- $startTime = isset($options['on_stats']) ? Utils::currentTime() : null;
-
- try {
- // Does not support the expect header.
- $request = $request->withoutHeader('Expect');
-
- // Append a content-length header if body size is zero to match
- // the behavior of `CurlHandler`
- if (
- (
- 0 === \strcasecmp('PUT', $request->getMethod())
- || 0 === \strcasecmp('POST', $request->getMethod())
- )
- && 0 === $request->getBody()->getSize()
- ) {
- $request = $request->withHeader('Content-Length', '0');
- }
-
- return $this->createResponse(
- $request,
- $options,
- $this->createStream($request, $options),
- $startTime
- );
- } catch (\InvalidArgumentException $e) {
- throw $e;
- } catch (\Exception $e) {
- // Determine if the error was a networking error.
- $message = $e->getMessage();
- // This list can probably get more comprehensive.
- if (false !== \strpos($message, 'getaddrinfo') // DNS lookup failed
- || false !== \strpos($message, 'Connection refused')
- || false !== \strpos($message, "couldn't connect to host") // error on HHVM
- || false !== \strpos($message, 'connection attempt failed')
- ) {
- $e = new ConnectException($e->getMessage(), $request, $e);
- } else {
- $e = RequestException::wrapException($request, $e);
- }
- $this->invokeStats($options, $request, $startTime, null, $e);
-
- return P\Create::rejectionFor($e);
- }
- }
-
- private function invokeStats(
- array $options,
- RequestInterface $request,
- ?float $startTime,
- ?ResponseInterface $response = null,
- ?\Throwable $error = null
- ): void {
- if (isset($options['on_stats'])) {
- $stats = new TransferStats($request, $response, Utils::currentTime() - $startTime, $error, []);
- ($options['on_stats'])($stats);
- }
- }
-
- /**
- * @param resource $stream
- */
- private function createResponse(RequestInterface $request, array $options, $stream, ?float $startTime): PromiseInterface
- {
- $hdrs = $this->lastHeaders;
- $this->lastHeaders = [];
-
- try {
- [$ver, $status, $reason, $headers] = HeaderProcessor::parseHeaders($hdrs);
- } catch (\Exception $e) {
- return P\Create::rejectionFor(
- new RequestException('An error was encountered while creating the response', $request, null, $e)
- );
- }
-
- [$stream, $headers] = $this->checkDecode($options, $headers, $stream);
- $stream = Psr7\Utils::streamFor($stream);
- $sink = $stream;
-
- if (\strcasecmp('HEAD', $request->getMethod())) {
- $sink = $this->createSink($stream, $options);
- }
-
- try {
- $response = new Psr7\Response($status, $headers, $sink, $ver, $reason);
- } catch (\Exception $e) {
- return P\Create::rejectionFor(
- new RequestException('An error was encountered while creating the response', $request, null, $e)
- );
- }
-
- if (isset($options['on_headers'])) {
- try {
- $options['on_headers']($response);
- } catch (\Exception $e) {
- return P\Create::rejectionFor(
- new RequestException('An error was encountered during the on_headers event', $request, $response, $e)
- );
- }
- }
-
- // Do not drain when the request is a HEAD request because they have
- // no body.
- if ($sink !== $stream) {
- $this->drain($stream, $sink, $response->getHeaderLine('Content-Length'));
- }
-
- $this->invokeStats($options, $request, $startTime, $response, null);
-
- return new FulfilledPromise($response);
- }
-
- private function createSink(StreamInterface $stream, array $options): StreamInterface
- {
- if (!empty($options['stream'])) {
- return $stream;
- }
-
- $sink = $options['sink'] ?? Psr7\Utils::tryFopen('php://temp', 'r+');
-
- return \is_string($sink) ? new Psr7\LazyOpenStream($sink, 'w+') : Psr7\Utils::streamFor($sink);
- }
-
- /**
- * @param resource $stream
- */
- private function checkDecode(array $options, array $headers, $stream): array
- {
- // Automatically decode responses when instructed.
- if (!empty($options['decode_content'])) {
- $normalizedKeys = Utils::normalizeHeaderKeys($headers);
- if (isset($normalizedKeys['content-encoding'])) {
- $encoding = $headers[$normalizedKeys['content-encoding']];
- if ($encoding[0] === 'gzip' || $encoding[0] === 'deflate') {
- $stream = new Psr7\InflateStream(Psr7\Utils::streamFor($stream));
- $headers['x-encoded-content-encoding'] = $headers[$normalizedKeys['content-encoding']];
-
- // Remove content-encoding header
- unset($headers[$normalizedKeys['content-encoding']]);
-
- // Fix content-length header
- if (isset($normalizedKeys['content-length'])) {
- $headers['x-encoded-content-length'] = $headers[$normalizedKeys['content-length']];
- $length = (int) $stream->getSize();
- if ($length === 0) {
- unset($headers[$normalizedKeys['content-length']]);
- } else {
- $headers[$normalizedKeys['content-length']] = [$length];
- }
- }
- }
- }
- }
-
- return [$stream, $headers];
- }
-
- /**
- * Drains the source stream into the "sink" client option.
- *
- * @param string $contentLength Header specifying the amount of
- * data to read.
- *
- * @throws \RuntimeException when the sink option is invalid.
- */
- private function drain(StreamInterface $source, StreamInterface $sink, string $contentLength): StreamInterface
- {
- // If a content-length header is provided, then stop reading once
- // that number of bytes has been read. This can prevent infinitely
- // reading from a stream when dealing with servers that do not honor
- // Connection: Close headers.
- Psr7\Utils::copyToStream(
- $source,
- $sink,
- (\strlen($contentLength) > 0 && (int) $contentLength > 0) ? (int) $contentLength : -1
- );
-
- $sink->seek(0);
- $source->close();
-
- return $sink;
- }
-
- /**
- * Create a resource and check to ensure it was created successfully
- *
- * @param callable $callback Callable that returns stream resource
- *
- * @return resource
- *
- * @throws \RuntimeException on error
- */
- private function createResource(callable $callback)
- {
- $errors = [];
- \set_error_handler(static function ($_, $msg, $file, $line) use (&$errors): bool {
- $errors[] = [
- 'message' => $msg,
- 'file' => $file,
- 'line' => $line,
- ];
-
- return true;
- });
-
- try {
- $resource = $callback();
- } finally {
- \restore_error_handler();
- }
-
- if (!$resource) {
- $message = 'Error creating resource: ';
- foreach ($errors as $err) {
- foreach ($err as $key => $value) {
- $message .= "[$key] $value".\PHP_EOL;
- }
- }
- throw new \RuntimeException(\trim($message));
- }
-
- return $resource;
- }
-
- /**
- * @return resource
- */
- private function createStream(RequestInterface $request, array $options)
- {
- static $methods;
- if (!$methods) {
- $methods = \array_flip(\get_class_methods(__CLASS__));
- }
-
- if (!\in_array($request->getUri()->getScheme(), ['http', 'https'])) {
- throw new RequestException(\sprintf("The scheme '%s' is not supported.", $request->getUri()->getScheme()), $request);
- }
-
- // HTTP/1.1 streams using the PHP stream wrapper require a
- // Connection: close header
- if ($request->getProtocolVersion() === '1.1'
- && !$request->hasHeader('Connection')
- ) {
- $request = $request->withHeader('Connection', 'close');
- }
-
- // Ensure SSL is verified by default
- if (!isset($options['verify'])) {
- $options['verify'] = true;
- }
-
- $params = [];
- $context = $this->getDefaultContext($request);
-
- if (isset($options['on_headers']) && !\is_callable($options['on_headers'])) {
- throw new \InvalidArgumentException('on_headers must be callable');
- }
-
- if (!empty($options)) {
- foreach ($options as $key => $value) {
- $method = "add_{$key}";
- if (isset($methods[$method])) {
- $this->{$method}($request, $context, $value, $params);
- }
- }
- }
-
- if (isset($options['stream_context'])) {
- if (!\is_array($options['stream_context'])) {
- throw new \InvalidArgumentException('stream_context must be an array');
- }
- $context = \array_replace_recursive($context, $options['stream_context']);
- }
-
- // Microsoft NTLM authentication only supported with curl handler
- if (isset($options['auth'][2]) && 'ntlm' === $options['auth'][2]) {
- throw new \InvalidArgumentException('Microsoft NTLM authentication only supported with curl handler');
- }
-
- $uri = $this->resolveHost($request, $options);
-
- $contextResource = $this->createResource(
- static function () use ($context, $params) {
- return \stream_context_create($context, $params);
- }
- );
-
- return $this->createResource(
- function () use ($uri, $contextResource, $context, $options, $request) {
- $resource = @\fopen((string) $uri, 'r', false, $contextResource);
-
- // See https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_the_http_response_header_predefined_variable
- if (function_exists('http_get_last_response_headers')) {
- /** @var array|null */
- $http_response_header = \http_get_last_response_headers();
- }
-
- $this->lastHeaders = $http_response_header ?? [];
-
- if (false === $resource) {
- throw new ConnectException(sprintf('Connection refused for URI %s', $uri), $request, null, $context);
- }
-
- if (isset($options['read_timeout'])) {
- $readTimeout = $options['read_timeout'];
- $sec = (int) $readTimeout;
- $usec = ($readTimeout - $sec) * 100000;
- \stream_set_timeout($resource, $sec, $usec);
- }
-
- return $resource;
- }
- );
- }
-
- private function resolveHost(RequestInterface $request, array $options): UriInterface
- {
- $uri = $request->getUri();
-
- if (isset($options['force_ip_resolve']) && !\filter_var($uri->getHost(), \FILTER_VALIDATE_IP)) {
- if ('v4' === $options['force_ip_resolve']) {
- $records = \dns_get_record($uri->getHost(), \DNS_A);
- if (false === $records || !isset($records[0]['ip'])) {
- throw new ConnectException(\sprintf("Could not resolve IPv4 address for host '%s'", $uri->getHost()), $request);
- }
-
- return $uri->withHost($records[0]['ip']);
- }
- if ('v6' === $options['force_ip_resolve']) {
- $records = \dns_get_record($uri->getHost(), \DNS_AAAA);
- if (false === $records || !isset($records[0]['ipv6'])) {
- throw new ConnectException(\sprintf("Could not resolve IPv6 address for host '%s'", $uri->getHost()), $request);
- }
-
- return $uri->withHost('['.$records[0]['ipv6'].']');
- }
- }
-
- return $uri;
- }
-
- private function getDefaultContext(RequestInterface $request): array
- {
- $headers = '';
- foreach ($request->getHeaders() as $name => $value) {
- foreach ($value as $val) {
- $headers .= "$name: $val\r\n";
- }
- }
-
- $context = [
- 'http' => [
- 'method' => $request->getMethod(),
- 'header' => $headers,
- 'protocol_version' => $request->getProtocolVersion(),
- 'ignore_errors' => true,
- 'follow_location' => 0,
- ],
- 'ssl' => [
- 'peer_name' => $request->getUri()->getHost(),
- ],
- ];
-
- $body = (string) $request->getBody();
-
- if ('' !== $body) {
- $context['http']['content'] = $body;
- // Prevent the HTTP handler from adding a Content-Type header.
- if (!$request->hasHeader('Content-Type')) {
- $context['http']['header'] .= "Content-Type:\r\n";
- }
- }
-
- $context['http']['header'] = \rtrim($context['http']['header']);
-
- return $context;
- }
-
- /**
- * @param mixed $value as passed via Request transfer options.
- */
- private function add_proxy(RequestInterface $request, array &$options, $value, array &$params): void
- {
- $uri = null;
-
- if (!\is_array($value)) {
- $uri = $value;
- } else {
- $scheme = $request->getUri()->getScheme();
- if (isset($value[$scheme])) {
- if (!isset($value['no']) || !Utils::isHostInNoProxy($request->getUri()->getHost(), $value['no'])) {
- $uri = $value[$scheme];
- }
- }
- }
-
- if (!$uri) {
- return;
- }
-
- $parsed = $this->parse_proxy($uri);
- $options['http']['proxy'] = $parsed['proxy'];
-
- if ($parsed['auth']) {
- if (!isset($options['http']['header'])) {
- $options['http']['header'] = [];
- }
- $options['http']['header'] .= "\r\nProxy-Authorization: {$parsed['auth']}";
- }
- }
-
- /**
- * Parses the given proxy URL to make it compatible with the format PHP's stream context expects.
- */
- private function parse_proxy(string $url): array
- {
- $parsed = \parse_url($url);
-
- if ($parsed !== false && isset($parsed['scheme']) && $parsed['scheme'] === 'http') {
- if (isset($parsed['host']) && isset($parsed['port'])) {
- $auth = null;
- if (isset($parsed['user']) && isset($parsed['pass'])) {
- $auth = \base64_encode("{$parsed['user']}:{$parsed['pass']}");
- }
-
- return [
- 'proxy' => "tcp://{$parsed['host']}:{$parsed['port']}",
- 'auth' => $auth ? "Basic {$auth}" : null,
- ];
- }
- }
-
- // Return proxy as-is.
- return [
- 'proxy' => $url,
- 'auth' => null,
- ];
- }
-
- /**
- * @param mixed $value as passed via Request transfer options.
- */
- private function add_timeout(RequestInterface $request, array &$options, $value, array &$params): void
- {
- if ($value > 0) {
- $options['http']['timeout'] = $value;
- }
- }
-
- /**
- * @param mixed $value as passed via Request transfer options.
- */
- private function add_crypto_method(RequestInterface $request, array &$options, $value, array &$params): void
- {
- if (
- $value === \STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT
- || $value === \STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT
- || $value === \STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT
- || (defined('STREAM_CRYPTO_METHOD_TLSv1_3_CLIENT') && $value === \STREAM_CRYPTO_METHOD_TLSv1_3_CLIENT)
- ) {
- $options['http']['crypto_method'] = $value;
-
- return;
- }
-
- throw new \InvalidArgumentException('Invalid crypto_method request option: unknown version provided');
- }
-
- /**
- * @param mixed $value as passed via Request transfer options.
- */
- private function add_verify(RequestInterface $request, array &$options, $value, array &$params): void
- {
- if ($value === false) {
- $options['ssl']['verify_peer'] = false;
- $options['ssl']['verify_peer_name'] = false;
-
- return;
- }
-
- if (\is_string($value)) {
- $options['ssl']['cafile'] = $value;
- if (!\file_exists($value)) {
- throw new \RuntimeException("SSL CA bundle not found: $value");
- }
- } elseif ($value !== true) {
- throw new \InvalidArgumentException('Invalid verify request option');
- }
-
- $options['ssl']['verify_peer'] = true;
- $options['ssl']['verify_peer_name'] = true;
- $options['ssl']['allow_self_signed'] = false;
- }
-
- /**
- * @param mixed $value as passed via Request transfer options.
- */
- private function add_cert(RequestInterface $request, array &$options, $value, array &$params): void
- {
- if (\is_array($value)) {
- $options['ssl']['passphrase'] = $value[1];
- $value = $value[0];
- }
-
- if (!\file_exists($value)) {
- throw new \RuntimeException("SSL certificate not found: {$value}");
- }
-
- $options['ssl']['local_cert'] = $value;
- }
-
- /**
- * @param mixed $value as passed via Request transfer options.
- */
- private function add_progress(RequestInterface $request, array &$options, $value, array &$params): void
- {
- self::addNotification(
- $params,
- static function ($code, $a, $b, $c, $transferred, $total) use ($value) {
- if ($code == \STREAM_NOTIFY_PROGRESS) {
- // The upload progress cannot be determined. Use 0 for cURL compatibility:
- // https://curl.se/libcurl/c/CURLOPT_PROGRESSFUNCTION.html
- $value($total, $transferred, 0, 0);
- }
- }
- );
- }
-
- /**
- * @param mixed $value as passed via Request transfer options.
- */
- private function add_debug(RequestInterface $request, array &$options, $value, array &$params): void
- {
- if ($value === false) {
- return;
- }
-
- static $map = [
- \STREAM_NOTIFY_CONNECT => 'CONNECT',
- \STREAM_NOTIFY_AUTH_REQUIRED => 'AUTH_REQUIRED',
- \STREAM_NOTIFY_AUTH_RESULT => 'AUTH_RESULT',
- \STREAM_NOTIFY_MIME_TYPE_IS => 'MIME_TYPE_IS',
- \STREAM_NOTIFY_FILE_SIZE_IS => 'FILE_SIZE_IS',
- \STREAM_NOTIFY_REDIRECTED => 'REDIRECTED',
- \STREAM_NOTIFY_PROGRESS => 'PROGRESS',
- \STREAM_NOTIFY_FAILURE => 'FAILURE',
- \STREAM_NOTIFY_COMPLETED => 'COMPLETED',
- \STREAM_NOTIFY_RESOLVE => 'RESOLVE',
- ];
- static $args = ['severity', 'message', 'message_code', 'bytes_transferred', 'bytes_max'];
-
- $value = Utils::debugResource($value);
- $ident = $request->getMethod().' '.$request->getUri()->withFragment('');
- self::addNotification(
- $params,
- static function (int $code, ...$passed) use ($ident, $value, $map, $args): void {
- \fprintf($value, '<%s> [%s] ', $ident, $map[$code]);
- foreach (\array_filter($passed) as $i => $v) {
- \fwrite($value, $args[$i].': "'.$v.'" ');
- }
- \fwrite($value, "\n");
- }
- );
- }
-
- private static function addNotification(array &$params, callable $notify): void
- {
- // Wrap the existing function if needed.
- if (!isset($params['notification'])) {
- $params['notification'] = $notify;
- } else {
- $params['notification'] = self::callArray([
- $params['notification'],
- $notify,
- ]);
- }
- }
-
- private static function callArray(array $functions): callable
- {
- return static function (...$args) use ($functions) {
- foreach ($functions as $fn) {
- $fn(...$args);
- }
- };
- }
-}
diff --git a/vendor/guzzlehttp/guzzle/src/HandlerStack.php b/vendor/guzzlehttp/guzzle/src/HandlerStack.php
deleted file mode 100644
index 03f9a18..0000000
--- a/vendor/guzzlehttp/guzzle/src/HandlerStack.php
+++ /dev/null
@@ -1,275 +0,0 @@
-push(Middleware::httpErrors(), 'http_errors');
- $stack->push(Middleware::redirect(), 'allow_redirects');
- $stack->push(Middleware::cookies(), 'cookies');
- $stack->push(Middleware::prepareBody(), 'prepare_body');
-
- return $stack;
- }
-
- /**
- * @param (callable(RequestInterface, array): PromiseInterface)|null $handler Underlying HTTP handler.
- */
- public function __construct(?callable $handler = null)
- {
- $this->handler = $handler;
- }
-
- /**
- * Invokes the handler stack as a composed handler
- *
- * @return ResponseInterface|PromiseInterface
- */
- public function __invoke(RequestInterface $request, array $options)
- {
- $handler = $this->resolve();
-
- return $handler($request, $options);
- }
-
- /**
- * Dumps a string representation of the stack.
- *
- * @return string
- */
- public function __toString()
- {
- $depth = 0;
- $stack = [];
-
- if ($this->handler !== null) {
- $stack[] = '0) Handler: '.$this->debugCallable($this->handler);
- }
-
- $result = '';
- foreach (\array_reverse($this->stack) as $tuple) {
- ++$depth;
- $str = "{$depth}) Name: '{$tuple[1]}', ";
- $str .= 'Function: '.$this->debugCallable($tuple[0]);
- $result = "> {$str}\n{$result}";
- $stack[] = $str;
- }
-
- foreach (\array_keys($stack) as $k) {
- $result .= "< {$stack[$k]}\n";
- }
-
- return $result;
- }
-
- /**
- * Set the HTTP handler that actually returns a promise.
- *
- * @param callable(RequestInterface, array): PromiseInterface $handler Accepts a request and array of options and
- * returns a Promise.
- */
- public function setHandler(callable $handler): void
- {
- $this->handler = $handler;
- $this->cached = null;
- }
-
- /**
- * Returns true if the builder has a handler.
- */
- public function hasHandler(): bool
- {
- return $this->handler !== null;
- }
-
- /**
- * Unshift a middleware to the bottom of the stack.
- *
- * @param callable(callable): callable $middleware Middleware function
- * @param string $name Name to register for this middleware.
- */
- public function unshift(callable $middleware, ?string $name = null): void
- {
- \array_unshift($this->stack, [$middleware, $name]);
- $this->cached = null;
- }
-
- /**
- * Push a middleware to the top of the stack.
- *
- * @param callable(callable): callable $middleware Middleware function
- * @param string $name Name to register for this middleware.
- */
- public function push(callable $middleware, string $name = ''): void
- {
- $this->stack[] = [$middleware, $name];
- $this->cached = null;
- }
-
- /**
- * Add a middleware before another middleware by name.
- *
- * @param string $findName Middleware to find
- * @param callable(callable): callable $middleware Middleware function
- * @param string $withName Name to register for this middleware.
- */
- public function before(string $findName, callable $middleware, string $withName = ''): void
- {
- $this->splice($findName, $withName, $middleware, true);
- }
-
- /**
- * Add a middleware after another middleware by name.
- *
- * @param string $findName Middleware to find
- * @param callable(callable): callable $middleware Middleware function
- * @param string $withName Name to register for this middleware.
- */
- public function after(string $findName, callable $middleware, string $withName = ''): void
- {
- $this->splice($findName, $withName, $middleware, false);
- }
-
- /**
- * Remove a middleware by instance or name from the stack.
- *
- * @param callable|string $remove Middleware to remove by instance or name.
- */
- public function remove($remove): void
- {
- if (!is_string($remove) && !is_callable($remove)) {
- trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a callable or string to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__);
- }
-
- $this->cached = null;
- $idx = \is_callable($remove) ? 0 : 1;
- $this->stack = \array_values(\array_filter(
- $this->stack,
- static function ($tuple) use ($idx, $remove) {
- return $tuple[$idx] !== $remove;
- }
- ));
- }
-
- /**
- * Compose the middleware and handler into a single callable function.
- *
- * @return callable(RequestInterface, array): PromiseInterface
- */
- public function resolve(): callable
- {
- if ($this->cached === null) {
- if (($prev = $this->handler) === null) {
- throw new \LogicException('No handler has been specified');
- }
-
- foreach (\array_reverse($this->stack) as $fn) {
- /** @var callable(RequestInterface, array): PromiseInterface $prev */
- $prev = $fn[0]($prev);
- }
-
- $this->cached = $prev;
- }
-
- return $this->cached;
- }
-
- private function findByName(string $name): int
- {
- foreach ($this->stack as $k => $v) {
- if ($v[1] === $name) {
- return $k;
- }
- }
-
- throw new \InvalidArgumentException("Middleware not found: $name");
- }
-
- /**
- * Splices a function into the middleware list at a specific position.
- */
- private function splice(string $findName, string $withName, callable $middleware, bool $before): void
- {
- $this->cached = null;
- $idx = $this->findByName($findName);
- $tuple = [$middleware, $withName];
-
- if ($before) {
- if ($idx === 0) {
- \array_unshift($this->stack, $tuple);
- } else {
- $replacement = [$tuple, $this->stack[$idx]];
- \array_splice($this->stack, $idx, 1, $replacement);
- }
- } elseif ($idx === \count($this->stack) - 1) {
- $this->stack[] = $tuple;
- } else {
- $replacement = [$this->stack[$idx], $tuple];
- \array_splice($this->stack, $idx, 1, $replacement);
- }
- }
-
- /**
- * Provides a debug string for a given callable.
- *
- * @param callable|string $fn Function to write as a string.
- */
- private function debugCallable($fn): string
- {
- if (\is_string($fn)) {
- return "callable({$fn})";
- }
-
- if (\is_array($fn)) {
- return \is_string($fn[0])
- ? "callable({$fn[0]}::{$fn[1]})"
- : "callable(['".\get_class($fn[0])."', '{$fn[1]}'])";
- }
-
- /** @var object $fn */
- return 'callable('.\spl_object_hash($fn).')';
- }
-}
diff --git a/vendor/guzzlehttp/guzzle/src/MessageFormatter.php b/vendor/guzzlehttp/guzzle/src/MessageFormatter.php
deleted file mode 100644
index 9b77eee..0000000
--- a/vendor/guzzlehttp/guzzle/src/MessageFormatter.php
+++ /dev/null
@@ -1,199 +0,0 @@
->>>>>>>\n{request}\n<<<<<<<<\n{response}\n--------\n{error}";
- public const SHORT = '[{ts}] "{method} {target} HTTP/{version}" {code}';
-
- /**
- * @var string Template used to format log messages
- */
- private $template;
-
- /**
- * @param string $template Log message template
- */
- public function __construct(?string $template = self::CLF)
- {
- $this->template = $template ?: self::CLF;
- }
-
- /**
- * Returns a formatted message string.
- *
- * @param RequestInterface $request Request that was sent
- * @param ResponseInterface|null $response Response that was received
- * @param \Throwable|null $error Exception that was received
- */
- public function format(RequestInterface $request, ?ResponseInterface $response = null, ?\Throwable $error = null): string
- {
- $cache = [];
-
- /** @var string */
- return \preg_replace_callback(
- '/{\s*([A-Za-z_\-\.0-9]+)\s*}/',
- function (array $matches) use ($request, $response, $error, &$cache) {
- if (isset($cache[$matches[1]])) {
- return $cache[$matches[1]];
- }
-
- $result = '';
- switch ($matches[1]) {
- case 'request':
- $result = Psr7\Message::toString($request);
- break;
- case 'response':
- $result = $response ? Psr7\Message::toString($response) : '';
- break;
- case 'req_headers':
- $result = \trim($request->getMethod()
- .' '.$request->getRequestTarget())
- .' HTTP/'.$request->getProtocolVersion()."\r\n"
- .$this->headers($request);
- break;
- case 'res_headers':
- $result = $response ?
- \sprintf(
- 'HTTP/%s %d %s',
- $response->getProtocolVersion(),
- $response->getStatusCode(),
- $response->getReasonPhrase()
- )."\r\n".$this->headers($response)
- : 'NULL';
- break;
- case 'req_body':
- $result = $request->getBody()->__toString();
- break;
- case 'res_body':
- if (!$response instanceof ResponseInterface) {
- $result = 'NULL';
- break;
- }
-
- $body = $response->getBody();
-
- if (!$body->isSeekable()) {
- $result = 'RESPONSE_NOT_LOGGEABLE';
- break;
- }
-
- $result = $response->getBody()->__toString();
- break;
- case 'ts':
- case 'date_iso_8601':
- $result = \gmdate('c');
- break;
- case 'date_common_log':
- $result = \date('d/M/Y:H:i:s O');
- break;
- case 'method':
- $result = $request->getMethod();
- break;
- case 'version':
- $result = $request->getProtocolVersion();
- break;
- case 'uri':
- case 'url':
- $result = $request->getUri()->__toString();
- break;
- case 'target':
- $result = $request->getRequestTarget();
- break;
- case 'req_version':
- $result = $request->getProtocolVersion();
- break;
- case 'res_version':
- $result = $response
- ? $response->getProtocolVersion()
- : 'NULL';
- break;
- case 'host':
- $result = $request->getHeaderLine('Host');
- break;
- case 'hostname':
- $result = \gethostname();
- break;
- case 'code':
- $result = $response ? $response->getStatusCode() : 'NULL';
- break;
- case 'phrase':
- $result = $response ? $response->getReasonPhrase() : 'NULL';
- break;
- case 'error':
- $result = $error ? $error->getMessage() : 'NULL';
- break;
- default:
- // handle prefixed dynamic headers
- if (\strpos($matches[1], 'req_header_') === 0) {
- $result = $request->getHeaderLine(\substr($matches[1], 11));
- } elseif (\strpos($matches[1], 'res_header_') === 0) {
- $result = $response
- ? $response->getHeaderLine(\substr($matches[1], 11))
- : 'NULL';
- }
- }
-
- $cache[$matches[1]] = $result;
-
- return $result;
- },
- $this->template
- );
- }
-
- /**
- * Get headers from message as string
- */
- private function headers(MessageInterface $message): string
- {
- $result = '';
- foreach ($message->getHeaders() as $name => $values) {
- $result .= $name.': '.\implode(', ', $values)."\r\n";
- }
-
- return \trim($result);
- }
-}
diff --git a/vendor/guzzlehttp/guzzle/src/MessageFormatterInterface.php b/vendor/guzzlehttp/guzzle/src/MessageFormatterInterface.php
deleted file mode 100644
index a39ac24..0000000
--- a/vendor/guzzlehttp/guzzle/src/MessageFormatterInterface.php
+++ /dev/null
@@ -1,18 +0,0 @@
-withCookieHeader($request);
-
- return $handler($request, $options)
- ->then(
- static function (ResponseInterface $response) use ($cookieJar, $request): ResponseInterface {
- $cookieJar->extractCookies($request, $response);
-
- return $response;
- }
- );
- };
- };
- }
-
- /**
- * Middleware that throws exceptions for 4xx or 5xx responses when the
- * "http_errors" request option is set to true.
- *
- * @param BodySummarizerInterface|null $bodySummarizer The body summarizer to use in exception messages.
- *
- * @return callable(callable): callable Returns a function that accepts the next handler.
- */
- public static function httpErrors(?BodySummarizerInterface $bodySummarizer = null): callable
- {
- return static function (callable $handler) use ($bodySummarizer): callable {
- return static function ($request, array $options) use ($handler, $bodySummarizer) {
- if (empty($options['http_errors'])) {
- return $handler($request, $options);
- }
-
- return $handler($request, $options)->then(
- static function (ResponseInterface $response) use ($request, $bodySummarizer) {
- $code = $response->getStatusCode();
- if ($code < 400) {
- return $response;
- }
- throw RequestException::create($request, $response, null, [], $bodySummarizer);
- }
- );
- };
- };
- }
-
- /**
- * Middleware that pushes history data to an ArrayAccess container.
- *
- * @param array|\ArrayAccess $container Container to hold the history (by reference).
- *
- * @return callable(callable): callable Returns a function that accepts the next handler.
- *
- * @throws \InvalidArgumentException if container is not an array or ArrayAccess.
- */
- public static function history(&$container): callable
- {
- if (!\is_array($container) && !$container instanceof \ArrayAccess) {
- throw new \InvalidArgumentException('history container must be an array or object implementing ArrayAccess');
- }
-
- return static function (callable $handler) use (&$container): callable {
- return static function (RequestInterface $request, array $options) use ($handler, &$container) {
- return $handler($request, $options)->then(
- static function ($value) use ($request, &$container, $options) {
- $container[] = [
- 'request' => $request,
- 'response' => $value,
- 'error' => null,
- 'options' => $options,
- ];
-
- return $value;
- },
- static function ($reason) use ($request, &$container, $options) {
- $container[] = [
- 'request' => $request,
- 'response' => null,
- 'error' => $reason,
- 'options' => $options,
- ];
-
- return P\Create::rejectionFor($reason);
- }
- );
- };
- };
- }
-
- /**
- * Middleware that invokes a callback before and after sending a request.
- *
- * The provided listener cannot modify or alter the response. It simply
- * "taps" into the chain to be notified before returning the promise. The
- * before listener accepts a request and options array, and the after
- * listener accepts a request, options array, and response promise.
- *
- * @param callable $before Function to invoke before forwarding the request.
- * @param callable $after Function invoked after forwarding.
- *
- * @return callable Returns a function that accepts the next handler.
- */
- public static function tap(?callable $before = null, ?callable $after = null): callable
- {
- return static function (callable $handler) use ($before, $after): callable {
- return static function (RequestInterface $request, array $options) use ($handler, $before, $after) {
- if ($before) {
- $before($request, $options);
- }
- $response = $handler($request, $options);
- if ($after) {
- $after($request, $options, $response);
- }
-
- return $response;
- };
- };
- }
-
- /**
- * Middleware that handles request redirects.
- *
- * @return callable Returns a function that accepts the next handler.
- */
- public static function redirect(): callable
- {
- return static function (callable $handler): RedirectMiddleware {
- return new RedirectMiddleware($handler);
- };
- }
-
- /**
- * Middleware that retries requests based on the boolean result of
- * invoking the provided "decider" function.
- *
- * If no delay function is provided, a simple implementation of exponential
- * backoff will be utilized.
- *
- * @param callable $decider Function that accepts the number of retries,
- * a request, [response], and [exception] and
- * returns true if the request is to be retried.
- * @param callable $delay Function that accepts the number of retries and
- * returns the number of milliseconds to delay.
- *
- * @return callable Returns a function that accepts the next handler.
- */
- public static function retry(callable $decider, ?callable $delay = null): callable
- {
- return static function (callable $handler) use ($decider, $delay): RetryMiddleware {
- return new RetryMiddleware($decider, $handler, $delay);
- };
- }
-
- /**
- * Middleware that logs requests, responses, and errors using a message
- * formatter.
- *
- * @param LoggerInterface $logger Logs messages.
- * @param MessageFormatterInterface|MessageFormatter $formatter Formatter used to create message strings.
- * @param string $logLevel Level at which to log requests.
- *
- * @phpstan-param \Psr\Log\LogLevel::* $logLevel Level at which to log requests.
- *
- * @return callable Returns a function that accepts the next handler.
- */
- public static function log(LoggerInterface $logger, $formatter, string $logLevel = 'info'): callable
- {
- // To be compatible with Guzzle 7.1.x we need to allow users to pass a MessageFormatter
- if (!$formatter instanceof MessageFormatter && !$formatter instanceof MessageFormatterInterface) {
- throw new \LogicException(sprintf('Argument 2 to %s::log() must be of type %s', self::class, MessageFormatterInterface::class));
- }
-
- return static function (callable $handler) use ($logger, $formatter, $logLevel): callable {
- return static function (RequestInterface $request, array $options = []) use ($handler, $logger, $formatter, $logLevel) {
- return $handler($request, $options)->then(
- static function ($response) use ($logger, $request, $formatter, $logLevel): ResponseInterface {
- $message = $formatter->format($request, $response);
- $logger->log($logLevel, $message);
-
- return $response;
- },
- static function ($reason) use ($logger, $request, $formatter): PromiseInterface {
- $response = $reason instanceof RequestException ? $reason->getResponse() : null;
- $message = $formatter->format($request, $response, P\Create::exceptionFor($reason));
- $logger->error($message);
-
- return P\Create::rejectionFor($reason);
- }
- );
- };
- };
- }
-
- /**
- * This middleware adds a default content-type if possible, a default
- * content-length or transfer-encoding header, and the expect header.
- */
- public static function prepareBody(): callable
- {
- return static function (callable $handler): PrepareBodyMiddleware {
- return new PrepareBodyMiddleware($handler);
- };
- }
-
- /**
- * Middleware that applies a map function to the request before passing to
- * the next handler.
- *
- * @param callable $fn Function that accepts a RequestInterface and returns
- * a RequestInterface.
- */
- public static function mapRequest(callable $fn): callable
- {
- return static function (callable $handler) use ($fn): callable {
- return static function (RequestInterface $request, array $options) use ($handler, $fn) {
- return $handler($fn($request), $options);
- };
- };
- }
-
- /**
- * Middleware that applies a map function to the resolved promise's
- * response.
- *
- * @param callable $fn Function that accepts a ResponseInterface and
- * returns a ResponseInterface.
- */
- public static function mapResponse(callable $fn): callable
- {
- return static function (callable $handler) use ($fn): callable {
- return static function (RequestInterface $request, array $options) use ($handler, $fn) {
- return $handler($request, $options)->then($fn);
- };
- };
- }
-}
diff --git a/vendor/guzzlehttp/guzzle/src/Pool.php b/vendor/guzzlehttp/guzzle/src/Pool.php
deleted file mode 100644
index ddc304b..0000000
--- a/vendor/guzzlehttp/guzzle/src/Pool.php
+++ /dev/null
@@ -1,125 +0,0 @@
- $rfn) {
- if ($rfn instanceof RequestInterface) {
- yield $key => $client->sendAsync($rfn, $opts);
- } elseif (\is_callable($rfn)) {
- yield $key => $rfn($opts);
- } else {
- throw new \InvalidArgumentException('Each value yielded by the iterator must be a Psr7\Http\Message\RequestInterface or a callable that returns a promise that fulfills with a Psr7\Message\Http\ResponseInterface object.');
- }
- }
- };
-
- $this->each = new EachPromise($requests(), $config);
- }
-
- /**
- * Get promise
- */
- public function promise(): PromiseInterface
- {
- return $this->each->promise();
- }
-
- /**
- * Sends multiple requests concurrently and returns an array of responses
- * and exceptions that uses the same ordering as the provided requests.
- *
- * IMPORTANT: This method keeps every request and response in memory, and
- * as such, is NOT recommended when sending a large number or an
- * indeterminate number of requests concurrently.
- *
- * @param ClientInterface $client Client used to send the requests
- * @param array|\Iterator $requests Requests to send concurrently.
- * @param array $options Passes through the options available in
- * {@see Pool::__construct}
- *
- * @return array Returns an array containing the response or an exception
- * in the same order that the requests were sent.
- *
- * @throws \InvalidArgumentException if the event format is incorrect.
- */
- public static function batch(ClientInterface $client, $requests, array $options = []): array
- {
- $res = [];
- self::cmpCallback($options, 'fulfilled', $res);
- self::cmpCallback($options, 'rejected', $res);
- $pool = new static($client, $requests, $options);
- $pool->promise()->wait();
- \ksort($res);
-
- return $res;
- }
-
- /**
- * Execute callback(s)
- */
- private static function cmpCallback(array &$options, string $name, array &$results): void
- {
- if (!isset($options[$name])) {
- $options[$name] = static function ($v, $k) use (&$results) {
- $results[$k] = $v;
- };
- } else {
- $currentFn = $options[$name];
- $options[$name] = static function ($v, $k) use (&$results, $currentFn) {
- $currentFn($v, $k);
- $results[$k] = $v;
- };
- }
- }
-}
diff --git a/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php b/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php
deleted file mode 100644
index 7dde6c5..0000000
--- a/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php
+++ /dev/null
@@ -1,105 +0,0 @@
-nextHandler = $nextHandler;
- }
-
- public function __invoke(RequestInterface $request, array $options): PromiseInterface
- {
- $fn = $this->nextHandler;
-
- // Don't do anything if the request has no body.
- if ($request->getBody()->getSize() === 0) {
- return $fn($request, $options);
- }
-
- $modify = [];
-
- // Add a default content-type if possible.
- if (!$request->hasHeader('Content-Type')) {
- if ($uri = $request->getBody()->getMetadata('uri')) {
- if (is_string($uri) && $type = Psr7\MimeType::fromFilename($uri)) {
- $modify['set_headers']['Content-Type'] = $type;
- }
- }
- }
-
- // Add a default content-length or transfer-encoding header.
- if (!$request->hasHeader('Content-Length')
- && !$request->hasHeader('Transfer-Encoding')
- ) {
- $size = $request->getBody()->getSize();
- if ($size !== null) {
- $modify['set_headers']['Content-Length'] = $size;
- } else {
- $modify['set_headers']['Transfer-Encoding'] = 'chunked';
- }
- }
-
- // Add the expect header if needed.
- $this->addExpectHeader($request, $options, $modify);
-
- return $fn(Psr7\Utils::modifyRequest($request, $modify), $options);
- }
-
- /**
- * Add expect header
- */
- private function addExpectHeader(RequestInterface $request, array $options, array &$modify): void
- {
- // Determine if the Expect header should be used
- if ($request->hasHeader('Expect')) {
- return;
- }
-
- $expect = $options['expect'] ?? null;
-
- // Return if disabled or using HTTP/1.0
- if ($expect === false || $request->getProtocolVersion() === '1.0') {
- return;
- }
-
- // The expect header is unconditionally enabled
- if ($expect === true) {
- $modify['set_headers']['Expect'] = '100-Continue';
-
- return;
- }
-
- // By default, send the expect header when the payload is > 1mb
- if ($expect === null) {
- $expect = 1048576;
- }
-
- // Always add if the body cannot be rewound, the size cannot be
- // determined, or the size is greater than the cutoff threshold
- $body = $request->getBody();
- $size = $body->getSize();
-
- if ($size === null || $size >= (int) $expect || !$body->isSeekable()) {
- $modify['set_headers']['Expect'] = '100-Continue';
- }
- }
-}
diff --git a/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php b/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php
deleted file mode 100644
index 7aa21a6..0000000
--- a/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php
+++ /dev/null
@@ -1,228 +0,0 @@
- 5,
- 'protocols' => ['http', 'https'],
- 'strict' => false,
- 'referer' => false,
- 'track_redirects' => false,
- ];
-
- /**
- * @var callable(RequestInterface, array): PromiseInterface
- */
- private $nextHandler;
-
- /**
- * @param callable(RequestInterface, array): PromiseInterface $nextHandler Next handler to invoke.
- */
- public function __construct(callable $nextHandler)
- {
- $this->nextHandler = $nextHandler;
- }
-
- public function __invoke(RequestInterface $request, array $options): PromiseInterface
- {
- $fn = $this->nextHandler;
-
- if (empty($options['allow_redirects'])) {
- return $fn($request, $options);
- }
-
- if ($options['allow_redirects'] === true) {
- $options['allow_redirects'] = self::$defaultSettings;
- } elseif (!\is_array($options['allow_redirects'])) {
- throw new \InvalidArgumentException('allow_redirects must be true, false, or array');
- } else {
- // Merge the default settings with the provided settings
- $options['allow_redirects'] += self::$defaultSettings;
- }
-
- if (empty($options['allow_redirects']['max'])) {
- return $fn($request, $options);
- }
-
- return $fn($request, $options)
- ->then(function (ResponseInterface $response) use ($request, $options) {
- return $this->checkRedirect($request, $options, $response);
- });
- }
-
- /**
- * @return ResponseInterface|PromiseInterface
- */
- public function checkRedirect(RequestInterface $request, array $options, ResponseInterface $response)
- {
- if (\strpos((string) $response->getStatusCode(), '3') !== 0
- || !$response->hasHeader('Location')
- ) {
- return $response;
- }
-
- $this->guardMax($request, $response, $options);
- $nextRequest = $this->modifyRequest($request, $options, $response);
-
- // If authorization is handled by curl, unset it if URI is cross-origin.
- if (Psr7\UriComparator::isCrossOrigin($request->getUri(), $nextRequest->getUri()) && defined('\CURLOPT_HTTPAUTH')) {
- unset(
- $options['curl'][\CURLOPT_HTTPAUTH],
- $options['curl'][\CURLOPT_USERPWD]
- );
- }
-
- if (isset($options['allow_redirects']['on_redirect'])) {
- ($options['allow_redirects']['on_redirect'])(
- $request,
- $response,
- $nextRequest->getUri()
- );
- }
-
- $promise = $this($nextRequest, $options);
-
- // Add headers to be able to track history of redirects.
- if (!empty($options['allow_redirects']['track_redirects'])) {
- return $this->withTracking(
- $promise,
- (string) $nextRequest->getUri(),
- $response->getStatusCode()
- );
- }
-
- return $promise;
- }
-
- /**
- * Enable tracking on promise.
- */
- private function withTracking(PromiseInterface $promise, string $uri, int $statusCode): PromiseInterface
- {
- return $promise->then(
- static function (ResponseInterface $response) use ($uri, $statusCode) {
- // Note that we are pushing to the front of the list as this
- // would be an earlier response than what is currently present
- // in the history header.
- $historyHeader = $response->getHeader(self::HISTORY_HEADER);
- $statusHeader = $response->getHeader(self::STATUS_HISTORY_HEADER);
- \array_unshift($historyHeader, $uri);
- \array_unshift($statusHeader, (string) $statusCode);
-
- return $response->withHeader(self::HISTORY_HEADER, $historyHeader)
- ->withHeader(self::STATUS_HISTORY_HEADER, $statusHeader);
- }
- );
- }
-
- /**
- * Check for too many redirects.
- *
- * @throws TooManyRedirectsException Too many redirects.
- */
- private function guardMax(RequestInterface $request, ResponseInterface $response, array &$options): void
- {
- $current = $options['__redirect_count']
- ?? 0;
- $options['__redirect_count'] = $current + 1;
- $max = $options['allow_redirects']['max'];
-
- if ($options['__redirect_count'] > $max) {
- throw new TooManyRedirectsException("Will not follow more than {$max} redirects", $request, $response);
- }
- }
-
- public function modifyRequest(RequestInterface $request, array $options, ResponseInterface $response): RequestInterface
- {
- // Request modifications to apply.
- $modify = [];
- $protocols = $options['allow_redirects']['protocols'];
-
- // Use a GET request if this is an entity enclosing request and we are
- // not forcing RFC compliance, but rather emulating what all browsers
- // would do.
- $statusCode = $response->getStatusCode();
- if ($statusCode == 303
- || ($statusCode <= 302 && !$options['allow_redirects']['strict'])
- ) {
- $safeMethods = ['GET', 'HEAD', 'OPTIONS'];
- $requestMethod = $request->getMethod();
-
- $modify['method'] = in_array($requestMethod, $safeMethods) ? $requestMethod : 'GET';
- $modify['body'] = '';
- }
-
- $uri = self::redirectUri($request, $response, $protocols);
- if (isset($options['idn_conversion']) && ($options['idn_conversion'] !== false)) {
- $idnOptions = ($options['idn_conversion'] === true) ? \IDNA_DEFAULT : $options['idn_conversion'];
- $uri = Utils::idnUriConvert($uri, $idnOptions);
- }
-
- $modify['uri'] = $uri;
- Psr7\Message::rewindBody($request);
-
- // Add the Referer header if it is told to do so and only
- // add the header if we are not redirecting from https to http.
- if ($options['allow_redirects']['referer']
- && $modify['uri']->getScheme() === $request->getUri()->getScheme()
- ) {
- $uri = $request->getUri()->withUserInfo('');
- $modify['set_headers']['Referer'] = (string) $uri;
- } else {
- $modify['remove_headers'][] = 'Referer';
- }
-
- // Remove Authorization and Cookie headers if URI is cross-origin.
- if (Psr7\UriComparator::isCrossOrigin($request->getUri(), $modify['uri'])) {
- $modify['remove_headers'][] = 'Authorization';
- $modify['remove_headers'][] = 'Cookie';
- }
-
- return Psr7\Utils::modifyRequest($request, $modify);
- }
-
- /**
- * Set the appropriate URL on the request based on the location header.
- */
- private static function redirectUri(
- RequestInterface $request,
- ResponseInterface $response,
- array $protocols
- ): UriInterface {
- $location = Psr7\UriResolver::resolve(
- $request->getUri(),
- new Psr7\Uri($response->getHeaderLine('Location'))
- );
-
- // Ensure that the redirect URI is allowed based on the protocols.
- if (!\in_array($location->getScheme(), $protocols)) {
- throw new BadResponseException(\sprintf('Redirect URI, %s, does not use one of the allowed redirect protocols: %s', $location, \implode(', ', $protocols)), $request, $response);
- }
-
- return $location;
- }
-}
diff --git a/vendor/guzzlehttp/guzzle/src/RequestOptions.php b/vendor/guzzlehttp/guzzle/src/RequestOptions.php
deleted file mode 100644
index 84a3500..0000000
--- a/vendor/guzzlehttp/guzzle/src/RequestOptions.php
+++ /dev/null
@@ -1,274 +0,0 @@
-decider = $decider;
- $this->nextHandler = $nextHandler;
- $this->delay = $delay ?: __CLASS__.'::exponentialDelay';
- }
-
- /**
- * Default exponential backoff delay function.
- *
- * @return int milliseconds.
- */
- public static function exponentialDelay(int $retries): int
- {
- return (int) 2 ** ($retries - 1) * 1000;
- }
-
- public function __invoke(RequestInterface $request, array $options): PromiseInterface
- {
- if (!isset($options['retries'])) {
- $options['retries'] = 0;
- }
-
- $fn = $this->nextHandler;
-
- return $fn($request, $options)
- ->then(
- $this->onFulfilled($request, $options),
- $this->onRejected($request, $options)
- );
- }
-
- /**
- * Execute fulfilled closure
- */
- private function onFulfilled(RequestInterface $request, array $options): callable
- {
- return function ($value) use ($request, $options) {
- if (!($this->decider)(
- $options['retries'],
- $request,
- $value,
- null
- )) {
- return $value;
- }
-
- return $this->doRetry($request, $options, $value);
- };
- }
-
- /**
- * Execute rejected closure
- */
- private function onRejected(RequestInterface $req, array $options): callable
- {
- return function ($reason) use ($req, $options) {
- if (!($this->decider)(
- $options['retries'],
- $req,
- null,
- $reason
- )) {
- return P\Create::rejectionFor($reason);
- }
-
- return $this->doRetry($req, $options);
- };
- }
-
- private function doRetry(RequestInterface $request, array $options, ?ResponseInterface $response = null): PromiseInterface
- {
- $options['delay'] = ($this->delay)(++$options['retries'], $response, $request);
-
- return $this($request, $options);
- }
-}
diff --git a/vendor/guzzlehttp/guzzle/src/TransferStats.php b/vendor/guzzlehttp/guzzle/src/TransferStats.php
deleted file mode 100644
index 93fa334..0000000
--- a/vendor/guzzlehttp/guzzle/src/TransferStats.php
+++ /dev/null
@@ -1,133 +0,0 @@
-request = $request;
- $this->response = $response;
- $this->transferTime = $transferTime;
- $this->handlerErrorData = $handlerErrorData;
- $this->handlerStats = $handlerStats;
- }
-
- public function getRequest(): RequestInterface
- {
- return $this->request;
- }
-
- /**
- * Returns the response that was received (if any).
- */
- public function getResponse(): ?ResponseInterface
- {
- return $this->response;
- }
-
- /**
- * Returns true if a response was received.
- */
- public function hasResponse(): bool
- {
- return $this->response !== null;
- }
-
- /**
- * Gets handler specific error data.
- *
- * This might be an exception, a integer representing an error code, or
- * anything else. Relying on this value assumes that you know what handler
- * you are using.
- *
- * @return mixed
- */
- public function getHandlerErrorData()
- {
- return $this->handlerErrorData;
- }
-
- /**
- * Get the effective URI the request was sent to.
- */
- public function getEffectiveUri(): UriInterface
- {
- return $this->request->getUri();
- }
-
- /**
- * Get the estimated time the request was being transferred by the handler.
- *
- * @return float|null Time in seconds.
- */
- public function getTransferTime(): ?float
- {
- return $this->transferTime;
- }
-
- /**
- * Gets an array of all of the handler specific transfer data.
- */
- public function getHandlerStats(): array
- {
- return $this->handlerStats;
- }
-
- /**
- * Get a specific handler statistic from the handler by name.
- *
- * @param string $stat Handler specific transfer stat to retrieve.
- *
- * @return mixed|null
- */
- public function getHandlerStat(string $stat)
- {
- return $this->handlerStats[$stat] ?? null;
- }
-}
diff --git a/vendor/guzzlehttp/guzzle/src/Utils.php b/vendor/guzzlehttp/guzzle/src/Utils.php
deleted file mode 100644
index c6a5893..0000000
--- a/vendor/guzzlehttp/guzzle/src/Utils.php
+++ /dev/null
@@ -1,384 +0,0 @@
-= 0) {
- if (\function_exists('curl_multi_exec') && \function_exists('curl_exec')) {
- $handler = Proxy::wrapSync(new CurlMultiHandler(), new CurlHandler());
- } elseif (\function_exists('curl_exec')) {
- $handler = new CurlHandler();
- } elseif (\function_exists('curl_multi_exec')) {
- $handler = new CurlMultiHandler();
- }
- }
-
- if (\ini_get('allow_url_fopen')) {
- $handler = $handler
- ? Proxy::wrapStreaming($handler, new StreamHandler())
- : new StreamHandler();
- } elseif (!$handler) {
- throw new \RuntimeException('GuzzleHttp requires cURL, the allow_url_fopen ini setting, or a custom HTTP handler.');
- }
-
- return $handler;
- }
-
- /**
- * Get the default User-Agent string to use with Guzzle.
- */
- public static function defaultUserAgent(): string
- {
- return sprintf('GuzzleHttp/%d', ClientInterface::MAJOR_VERSION);
- }
-
- /**
- * Returns the default cacert bundle for the current system.
- *
- * First, the openssl.cafile and curl.cainfo php.ini settings are checked.
- * If those settings are not configured, then the common locations for
- * bundles found on Red Hat, CentOS, Fedora, Ubuntu, Debian, FreeBSD, OS X
- * and Windows are checked. If any of these file locations are found on
- * disk, they will be utilized.
- *
- * Note: the result of this function is cached for subsequent calls.
- *
- * @throws \RuntimeException if no bundle can be found.
- *
- * @deprecated Utils::defaultCaBundle will be removed in guzzlehttp/guzzle:8.0. This method is not needed in PHP 5.6+.
- */
- public static function defaultCaBundle(): string
- {
- static $cached = null;
- static $cafiles = [
- // Red Hat, CentOS, Fedora (provided by the ca-certificates package)
- '/etc/pki/tls/certs/ca-bundle.crt',
- // Ubuntu, Debian (provided by the ca-certificates package)
- '/etc/ssl/certs/ca-certificates.crt',
- // FreeBSD (provided by the ca_root_nss package)
- '/usr/local/share/certs/ca-root-nss.crt',
- // SLES 12 (provided by the ca-certificates package)
- '/var/lib/ca-certificates/ca-bundle.pem',
- // OS X provided by homebrew (using the default path)
- '/usr/local/etc/openssl/cert.pem',
- // Google app engine
- '/etc/ca-certificates.crt',
- // Windows?
- 'C:\\windows\\system32\\curl-ca-bundle.crt',
- 'C:\\windows\\curl-ca-bundle.crt',
- ];
-
- if ($cached) {
- return $cached;
- }
-
- if ($ca = \ini_get('openssl.cafile')) {
- return $cached = $ca;
- }
-
- if ($ca = \ini_get('curl.cainfo')) {
- return $cached = $ca;
- }
-
- foreach ($cafiles as $filename) {
- if (\file_exists($filename)) {
- return $cached = $filename;
- }
- }
-
- throw new \RuntimeException(
- <<< EOT
-No system CA bundle could be found in any of the the common system locations.
-PHP versions earlier than 5.6 are not properly configured to use the system's
-CA bundle by default. In order to verify peer certificates, you will need to
-supply the path on disk to a certificate bundle to the 'verify' request
-option: https://docs.guzzlephp.org/en/latest/request-options.html#verify. If
-you do not need a specific certificate bundle, then Mozilla provides a commonly
-used CA bundle which can be downloaded here (provided by the maintainer of
-cURL): https://curl.haxx.se/ca/cacert.pem. Once you have a CA bundle available
-on disk, you can set the 'openssl.cafile' PHP ini setting to point to the path
-to the file, allowing you to omit the 'verify' request option. See
-https://curl.haxx.se/docs/sslcerts.html for more information.
-EOT
- );
- }
-
- /**
- * Creates an associative array of lowercase header names to the actual
- * header casing.
- */
- public static function normalizeHeaderKeys(array $headers): array
- {
- $result = [];
- foreach (\array_keys($headers) as $key) {
- $result[\strtolower($key)] = $key;
- }
-
- return $result;
- }
-
- /**
- * Returns true if the provided host matches any of the no proxy areas.
- *
- * This method will strip a port from the host if it is present. Each pattern
- * can be matched with an exact match (e.g., "foo.com" == "foo.com") or a
- * partial match: (e.g., "foo.com" == "baz.foo.com" and ".foo.com" ==
- * "baz.foo.com", but ".foo.com" != "foo.com").
- *
- * Areas are matched in the following cases:
- * 1. "*" (without quotes) always matches any hosts.
- * 2. An exact match.
- * 3. The area starts with "." and the area is the last part of the host. e.g.
- * '.mit.edu' will match any host that ends with '.mit.edu'.
- *
- * @param string $host Host to check against the patterns.
- * @param string[] $noProxyArray An array of host patterns.
- *
- * @throws InvalidArgumentException
- */
- public static function isHostInNoProxy(string $host, array $noProxyArray): bool
- {
- if (\strlen($host) === 0) {
- throw new InvalidArgumentException('Empty host provided');
- }
-
- // Strip port if present.
- [$host] = \explode(':', $host, 2);
-
- foreach ($noProxyArray as $area) {
- // Always match on wildcards.
- if ($area === '*') {
- return true;
- }
-
- if (empty($area)) {
- // Don't match on empty values.
- continue;
- }
-
- if ($area === $host) {
- // Exact matches.
- return true;
- }
- // Special match if the area when prefixed with ".". Remove any
- // existing leading "." and add a new leading ".".
- $area = '.'.\ltrim($area, '.');
- if (\substr($host, -\strlen($area)) === $area) {
- return true;
- }
- }
-
- return false;
- }
-
- /**
- * Wrapper for json_decode that throws when an error occurs.
- *
- * @param string $json JSON data to parse
- * @param bool $assoc When true, returned objects will be converted
- * into associative arrays.
- * @param int $depth User specified recursion depth.
- * @param int $options Bitmask of JSON decode options.
- *
- * @return object|array|string|int|float|bool|null
- *
- * @throws InvalidArgumentException if the JSON cannot be decoded.
- *
- * @see https://www.php.net/manual/en/function.json-decode.php
- */
- public static function jsonDecode(string $json, bool $assoc = false, int $depth = 512, int $options = 0)
- {
- $data = \json_decode($json, $assoc, $depth, $options);
- if (\JSON_ERROR_NONE !== \json_last_error()) {
- throw new InvalidArgumentException('json_decode error: '.\json_last_error_msg());
- }
-
- return $data;
- }
-
- /**
- * Wrapper for JSON encoding that throws when an error occurs.
- *
- * @param mixed $value The value being encoded
- * @param int $options JSON encode option bitmask
- * @param int $depth Set the maximum depth. Must be greater than zero.
- *
- * @throws InvalidArgumentException if the JSON cannot be encoded.
- *
- * @see https://www.php.net/manual/en/function.json-encode.php
- */
- public static function jsonEncode($value, int $options = 0, int $depth = 512): string
- {
- $json = \json_encode($value, $options, $depth);
- if (\JSON_ERROR_NONE !== \json_last_error()) {
- throw new InvalidArgumentException('json_encode error: '.\json_last_error_msg());
- }
-
- /** @var string */
- return $json;
- }
-
- /**
- * Wrapper for the hrtime() or microtime() functions
- * (depending on the PHP version, one of the two is used)
- *
- * @return float UNIX timestamp
- *
- * @internal
- */
- public static function currentTime(): float
- {
- return (float) \function_exists('hrtime') ? \hrtime(true) / 1e9 : \microtime(true);
- }
-
- /**
- * @throws InvalidArgumentException
- *
- * @internal
- */
- public static function idnUriConvert(UriInterface $uri, int $options = 0): UriInterface
- {
- if ($uri->getHost()) {
- $asciiHost = self::idnToAsci($uri->getHost(), $options, $info);
- if ($asciiHost === false) {
- $errorBitSet = $info['errors'] ?? 0;
-
- $errorConstants = array_filter(array_keys(get_defined_constants()), static function (string $name): bool {
- return substr($name, 0, 11) === 'IDNA_ERROR_';
- });
-
- $errors = [];
- foreach ($errorConstants as $errorConstant) {
- if ($errorBitSet & constant($errorConstant)) {
- $errors[] = $errorConstant;
- }
- }
-
- $errorMessage = 'IDN conversion failed';
- if ($errors) {
- $errorMessage .= ' (errors: '.implode(', ', $errors).')';
- }
-
- throw new InvalidArgumentException($errorMessage);
- }
- if ($uri->getHost() !== $asciiHost) {
- // Replace URI only if the ASCII version is different
- $uri = $uri->withHost($asciiHost);
- }
- }
-
- return $uri;
- }
-
- /**
- * @internal
- */
- public static function getenv(string $name): ?string
- {
- if (isset($_SERVER[$name])) {
- return (string) $_SERVER[$name];
- }
-
- if (\PHP_SAPI === 'cli' && ($value = \getenv($name)) !== false && $value !== null) {
- return (string) $value;
- }
-
- return null;
- }
-
- /**
- * @return string|false
- */
- private static function idnToAsci(string $domain, int $options, ?array &$info = [])
- {
- if (\function_exists('idn_to_ascii') && \defined('INTL_IDNA_VARIANT_UTS46')) {
- return \idn_to_ascii($domain, $options, \INTL_IDNA_VARIANT_UTS46, $info);
- }
-
- throw new \Error('ext-idn or symfony/polyfill-intl-idn not loaded or too old');
- }
-}
diff --git a/vendor/guzzlehttp/guzzle/src/functions.php b/vendor/guzzlehttp/guzzle/src/functions.php
deleted file mode 100644
index 9ab4b96..0000000
--- a/vendor/guzzlehttp/guzzle/src/functions.php
+++ /dev/null
@@ -1,167 +0,0 @@
-
-Copyright (c) 2015 Graham Campbell
-Copyright (c) 2017 Tobias Schultze
-Copyright (c) 2020 Tobias Nyholm
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/vendor/guzzlehttp/promises/README.md b/vendor/guzzlehttp/promises/README.md
deleted file mode 100644
index 493a931..0000000
--- a/vendor/guzzlehttp/promises/README.md
+++ /dev/null
@@ -1,559 +0,0 @@
-# Guzzle Promises
-
-[Promises/A+](https://promisesaplus.com/) implementation that handles promise
-chaining and resolution iteratively, allowing for "infinite" promise chaining
-while keeping the stack size constant. Read [this blog post](https://blog.domenic.me/youre-missing-the-point-of-promises/)
-for a general introduction to promises.
-
-- [Features](#features)
-- [Quick start](#quick-start)
-- [Synchronous wait](#synchronous-wait)
-- [Cancellation](#cancellation)
-- [API](#api)
- - [Promise](#promise)
- - [FulfilledPromise](#fulfilledpromise)
- - [RejectedPromise](#rejectedpromise)
-- [Promise interop](#promise-interop)
-- [Implementation notes](#implementation-notes)
-
-
-## Features
-
-- [Promises/A+](https://promisesaplus.com/) implementation.
-- Promise resolution and chaining is handled iteratively, allowing for
- "infinite" promise chaining.
-- Promises have a synchronous `wait` method.
-- Promises can be cancelled.
-- Works with any object that has a `then` function.
-- C# style async/await coroutine promises using
- `GuzzleHttp\Promise\Coroutine::of()`.
-
-
-## Installation
-
-```shell
-composer require guzzlehttp/promises
-```
-
-
-## Version Guidance
-
-| Version | Status | PHP Version |
-|---------|---------------------|--------------|
-| 1.x | Security fixes only | >=5.5,<8.3 |
-| 2.x | Latest | >=7.2.5,<8.6 |
-
-
-## Quick Start
-
-A *promise* represents the eventual result of an asynchronous operation. The
-primary way of interacting with a promise is through its `then` method, which
-registers callbacks to receive either a promise's eventual value or the reason
-why the promise cannot be fulfilled.
-
-### Callbacks
-
-Callbacks are registered with the `then` method by providing an optional
-`$onFulfilled` followed by an optional `$onRejected` function.
-
-
-```php
-use GuzzleHttp\Promise\Promise;
-
-$promise = new Promise();
-$promise->then(
- // $onFulfilled
- function ($value) {
- echo 'The promise was fulfilled.';
- },
- // $onRejected
- function ($reason) {
- echo 'The promise was rejected.';
- }
-);
-```
-
-*Resolving* a promise means that you either fulfill a promise with a *value* or
-reject a promise with a *reason*. Resolving a promise triggers callbacks
-registered with the promise's `then` method. These callbacks are triggered
-only once and in the order in which they were added.
-
-### Resolving a Promise
-
-Promises are fulfilled using the `resolve($value)` method. Resolving a promise
-with any value other than a `GuzzleHttp\Promise\RejectedPromise` will trigger
-all of the onFulfilled callbacks (resolving a promise with a rejected promise
-will reject the promise and trigger the `$onRejected` callbacks).
-
-```php
-use GuzzleHttp\Promise\Promise;
-
-$promise = new Promise();
-$promise
- ->then(function ($value) {
- // Return a value and don't break the chain
- return "Hello, " . $value;
- })
- // This then is executed after the first then and receives the value
- // returned from the first then.
- ->then(function ($value) {
- echo $value;
- });
-
-// Resolving the promise triggers the $onFulfilled callbacks and outputs
-// "Hello, reader."
-$promise->resolve('reader.');
-```
-
-### Promise Forwarding
-
-Promises can be chained one after the other. Each then in the chain is a new
-promise. The return value of a promise is what's forwarded to the next
-promise in the chain. Returning a promise in a `then` callback will cause the
-subsequent promises in the chain to only be fulfilled when the returned promise
-has been fulfilled. The next promise in the chain will be invoked with the
-resolved value of the promise.
-
-```php
-use GuzzleHttp\Promise\Promise;
-
-$promise = new Promise();
-$nextPromise = new Promise();
-
-$promise
- ->then(function ($value) use ($nextPromise) {
- echo $value;
- return $nextPromise;
- })
- ->then(function ($value) {
- echo $value;
- });
-
-// Triggers the first callback and outputs "A"
-$promise->resolve('A');
-// Triggers the second callback and outputs "B"
-$nextPromise->resolve('B');
-```
-
-### Promise Rejection
-
-When a promise is rejected, the `$onRejected` callbacks are invoked with the
-rejection reason.
-
-```php
-use GuzzleHttp\Promise\Promise;
-
-$promise = new Promise();
-$promise->then(null, function ($reason) {
- echo $reason;
-});
-
-$promise->reject('Error!');
-// Outputs "Error!"
-```
-
-### Rejection Forwarding
-
-If an exception is thrown in an `$onRejected` callback, subsequent
-`$onRejected` callbacks are invoked with the thrown exception as the reason.
-
-```php
-use GuzzleHttp\Promise\Promise;
-
-$promise = new Promise();
-$promise->then(null, function ($reason) {
- throw new Exception($reason);
-})->then(null, function ($reason) {
- assert($reason->getMessage() === 'Error!');
-});
-
-$promise->reject('Error!');
-```
-
-You can also forward a rejection down the promise chain by returning a
-`GuzzleHttp\Promise\RejectedPromise` in either an `$onFulfilled` or
-`$onRejected` callback.
-
-```php
-use GuzzleHttp\Promise\Promise;
-use GuzzleHttp\Promise\RejectedPromise;
-
-$promise = new Promise();
-$promise->then(null, function ($reason) {
- return new RejectedPromise($reason);
-})->then(null, function ($reason) {
- assert($reason === 'Error!');
-});
-
-$promise->reject('Error!');
-```
-
-If an exception is not thrown in a `$onRejected` callback and the callback
-does not return a rejected promise, downstream `$onFulfilled` callbacks are
-invoked using the value returned from the `$onRejected` callback.
-
-```php
-use GuzzleHttp\Promise\Promise;
-
-$promise = new Promise();
-$promise
- ->then(null, function ($reason) {
- return "It's ok";
- })
- ->then(function ($value) {
- assert($value === "It's ok");
- });
-
-$promise->reject('Error!');
-```
-
-
-## Synchronous Wait
-
-You can synchronously force promises to complete using a promise's `wait`
-method. When creating a promise, you can provide a wait function that is used
-to synchronously force a promise to complete. When a wait function is invoked
-it is expected to deliver a value to the promise or reject the promise. If the
-wait function does not deliver a value, then an exception is thrown. The wait
-function provided to a promise constructor is invoked when the `wait` function
-of the promise is called.
-
-```php
-$promise = new Promise(function () use (&$promise) {
- $promise->resolve('foo');
-});
-
-// Calling wait will return the value of the promise.
-echo $promise->wait(); // outputs "foo"
-```
-
-If an exception is encountered while invoking the wait function of a promise,
-the promise is rejected with the exception and the exception is thrown.
-
-```php
-$promise = new Promise(function () use (&$promise) {
- throw new Exception('foo');
-});
-
-$promise->wait(); // throws the exception.
-```
-
-Calling `wait` on a promise that has been fulfilled will not trigger the wait
-function. It will simply return the previously resolved value.
-
-```php
-$promise = new Promise(function () { die('this is not called!'); });
-$promise->resolve('foo');
-echo $promise->wait(); // outputs "foo"
-```
-
-Calling `wait` on a promise that has been rejected will throw an exception. If
-the rejection reason is an instance of `\Exception` the reason is thrown.
-Otherwise, a `GuzzleHttp\Promise\RejectionException` is thrown and the reason
-can be obtained by calling the `getReason` method of the exception.
-
-```php
-$promise = new Promise();
-$promise->reject('foo');
-$promise->wait();
-```
-
-> PHP Fatal error: Uncaught exception 'GuzzleHttp\Promise\RejectionException' with message 'The promise was rejected with value: foo'
-
-### Unwrapping a Promise
-
-When synchronously waiting on a promise, you are joining the state of the
-promise into the current state of execution (i.e., return the value of the
-promise if it was fulfilled or throw an exception if it was rejected). This is
-called "unwrapping" the promise. Waiting on a promise will by default unwrap
-the promise state.
-
-You can force a promise to resolve and *not* unwrap the state of the promise
-by passing `false` to the first argument of the `wait` function:
-
-```php
-$promise = new Promise();
-$promise->reject('foo');
-// This will not throw an exception. It simply ensures the promise has
-// been resolved.
-$promise->wait(false);
-```
-
-When unwrapping a promise, the resolved value of the promise will be waited
-upon until the unwrapped value is not a promise. This means that if you resolve
-promise A with a promise B and unwrap promise A, the value returned by the
-wait function will be the value delivered to promise B.
-
-**Note**: when you do not unwrap the promise, no value is returned.
-
-
-## Cancellation
-
-You can cancel a promise that has not yet been fulfilled using the `cancel()`
-method of a promise. When creating a promise you can provide an optional
-cancel function that when invoked cancels the action of computing a resolution
-of the promise.
-
-
-## API
-
-### Promise
-
-When creating a promise object, you can provide an optional `$waitFn` and
-`$cancelFn`. `$waitFn` is a function that is invoked with no arguments and is
-expected to resolve the promise. `$cancelFn` is a function with no arguments
-that is expected to cancel the computation of a promise. It is invoked when the
-`cancel()` method of a promise is called.
-
-```php
-use GuzzleHttp\Promise\Promise;
-
-$promise = new Promise(
- function () use (&$promise) {
- $promise->resolve('waited');
- },
- function () {
- // do something that will cancel the promise computation (e.g., close
- // a socket, cancel a database query, etc...)
- }
-);
-
-assert('waited' === $promise->wait());
-```
-
-A promise has the following methods:
-
-- `then(callable $onFulfilled, callable $onRejected) : PromiseInterface`
-
- Appends fulfillment and rejection handlers to the promise, and returns a new promise resolving to the return value of the called handler.
-
-- `otherwise(callable $onRejected) : PromiseInterface`
-
- Appends a rejection handler callback to the promise, and returns a new promise resolving to the return value of the callback if it is called, or to its original fulfillment value if the promise is instead fulfilled.
-
-- `wait($unwrap = true) : mixed`
-
- Synchronously waits on the promise to complete.
-
- `$unwrap` controls whether or not the value of the promise is returned for a
- fulfilled promise or if an exception is thrown if the promise is rejected.
- This is set to `true` by default.
-
-- `cancel()`
-
- Attempts to cancel the promise if possible. The promise being cancelled and
- the parent most ancestor that has not yet been resolved will also be
- cancelled. Any promises waiting on the cancelled promise to resolve will also
- be cancelled.
-
-- `getState() : string`
-
- Returns the state of the promise. One of `pending`, `fulfilled`, or
- `rejected`.
-
-- `resolve($value)`
-
- Fulfills the promise with the given `$value`.
-
-- `reject($reason)`
-
- Rejects the promise with the given `$reason`.
-
-
-### FulfilledPromise
-
-A fulfilled promise can be created to represent a promise that has been
-fulfilled.
-
-```php
-use GuzzleHttp\Promise\FulfilledPromise;
-
-$promise = new FulfilledPromise('value');
-
-// Fulfilled callbacks are immediately invoked.
-$promise->then(function ($value) {
- echo $value;
-});
-```
-
-
-### RejectedPromise
-
-A rejected promise can be created to represent a promise that has been
-rejected.
-
-```php
-use GuzzleHttp\Promise\RejectedPromise;
-
-$promise = new RejectedPromise('Error');
-
-// Rejected callbacks are immediately invoked.
-$promise->then(null, function ($reason) {
- echo $reason;
-});
-```
-
-
-## Promise Interoperability
-
-This library works with foreign promises that have a `then` method. This means
-you can use Guzzle promises with [React promises](https://github.com/reactphp/promise)
-for example. When a foreign promise is returned inside of a then method
-callback, promise resolution will occur recursively.
-
-```php
-// Create a React promise
-$deferred = new React\Promise\Deferred();
-$reactPromise = $deferred->promise();
-
-// Create a Guzzle promise that is fulfilled with a React promise.
-$guzzlePromise = new GuzzleHttp\Promise\Promise();
-$guzzlePromise->then(function ($value) use ($reactPromise) {
- // Do something something with the value...
- // Return the React promise
- return $reactPromise;
-});
-```
-
-Please note that wait and cancel chaining is no longer possible when forwarding
-a foreign promise. You will need to wrap a third-party promise with a Guzzle
-promise in order to utilize wait and cancel functions with foreign promises.
-
-
-### Event Loop Integration
-
-In order to keep the stack size constant, Guzzle promises are resolved
-asynchronously using a task queue. When waiting on promises synchronously, the
-task queue will be automatically run to ensure that the blocking promise and
-any forwarded promises are resolved. When using promises asynchronously in an
-event loop, you will need to run the task queue on each tick of the loop. If
-you do not run the task queue, then promises will not be resolved.
-
-You can run the task queue using the `run()` method of the global task queue
-instance.
-
-```php
-// Get the global task queue
-$queue = GuzzleHttp\Promise\Utils::queue();
-$queue->run();
-```
-
-For example, you could use Guzzle promises with React using a periodic timer:
-
-```php
-$loop = React\EventLoop\Factory::create();
-$loop->addPeriodicTimer(0, [$queue, 'run']);
-```
-
-
-## Implementation Notes
-
-### Promise Resolution and Chaining is Handled Iteratively
-
-By shuffling pending handlers from one owner to another, promises are
-resolved iteratively, allowing for "infinite" then chaining.
-
-```php
-then(function ($v) {
- // The stack size remains constant (a good thing)
- echo xdebug_get_stack_depth() . ', ';
- return $v + 1;
- });
-}
-
-$parent->resolve(0);
-var_dump($p->wait()); // int(1000)
-
-```
-
-When a promise is fulfilled or rejected with a non-promise value, the promise
-then takes ownership of the handlers of each child promise and delivers values
-down the chain without using recursion.
-
-When a promise is resolved with another promise, the original promise transfers
-all of its pending handlers to the new promise. When the new promise is
-eventually resolved, all of the pending handlers are delivered the forwarded
-value.
-
-### A Promise is the Deferred
-
-Some promise libraries implement promises using a deferred object to represent
-a computation and a promise object to represent the delivery of the result of
-the computation. This is a nice separation of computation and delivery because
-consumers of the promise cannot modify the value that will be eventually
-delivered.
-
-One side effect of being able to implement promise resolution and chaining
-iteratively is that you need to be able for one promise to reach into the state
-of another promise to shuffle around ownership of handlers. In order to achieve
-this without making the handlers of a promise publicly mutable, a promise is
-also the deferred value, allowing promises of the same parent class to reach
-into and modify the private properties of promises of the same type. While this
-does allow consumers of the value to modify the resolution or rejection of the
-deferred, it is a small price to pay for keeping the stack size constant.
-
-```php
-$promise = new Promise();
-$promise->then(function ($value) { echo $value; });
-// The promise is the deferred value, so you can deliver a value to it.
-$promise->resolve('foo');
-// prints "foo"
-```
-
-
-## Upgrading from Function API
-
-A static API was first introduced in 1.4.0, in order to mitigate problems with
-functions conflicting between global and local copies of the package. The
-function API was removed in 2.0.0. A migration table has been provided here for
-your convenience:
-
-| Original Function | Replacement Method |
-|----------------|----------------|
-| `queue` | `Utils::queue` |
-| `task` | `Utils::task` |
-| `promise_for` | `Create::promiseFor` |
-| `rejection_for` | `Create::rejectionFor` |
-| `exception_for` | `Create::exceptionFor` |
-| `iter_for` | `Create::iterFor` |
-| `inspect` | `Utils::inspect` |
-| `inspect_all` | `Utils::inspectAll` |
-| `unwrap` | `Utils::unwrap` |
-| `all` | `Utils::all` |
-| `some` | `Utils::some` |
-| `any` | `Utils::any` |
-| `settle` | `Utils::settle` |
-| `each` | `Each::of` |
-| `each_limit` | `Each::ofLimit` |
-| `each_limit_all` | `Each::ofLimitAll` |
-| `!is_fulfilled` | `Is::pending` |
-| `is_fulfilled` | `Is::fulfilled` |
-| `is_rejected` | `Is::rejected` |
-| `is_settled` | `Is::settled` |
-| `coroutine` | `Coroutine::of` |
-
-
-## Security
-
-If you discover a security vulnerability within this package, please send an email to security@tidelift.com. All security vulnerabilities will be promptly addressed. Please do not disclose security-related issues publicly until a fix has been announced. Please see [Security Policy](https://github.com/guzzle/promises/security/policy) for more information.
-
-
-## License
-
-Guzzle is made available under the MIT License (MIT). Please see [License File](LICENSE) for more information.
-
-
-## For Enterprise
-
-Available as part of the Tidelift Subscription
-
-The maintainers of Guzzle and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. [Learn more.](https://tidelift.com/subscription/pkg/packagist-guzzlehttp-promises?utm_source=packagist-guzzlehttp-promises&utm_medium=referral&utm_campaign=enterprise&utm_term=repo)
diff --git a/vendor/guzzlehttp/promises/composer.json b/vendor/guzzlehttp/promises/composer.json
deleted file mode 100644
index 9d6e856..0000000
--- a/vendor/guzzlehttp/promises/composer.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "name": "guzzlehttp/promises",
- "description": "Guzzle promises library",
- "keywords": ["promise"],
- "license": "MIT",
- "authors": [
- {
- "name": "Graham Campbell",
- "email": "hello@gjcampbell.co.uk",
- "homepage": "https://github.com/GrahamCampbell"
- },
- {
- "name": "Michael Dowling",
- "email": "mtdowling@gmail.com",
- "homepage": "https://github.com/mtdowling"
- },
- {
- "name": "Tobias Nyholm",
- "email": "tobias.nyholm@gmail.com",
- "homepage": "https://github.com/Nyholm"
- },
- {
- "name": "Tobias Schultze",
- "email": "webmaster@tubo-world.de",
- "homepage": "https://github.com/Tobion"
- }
- ],
- "require": {
- "php": "^7.2.5 || ^8.0"
- },
- "require-dev": {
- "bamarni/composer-bin-plugin": "^1.8.2",
- "phpunit/phpunit": "^8.5.44 || ^9.6.25"
- },
- "autoload": {
- "psr-4": {
- "GuzzleHttp\\Promise\\": "src/"
- }
- },
- "autoload-dev": {
- "psr-4": {
- "GuzzleHttp\\Promise\\Tests\\": "tests/"
- }
- },
- "extra": {
- "bamarni-bin": {
- "bin-links": true,
- "forward-command": false
- }
- },
- "config": {
- "allow-plugins": {
- "bamarni/composer-bin-plugin": true
- },
- "preferred-install": "dist",
- "sort-packages": true
- }
-}
diff --git a/vendor/guzzlehttp/promises/src/AggregateException.php b/vendor/guzzlehttp/promises/src/AggregateException.php
deleted file mode 100644
index 40ffdbc..0000000
--- a/vendor/guzzlehttp/promises/src/AggregateException.php
+++ /dev/null
@@ -1,19 +0,0 @@
-then(function ($v) { echo $v; });
- *
- * @param callable $generatorFn Generator function to wrap into a promise.
- *
- * @return Promise
- *
- * @see https://github.com/petkaantonov/bluebird/blob/master/API.md#generators inspiration
- */
-final class Coroutine implements PromiseInterface
-{
- /**
- * @var PromiseInterface|null
- */
- private $currentPromise;
-
- /**
- * @var Generator
- */
- private $generator;
-
- /**
- * @var Promise
- */
- private $result;
-
- public function __construct(callable $generatorFn)
- {
- $this->generator = $generatorFn();
- $this->result = new Promise(function (): void {
- while (isset($this->currentPromise)) {
- $this->currentPromise->wait();
- }
- });
- try {
- $this->nextCoroutine($this->generator->current());
- } catch (Throwable $throwable) {
- $this->result->reject($throwable);
- }
- }
-
- /**
- * Create a new coroutine.
- */
- public static function of(callable $generatorFn): self
- {
- return new self($generatorFn);
- }
-
- public function then(
- ?callable $onFulfilled = null,
- ?callable $onRejected = null
- ): PromiseInterface {
- return $this->result->then($onFulfilled, $onRejected);
- }
-
- public function otherwise(callable $onRejected): PromiseInterface
- {
- return $this->result->otherwise($onRejected);
- }
-
- public function wait(bool $unwrap = true)
- {
- return $this->result->wait($unwrap);
- }
-
- public function getState(): string
- {
- return $this->result->getState();
- }
-
- public function resolve($value): void
- {
- $this->result->resolve($value);
- }
-
- public function reject($reason): void
- {
- $this->result->reject($reason);
- }
-
- public function cancel(): void
- {
- $this->currentPromise->cancel();
- $this->result->cancel();
- }
-
- private function nextCoroutine($yielded): void
- {
- $this->currentPromise = Create::promiseFor($yielded)
- ->then([$this, '_handleSuccess'], [$this, '_handleFailure']);
- }
-
- /**
- * @internal
- */
- public function _handleSuccess($value): void
- {
- unset($this->currentPromise);
- try {
- $next = $this->generator->send($value);
- if ($this->generator->valid()) {
- $this->nextCoroutine($next);
- } else {
- $this->result->resolve($value);
- }
- } catch (Throwable $throwable) {
- $this->result->reject($throwable);
- }
- }
-
- /**
- * @internal
- */
- public function _handleFailure($reason): void
- {
- unset($this->currentPromise);
- try {
- $nextYield = $this->generator->throw(Create::exceptionFor($reason));
- // The throw was caught, so keep iterating on the coroutine
- $this->nextCoroutine($nextYield);
- } catch (Throwable $throwable) {
- $this->result->reject($throwable);
- }
- }
-}
diff --git a/vendor/guzzlehttp/promises/src/Create.php b/vendor/guzzlehttp/promises/src/Create.php
deleted file mode 100644
index 9d3fc4a..0000000
--- a/vendor/guzzlehttp/promises/src/Create.php
+++ /dev/null
@@ -1,79 +0,0 @@
-then([$promise, 'resolve'], [$promise, 'reject']);
-
- return $promise;
- }
-
- return new FulfilledPromise($value);
- }
-
- /**
- * Creates a rejected promise for a reason if the reason is not a promise.
- * If the provided reason is a promise, then it is returned as-is.
- *
- * @param mixed $reason Promise or reason.
- */
- public static function rejectionFor($reason): PromiseInterface
- {
- if ($reason instanceof PromiseInterface) {
- return $reason;
- }
-
- return new RejectedPromise($reason);
- }
-
- /**
- * Create an exception for a rejected promise value.
- *
- * @param mixed $reason
- */
- public static function exceptionFor($reason): \Throwable
- {
- if ($reason instanceof \Throwable) {
- return $reason;
- }
-
- return new RejectionException($reason);
- }
-
- /**
- * Returns an iterator for the given value.
- *
- * @param mixed $value
- */
- public static function iterFor($value): \Iterator
- {
- if ($value instanceof \Iterator) {
- return $value;
- }
-
- if (is_array($value)) {
- return new \ArrayIterator($value);
- }
-
- return new \ArrayIterator([$value]);
- }
-}
diff --git a/vendor/guzzlehttp/promises/src/Each.php b/vendor/guzzlehttp/promises/src/Each.php
deleted file mode 100644
index dd72c83..0000000
--- a/vendor/guzzlehttp/promises/src/Each.php
+++ /dev/null
@@ -1,81 +0,0 @@
- $onFulfilled,
- 'rejected' => $onRejected,
- ]))->promise();
- }
-
- /**
- * Like of, but only allows a certain number of outstanding promises at any
- * given time.
- *
- * $concurrency may be an integer or a function that accepts the number of
- * pending promises and returns a numeric concurrency limit value to allow
- * for dynamic a concurrency size.
- *
- * @param mixed $iterable
- * @param int|callable $concurrency
- */
- public static function ofLimit(
- $iterable,
- $concurrency,
- ?callable $onFulfilled = null,
- ?callable $onRejected = null
- ): PromiseInterface {
- return (new EachPromise($iterable, [
- 'fulfilled' => $onFulfilled,
- 'rejected' => $onRejected,
- 'concurrency' => $concurrency,
- ]))->promise();
- }
-
- /**
- * Like limit, but ensures that no promise in the given $iterable argument
- * is rejected. If any promise is rejected, then the aggregate promise is
- * rejected with the encountered rejection.
- *
- * @param mixed $iterable
- * @param int|callable $concurrency
- */
- public static function ofLimitAll(
- $iterable,
- $concurrency,
- ?callable $onFulfilled = null
- ): PromiseInterface {
- return self::ofLimit(
- $iterable,
- $concurrency,
- $onFulfilled,
- function ($reason, $idx, PromiseInterface $aggregate): void {
- $aggregate->reject($reason);
- }
- );
- }
-}
diff --git a/vendor/guzzlehttp/promises/src/EachPromise.php b/vendor/guzzlehttp/promises/src/EachPromise.php
deleted file mode 100644
index e123898..0000000
--- a/vendor/guzzlehttp/promises/src/EachPromise.php
+++ /dev/null
@@ -1,248 +0,0 @@
-iterable = Create::iterFor($iterable);
-
- if (isset($config['concurrency'])) {
- $this->concurrency = $config['concurrency'];
- }
-
- if (isset($config['fulfilled'])) {
- $this->onFulfilled = $config['fulfilled'];
- }
-
- if (isset($config['rejected'])) {
- $this->onRejected = $config['rejected'];
- }
- }
-
- /** @psalm-suppress InvalidNullableReturnType */
- public function promise(): PromiseInterface
- {
- if ($this->aggregate) {
- return $this->aggregate;
- }
-
- try {
- $this->createPromise();
- /** @psalm-assert Promise $this->aggregate */
- $this->iterable->rewind();
- $this->refillPending();
- } catch (\Throwable $e) {
- $this->aggregate->reject($e);
- }
-
- /**
- * @psalm-suppress NullableReturnStatement
- */
- return $this->aggregate;
- }
-
- private function createPromise(): void
- {
- $this->mutex = false;
- $this->aggregate = new Promise(function (): void {
- if ($this->checkIfFinished()) {
- return;
- }
- reset($this->pending);
- // Consume a potentially fluctuating list of promises while
- // ensuring that indexes are maintained (precluding array_shift).
- while ($promise = current($this->pending)) {
- next($this->pending);
- $promise->wait();
- if (Is::settled($this->aggregate)) {
- return;
- }
- }
- });
-
- // Clear the references when the promise is resolved.
- $clearFn = function (): void {
- $this->iterable = $this->concurrency = $this->pending = null;
- $this->onFulfilled = $this->onRejected = null;
- $this->nextPendingIndex = 0;
- };
-
- $this->aggregate->then($clearFn, $clearFn);
- }
-
- private function refillPending(): void
- {
- if (!$this->concurrency) {
- // Add all pending promises.
- while ($this->addPending() && $this->advanceIterator()) {
- }
-
- return;
- }
-
- // Add only up to N pending promises.
- $concurrency = is_callable($this->concurrency)
- ? ($this->concurrency)(count($this->pending))
- : $this->concurrency;
- $concurrency = max($concurrency - count($this->pending), 0);
- // Concurrency may be set to 0 to disallow new promises.
- if (!$concurrency) {
- return;
- }
- // Add the first pending promise.
- $this->addPending();
- // Note this is special handling for concurrency=1 so that we do
- // not advance the iterator after adding the first promise. This
- // helps work around issues with generators that might not have the
- // next value to yield until promise callbacks are called.
- while (--$concurrency
- && $this->advanceIterator()
- && $this->addPending()) {
- }
- }
-
- private function addPending(): bool
- {
- if (!$this->iterable || !$this->iterable->valid()) {
- return false;
- }
-
- $promise = Create::promiseFor($this->iterable->current());
- $key = $this->iterable->key();
-
- // Iterable keys may not be unique, so we use a counter to
- // guarantee uniqueness
- $idx = $this->nextPendingIndex++;
-
- $this->pending[$idx] = $promise->then(
- function ($value) use ($idx, $key): void {
- if ($this->onFulfilled) {
- ($this->onFulfilled)(
- $value,
- $key,
- $this->aggregate
- );
- }
- $this->step($idx);
- },
- function ($reason) use ($idx, $key): void {
- if ($this->onRejected) {
- ($this->onRejected)(
- $reason,
- $key,
- $this->aggregate
- );
- }
- $this->step($idx);
- }
- );
-
- return true;
- }
-
- private function advanceIterator(): bool
- {
- // Place a lock on the iterator so that we ensure to not recurse,
- // preventing fatal generator errors.
- if ($this->mutex) {
- return false;
- }
-
- $this->mutex = true;
-
- try {
- $this->iterable->next();
- $this->mutex = false;
-
- return true;
- } catch (\Throwable $e) {
- $this->aggregate->reject($e);
- $this->mutex = false;
-
- return false;
- }
- }
-
- private function step(int $idx): void
- {
- // If the promise was already resolved, then ignore this step.
- if (Is::settled($this->aggregate)) {
- return;
- }
-
- unset($this->pending[$idx]);
-
- // Only refill pending promises if we are not locked, preventing the
- // EachPromise to recursively invoke the provided iterator, which
- // cause a fatal error: "Cannot resume an already running generator"
- if ($this->advanceIterator() && !$this->checkIfFinished()) {
- // Add more pending promises if possible.
- $this->refillPending();
- }
- }
-
- private function checkIfFinished(): bool
- {
- if (!$this->pending && !$this->iterable->valid()) {
- // Resolve the promise if there's nothing left to do.
- $this->aggregate->resolve(null);
-
- return true;
- }
-
- return false;
- }
-}
diff --git a/vendor/guzzlehttp/promises/src/FulfilledPromise.php b/vendor/guzzlehttp/promises/src/FulfilledPromise.php
deleted file mode 100644
index 727ec31..0000000
--- a/vendor/guzzlehttp/promises/src/FulfilledPromise.php
+++ /dev/null
@@ -1,89 +0,0 @@
-value = $value;
- }
-
- public function then(
- ?callable $onFulfilled = null,
- ?callable $onRejected = null
- ): PromiseInterface {
- // Return itself if there is no onFulfilled function.
- if (!$onFulfilled) {
- return $this;
- }
-
- $queue = Utils::queue();
- $p = new Promise([$queue, 'run']);
- $value = $this->value;
- $queue->add(static function () use ($p, $value, $onFulfilled): void {
- if (Is::pending($p)) {
- try {
- $p->resolve($onFulfilled($value));
- } catch (\Throwable $e) {
- $p->reject($e);
- }
- }
- });
-
- return $p;
- }
-
- public function otherwise(callable $onRejected): PromiseInterface
- {
- return $this->then(null, $onRejected);
- }
-
- public function wait(bool $unwrap = true)
- {
- return $unwrap ? $this->value : null;
- }
-
- public function getState(): string
- {
- return self::FULFILLED;
- }
-
- public function resolve($value): void
- {
- if ($value !== $this->value) {
- throw new \LogicException('Cannot resolve a fulfilled promise');
- }
- }
-
- public function reject($reason): void
- {
- throw new \LogicException('Cannot reject a fulfilled promise');
- }
-
- public function cancel(): void
- {
- // pass
- }
-}
diff --git a/vendor/guzzlehttp/promises/src/Is.php b/vendor/guzzlehttp/promises/src/Is.php
deleted file mode 100644
index f3f0503..0000000
--- a/vendor/guzzlehttp/promises/src/Is.php
+++ /dev/null
@@ -1,40 +0,0 @@
-getState() === PromiseInterface::PENDING;
- }
-
- /**
- * Returns true if a promise is fulfilled or rejected.
- */
- public static function settled(PromiseInterface $promise): bool
- {
- return $promise->getState() !== PromiseInterface::PENDING;
- }
-
- /**
- * Returns true if a promise is fulfilled.
- */
- public static function fulfilled(PromiseInterface $promise): bool
- {
- return $promise->getState() === PromiseInterface::FULFILLED;
- }
-
- /**
- * Returns true if a promise is rejected.
- */
- public static function rejected(PromiseInterface $promise): bool
- {
- return $promise->getState() === PromiseInterface::REJECTED;
- }
-}
diff --git a/vendor/guzzlehttp/promises/src/Promise.php b/vendor/guzzlehttp/promises/src/Promise.php
deleted file mode 100644
index c0c5be2..0000000
--- a/vendor/guzzlehttp/promises/src/Promise.php
+++ /dev/null
@@ -1,281 +0,0 @@
-waitFn = $waitFn;
- $this->cancelFn = $cancelFn;
- }
-
- public function then(
- ?callable $onFulfilled = null,
- ?callable $onRejected = null
- ): PromiseInterface {
- if ($this->state === self::PENDING) {
- $p = new Promise(null, [$this, 'cancel']);
- $this->handlers[] = [$p, $onFulfilled, $onRejected];
- $p->waitList = $this->waitList;
- $p->waitList[] = $this;
-
- return $p;
- }
-
- // Return a fulfilled promise and immediately invoke any callbacks.
- if ($this->state === self::FULFILLED) {
- $promise = Create::promiseFor($this->result);
-
- return $onFulfilled ? $promise->then($onFulfilled) : $promise;
- }
-
- // It's either cancelled or rejected, so return a rejected promise
- // and immediately invoke any callbacks.
- $rejection = Create::rejectionFor($this->result);
-
- return $onRejected ? $rejection->then(null, $onRejected) : $rejection;
- }
-
- public function otherwise(callable $onRejected): PromiseInterface
- {
- return $this->then(null, $onRejected);
- }
-
- public function wait(bool $unwrap = true)
- {
- $this->waitIfPending();
-
- if ($this->result instanceof PromiseInterface) {
- return $this->result->wait($unwrap);
- }
- if ($unwrap) {
- if ($this->state === self::FULFILLED) {
- return $this->result;
- }
- // It's rejected so "unwrap" and throw an exception.
- throw Create::exceptionFor($this->result);
- }
- }
-
- public function getState(): string
- {
- return $this->state;
- }
-
- public function cancel(): void
- {
- if ($this->state !== self::PENDING) {
- return;
- }
-
- $this->waitFn = $this->waitList = null;
-
- if ($this->cancelFn) {
- $fn = $this->cancelFn;
- $this->cancelFn = null;
- try {
- $fn();
- } catch (\Throwable $e) {
- $this->reject($e);
- }
- }
-
- // Reject the promise only if it wasn't rejected in a then callback.
- /** @psalm-suppress RedundantCondition */
- if ($this->state === self::PENDING) {
- $this->reject(new CancellationException('Promise has been cancelled'));
- }
- }
-
- public function resolve($value): void
- {
- $this->settle(self::FULFILLED, $value);
- }
-
- public function reject($reason): void
- {
- $this->settle(self::REJECTED, $reason);
- }
-
- private function settle(string $state, $value): void
- {
- if ($this->state !== self::PENDING) {
- // Ignore calls with the same resolution.
- if ($state === $this->state && $value === $this->result) {
- return;
- }
- throw $this->state === $state
- ? new \LogicException("The promise is already {$state}.")
- : new \LogicException("Cannot change a {$this->state} promise to {$state}");
- }
-
- if ($value === $this) {
- throw new \LogicException('Cannot fulfill or reject a promise with itself');
- }
-
- // Clear out the state of the promise but stash the handlers.
- $this->state = $state;
- $this->result = $value;
- $handlers = $this->handlers;
- $this->handlers = null;
- $this->waitList = $this->waitFn = null;
- $this->cancelFn = null;
-
- if (!$handlers) {
- return;
- }
-
- // If the value was not a settled promise or a thenable, then resolve
- // it in the task queue using the correct ID.
- if (!is_object($value) || !method_exists($value, 'then')) {
- $id = $state === self::FULFILLED ? 1 : 2;
- // It's a success, so resolve the handlers in the queue.
- Utils::queue()->add(static function () use ($id, $value, $handlers): void {
- foreach ($handlers as $handler) {
- self::callHandler($id, $value, $handler);
- }
- });
- } elseif ($value instanceof Promise && Is::pending($value)) {
- // We can just merge our handlers onto the next promise.
- $value->handlers = array_merge($value->handlers, $handlers);
- } else {
- // Resolve the handlers when the forwarded promise is resolved.
- $value->then(
- static function ($value) use ($handlers): void {
- foreach ($handlers as $handler) {
- self::callHandler(1, $value, $handler);
- }
- },
- static function ($reason) use ($handlers): void {
- foreach ($handlers as $handler) {
- self::callHandler(2, $reason, $handler);
- }
- }
- );
- }
- }
-
- /**
- * Call a stack of handlers using a specific callback index and value.
- *
- * @param int $index 1 (resolve) or 2 (reject).
- * @param mixed $value Value to pass to the callback.
- * @param array $handler Array of handler data (promise and callbacks).
- */
- private static function callHandler(int $index, $value, array $handler): void
- {
- /** @var PromiseInterface $promise */
- $promise = $handler[0];
-
- // The promise may have been cancelled or resolved before placing
- // this thunk in the queue.
- if (Is::settled($promise)) {
- return;
- }
-
- try {
- if (isset($handler[$index])) {
- /*
- * If $f throws an exception, then $handler will be in the exception
- * stack trace. Since $handler contains a reference to the callable
- * itself we get a circular reference. We clear the $handler
- * here to avoid that memory leak.
- */
- $f = $handler[$index];
- unset($handler);
- $promise->resolve($f($value));
- } elseif ($index === 1) {
- // Forward resolution values as-is.
- $promise->resolve($value);
- } else {
- // Forward rejections down the chain.
- $promise->reject($value);
- }
- } catch (\Throwable $reason) {
- $promise->reject($reason);
- }
- }
-
- private function waitIfPending(): void
- {
- if ($this->state !== self::PENDING) {
- return;
- } elseif ($this->waitFn) {
- $this->invokeWaitFn();
- } elseif ($this->waitList) {
- $this->invokeWaitList();
- } else {
- // If there's no wait function, then reject the promise.
- $this->reject('Cannot wait on a promise that has '
- .'no internal wait function. You must provide a wait '
- .'function when constructing the promise to be able to '
- .'wait on a promise.');
- }
-
- Utils::queue()->run();
-
- /** @psalm-suppress RedundantCondition */
- if ($this->state === self::PENDING) {
- $this->reject('Invoking the wait callback did not resolve the promise');
- }
- }
-
- private function invokeWaitFn(): void
- {
- try {
- $wfn = $this->waitFn;
- $this->waitFn = null;
- $wfn(true);
- } catch (\Throwable $reason) {
- if ($this->state === self::PENDING) {
- // The promise has not been resolved yet, so reject the promise
- // with the exception.
- $this->reject($reason);
- } else {
- // The promise was already resolved, so there's a problem in
- // the application.
- throw $reason;
- }
- }
- }
-
- private function invokeWaitList(): void
- {
- $waitList = $this->waitList;
- $this->waitList = null;
-
- foreach ($waitList as $result) {
- do {
- $result->waitIfPending();
- $result = $result->result;
- } while ($result instanceof Promise);
-
- if ($result instanceof PromiseInterface) {
- $result->wait(false);
- }
- }
- }
-}
diff --git a/vendor/guzzlehttp/promises/src/PromiseInterface.php b/vendor/guzzlehttp/promises/src/PromiseInterface.php
deleted file mode 100644
index c11721e..0000000
--- a/vendor/guzzlehttp/promises/src/PromiseInterface.php
+++ /dev/null
@@ -1,91 +0,0 @@
-reason = $reason;
- }
-
- public function then(
- ?callable $onFulfilled = null,
- ?callable $onRejected = null
- ): PromiseInterface {
- // If there's no onRejected callback then just return self.
- if (!$onRejected) {
- return $this;
- }
-
- $queue = Utils::queue();
- $reason = $this->reason;
- $p = new Promise([$queue, 'run']);
- $queue->add(static function () use ($p, $reason, $onRejected): void {
- if (Is::pending($p)) {
- try {
- // Return a resolved promise if onRejected does not throw.
- $p->resolve($onRejected($reason));
- } catch (\Throwable $e) {
- // onRejected threw, so return a rejected promise.
- $p->reject($e);
- }
- }
- });
-
- return $p;
- }
-
- public function otherwise(callable $onRejected): PromiseInterface
- {
- return $this->then(null, $onRejected);
- }
-
- public function wait(bool $unwrap = true)
- {
- if ($unwrap) {
- throw Create::exceptionFor($this->reason);
- }
-
- return null;
- }
-
- public function getState(): string
- {
- return self::REJECTED;
- }
-
- public function resolve($value): void
- {
- throw new \LogicException('Cannot resolve a rejected promise');
- }
-
- public function reject($reason): void
- {
- if ($reason !== $this->reason) {
- throw new \LogicException('Cannot reject a rejected promise');
- }
- }
-
- public function cancel(): void
- {
- // pass
- }
-}
diff --git a/vendor/guzzlehttp/promises/src/RejectionException.php b/vendor/guzzlehttp/promises/src/RejectionException.php
deleted file mode 100644
index 47dca86..0000000
--- a/vendor/guzzlehttp/promises/src/RejectionException.php
+++ /dev/null
@@ -1,49 +0,0 @@
-reason = $reason;
-
- $message = 'The promise was rejected';
-
- if ($description) {
- $message .= ' with reason: '.$description;
- } elseif (is_string($reason)
- || (is_object($reason) && method_exists($reason, '__toString'))
- ) {
- $message .= ' with reason: '.$this->reason;
- } elseif ($reason instanceof \JsonSerializable) {
- $message .= ' with reason: '.json_encode($this->reason, JSON_PRETTY_PRINT);
- }
-
- parent::__construct($message);
- }
-
- /**
- * Returns the rejection reason.
- *
- * @return mixed
- */
- public function getReason()
- {
- return $this->reason;
- }
-}
diff --git a/vendor/guzzlehttp/promises/src/TaskQueue.php b/vendor/guzzlehttp/promises/src/TaskQueue.php
deleted file mode 100644
index 503e0b2..0000000
--- a/vendor/guzzlehttp/promises/src/TaskQueue.php
+++ /dev/null
@@ -1,71 +0,0 @@
-run();
- *
- * @final
- */
-class TaskQueue implements TaskQueueInterface
-{
- private $enableShutdown = true;
- private $queue = [];
-
- public function __construct(bool $withShutdown = true)
- {
- if ($withShutdown) {
- register_shutdown_function(function (): void {
- if ($this->enableShutdown) {
- // Only run the tasks if an E_ERROR didn't occur.
- $err = error_get_last();
- if (!$err || ($err['type'] ^ E_ERROR)) {
- $this->run();
- }
- }
- });
- }
- }
-
- public function isEmpty(): bool
- {
- return !$this->queue;
- }
-
- public function add(callable $task): void
- {
- $this->queue[] = $task;
- }
-
- public function run(): void
- {
- while ($task = array_shift($this->queue)) {
- /** @var callable $task */
- $task();
- }
- }
-
- /**
- * The task queue will be run and exhausted by default when the process
- * exits IFF the exit is not the result of a PHP E_ERROR error.
- *
- * You can disable running the automatic shutdown of the queue by calling
- * this function. If you disable the task queue shutdown process, then you
- * MUST either run the task queue (as a result of running your event loop
- * or manually using the run() method) or wait on each outstanding promise.
- *
- * Note: This shutdown will occur before any destructors are triggered.
- */
- public function disableShutdown(): void
- {
- $this->enableShutdown = false;
- }
-}
diff --git a/vendor/guzzlehttp/promises/src/TaskQueueInterface.php b/vendor/guzzlehttp/promises/src/TaskQueueInterface.php
deleted file mode 100644
index 34c561a..0000000
--- a/vendor/guzzlehttp/promises/src/TaskQueueInterface.php
+++ /dev/null
@@ -1,24 +0,0 @@
-
- * while ($eventLoop->isRunning()) {
- * GuzzleHttp\Promise\Utils::queue()->run();
- * }
- *
- *
- * @param TaskQueueInterface|null $assign Optionally specify a new queue instance.
- */
- public static function queue(?TaskQueueInterface $assign = null): TaskQueueInterface
- {
- static $queue;
-
- if ($assign) {
- $queue = $assign;
- } elseif (!$queue) {
- $queue = new TaskQueue();
- }
-
- return $queue;
- }
-
- /**
- * Adds a function to run in the task queue when it is next `run()` and
- * returns a promise that is fulfilled or rejected with the result.
- *
- * @param callable $task Task function to run.
- */
- public static function task(callable $task): PromiseInterface
- {
- $queue = self::queue();
- $promise = new Promise([$queue, 'run']);
- $queue->add(function () use ($task, $promise): void {
- try {
- if (Is::pending($promise)) {
- $promise->resolve($task());
- }
- } catch (\Throwable $e) {
- $promise->reject($e);
- }
- });
-
- return $promise;
- }
-
- /**
- * Synchronously waits on a promise to resolve and returns an inspection
- * state array.
- *
- * Returns a state associative array containing a "state" key mapping to a
- * valid promise state. If the state of the promise is "fulfilled", the
- * array will contain a "value" key mapping to the fulfilled value of the
- * promise. If the promise is rejected, the array will contain a "reason"
- * key mapping to the rejection reason of the promise.
- *
- * @param PromiseInterface $promise Promise or value.
- */
- public static function inspect(PromiseInterface $promise): array
- {
- try {
- return [
- 'state' => PromiseInterface::FULFILLED,
- 'value' => $promise->wait(),
- ];
- } catch (RejectionException $e) {
- return ['state' => PromiseInterface::REJECTED, 'reason' => $e->getReason()];
- } catch (\Throwable $e) {
- return ['state' => PromiseInterface::REJECTED, 'reason' => $e];
- }
- }
-
- /**
- * Waits on all of the provided promises, but does not unwrap rejected
- * promises as thrown exception.
- *
- * Returns an array of inspection state arrays.
- *
- * @see inspect for the inspection state array format.
- *
- * @param PromiseInterface[] $promises Traversable of promises to wait upon.
- */
- public static function inspectAll($promises): array
- {
- $results = [];
- foreach ($promises as $key => $promise) {
- $results[$key] = self::inspect($promise);
- }
-
- return $results;
- }
-
- /**
- * Waits on all of the provided promises and returns the fulfilled values.
- *
- * Returns an array that contains the value of each promise (in the same
- * order the promises were provided). An exception is thrown if any of the
- * promises are rejected.
- *
- * @param iterable $promises Iterable of PromiseInterface objects to wait on.
- *
- * @throws \Throwable on error
- */
- public static function unwrap($promises): array
- {
- $results = [];
- foreach ($promises as $key => $promise) {
- $results[$key] = $promise->wait();
- }
-
- return $results;
- }
-
- /**
- * Given an array of promises, return a promise that is fulfilled when all
- * the items in the array are fulfilled.
- *
- * The promise's fulfillment value is an array with fulfillment values at
- * respective positions to the original array. If any promise in the array
- * rejects, the returned promise is rejected with the rejection reason.
- *
- * @param mixed $promises Promises or values.
- * @param bool $recursive If true, resolves new promises that might have been added to the stack during its own resolution.
- */
- public static function all($promises, bool $recursive = false): PromiseInterface
- {
- $results = [];
- $promise = Each::of(
- $promises,
- function ($value, $idx) use (&$results): void {
- $results[$idx] = $value;
- },
- function ($reason, $idx, Promise $aggregate): void {
- if (Is::pending($aggregate)) {
- $aggregate->reject($reason);
- }
- }
- )->then(function () use (&$results) {
- ksort($results);
-
- return $results;
- });
-
- if (true === $recursive) {
- $promise = $promise->then(function ($results) use ($recursive, &$promises) {
- foreach ($promises as $promise) {
- if (Is::pending($promise)) {
- return self::all($promises, $recursive);
- }
- }
-
- return $results;
- });
- }
-
- return $promise;
- }
-
- /**
- * Initiate a competitive race between multiple promises or values (values
- * will become immediately fulfilled promises).
- *
- * When count amount of promises have been fulfilled, the returned promise
- * is fulfilled with an array that contains the fulfillment values of the
- * winners in order of resolution.
- *
- * This promise is rejected with a {@see AggregateException} if the number
- * of fulfilled promises is less than the desired $count.
- *
- * @param int $count Total number of promises.
- * @param mixed $promises Promises or values.
- */
- public static function some(int $count, $promises): PromiseInterface
- {
- $results = [];
- $rejections = [];
-
- return Each::of(
- $promises,
- function ($value, $idx, PromiseInterface $p) use (&$results, $count): void {
- if (Is::settled($p)) {
- return;
- }
- $results[$idx] = $value;
- if (count($results) >= $count) {
- $p->resolve(null);
- }
- },
- function ($reason) use (&$rejections): void {
- $rejections[] = $reason;
- }
- )->then(
- function () use (&$results, &$rejections, $count) {
- if (count($results) !== $count) {
- throw new AggregateException(
- 'Not enough promises to fulfill count',
- $rejections
- );
- }
- ksort($results);
-
- return array_values($results);
- }
- );
- }
-
- /**
- * Like some(), with 1 as count. However, if the promise fulfills, the
- * fulfillment value is not an array of 1 but the value directly.
- *
- * @param mixed $promises Promises or values.
- */
- public static function any($promises): PromiseInterface
- {
- return self::some(1, $promises)->then(function ($values) {
- return $values[0];
- });
- }
-
- /**
- * Returns a promise that is fulfilled when all of the provided promises have
- * been fulfilled or rejected.
- *
- * The returned promise is fulfilled with an array of inspection state arrays.
- *
- * @see inspect for the inspection state array format.
- *
- * @param mixed $promises Promises or values.
- */
- public static function settle($promises): PromiseInterface
- {
- $results = [];
-
- return Each::of(
- $promises,
- function ($value, $idx) use (&$results): void {
- $results[$idx] = ['state' => PromiseInterface::FULFILLED, 'value' => $value];
- },
- function ($reason, $idx) use (&$results): void {
- $results[$idx] = ['state' => PromiseInterface::REJECTED, 'reason' => $reason];
- }
- )->then(function () use (&$results) {
- ksort($results);
-
- return $results;
- });
- }
-}
diff --git a/vendor/guzzlehttp/psr7/CHANGELOG.md b/vendor/guzzlehttp/psr7/CHANGELOG.md
deleted file mode 100644
index 6aca386..0000000
--- a/vendor/guzzlehttp/psr7/CHANGELOG.md
+++ /dev/null
@@ -1,502 +0,0 @@
-# Change Log
-
-All notable changes to this project will be documented in this file.
-
-The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
-and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
-
-## 2.9.0 - 2026-03-10
-
-### Added
-
-- Added nested array expansion support to `MultipartStream`
-- Added `@return static` to `MessageTrait` methods
-
-### Changed
-
-- Updated MIME type mappings
-
-## 2.8.1 - 2026-03-10
-
-### Fixed
-
-- Encode `+` signs in `Uri::withQueryValue()` and `Uri::withQueryValues()` to prevent them being interpreted as spaces
-
-## 2.8.0 - 2025-08-23
-
-### Added
-
-- Allow empty lists as header values
-
-### Changed
-
-- PHP 8.5 support
-
-## 2.7.1 - 2025-03-27
-
-### Fixed
-
-- Fixed uppercase IPv6 addresses in URI
-
-### Changed
-
-- Improve uploaded file error message
-
-## 2.7.0 - 2024-07-18
-
-### Added
-
-- Add `Utils::redactUserInfo()` method
-- Add ability to encode bools as ints in `Query::build`
-
-## 2.6.3 - 2024-07-18
-
-### Fixed
-
-- Make `StreamWrapper::stream_stat()` return `false` if inner stream's size is `null`
-
-### Changed
-
-- PHP 8.4 support
-
-## 2.6.2 - 2023-12-03
-
-### Fixed
-
-- Fixed another issue with the fact that PHP transforms numeric strings in array keys to ints
-
-### Changed
-
-- Updated links in docs to their canonical versions
-- Replaced `call_user_func*` with native calls
-
-## 2.6.1 - 2023-08-27
-
-### Fixed
-
-- Properly handle the fact that PHP transforms numeric strings in array keys to ints
-
-## 2.6.0 - 2023-08-03
-
-### Changed
-
-- Updated the mime type map to add some new entries, fix a couple of invalid entries, and remove an invalid entry
-- Fallback to `application/octet-stream` if we are unable to guess the content type for a multipart file upload
-
-## 2.5.1 - 2023-08-03
-
-### Fixed
-
-- Corrected mime type for `.acc` files to `audio/aac`
-
-### Changed
-
-- PHP 8.3 support
-
-## 2.5.0 - 2023-04-17
-
-### Changed
-
-- Adjusted `psr/http-message` version constraint to `^1.1 || ^2.0`
-
-## 2.4.5 - 2023-04-17
-
-### Fixed
-
-- Prevent possible warnings on unset variables in `ServerRequest::normalizeNestedFileSpec`
-- Fixed `Message::bodySummary` when `preg_match` fails
-- Fixed header validation issue
-
-## 2.4.4 - 2023-03-09
-
-### Changed
-
-- Removed the need for `AllowDynamicProperties` in `LazyOpenStream`
-
-## 2.4.3 - 2022-10-26
-
-### Changed
-
-- Replaced `sha1(uniqid())` by `bin2hex(random_bytes(20))`
-
-## 2.4.2 - 2022-10-25
-
-### Fixed
-
-- Fixed erroneous behaviour when combining host and relative path
-
-## 2.4.1 - 2022-08-28
-
-### Fixed
-
-- Rewind body before reading in `Message::bodySummary`
-
-## 2.4.0 - 2022-06-20
-
-### Added
-
-- Added provisional PHP 8.2 support
-- Added `UriComparator::isCrossOrigin` method
-
-## 2.3.0 - 2022-06-09
-
-### Fixed
-
-- Added `Header::splitList` method
-- Added `Utils::tryGetContents` method
-- Improved `Stream::getContents` method
-- Updated mimetype mappings
-
-## 2.2.2 - 2022-06-08
-
-### Fixed
-
-- Fix `Message::parseRequestUri` for numeric headers
-- Re-wrap exceptions thrown in `fread` into runtime exceptions
-- Throw an exception when multipart options is misformatted
-
-## 2.2.1 - 2022-03-20
-
-### Fixed
-
-- Correct header value validation
-
-## 2.2.0 - 2022-03-20
-
-### Added
-
-- A more compressive list of mime types
-- Add JsonSerializable to Uri
-- Missing return types
-
-### Fixed
-
-- Bug MultipartStream no `uri` metadata
-- Bug MultipartStream with filename for `data://` streams
-- Fixed new line handling in MultipartStream
-- Reduced RAM usage when copying streams
-- Updated parsing in `Header::normalize()`
-
-## 2.1.1 - 2022-03-20
-
-### Fixed
-
-- Validate header values properly
-
-## 2.1.0 - 2021-10-06
-
-### Changed
-
-- Attempting to create a `Uri` object from a malformed URI will no longer throw a generic
- `InvalidArgumentException`, but rather a `MalformedUriException`, which inherits from the former
- for backwards compatibility. Callers relying on the exception being thrown to detect invalid
- URIs should catch the new exception.
-
-### Fixed
-
-- Return `null` in caching stream size if remote size is `null`
-
-## 2.0.0 - 2021-06-30
-
-Identical to the RC release.
-
-## 2.0.0@RC-1 - 2021-04-29
-
-### Fixed
-
-- Handle possibly unset `url` in `stream_get_meta_data`
-
-## 2.0.0@beta-1 - 2021-03-21
-
-### Added
-
-- PSR-17 factories
-- Made classes final
-- PHP7 type hints
-
-### Changed
-
-- When building a query string, booleans are represented as 1 and 0.
-
-### Removed
-
-- PHP < 7.2 support
-- All functions in the `GuzzleHttp\Psr7` namespace
-
-## 1.8.1 - 2021-03-21
-
-### Fixed
-
-- Issue parsing IPv6 URLs
-- Issue modifying ServerRequest lost all its attributes
-
-## 1.8.0 - 2021-03-21
-
-### Added
-
-- Locale independent URL parsing
-- Most classes got a `@final` annotation to prepare for 2.0
-
-### Fixed
-
-- Issue when creating stream from `php://input` and curl-ext is not installed
-- Broken `Utils::tryFopen()` on PHP 8
-
-## 1.7.0 - 2020-09-30
-
-### Added
-
-- Replaced functions by static methods
-
-### Fixed
-
-- Converting a non-seekable stream to a string
-- Handle multiple Set-Cookie correctly
-- Ignore array keys in header values when merging
-- Allow multibyte characters to be parsed in `Message:bodySummary()`
-
-### Changed
-
-- Restored partial HHVM 3 support
-
-
-## [1.6.1] - 2019-07-02
-
-### Fixed
-
-- Accept null and bool header values again
-
-
-## [1.6.0] - 2019-06-30
-
-### Added
-
-- Allowed version `^3.0` of `ralouphie/getallheaders` dependency (#244)
-- Added MIME type for WEBP image format (#246)
-- Added more validation of values according to PSR-7 and RFC standards, e.g. status code range (#250, #272)
-
-### Changed
-
-- Tests don't pass with HHVM 4.0, so HHVM support got dropped. Other libraries like composer have done the same. (#262)
-- Accept port number 0 to be valid (#270)
-
-### Fixed
-
-- Fixed subsequent reads from `php://input` in ServerRequest (#247)
-- Fixed readable/writable detection for certain stream modes (#248)
-- Fixed encoding of special characters in the `userInfo` component of an URI (#253)
-
-
-## [1.5.2] - 2018-12-04
-
-### Fixed
-
-- Check body size when getting the message summary
-
-
-## [1.5.1] - 2018-12-04
-
-### Fixed
-
-- Get the summary of a body only if it is readable
-
-
-## [1.5.0] - 2018-12-03
-
-### Added
-
-- Response first-line to response string exception (fixes #145)
-- A test for #129 behavior
-- `get_message_body_summary` function in order to get the message summary
-- `3gp` and `mkv` mime types
-
-### Changed
-
-- Clarify exception message when stream is detached
-
-### Deprecated
-
-- Deprecated parsing folded header lines as per RFC 7230
-
-### Fixed
-
-- Fix `AppendStream::detach` to not close streams
-- `InflateStream` preserves `isSeekable` attribute of the underlying stream
-- `ServerRequest::getUriFromGlobals` to support URLs in query parameters
-
-
-Several other fixes and improvements.
-
-
-## [1.4.2] - 2017-03-20
-
-### Fixed
-
-- Reverted BC break to `Uri::resolve` and `Uri::removeDotSegments` by removing
- calls to `trigger_error` when deprecated methods are invoked.
-
-
-## [1.4.1] - 2017-02-27
-
-### Added
-
-- Rriggering of silenced deprecation warnings.
-
-### Fixed
-
-- Reverted BC break by reintroducing behavior to automagically fix a URI with a
- relative path and an authority by adding a leading slash to the path. It's only
- deprecated now.
-
-
-## [1.4.0] - 2017-02-21
-
-### Added
-
-- Added common URI utility methods based on RFC 3986 (see documentation in the readme):
- - `Uri::isDefaultPort`
- - `Uri::isAbsolute`
- - `Uri::isNetworkPathReference`
- - `Uri::isAbsolutePathReference`
- - `Uri::isRelativePathReference`
- - `Uri::isSameDocumentReference`
- - `Uri::composeComponents`
- - `UriNormalizer::normalize`
- - `UriNormalizer::isEquivalent`
- - `UriResolver::relativize`
-
-### Changed
-
-- Ensure `ServerRequest::getUriFromGlobals` returns a URI in absolute form.
-- Allow `parse_response` to parse a response without delimiting space and reason.
-- Ensure each URI modification results in a valid URI according to PSR-7 discussions.
- Invalid modifications will throw an exception instead of returning a wrong URI or
- doing some magic.
- - `(new Uri)->withPath('foo')->withHost('example.com')` will throw an exception
- because the path of a URI with an authority must start with a slash "/" or be empty
- - `(new Uri())->withScheme('http')` will return `'http://localhost'`
-
-### Deprecated
-
-- `Uri::resolve` in favor of `UriResolver::resolve`
-- `Uri::removeDotSegments` in favor of `UriResolver::removeDotSegments`
-
-### Fixed
-
-- `Stream::read` when length parameter <= 0.
-- `copy_to_stream` reads bytes in chunks instead of `maxLen` into memory.
-- `ServerRequest::getUriFromGlobals` when `Host` header contains port.
-- Compatibility of URIs with `file` scheme and empty host.
-
-
-## [1.3.1] - 2016-06-25
-
-### Fixed
-
-- `Uri::__toString` for network path references, e.g. `//example.org`.
-- Missing lowercase normalization for host.
-- Handling of URI components in case they are `'0'` in a lot of places,
- e.g. as a user info password.
-- `Uri::withAddedHeader` to correctly merge headers with different case.
-- Trimming of header values in `Uri::withAddedHeader`. Header values may
- be surrounded by whitespace which should be ignored according to RFC 7230
- Section 3.2.4. This does not apply to header names.
-- `Uri::withAddedHeader` with an array of header values.
-- `Uri::resolve` when base path has no slash and handling of fragment.
-- Handling of encoding in `Uri::with(out)QueryValue` so one can pass the
- key/value both in encoded as well as decoded form to those methods. This is
- consistent with withPath, withQuery etc.
-- `ServerRequest::withoutAttribute` when attribute value is null.
-
-
-## [1.3.0] - 2016-04-13
-
-### Added
-
-- Remaining interfaces needed for full PSR7 compatibility
- (ServerRequestInterface, UploadedFileInterface, etc.).
-- Support for stream_for from scalars.
-
-### Changed
-
-- Can now extend Uri.
-
-### Fixed
-- A bug in validating request methods by making it more permissive.
-
-
-## [1.2.3] - 2016-02-18
-
-### Fixed
-
-- Support in `GuzzleHttp\Psr7\CachingStream` for seeking forward on remote
- streams, which can sometimes return fewer bytes than requested with `fread`.
-- Handling of gzipped responses with FNAME headers.
-
-
-## [1.2.2] - 2016-01-22
-
-### Added
-
-- Support for URIs without any authority.
-- Support for HTTP 451 'Unavailable For Legal Reasons.'
-- Support for using '0' as a filename.
-- Support for including non-standard ports in Host headers.
-
-
-## [1.2.1] - 2015-11-02
-
-### Changes
-
-- Now supporting negative offsets when seeking to SEEK_END.
-
-
-## [1.2.0] - 2015-08-15
-
-### Changed
-
-- Body as `"0"` is now properly added to a response.
-- Now allowing forward seeking in CachingStream.
-- Now properly parsing HTTP requests that contain proxy targets in
- `parse_request`.
-- functions.php is now conditionally required.
-- user-info is no longer dropped when resolving URIs.
-
-
-## [1.1.0] - 2015-06-24
-
-### Changed
-
-- URIs can now be relative.
-- `multipart/form-data` headers are now overridden case-insensitively.
-- URI paths no longer encode the following characters because they are allowed
- in URIs: "(", ")", "*", "!", "'"
-- A port is no longer added to a URI when the scheme is missing and no port is
- present.
-
-
-## 1.0.0 - 2015-05-19
-
-Initial release.
-
-Currently unsupported:
-
-- `Psr\Http\Message\ServerRequestInterface`
-- `Psr\Http\Message\UploadedFileInterface`
-
-
-
-[1.6.0]: https://github.com/guzzle/psr7/compare/1.5.2...1.6.0
-[1.5.2]: https://github.com/guzzle/psr7/compare/1.5.1...1.5.2
-[1.5.1]: https://github.com/guzzle/psr7/compare/1.5.0...1.5.1
-[1.5.0]: https://github.com/guzzle/psr7/compare/1.4.2...1.5.0
-[1.4.2]: https://github.com/guzzle/psr7/compare/1.4.1...1.4.2
-[1.4.1]: https://github.com/guzzle/psr7/compare/1.4.0...1.4.1
-[1.4.0]: https://github.com/guzzle/psr7/compare/1.3.1...1.4.0
-[1.3.1]: https://github.com/guzzle/psr7/compare/1.3.0...1.3.1
-[1.3.0]: https://github.com/guzzle/psr7/compare/1.2.3...1.3.0
-[1.2.3]: https://github.com/guzzle/psr7/compare/1.2.2...1.2.3
-[1.2.2]: https://github.com/guzzle/psr7/compare/1.2.1...1.2.2
-[1.2.1]: https://github.com/guzzle/psr7/compare/1.2.0...1.2.1
-[1.2.0]: https://github.com/guzzle/psr7/compare/1.1.0...1.2.0
-[1.1.0]: https://github.com/guzzle/psr7/compare/1.0.0...1.1.0
diff --git a/vendor/guzzlehttp/psr7/LICENSE b/vendor/guzzlehttp/psr7/LICENSE
deleted file mode 100644
index 51c7ec8..0000000
--- a/vendor/guzzlehttp/psr7/LICENSE
+++ /dev/null
@@ -1,26 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) 2015 Michael Dowling
-Copyright (c) 2015 Márk Sági-Kazár
-Copyright (c) 2015 Graham Campbell
-Copyright (c) 2016 Tobias Schultze
-Copyright (c) 2016 George Mponos
-Copyright (c) 2018 Tobias Nyholm
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/vendor/guzzlehttp/psr7/README.md b/vendor/guzzlehttp/psr7/README.md
deleted file mode 100644
index 24aad86..0000000
--- a/vendor/guzzlehttp/psr7/README.md
+++ /dev/null
@@ -1,887 +0,0 @@
-# PSR-7 Message Implementation
-
-This repository contains a full [PSR-7](https://www.php-fig.org/psr/psr-7/)
-message implementation, several stream decorators, and some helpful
-functionality like query string parsing.
-
-
-
-
-
-## Features
-
-This package comes with a number of stream implementations and stream
-decorators.
-
-
-## Installation
-
-```shell
-composer require guzzlehttp/psr7
-```
-
-## Version Guidance
-
-| Version | Status | PHP Version |
-|---------|---------------------|--------------|
-| 1.x | EOL (2024-06-30) | >=5.4,<8.2 |
-| 2.x | Latest | >=7.2.5,<8.6 |
-
-
-## AppendStream
-
-`GuzzleHttp\Psr7\AppendStream`
-
-Reads from multiple streams, one after the other.
-
-```php
-use GuzzleHttp\Psr7;
-
-$a = Psr7\Utils::streamFor('abc, ');
-$b = Psr7\Utils::streamFor('123.');
-$composed = new Psr7\AppendStream([$a, $b]);
-
-$composed->addStream(Psr7\Utils::streamFor(' Above all listen to me'));
-
-echo $composed; // abc, 123. Above all listen to me.
-```
-
-
-## BufferStream
-
-`GuzzleHttp\Psr7\BufferStream`
-
-Provides a buffer stream that can be written to fill a buffer, and read
-from to remove bytes from the buffer.
-
-This stream returns a "hwm" metadata value that tells upstream consumers
-what the configured high water mark of the stream is, or the maximum
-preferred size of the buffer.
-
-```php
-use GuzzleHttp\Psr7;
-
-// When more than 1024 bytes are in the buffer, it will begin returning
-// false to writes. This is an indication that writers should slow down.
-$buffer = new Psr7\BufferStream(1024);
-```
-
-
-## CachingStream
-
-The CachingStream is used to allow seeking over previously read bytes on
-non-seekable streams. This can be useful when transferring a non-seekable
-entity body fails due to needing to rewind the stream (for example, resulting
-from a redirect). Data that is read from the remote stream will be buffered in
-a PHP temp stream so that previously read bytes are cached first in memory,
-then on disk.
-
-```php
-use GuzzleHttp\Psr7;
-
-$original = Psr7\Utils::streamFor(fopen('http://www.google.com', 'r'));
-$stream = new Psr7\CachingStream($original);
-
-$stream->read(1024);
-echo $stream->tell();
-// 1024
-
-$stream->seek(0);
-echo $stream->tell();
-// 0
-```
-
-
-## DroppingStream
-
-`GuzzleHttp\Psr7\DroppingStream`
-
-Stream decorator that begins dropping data once the size of the underlying
-stream becomes too full.
-
-```php
-use GuzzleHttp\Psr7;
-
-// Create an empty stream
-$stream = Psr7\Utils::streamFor();
-
-// Start dropping data when the stream has more than 10 bytes
-$dropping = new Psr7\DroppingStream($stream, 10);
-
-$dropping->write('01234567890123456789');
-echo $stream; // 0123456789
-```
-
-
-## FnStream
-
-`GuzzleHttp\Psr7\FnStream`
-
-Compose stream implementations based on a hash of functions.
-
-Allows for easy testing and extension of a provided stream without needing
-to create a concrete class for a simple extension point.
-
-```php
-
-use GuzzleHttp\Psr7;
-
-$stream = Psr7\Utils::streamFor('hi');
-$fnStream = Psr7\FnStream::decorate($stream, [
- 'rewind' => function () use ($stream) {
- echo 'About to rewind - ';
- $stream->rewind();
- echo 'rewound!';
- }
-]);
-
-$fnStream->rewind();
-// Outputs: About to rewind - rewound!
-```
-
-
-## InflateStream
-
-`GuzzleHttp\Psr7\InflateStream`
-
-Uses PHP's zlib.inflate filter to inflate zlib (HTTP deflate, RFC1950) or gzipped (RFC1952) content.
-
-This stream decorator converts the provided stream to a PHP stream resource,
-then appends the zlib.inflate filter. The stream is then converted back
-to a Guzzle stream resource to be used as a Guzzle stream.
-
-
-## LazyOpenStream
-
-`GuzzleHttp\Psr7\LazyOpenStream`
-
-Lazily reads or writes to a file that is opened only after an IO operation
-take place on the stream.
-
-```php
-use GuzzleHttp\Psr7;
-
-$stream = new Psr7\LazyOpenStream('/path/to/file', 'r');
-// The file has not yet been opened...
-
-echo $stream->read(10);
-// The file is opened and read from only when needed.
-```
-
-
-## LimitStream
-
-`GuzzleHttp\Psr7\LimitStream`
-
-LimitStream can be used to read a subset or slice of an existing stream object.
-This can be useful for breaking a large file into smaller pieces to be sent in
-chunks (e.g. Amazon S3's multipart upload API).
-
-```php
-use GuzzleHttp\Psr7;
-
-$original = Psr7\Utils::streamFor(fopen('/tmp/test.txt', 'r+'));
-echo $original->getSize();
-// >>> 1048576
-
-// Limit the size of the body to 1024 bytes and start reading from byte 2048
-$stream = new Psr7\LimitStream($original, 1024, 2048);
-echo $stream->getSize();
-// >>> 1024
-echo $stream->tell();
-// >>> 0
-```
-
-
-## MultipartStream
-
-`GuzzleHttp\Psr7\MultipartStream`
-
-Stream that when read returns bytes for a streaming multipart or
-multipart/form-data stream.
-
-
-## NoSeekStream
-
-`GuzzleHttp\Psr7\NoSeekStream`
-
-NoSeekStream wraps a stream and does not allow seeking.
-
-```php
-use GuzzleHttp\Psr7;
-
-$original = Psr7\Utils::streamFor('foo');
-$noSeek = new Psr7\NoSeekStream($original);
-
-echo $noSeek->read(3);
-// foo
-var_export($noSeek->isSeekable());
-// false
-$noSeek->seek(0);
-var_export($noSeek->read(3));
-// NULL
-```
-
-
-## PumpStream
-
-`GuzzleHttp\Psr7\PumpStream`
-
-Provides a read only stream that pumps data from a PHP callable.
-
-When invoking the provided callable, the PumpStream will pass the amount of
-data requested to read to the callable. The callable can choose to ignore
-this value and return fewer or more bytes than requested. Any extra data
-returned by the provided callable is buffered internally until drained using
-the read() function of the PumpStream. The provided callable MUST return
-false when there is no more data to read.
-
-
-## Implementing stream decorators
-
-Creating a stream decorator is very easy thanks to the
-`GuzzleHttp\Psr7\StreamDecoratorTrait`. This trait provides methods that
-implement `Psr\Http\Message\StreamInterface` by proxying to an underlying
-stream. Just `use` the `StreamDecoratorTrait` and implement your custom
-methods.
-
-For example, let's say we wanted to call a specific function each time the last
-byte is read from a stream. This could be implemented by overriding the
-`read()` method.
-
-```php
-use Psr\Http\Message\StreamInterface;
-use GuzzleHttp\Psr7\StreamDecoratorTrait;
-
-class EofCallbackStream implements StreamInterface
-{
- use StreamDecoratorTrait;
-
- private $callback;
-
- private $stream;
-
- public function __construct(StreamInterface $stream, callable $cb)
- {
- $this->stream = $stream;
- $this->callback = $cb;
- }
-
- public function read($length)
- {
- $result = $this->stream->read($length);
-
- // Invoke the callback when EOF is hit.
- if ($this->eof()) {
- ($this->callback)();
- }
-
- return $result;
- }
-}
-```
-
-This decorator could be added to any existing stream and used like so:
-
-```php
-use GuzzleHttp\Psr7;
-
-$original = Psr7\Utils::streamFor('foo');
-
-$eofStream = new EofCallbackStream($original, function () {
- echo 'EOF!';
-});
-
-$eofStream->read(2);
-$eofStream->read(1);
-// echoes "EOF!"
-$eofStream->seek(0);
-$eofStream->read(3);
-// echoes "EOF!"
-```
-
-
-## PHP StreamWrapper
-
-You can use the `GuzzleHttp\Psr7\StreamWrapper` class if you need to use a
-PSR-7 stream as a PHP stream resource.
-
-Use the `GuzzleHttp\Psr7\StreamWrapper::getResource()` method to create a PHP
-stream from a PSR-7 stream.
-
-```php
-use GuzzleHttp\Psr7\StreamWrapper;
-
-$stream = GuzzleHttp\Psr7\Utils::streamFor('hello!');
-$resource = StreamWrapper::getResource($stream);
-echo fread($resource, 6); // outputs hello!
-```
-
-
-# Static API
-
-There are various static methods available under the `GuzzleHttp\Psr7` namespace.
-
-
-## `GuzzleHttp\Psr7\Message::toString`
-
-`public static function toString(MessageInterface $message): string`
-
-Returns the string representation of an HTTP message.
-
-```php
-$request = new GuzzleHttp\Psr7\Request('GET', 'http://example.com');
-echo GuzzleHttp\Psr7\Message::toString($request);
-```
-
-
-## `GuzzleHttp\Psr7\Message::bodySummary`
-
-`public static function bodySummary(MessageInterface $message, int $truncateAt = 120): string|null`
-
-Get a short summary of the message body.
-
-Will return `null` if the response is not printable.
-
-
-## `GuzzleHttp\Psr7\Message::rewindBody`
-
-`public static function rewindBody(MessageInterface $message): void`
-
-Attempts to rewind a message body and throws an exception on failure.
-
-The body of the message will only be rewound if a call to `tell()`
-returns a value other than `0`.
-
-
-## `GuzzleHttp\Psr7\Message::parseMessage`
-
-`public static function parseMessage(string $message): array`
-
-Parses an HTTP message into an associative array.
-
-The array contains the "start-line" key containing the start line of
-the message, "headers" key containing an associative array of header
-array values, and a "body" key containing the body of the message.
-
-
-## `GuzzleHttp\Psr7\Message::parseRequestUri`
-
-`public static function parseRequestUri(string $path, array $headers): string`
-
-Constructs a URI for an HTTP request message.
-
-
-## `GuzzleHttp\Psr7\Message::parseRequest`
-
-`public static function parseRequest(string $message): Request`
-
-Parses a request message string into a request object.
-
-
-## `GuzzleHttp\Psr7\Message::parseResponse`
-
-`public static function parseResponse(string $message): Response`
-
-Parses a response message string into a response object.
-
-
-## `GuzzleHttp\Psr7\Header::parse`
-
-`public static function parse(string|array $header): array`
-
-Parse an array of header values containing ";" separated data into an
-array of associative arrays representing the header key value pair data
-of the header. When a parameter does not contain a value, but just
-contains a key, this function will inject a key with a '' string value.
-
-
-## `GuzzleHttp\Psr7\Header::splitList`
-
-`public static function splitList(string|string[] $header): string[]`
-
-Splits a HTTP header defined to contain a comma-separated list into
-each individual value:
-
-```
-$knownEtags = Header::splitList($request->getHeader('if-none-match'));
-```
-
-Example headers include `accept`, `cache-control` and `if-none-match`.
-
-
-## `GuzzleHttp\Psr7\Header::normalize` (deprecated)
-
-`public static function normalize(string|array $header): array`
-
-`Header::normalize()` is deprecated in favor of [`Header::splitList()`](README.md#guzzlehttppsr7headersplitlist)
-which performs the same operation with a cleaned up API and improved
-documentation.
-
-Converts an array of header values that may contain comma separated
-headers into an array of headers with no comma separated values.
-
-
-## `GuzzleHttp\Psr7\Query::parse`
-
-`public static function parse(string $str, int|bool $urlEncoding = true): array`
-
-Parse a query string into an associative array.
-
-If multiple values are found for the same key, the value of that key
-value pair will become an array. This function does not parse nested
-PHP style arrays into an associative array (e.g., `foo[a]=1&foo[b]=2`
-will be parsed into `['foo[a]' => '1', 'foo[b]' => '2'])`.
-
-
-## `GuzzleHttp\Psr7\Query::build`
-
-`public static function build(array $params, int|false $encoding = PHP_QUERY_RFC3986, bool $treatBoolsAsInts = true): string`
-
-Build a query string from an array of key value pairs.
-
-This function can use the return value of `parse()` to build a query
-string. This function does not modify the provided keys when an array is
-encountered (like `http_build_query()` would).
-
-
-## `GuzzleHttp\Psr7\Utils::caselessRemove`
-
-`public static function caselessRemove(iterable $keys, $keys, array $data): array`
-
-Remove the items given by the keys, case insensitively from the data.
-
-
-## `GuzzleHttp\Psr7\Utils::copyToStream`
-
-`public static function copyToStream(StreamInterface $source, StreamInterface $dest, int $maxLen = -1): void`
-
-Copy the contents of a stream into another stream until the given number
-of bytes have been read.
-
-
-## `GuzzleHttp\Psr7\Utils::copyToString`
-
-`public static function copyToString(StreamInterface $stream, int $maxLen = -1): string`
-
-Copy the contents of a stream into a string until the given number of
-bytes have been read.
-
-
-## `GuzzleHttp\Psr7\Utils::hash`
-
-`public static function hash(StreamInterface $stream, string $algo, bool $rawOutput = false): string`
-
-Calculate a hash of a stream.
-
-This method reads the entire stream to calculate a rolling hash, based on
-PHP's `hash_init` functions.
-
-
-## `GuzzleHttp\Psr7\Utils::modifyRequest`
-
-`public static function modifyRequest(RequestInterface $request, array $changes): RequestInterface`
-
-Clone and modify a request with the given changes.
-
-This method is useful for reducing the number of clones needed to mutate
-a message.
-
-- method: (string) Changes the HTTP method.
-- set_headers: (array) Sets the given headers.
-- remove_headers: (array) Remove the given headers.
-- body: (mixed) Sets the given body.
-- uri: (UriInterface) Set the URI.
-- query: (string) Set the query string value of the URI.
-- version: (string) Set the protocol version.
-
-
-## `GuzzleHttp\Psr7\Utils::readLine`
-
-`public static function readLine(StreamInterface $stream, ?int $maxLength = null): string`
-
-Read a line from the stream up to the maximum allowed buffer length.
-
-
-## `GuzzleHttp\Psr7\Utils::redactUserInfo`
-
-`public static function redactUserInfo(UriInterface $uri): UriInterface`
-
-Redact the password in the user info part of a URI.
-
-
-## `GuzzleHttp\Psr7\Utils::streamFor`
-
-`public static function streamFor(resource|string|null|int|float|bool|StreamInterface|callable|\Iterator $resource = '', array $options = []): StreamInterface`
-
-Create a new stream based on the input type.
-
-Options is an associative array that can contain the following keys:
-
-- metadata: Array of custom metadata.
-- size: Size of the stream.
-
-This method accepts the following `$resource` types:
-
-- `Psr\Http\Message\StreamInterface`: Returns the value as-is.
-- `string`: Creates a stream object that uses the given string as the contents.
-- `resource`: Creates a stream object that wraps the given PHP stream resource.
-- `Iterator`: If the provided value implements `Iterator`, then a read-only
- stream object will be created that wraps the given iterable. Each time the
- stream is read from, data from the iterator will fill a buffer and will be
- continuously called until the buffer is equal to the requested read size.
- Subsequent read calls will first read from the buffer and then call `next`
- on the underlying iterator until it is exhausted.
-- `object` with `__toString()`: If the object has the `__toString()` method,
- the object will be cast to a string and then a stream will be returned that
- uses the string value.
-- `NULL`: When `null` is passed, an empty stream object is returned.
-- `callable` When a callable is passed, a read-only stream object will be
- created that invokes the given callable. The callable is invoked with the
- number of suggested bytes to read. The callable can return any number of
- bytes, but MUST return `false` when there is no more data to return. The
- stream object that wraps the callable will invoke the callable until the
- number of requested bytes are available. Any additional bytes will be
- buffered and used in subsequent reads.
-
-```php
-$stream = GuzzleHttp\Psr7\Utils::streamFor('foo');
-$stream = GuzzleHttp\Psr7\Utils::streamFor(fopen('/path/to/file', 'r'));
-
-$generator = function ($bytes) {
- for ($i = 0; $i < $bytes; $i++) {
- yield ' ';
- }
-}
-
-$stream = GuzzleHttp\Psr7\Utils::streamFor($generator(100));
-```
-
-
-## `GuzzleHttp\Psr7\Utils::tryFopen`
-
-`public static function tryFopen(string $filename, string $mode): resource`
-
-Safely opens a PHP stream resource using a filename.
-
-When fopen fails, PHP normally raises a warning. This function adds an
-error handler that checks for errors and throws an exception instead.
-
-
-## `GuzzleHttp\Psr7\Utils::tryGetContents`
-
-`public static function tryGetContents(resource $stream): string`
-
-Safely gets the contents of a given stream.
-
-When stream_get_contents fails, PHP normally raises a warning. This
-function adds an error handler that checks for errors and throws an
-exception instead.
-
-
-## `GuzzleHttp\Psr7\Utils::uriFor`
-
-`public static function uriFor(string|UriInterface $uri): UriInterface`
-
-Returns a UriInterface for the given value.
-
-This function accepts a string or UriInterface and returns a
-UriInterface for the given value. If the value is already a
-UriInterface, it is returned as-is.
-
-
-## `GuzzleHttp\Psr7\MimeType::fromFilename`
-
-`public static function fromFilename(string $filename): string|null`
-
-Determines the mimetype of a file by looking at its extension.
-
-
-## `GuzzleHttp\Psr7\MimeType::fromExtension`
-
-`public static function fromExtension(string $extension): string|null`
-
-Maps a file extensions to a mimetype.
-
-
-## Upgrading from Function API
-
-The static API was first introduced in 1.7.0, in order to mitigate problems with functions conflicting between global and local copies of the package. The function API was removed in 2.0.0. A migration table has been provided here for your convenience:
-
-| Original Function | Replacement Method |
-|----------------|----------------|
-| `str` | `Message::toString` |
-| `uri_for` | `Utils::uriFor` |
-| `stream_for` | `Utils::streamFor` |
-| `parse_header` | `Header::parse` |
-| `normalize_header` | `Header::normalize` |
-| `modify_request` | `Utils::modifyRequest` |
-| `rewind_body` | `Message::rewindBody` |
-| `try_fopen` | `Utils::tryFopen` |
-| `copy_to_string` | `Utils::copyToString` |
-| `copy_to_stream` | `Utils::copyToStream` |
-| `hash` | `Utils::hash` |
-| `readline` | `Utils::readLine` |
-| `parse_request` | `Message::parseRequest` |
-| `parse_response` | `Message::parseResponse` |
-| `parse_query` | `Query::parse` |
-| `build_query` | `Query::build` |
-| `mimetype_from_filename` | `MimeType::fromFilename` |
-| `mimetype_from_extension` | `MimeType::fromExtension` |
-| `_parse_message` | `Message::parseMessage` |
-| `_parse_request_uri` | `Message::parseRequestUri` |
-| `get_message_body_summary` | `Message::bodySummary` |
-| `_caseless_remove` | `Utils::caselessRemove` |
-
-
-# Additional URI Methods
-
-Aside from the standard `Psr\Http\Message\UriInterface` implementation in form of the `GuzzleHttp\Psr7\Uri` class,
-this library also provides additional functionality when working with URIs as static methods.
-
-## URI Types
-
-An instance of `Psr\Http\Message\UriInterface` can either be an absolute URI or a relative reference.
-An absolute URI has a scheme. A relative reference is used to express a URI relative to another URI,
-the base URI. Relative references can be divided into several forms according to
-[RFC 3986 Section 4.2](https://datatracker.ietf.org/doc/html/rfc3986#section-4.2):
-
-- network-path references, e.g. `//example.com/path`
-- absolute-path references, e.g. `/path`
-- relative-path references, e.g. `subpath`
-
-The following methods can be used to identify the type of the URI.
-
-### `GuzzleHttp\Psr7\Uri::isAbsolute`
-
-`public static function isAbsolute(UriInterface $uri): bool`
-
-Whether the URI is absolute, i.e. it has a scheme.
-
-### `GuzzleHttp\Psr7\Uri::isNetworkPathReference`
-
-`public static function isNetworkPathReference(UriInterface $uri): bool`
-
-Whether the URI is a network-path reference. A relative reference that begins with two slash characters is
-termed an network-path reference.
-
-### `GuzzleHttp\Psr7\Uri::isAbsolutePathReference`
-
-`public static function isAbsolutePathReference(UriInterface $uri): bool`
-
-Whether the URI is a absolute-path reference. A relative reference that begins with a single slash character is
-termed an absolute-path reference.
-
-### `GuzzleHttp\Psr7\Uri::isRelativePathReference`
-
-`public static function isRelativePathReference(UriInterface $uri): bool`
-
-Whether the URI is a relative-path reference. A relative reference that does not begin with a slash character is
-termed a relative-path reference.
-
-### `GuzzleHttp\Psr7\Uri::isSameDocumentReference`
-
-`public static function isSameDocumentReference(UriInterface $uri, ?UriInterface $base = null): bool`
-
-Whether the URI is a same-document reference. A same-document reference refers to a URI that is, aside from its
-fragment component, identical to the base URI. When no base URI is given, only an empty URI reference
-(apart from its fragment) is considered a same-document reference.
-
-## URI Components
-
-Additional methods to work with URI components.
-
-### `GuzzleHttp\Psr7\Uri::isDefaultPort`
-
-`public static function isDefaultPort(UriInterface $uri): bool`
-
-Whether the URI has the default port of the current scheme. `Psr\Http\Message\UriInterface::getPort` may return null
-or the standard port. This method can be used independently of the implementation.
-
-### `GuzzleHttp\Psr7\Uri::composeComponents`
-
-`public static function composeComponents($scheme, $authority, $path, $query, $fragment): string`
-
-Composes a URI reference string from its various components according to
-[RFC 3986 Section 5.3](https://datatracker.ietf.org/doc/html/rfc3986#section-5.3). Usually this method does not need
-to be called manually but instead is used indirectly via `Psr\Http\Message\UriInterface::__toString`.
-
-### `GuzzleHttp\Psr7\Uri::fromParts`
-
-`public static function fromParts(array $parts): UriInterface`
-
-Creates a URI from a hash of [`parse_url`](https://www.php.net/manual/en/function.parse-url.php) components.
-
-
-### `GuzzleHttp\Psr7\Uri::withQueryValue`
-
-`public static function withQueryValue(UriInterface $uri, $key, $value): UriInterface`
-
-Creates a new URI with a specific query string value. Any existing query string values that exactly match the
-provided key are removed and replaced with the given key value pair. A value of null will set the query string
-key without a value, e.g. "key" instead of "key=value".
-
-### `GuzzleHttp\Psr7\Uri::withQueryValues`
-
-`public static function withQueryValues(UriInterface $uri, array $keyValueArray): UriInterface`
-
-Creates a new URI with multiple query string values. It has the same behavior as `withQueryValue()` but for an
-associative array of key => value.
-
-### `GuzzleHttp\Psr7\Uri::withoutQueryValue`
-
-`public static function withoutQueryValue(UriInterface $uri, $key): UriInterface`
-
-Creates a new URI with a specific query string value removed. Any existing query string values that exactly match the
-provided key are removed.
-
-## Cross-Origin Detection
-
-`GuzzleHttp\Psr7\UriComparator` provides methods to determine if a modified URL should be considered cross-origin.
-
-### `GuzzleHttp\Psr7\UriComparator::isCrossOrigin`
-
-`public static function isCrossOrigin(UriInterface $original, UriInterface $modified): bool`
-
-Determines if a modified URL should be considered cross-origin with respect to an original URL.
-
-## Reference Resolution
-
-`GuzzleHttp\Psr7\UriResolver` provides methods to resolve a URI reference in the context of a base URI according
-to [RFC 3986 Section 5](https://datatracker.ietf.org/doc/html/rfc3986#section-5). This is for example also what web
-browsers do when resolving a link in a website based on the current request URI.
-
-### `GuzzleHttp\Psr7\UriResolver::resolve`
-
-`public static function resolve(UriInterface $base, UriInterface $rel): UriInterface`
-
-Converts the relative URI into a new URI that is resolved against the base URI.
-
-### `GuzzleHttp\Psr7\UriResolver::removeDotSegments`
-
-`public static function removeDotSegments(string $path): string`
-
-Removes dot segments from a path and returns the new path according to
-[RFC 3986 Section 5.2.4](https://datatracker.ietf.org/doc/html/rfc3986#section-5.2.4).
-
-### `GuzzleHttp\Psr7\UriResolver::relativize`
-
-`public static function relativize(UriInterface $base, UriInterface $target): UriInterface`
-
-Returns the target URI as a relative reference from the base URI. This method is the counterpart to resolve():
-
-```php
-(string) $target === (string) UriResolver::resolve($base, UriResolver::relativize($base, $target))
-```
-
-One use-case is to use the current request URI as base URI and then generate relative links in your documents
-to reduce the document size or offer self-contained downloadable document archives.
-
-```php
-$base = new Uri('http://example.com/a/b/');
-echo UriResolver::relativize($base, new Uri('http://example.com/a/b/c')); // prints 'c'.
-echo UriResolver::relativize($base, new Uri('http://example.com/a/x/y')); // prints '../x/y'.
-echo UriResolver::relativize($base, new Uri('http://example.com/a/b/?q')); // prints '?q'.
-echo UriResolver::relativize($base, new Uri('http://example.org/a/b/')); // prints '//example.org/a/b/'.
-```
-
-## Normalization and Comparison
-
-`GuzzleHttp\Psr7\UriNormalizer` provides methods to normalize and compare URIs according to
-[RFC 3986 Section 6](https://datatracker.ietf.org/doc/html/rfc3986#section-6).
-
-### `GuzzleHttp\Psr7\UriNormalizer::normalize`
-
-`public static function normalize(UriInterface $uri, $flags = self::PRESERVING_NORMALIZATIONS): UriInterface`
-
-Returns a normalized URI. The scheme and host component are already normalized to lowercase per PSR-7 UriInterface.
-This methods adds additional normalizations that can be configured with the `$flags` parameter which is a bitmask
-of normalizations to apply. The following normalizations are available:
-
-- `UriNormalizer::PRESERVING_NORMALIZATIONS`
-
- Default normalizations which only include the ones that preserve semantics.
-
-- `UriNormalizer::CAPITALIZE_PERCENT_ENCODING`
-
- All letters within a percent-encoding triplet (e.g., "%3A") are case-insensitive, and should be capitalized.
-
- Example: `http://example.org/a%c2%b1b` → `http://example.org/a%C2%B1b`
-
-- `UriNormalizer::DECODE_UNRESERVED_CHARACTERS`
-
- Decodes percent-encoded octets of unreserved characters. For consistency, percent-encoded octets in the ranges of
- ALPHA (%41–%5A and %61–%7A), DIGIT (%30–%39), hyphen (%2D), period (%2E), underscore (%5F), or tilde (%7E) should
- not be created by URI producers and, when found in a URI, should be decoded to their corresponding unreserved
- characters by URI normalizers.
-
- Example: `http://example.org/%7Eusern%61me/` → `http://example.org/~username/`
-
-- `UriNormalizer::CONVERT_EMPTY_PATH`
-
- Converts the empty path to "/" for http and https URIs.
-
- Example: `http://example.org` → `http://example.org/`
-
-- `UriNormalizer::REMOVE_DEFAULT_HOST`
-
- Removes the default host of the given URI scheme from the URI. Only the "file" scheme defines the default host
- "localhost". All of `file:/myfile`, `file:///myfile`, and `file://localhost/myfile` are equivalent according to
- RFC 3986.
-
- Example: `file://localhost/myfile` → `file:///myfile`
-
-- `UriNormalizer::REMOVE_DEFAULT_PORT`
-
- Removes the default port of the given URI scheme from the URI.
-
- Example: `http://example.org:80/` → `http://example.org/`
-
-- `UriNormalizer::REMOVE_DOT_SEGMENTS`
-
- Removes unnecessary dot-segments. Dot-segments in relative-path references are not removed as it would
- change the semantics of the URI reference.
-
- Example: `http://example.org/../a/b/../c/./d.html` → `http://example.org/a/c/d.html`
-
-- `UriNormalizer::REMOVE_DUPLICATE_SLASHES`
-
- Paths which include two or more adjacent slashes are converted to one. Webservers usually ignore duplicate slashes
- and treat those URIs equivalent. But in theory those URIs do not need to be equivalent. So this normalization
- may change the semantics. Encoded slashes (%2F) are not removed.
-
- Example: `http://example.org//foo///bar.html` → `http://example.org/foo/bar.html`
-
-- `UriNormalizer::SORT_QUERY_PARAMETERS`
-
- Sort query parameters with their values in alphabetical order. However, the order of parameters in a URI may be
- significant (this is not defined by the standard). So this normalization is not safe and may change the semantics
- of the URI.
-
- Example: `?lang=en&article=fred` → `?article=fred&lang=en`
-
-### `GuzzleHttp\Psr7\UriNormalizer::isEquivalent`
-
-`public static function isEquivalent(UriInterface $uri1, UriInterface $uri2, $normalizations = self::PRESERVING_NORMALIZATIONS): bool`
-
-Whether two URIs can be considered equivalent. Both URIs are normalized automatically before comparison with the given
-`$normalizations` bitmask. The method also accepts relative URI references and returns true when they are equivalent.
-This of course assumes they will be resolved against the same base URI. If this is not the case, determination of
-equivalence or difference of relative references does not mean anything.
-
-
-## Security
-
-If you discover a security vulnerability within this package, please send an email to security@tidelift.com. All security vulnerabilities will be promptly addressed. Please do not disclose security-related issues publicly until a fix has been announced. Please see [Security Policy](https://github.com/guzzle/psr7/security/policy) for more information.
-
-
-## License
-
-Guzzle is made available under the MIT License (MIT). Please see [License File](LICENSE) for more information.
-
-
-## For Enterprise
-
-Available as part of the Tidelift Subscription
-
-The maintainers of Guzzle and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. [Learn more.](https://tidelift.com/subscription/pkg/packagist-guzzlehttp-psr7?utm_source=packagist-guzzlehttp-psr7&utm_medium=referral&utm_campaign=enterprise&utm_term=repo)
diff --git a/vendor/guzzlehttp/psr7/composer.json b/vendor/guzzlehttp/psr7/composer.json
deleted file mode 100644
index 56a320b..0000000
--- a/vendor/guzzlehttp/psr7/composer.json
+++ /dev/null
@@ -1,107 +0,0 @@
-{
- "name": "guzzlehttp/psr7",
- "description": "PSR-7 message implementation that also provides common utility methods",
- "keywords": [
- "request",
- "response",
- "message",
- "stream",
- "http",
- "uri",
- "url",
- "psr-7"
- ],
- "license": "MIT",
- "authors": [
- {
- "name": "Graham Campbell",
- "email": "hello@gjcampbell.co.uk",
- "homepage": "https://github.com/GrahamCampbell"
- },
- {
- "name": "Michael Dowling",
- "email": "mtdowling@gmail.com",
- "homepage": "https://github.com/mtdowling"
- },
- {
- "name": "George Mponos",
- "email": "gmponos@gmail.com",
- "homepage": "https://github.com/gmponos"
- },
- {
- "name": "Tobias Nyholm",
- "email": "tobias.nyholm@gmail.com",
- "homepage": "https://github.com/Nyholm"
- },
- {
- "name": "Márk Sági-Kazár",
- "email": "mark.sagikazar@gmail.com",
- "homepage": "https://github.com/sagikazarmark"
- },
- {
- "name": "Tobias Schultze",
- "email": "webmaster@tubo-world.de",
- "homepage": "https://github.com/Tobion"
- },
- {
- "name": "Márk Sági-Kazár",
- "email": "mark.sagikazar@gmail.com",
- "homepage": "https://sagikazarmark.hu"
- }
- ],
- "repositories": [
- {
- "type": "package",
- "package": {
- "name": "jshttp/mime-db",
- "version": "1.54.0.1",
- "dist": {
- "url": "https://codeload.github.com/jshttp/mime-db/zip/0a9fd0bfbc87a725ff638495839114e7807b7177",
- "type": "zip"
- }
- }
- }
- ],
- "require": {
- "php": "^7.2.5 || ^8.0",
- "psr/http-factory": "^1.0",
- "psr/http-message": "^1.1 || ^2.0",
- "ralouphie/getallheaders": "^3.0"
- },
- "provide": {
- "psr/http-factory-implementation": "1.0",
- "psr/http-message-implementation": "1.0"
- },
- "require-dev": {
- "bamarni/composer-bin-plugin": "^1.8.2",
- "http-interop/http-factory-tests": "0.9.0",
- "jshttp/mime-db": "1.54.0.1",
- "phpunit/phpunit": "^8.5.44 || ^9.6.25"
- },
- "suggest": {
- "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses"
- },
- "autoload": {
- "psr-4": {
- "GuzzleHttp\\Psr7\\": "src/"
- }
- },
- "autoload-dev": {
- "psr-4": {
- "GuzzleHttp\\Tests\\Psr7\\": "tests/"
- }
- },
- "extra": {
- "bamarni-bin": {
- "bin-links": true,
- "forward-command": false
- }
- },
- "config": {
- "allow-plugins": {
- "bamarni/composer-bin-plugin": true
- },
- "preferred-install": "dist",
- "sort-packages": true
- }
-}
diff --git a/vendor/guzzlehttp/psr7/src/AppendStream.php b/vendor/guzzlehttp/psr7/src/AppendStream.php
deleted file mode 100644
index ee8f378..0000000
--- a/vendor/guzzlehttp/psr7/src/AppendStream.php
+++ /dev/null
@@ -1,248 +0,0 @@
-addStream($stream);
- }
- }
-
- public function __toString(): string
- {
- try {
- $this->rewind();
-
- return $this->getContents();
- } catch (\Throwable $e) {
- if (\PHP_VERSION_ID >= 70400) {
- throw $e;
- }
- trigger_error(sprintf('%s::__toString exception: %s', self::class, (string) $e), E_USER_ERROR);
-
- return '';
- }
- }
-
- /**
- * Add a stream to the AppendStream
- *
- * @param StreamInterface $stream Stream to append. Must be readable.
- *
- * @throws \InvalidArgumentException if the stream is not readable
- */
- public function addStream(StreamInterface $stream): void
- {
- if (!$stream->isReadable()) {
- throw new \InvalidArgumentException('Each stream must be readable');
- }
-
- // The stream is only seekable if all streams are seekable
- if (!$stream->isSeekable()) {
- $this->seekable = false;
- }
-
- $this->streams[] = $stream;
- }
-
- public function getContents(): string
- {
- return Utils::copyToString($this);
- }
-
- /**
- * Closes each attached stream.
- */
- public function close(): void
- {
- $this->pos = $this->current = 0;
- $this->seekable = true;
-
- foreach ($this->streams as $stream) {
- $stream->close();
- }
-
- $this->streams = [];
- }
-
- /**
- * Detaches each attached stream.
- *
- * Returns null as it's not clear which underlying stream resource to return.
- */
- public function detach()
- {
- $this->pos = $this->current = 0;
- $this->seekable = true;
-
- foreach ($this->streams as $stream) {
- $stream->detach();
- }
-
- $this->streams = [];
-
- return null;
- }
-
- public function tell(): int
- {
- return $this->pos;
- }
-
- /**
- * Tries to calculate the size by adding the size of each stream.
- *
- * If any of the streams do not return a valid number, then the size of the
- * append stream cannot be determined and null is returned.
- */
- public function getSize(): ?int
- {
- $size = 0;
-
- foreach ($this->streams as $stream) {
- $s = $stream->getSize();
- if ($s === null) {
- return null;
- }
- $size += $s;
- }
-
- return $size;
- }
-
- public function eof(): bool
- {
- return !$this->streams
- || ($this->current >= count($this->streams) - 1
- && $this->streams[$this->current]->eof());
- }
-
- public function rewind(): void
- {
- $this->seek(0);
- }
-
- /**
- * Attempts to seek to the given position. Only supports SEEK_SET.
- */
- public function seek($offset, $whence = SEEK_SET): void
- {
- if (!$this->seekable) {
- throw new \RuntimeException('This AppendStream is not seekable');
- } elseif ($whence !== SEEK_SET) {
- throw new \RuntimeException('The AppendStream can only seek with SEEK_SET');
- }
-
- $this->pos = $this->current = 0;
-
- // Rewind each stream
- foreach ($this->streams as $i => $stream) {
- try {
- $stream->rewind();
- } catch (\Exception $e) {
- throw new \RuntimeException('Unable to seek stream '
- .$i.' of the AppendStream', 0, $e);
- }
- }
-
- // Seek to the actual position by reading from each stream
- while ($this->pos < $offset && !$this->eof()) {
- $result = $this->read(min(8096, $offset - $this->pos));
- if ($result === '') {
- break;
- }
- }
- }
-
- /**
- * Reads from all of the appended streams until the length is met or EOF.
- */
- public function read($length): string
- {
- $buffer = '';
- $total = count($this->streams) - 1;
- $remaining = $length;
- $progressToNext = false;
-
- while ($remaining > 0) {
- // Progress to the next stream if needed.
- if ($progressToNext || $this->streams[$this->current]->eof()) {
- $progressToNext = false;
- if ($this->current === $total) {
- break;
- }
- ++$this->current;
- }
-
- $result = $this->streams[$this->current]->read($remaining);
-
- if ($result === '') {
- $progressToNext = true;
- continue;
- }
-
- $buffer .= $result;
- $remaining = $length - strlen($buffer);
- }
-
- $this->pos += strlen($buffer);
-
- return $buffer;
- }
-
- public function isReadable(): bool
- {
- return true;
- }
-
- public function isWritable(): bool
- {
- return false;
- }
-
- public function isSeekable(): bool
- {
- return $this->seekable;
- }
-
- public function write($string): int
- {
- throw new \RuntimeException('Cannot write to an AppendStream');
- }
-
- /**
- * @return mixed
- */
- public function getMetadata($key = null)
- {
- return $key ? null : [];
- }
-}
diff --git a/vendor/guzzlehttp/psr7/src/BufferStream.php b/vendor/guzzlehttp/psr7/src/BufferStream.php
deleted file mode 100644
index 2b0eb77..0000000
--- a/vendor/guzzlehttp/psr7/src/BufferStream.php
+++ /dev/null
@@ -1,147 +0,0 @@
-hwm = $hwm;
- }
-
- public function __toString(): string
- {
- return $this->getContents();
- }
-
- public function getContents(): string
- {
- $buffer = $this->buffer;
- $this->buffer = '';
-
- return $buffer;
- }
-
- public function close(): void
- {
- $this->buffer = '';
- }
-
- public function detach()
- {
- $this->close();
-
- return null;
- }
-
- public function getSize(): ?int
- {
- return strlen($this->buffer);
- }
-
- public function isReadable(): bool
- {
- return true;
- }
-
- public function isWritable(): bool
- {
- return true;
- }
-
- public function isSeekable(): bool
- {
- return false;
- }
-
- public function rewind(): void
- {
- $this->seek(0);
- }
-
- public function seek($offset, $whence = SEEK_SET): void
- {
- throw new \RuntimeException('Cannot seek a BufferStream');
- }
-
- public function eof(): bool
- {
- return strlen($this->buffer) === 0;
- }
-
- public function tell(): int
- {
- throw new \RuntimeException('Cannot determine the position of a BufferStream');
- }
-
- /**
- * Reads data from the buffer.
- */
- public function read($length): string
- {
- $currentLength = strlen($this->buffer);
-
- if ($length >= $currentLength) {
- // No need to slice the buffer because we don't have enough data.
- $result = $this->buffer;
- $this->buffer = '';
- } else {
- // Slice up the result to provide a subset of the buffer.
- $result = substr($this->buffer, 0, $length);
- $this->buffer = substr($this->buffer, $length);
- }
-
- return $result;
- }
-
- /**
- * Writes data to the buffer.
- */
- public function write($string): int
- {
- $this->buffer .= $string;
-
- if (strlen($this->buffer) >= $this->hwm) {
- return 0;
- }
-
- return strlen($string);
- }
-
- /**
- * @return mixed
- */
- public function getMetadata($key = null)
- {
- if ($key === 'hwm') {
- return $this->hwm;
- }
-
- return $key ? null : [];
- }
-}
diff --git a/vendor/guzzlehttp/psr7/src/CachingStream.php b/vendor/guzzlehttp/psr7/src/CachingStream.php
deleted file mode 100644
index 7e4554d..0000000
--- a/vendor/guzzlehttp/psr7/src/CachingStream.php
+++ /dev/null
@@ -1,153 +0,0 @@
-remoteStream = $stream;
- $this->stream = $target ?: new Stream(Utils::tryFopen('php://temp', 'r+'));
- }
-
- public function getSize(): ?int
- {
- $remoteSize = $this->remoteStream->getSize();
-
- if (null === $remoteSize) {
- return null;
- }
-
- return max($this->stream->getSize(), $remoteSize);
- }
-
- public function rewind(): void
- {
- $this->seek(0);
- }
-
- public function seek($offset, $whence = SEEK_SET): void
- {
- if ($whence === SEEK_SET) {
- $byte = $offset;
- } elseif ($whence === SEEK_CUR) {
- $byte = $offset + $this->tell();
- } elseif ($whence === SEEK_END) {
- $size = $this->remoteStream->getSize();
- if ($size === null) {
- $size = $this->cacheEntireStream();
- }
- $byte = $size + $offset;
- } else {
- throw new \InvalidArgumentException('Invalid whence');
- }
-
- $diff = $byte - $this->stream->getSize();
-
- if ($diff > 0) {
- // Read the remoteStream until we have read in at least the amount
- // of bytes requested, or we reach the end of the file.
- while ($diff > 0 && !$this->remoteStream->eof()) {
- $this->read($diff);
- $diff = $byte - $this->stream->getSize();
- }
- } else {
- // We can just do a normal seek since we've already seen this byte.
- $this->stream->seek($byte);
- }
- }
-
- public function read($length): string
- {
- // Perform a regular read on any previously read data from the buffer
- $data = $this->stream->read($length);
- $remaining = $length - strlen($data);
-
- // More data was requested so read from the remote stream
- if ($remaining) {
- // If data was written to the buffer in a position that would have
- // been filled from the remote stream, then we must skip bytes on
- // the remote stream to emulate overwriting bytes from that
- // position. This mimics the behavior of other PHP stream wrappers.
- $remoteData = $this->remoteStream->read(
- $remaining + $this->skipReadBytes
- );
-
- if ($this->skipReadBytes) {
- $len = strlen($remoteData);
- $remoteData = substr($remoteData, $this->skipReadBytes);
- $this->skipReadBytes = max(0, $this->skipReadBytes - $len);
- }
-
- $data .= $remoteData;
- $this->stream->write($remoteData);
- }
-
- return $data;
- }
-
- public function write($string): int
- {
- // When appending to the end of the currently read stream, you'll want
- // to skip bytes from being read from the remote stream to emulate
- // other stream wrappers. Basically replacing bytes of data of a fixed
- // length.
- $overflow = (strlen($string) + $this->tell()) - $this->remoteStream->tell();
- if ($overflow > 0) {
- $this->skipReadBytes += $overflow;
- }
-
- return $this->stream->write($string);
- }
-
- public function eof(): bool
- {
- return $this->stream->eof() && $this->remoteStream->eof();
- }
-
- /**
- * Close both the remote stream and buffer stream
- */
- public function close(): void
- {
- $this->remoteStream->close();
- $this->stream->close();
- }
-
- private function cacheEntireStream(): int
- {
- $target = new FnStream(['write' => 'strlen']);
- Utils::copyToStream($this, $target);
-
- return $this->tell();
- }
-}
diff --git a/vendor/guzzlehttp/psr7/src/DroppingStream.php b/vendor/guzzlehttp/psr7/src/DroppingStream.php
deleted file mode 100644
index 6e3d209..0000000
--- a/vendor/guzzlehttp/psr7/src/DroppingStream.php
+++ /dev/null
@@ -1,49 +0,0 @@
-stream = $stream;
- $this->maxLength = $maxLength;
- }
-
- public function write($string): int
- {
- $diff = $this->maxLength - $this->stream->getSize();
-
- // Begin returning 0 when the underlying stream is too large.
- if ($diff <= 0) {
- return 0;
- }
-
- // Write the stream or a subset of the stream if needed.
- if (strlen($string) < $diff) {
- return $this->stream->write($string);
- }
-
- return $this->stream->write(substr($string, 0, $diff));
- }
-}
diff --git a/vendor/guzzlehttp/psr7/src/Exception/MalformedUriException.php b/vendor/guzzlehttp/psr7/src/Exception/MalformedUriException.php
deleted file mode 100644
index 3a08477..0000000
--- a/vendor/guzzlehttp/psr7/src/Exception/MalformedUriException.php
+++ /dev/null
@@ -1,14 +0,0 @@
- */
- private $methods;
-
- /**
- * @param array $methods Hash of method name to a callable.
- */
- public function __construct(array $methods)
- {
- $this->methods = $methods;
-
- // Create the functions on the class
- foreach ($methods as $name => $fn) {
- $this->{'_fn_'.$name} = $fn;
- }
- }
-
- /**
- * Lazily determine which methods are not implemented.
- *
- * @throws \BadMethodCallException
- */
- public function __get(string $name): void
- {
- throw new \BadMethodCallException(str_replace('_fn_', '', $name)
- .'() is not implemented in the FnStream');
- }
-
- /**
- * The close method is called on the underlying stream only if possible.
- */
- public function __destruct()
- {
- if (isset($this->_fn_close)) {
- ($this->_fn_close)();
- }
- }
-
- /**
- * An unserialize would allow the __destruct to run when the unserialized value goes out of scope.
- *
- * @throws \LogicException
- */
- public function __wakeup(): void
- {
- throw new \LogicException('FnStream should never be unserialized');
- }
-
- /**
- * Adds custom functionality to an underlying stream by intercepting
- * specific method calls.
- *
- * @param StreamInterface $stream Stream to decorate
- * @param array $methods Hash of method name to a closure
- *
- * @return FnStream
- */
- public static function decorate(StreamInterface $stream, array $methods)
- {
- // If any of the required methods were not provided, then simply
- // proxy to the decorated stream.
- foreach (array_diff(self::SLOTS, array_keys($methods)) as $diff) {
- /** @var callable $callable */
- $callable = [$stream, $diff];
- $methods[$diff] = $callable;
- }
-
- return new self($methods);
- }
-
- public function __toString(): string
- {
- try {
- /** @var string */
- return ($this->_fn___toString)();
- } catch (\Throwable $e) {
- if (\PHP_VERSION_ID >= 70400) {
- throw $e;
- }
- trigger_error(sprintf('%s::__toString exception: %s', self::class, (string) $e), E_USER_ERROR);
-
- return '';
- }
- }
-
- public function close(): void
- {
- ($this->_fn_close)();
- }
-
- public function detach()
- {
- return ($this->_fn_detach)();
- }
-
- public function getSize(): ?int
- {
- return ($this->_fn_getSize)();
- }
-
- public function tell(): int
- {
- return ($this->_fn_tell)();
- }
-
- public function eof(): bool
- {
- return ($this->_fn_eof)();
- }
-
- public function isSeekable(): bool
- {
- return ($this->_fn_isSeekable)();
- }
-
- public function rewind(): void
- {
- ($this->_fn_rewind)();
- }
-
- public function seek($offset, $whence = SEEK_SET): void
- {
- ($this->_fn_seek)($offset, $whence);
- }
-
- public function isWritable(): bool
- {
- return ($this->_fn_isWritable)();
- }
-
- public function write($string): int
- {
- return ($this->_fn_write)($string);
- }
-
- public function isReadable(): bool
- {
- return ($this->_fn_isReadable)();
- }
-
- public function read($length): string
- {
- return ($this->_fn_read)($length);
- }
-
- public function getContents(): string
- {
- return ($this->_fn_getContents)();
- }
-
- /**
- * @return mixed
- */
- public function getMetadata($key = null)
- {
- return ($this->_fn_getMetadata)($key);
- }
-}
diff --git a/vendor/guzzlehttp/psr7/src/Header.php b/vendor/guzzlehttp/psr7/src/Header.php
deleted file mode 100644
index bbce8b0..0000000
--- a/vendor/guzzlehttp/psr7/src/Header.php
+++ /dev/null
@@ -1,134 +0,0 @@
-]+>|[^=]+/', $kvp, $matches)) {
- $m = $matches[0];
- if (isset($m[1])) {
- $part[trim($m[0], $trimmed)] = trim($m[1], $trimmed);
- } else {
- $part[] = trim($m[0], $trimmed);
- }
- }
- }
- if ($part) {
- $params[] = $part;
- }
- }
- }
-
- return $params;
- }
-
- /**
- * Converts an array of header values that may contain comma separated
- * headers into an array of headers with no comma separated values.
- *
- * @param string|array $header Header to normalize.
- *
- * @deprecated Use self::splitList() instead.
- */
- public static function normalize($header): array
- {
- $result = [];
- foreach ((array) $header as $value) {
- foreach (self::splitList($value) as $parsed) {
- $result[] = $parsed;
- }
- }
-
- return $result;
- }
-
- /**
- * Splits a HTTP header defined to contain a comma-separated list into
- * each individual value. Empty values will be removed.
- *
- * Example headers include 'accept', 'cache-control' and 'if-none-match'.
- *
- * This method must not be used to parse headers that are not defined as
- * a list, such as 'user-agent' or 'set-cookie'.
- *
- * @param string|string[] $values Header value as returned by MessageInterface::getHeader()
- *
- * @return string[]
- */
- public static function splitList($values): array
- {
- if (!\is_array($values)) {
- $values = [$values];
- }
-
- $result = [];
- foreach ($values as $value) {
- if (!\is_string($value)) {
- throw new \TypeError('$header must either be a string or an array containing strings.');
- }
-
- $v = '';
- $isQuoted = false;
- $isEscaped = false;
- for ($i = 0, $max = \strlen($value); $i < $max; ++$i) {
- if ($isEscaped) {
- $v .= $value[$i];
- $isEscaped = false;
-
- continue;
- }
-
- if (!$isQuoted && $value[$i] === ',') {
- $v = \trim($v);
- if ($v !== '') {
- $result[] = $v;
- }
-
- $v = '';
- continue;
- }
-
- if ($isQuoted && $value[$i] === '\\') {
- $isEscaped = true;
- $v .= $value[$i];
-
- continue;
- }
- if ($value[$i] === '"') {
- $isQuoted = !$isQuoted;
- $v .= $value[$i];
-
- continue;
- }
-
- $v .= $value[$i];
- }
-
- $v = \trim($v);
- if ($v !== '') {
- $result[] = $v;
- }
- }
-
- return $result;
- }
-}
diff --git a/vendor/guzzlehttp/psr7/src/HttpFactory.php b/vendor/guzzlehttp/psr7/src/HttpFactory.php
deleted file mode 100644
index 3ef1510..0000000
--- a/vendor/guzzlehttp/psr7/src/HttpFactory.php
+++ /dev/null
@@ -1,94 +0,0 @@
-getSize();
- }
-
- return new UploadedFile($stream, $size, $error, $clientFilename, $clientMediaType);
- }
-
- public function createStream(string $content = ''): StreamInterface
- {
- return Utils::streamFor($content);
- }
-
- public function createStreamFromFile(string $file, string $mode = 'r'): StreamInterface
- {
- try {
- $resource = Utils::tryFopen($file, $mode);
- } catch (\RuntimeException $e) {
- if ('' === $mode || false === \in_array($mode[0], ['r', 'w', 'a', 'x', 'c'], true)) {
- throw new \InvalidArgumentException(sprintf('Invalid file opening mode "%s"', $mode), 0, $e);
- }
-
- throw $e;
- }
-
- return Utils::streamFor($resource);
- }
-
- public function createStreamFromResource($resource): StreamInterface
- {
- return Utils::streamFor($resource);
- }
-
- public function createServerRequest(string $method, $uri, array $serverParams = []): ServerRequestInterface
- {
- if (empty($method)) {
- if (!empty($serverParams['REQUEST_METHOD'])) {
- $method = $serverParams['REQUEST_METHOD'];
- } else {
- throw new \InvalidArgumentException('Cannot determine HTTP method');
- }
- }
-
- return new ServerRequest($method, $uri, [], null, '1.1', $serverParams);
- }
-
- public function createResponse(int $code = 200, string $reasonPhrase = ''): ResponseInterface
- {
- return new Response($code, [], null, '1.1', $reasonPhrase);
- }
-
- public function createRequest(string $method, $uri): RequestInterface
- {
- return new Request($method, $uri);
- }
-
- public function createUri(string $uri = ''): UriInterface
- {
- return new Uri($uri);
- }
-}
diff --git a/vendor/guzzlehttp/psr7/src/InflateStream.php b/vendor/guzzlehttp/psr7/src/InflateStream.php
deleted file mode 100644
index e674c9a..0000000
--- a/vendor/guzzlehttp/psr7/src/InflateStream.php
+++ /dev/null
@@ -1,37 +0,0 @@
- 15 + 32]);
- $this->stream = $stream->isSeekable() ? new Stream($resource) : new NoSeekStream(new Stream($resource));
- }
-}
diff --git a/vendor/guzzlehttp/psr7/src/LazyOpenStream.php b/vendor/guzzlehttp/psr7/src/LazyOpenStream.php
deleted file mode 100644
index f6c8490..0000000
--- a/vendor/guzzlehttp/psr7/src/LazyOpenStream.php
+++ /dev/null
@@ -1,49 +0,0 @@
-filename = $filename;
- $this->mode = $mode;
-
- // unsetting the property forces the first access to go through
- // __get().
- unset($this->stream);
- }
-
- /**
- * Creates the underlying stream lazily when required.
- */
- protected function createStream(): StreamInterface
- {
- return Utils::streamFor(Utils::tryFopen($this->filename, $this->mode));
- }
-}
diff --git a/vendor/guzzlehttp/psr7/src/LimitStream.php b/vendor/guzzlehttp/psr7/src/LimitStream.php
deleted file mode 100644
index c6676f5..0000000
--- a/vendor/guzzlehttp/psr7/src/LimitStream.php
+++ /dev/null
@@ -1,157 +0,0 @@
-stream = $stream;
- $this->setLimit($limit);
- $this->setOffset($offset);
- }
-
- public function eof(): bool
- {
- // Always return true if the underlying stream is EOF
- if ($this->stream->eof()) {
- return true;
- }
-
- // No limit and the underlying stream is not at EOF
- if ($this->limit === -1) {
- return false;
- }
-
- return $this->stream->tell() >= $this->offset + $this->limit;
- }
-
- /**
- * Returns the size of the limited subset of data
- */
- public function getSize(): ?int
- {
- if (null === ($length = $this->stream->getSize())) {
- return null;
- } elseif ($this->limit === -1) {
- return $length - $this->offset;
- }
-
- return min($this->limit, $length - $this->offset);
- }
-
- /**
- * Allow for a bounded seek on the read limited stream
- */
- public function seek($offset, $whence = SEEK_SET): void
- {
- if ($whence !== SEEK_SET || $offset < 0) {
- throw new \RuntimeException(sprintf(
- 'Cannot seek to offset %s with whence %s',
- $offset,
- $whence
- ));
- }
-
- $offset += $this->offset;
-
- if ($this->limit !== -1) {
- if ($offset > $this->offset + $this->limit) {
- $offset = $this->offset + $this->limit;
- }
- }
-
- $this->stream->seek($offset);
- }
-
- /**
- * Give a relative tell()
- */
- public function tell(): int
- {
- return $this->stream->tell() - $this->offset;
- }
-
- /**
- * Set the offset to start limiting from
- *
- * @param int $offset Offset to seek to and begin byte limiting from
- *
- * @throws \RuntimeException if the stream cannot be seeked.
- */
- public function setOffset(int $offset): void
- {
- $current = $this->stream->tell();
-
- if ($current !== $offset) {
- // If the stream cannot seek to the offset position, then read to it
- if ($this->stream->isSeekable()) {
- $this->stream->seek($offset);
- } elseif ($current > $offset) {
- throw new \RuntimeException("Could not seek to stream offset $offset");
- } else {
- $this->stream->read($offset - $current);
- }
- }
-
- $this->offset = $offset;
- }
-
- /**
- * Set the limit of bytes that the decorator allows to be read from the
- * stream.
- *
- * @param int $limit Number of bytes to allow to be read from the stream.
- * Use -1 for no limit.
- */
- public function setLimit(int $limit): void
- {
- $this->limit = $limit;
- }
-
- public function read($length): string
- {
- if ($this->limit === -1) {
- return $this->stream->read($length);
- }
-
- // Check if the current position is less than the total allowed
- // bytes + original offset
- $remaining = ($this->offset + $this->limit) - $this->stream->tell();
- if ($remaining > 0) {
- // Only return the amount of requested data, ensuring that the byte
- // limit is not exceeded
- return $this->stream->read(min($remaining, $length));
- }
-
- return '';
- }
-}
diff --git a/vendor/guzzlehttp/psr7/src/Message.php b/vendor/guzzlehttp/psr7/src/Message.php
deleted file mode 100644
index 5561a51..0000000
--- a/vendor/guzzlehttp/psr7/src/Message.php
+++ /dev/null
@@ -1,246 +0,0 @@
-getMethod().' '
- .$message->getRequestTarget())
- .' HTTP/'.$message->getProtocolVersion();
- if (!$message->hasHeader('host')) {
- $msg .= "\r\nHost: ".$message->getUri()->getHost();
- }
- } elseif ($message instanceof ResponseInterface) {
- $msg = 'HTTP/'.$message->getProtocolVersion().' '
- .$message->getStatusCode().' '
- .$message->getReasonPhrase();
- } else {
- throw new \InvalidArgumentException('Unknown message type');
- }
-
- foreach ($message->getHeaders() as $name => $values) {
- if (is_string($name) && strtolower($name) === 'set-cookie') {
- foreach ($values as $value) {
- $msg .= "\r\n{$name}: ".$value;
- }
- } else {
- $msg .= "\r\n{$name}: ".implode(', ', $values);
- }
- }
-
- return "{$msg}\r\n\r\n".$message->getBody();
- }
-
- /**
- * Get a short summary of the message body.
- *
- * Will return `null` if the response is not printable.
- *
- * @param MessageInterface $message The message to get the body summary
- * @param int $truncateAt The maximum allowed size of the summary
- */
- public static function bodySummary(MessageInterface $message, int $truncateAt = 120): ?string
- {
- $body = $message->getBody();
-
- if (!$body->isSeekable() || !$body->isReadable()) {
- return null;
- }
-
- $size = $body->getSize();
-
- if ($size === 0) {
- return null;
- }
-
- $body->rewind();
- $summary = $body->read($truncateAt);
- $body->rewind();
-
- if ($size > $truncateAt) {
- $summary .= ' (truncated...)';
- }
-
- // Matches any printable character, including unicode characters:
- // letters, marks, numbers, punctuation, spacing, and separators.
- if (preg_match('/[^\pL\pM\pN\pP\pS\pZ\n\r\t]/u', $summary) !== 0) {
- return null;
- }
-
- return $summary;
- }
-
- /**
- * Attempts to rewind a message body and throws an exception on failure.
- *
- * The body of the message will only be rewound if a call to `tell()`
- * returns a value other than `0`.
- *
- * @param MessageInterface $message Message to rewind
- *
- * @throws \RuntimeException
- */
- public static function rewindBody(MessageInterface $message): void
- {
- $body = $message->getBody();
-
- if ($body->tell()) {
- $body->rewind();
- }
- }
-
- /**
- * Parses an HTTP message into an associative array.
- *
- * The array contains the "start-line" key containing the start line of
- * the message, "headers" key containing an associative array of header
- * array values, and a "body" key containing the body of the message.
- *
- * @param string $message HTTP request or response to parse.
- */
- public static function parseMessage(string $message): array
- {
- if (!$message) {
- throw new \InvalidArgumentException('Invalid message');
- }
-
- $message = ltrim($message, "\r\n");
-
- $messageParts = preg_split("/\r?\n\r?\n/", $message, 2);
-
- if ($messageParts === false || count($messageParts) !== 2) {
- throw new \InvalidArgumentException('Invalid message: Missing header delimiter');
- }
-
- [$rawHeaders, $body] = $messageParts;
- $rawHeaders .= "\r\n"; // Put back the delimiter we split previously
- $headerParts = preg_split("/\r?\n/", $rawHeaders, 2);
-
- if ($headerParts === false || count($headerParts) !== 2) {
- throw new \InvalidArgumentException('Invalid message: Missing status line');
- }
-
- [$startLine, $rawHeaders] = $headerParts;
-
- if (preg_match("/(?:^HTTP\/|^[A-Z]+ \S+ HTTP\/)(\d+(?:\.\d+)?)/i", $startLine, $matches) && $matches[1] === '1.0') {
- // Header folding is deprecated for HTTP/1.1, but allowed in HTTP/1.0
- $rawHeaders = preg_replace(Rfc7230::HEADER_FOLD_REGEX, ' ', $rawHeaders);
- }
-
- /** @var array[] $headerLines */
- $count = preg_match_all(Rfc7230::HEADER_REGEX, $rawHeaders, $headerLines, PREG_SET_ORDER);
-
- // If these aren't the same, then one line didn't match and there's an invalid header.
- if ($count !== substr_count($rawHeaders, "\n")) {
- // Folding is deprecated, see https://datatracker.ietf.org/doc/html/rfc7230#section-3.2.4
- if (preg_match(Rfc7230::HEADER_FOLD_REGEX, $rawHeaders)) {
- throw new \InvalidArgumentException('Invalid header syntax: Obsolete line folding');
- }
-
- throw new \InvalidArgumentException('Invalid header syntax');
- }
-
- $headers = [];
-
- foreach ($headerLines as $headerLine) {
- $headers[$headerLine[1]][] = $headerLine[2];
- }
-
- return [
- 'start-line' => $startLine,
- 'headers' => $headers,
- 'body' => $body,
- ];
- }
-
- /**
- * Constructs a URI for an HTTP request message.
- *
- * @param string $path Path from the start-line
- * @param array $headers Array of headers (each value an array).
- */
- public static function parseRequestUri(string $path, array $headers): string
- {
- $hostKey = array_filter(array_keys($headers), function ($k) {
- // Numeric array keys are converted to int by PHP.
- $k = (string) $k;
-
- return strtolower($k) === 'host';
- });
-
- // If no host is found, then a full URI cannot be constructed.
- if (!$hostKey) {
- return $path;
- }
-
- $host = $headers[reset($hostKey)][0];
- $scheme = substr($host, -4) === ':443' ? 'https' : 'http';
-
- return $scheme.'://'.$host.'/'.ltrim($path, '/');
- }
-
- /**
- * Parses a request message string into a request object.
- *
- * @param string $message Request message string.
- */
- public static function parseRequest(string $message): RequestInterface
- {
- $data = self::parseMessage($message);
- $matches = [];
- if (!preg_match('/^[\S]+\s+([a-zA-Z]+:\/\/|\/).*/', $data['start-line'], $matches)) {
- throw new \InvalidArgumentException('Invalid request string');
- }
- $parts = explode(' ', $data['start-line'], 3);
- $version = isset($parts[2]) ? explode('/', $parts[2])[1] : '1.1';
-
- $request = new Request(
- $parts[0],
- $matches[1] === '/' ? self::parseRequestUri($parts[1], $data['headers']) : $parts[1],
- $data['headers'],
- $data['body'],
- $version
- );
-
- return $matches[1] === '/' ? $request : $request->withRequestTarget($parts[1]);
- }
-
- /**
- * Parses a response message string into a response object.
- *
- * @param string $message Response message string.
- */
- public static function parseResponse(string $message): ResponseInterface
- {
- $data = self::parseMessage($message);
- // According to https://datatracker.ietf.org/doc/html/rfc7230#section-3.1.2
- // the space between status-code and reason-phrase is required. But
- // browsers accept responses without space and reason as well.
- if (!preg_match('/^HTTP\/.* [0-9]{3}( .*|$)/', $data['start-line'])) {
- throw new \InvalidArgumentException('Invalid response string: '.$data['start-line']);
- }
- $parts = explode(' ', $data['start-line'], 3);
-
- return new Response(
- (int) $parts[1],
- $data['headers'],
- $data['body'],
- explode('/', $parts[0])[1],
- $parts[2] ?? null
- );
- }
-}
diff --git a/vendor/guzzlehttp/psr7/src/MessageTrait.php b/vendor/guzzlehttp/psr7/src/MessageTrait.php
deleted file mode 100644
index f612ca1..0000000
--- a/vendor/guzzlehttp/psr7/src/MessageTrait.php
+++ /dev/null
@@ -1,276 +0,0 @@
- array of values */
- private $headers = [];
-
- /** @var string[] Map of lowercase header name => original name at registration */
- private $headerNames = [];
-
- /** @var string */
- private $protocol = '1.1';
-
- /** @var StreamInterface|null */
- private $stream;
-
- public function getProtocolVersion(): string
- {
- return $this->protocol;
- }
-
- /**
- * @return static
- */
- public function withProtocolVersion($version): MessageInterface
- {
- if ($this->protocol === $version) {
- return $this;
- }
-
- $new = clone $this;
- $new->protocol = $version;
-
- return $new;
- }
-
- public function getHeaders(): array
- {
- return $this->headers;
- }
-
- public function hasHeader($header): bool
- {
- return isset($this->headerNames[strtolower($header)]);
- }
-
- public function getHeader($header): array
- {
- $header = strtolower($header);
-
- if (!isset($this->headerNames[$header])) {
- return [];
- }
-
- $header = $this->headerNames[$header];
-
- return $this->headers[$header];
- }
-
- public function getHeaderLine($header): string
- {
- return implode(', ', $this->getHeader($header));
- }
-
- /**
- * @return static
- */
- public function withHeader($header, $value): MessageInterface
- {
- $this->assertHeader($header);
- $value = $this->normalizeHeaderValue($value);
- $normalized = strtolower($header);
-
- $new = clone $this;
- if (isset($new->headerNames[$normalized])) {
- unset($new->headers[$new->headerNames[$normalized]]);
- }
- $new->headerNames[$normalized] = $header;
- $new->headers[$header] = $value;
-
- return $new;
- }
-
- /**
- * @return static
- */
- public function withAddedHeader($header, $value): MessageInterface
- {
- $this->assertHeader($header);
- $value = $this->normalizeHeaderValue($value);
- $normalized = strtolower($header);
-
- $new = clone $this;
- if (isset($new->headerNames[$normalized])) {
- $header = $this->headerNames[$normalized];
- $new->headers[$header] = array_merge($this->headers[$header], $value);
- } else {
- $new->headerNames[$normalized] = $header;
- $new->headers[$header] = $value;
- }
-
- return $new;
- }
-
- /**
- * @return static
- */
- public function withoutHeader($header): MessageInterface
- {
- $normalized = strtolower($header);
-
- if (!isset($this->headerNames[$normalized])) {
- return $this;
- }
-
- $header = $this->headerNames[$normalized];
-
- $new = clone $this;
- unset($new->headers[$header], $new->headerNames[$normalized]);
-
- return $new;
- }
-
- public function getBody(): StreamInterface
- {
- if (!$this->stream) {
- $this->stream = Utils::streamFor('');
- }
-
- return $this->stream;
- }
-
- /**
- * @return static
- */
- public function withBody(StreamInterface $body): MessageInterface
- {
- if ($body === $this->stream) {
- return $this;
- }
-
- $new = clone $this;
- $new->stream = $body;
-
- return $new;
- }
-
- /**
- * @param (string|string[])[] $headers
- */
- private function setHeaders(array $headers): void
- {
- $this->headerNames = $this->headers = [];
- foreach ($headers as $header => $value) {
- // Numeric array keys are converted to int by PHP.
- $header = (string) $header;
-
- $this->assertHeader($header);
- $value = $this->normalizeHeaderValue($value);
- $normalized = strtolower($header);
- if (isset($this->headerNames[$normalized])) {
- $header = $this->headerNames[$normalized];
- $this->headers[$header] = array_merge($this->headers[$header], $value);
- } else {
- $this->headerNames[$normalized] = $header;
- $this->headers[$header] = $value;
- }
- }
- }
-
- /**
- * @param mixed $value
- *
- * @return string[]
- */
- private function normalizeHeaderValue($value): array
- {
- if (!is_array($value)) {
- return $this->trimAndValidateHeaderValues([$value]);
- }
-
- return $this->trimAndValidateHeaderValues($value);
- }
-
- /**
- * Trims whitespace from the header values.
- *
- * Spaces and tabs ought to be excluded by parsers when extracting the field value from a header field.
- *
- * header-field = field-name ":" OWS field-value OWS
- * OWS = *( SP / HTAB )
- *
- * @param mixed[] $values Header values
- *
- * @return string[] Trimmed header values
- *
- * @see https://datatracker.ietf.org/doc/html/rfc7230#section-3.2.4
- */
- private function trimAndValidateHeaderValues(array $values): array
- {
- return array_map(function ($value) {
- if (!is_scalar($value) && null !== $value) {
- throw new \InvalidArgumentException(sprintf(
- 'Header value must be scalar or null but %s provided.',
- is_object($value) ? get_class($value) : gettype($value)
- ));
- }
-
- $trimmed = trim((string) $value, " \t");
- $this->assertValue($trimmed);
-
- return $trimmed;
- }, array_values($values));
- }
-
- /**
- * @see https://datatracker.ietf.org/doc/html/rfc7230#section-3.2
- *
- * @param mixed $header
- */
- private function assertHeader($header): void
- {
- if (!is_string($header)) {
- throw new \InvalidArgumentException(sprintf(
- 'Header name must be a string but %s provided.',
- is_object($header) ? get_class($header) : gettype($header)
- ));
- }
-
- if (!preg_match('/^[a-zA-Z0-9\'`#$%&*+.^_|~!-]+$/D', $header)) {
- throw new \InvalidArgumentException(
- sprintf('"%s" is not valid header name.', $header)
- );
- }
- }
-
- /**
- * @see https://datatracker.ietf.org/doc/html/rfc7230#section-3.2
- *
- * field-value = *( field-content / obs-fold )
- * field-content = field-vchar [ 1*( SP / HTAB ) field-vchar ]
- * field-vchar = VCHAR / obs-text
- * VCHAR = %x21-7E
- * obs-text = %x80-FF
- * obs-fold = CRLF 1*( SP / HTAB )
- */
- private function assertValue(string $value): void
- {
- // The regular expression intentionally does not support the obs-fold production, because as
- // per RFC 7230#3.2.4:
- //
- // A sender MUST NOT generate a message that includes
- // line folding (i.e., that has any field-value that contains a match to
- // the obs-fold rule) unless the message is intended for packaging
- // within the message/http media type.
- //
- // Clients must not send a request with line folding and a server sending folded headers is
- // likely very rare. Line folding is a fairly obscure feature of HTTP/1.1 and thus not accepting
- // folding is not likely to break any legitimate use case.
- if (!preg_match('/^[\x20\x09\x21-\x7E\x80-\xFF]*$/D', $value)) {
- throw new \InvalidArgumentException(
- sprintf('"%s" is not valid header value.', $value)
- );
- }
- }
-}
diff --git a/vendor/guzzlehttp/psr7/src/MimeType.php b/vendor/guzzlehttp/psr7/src/MimeType.php
deleted file mode 100644
index fa493b8..0000000
--- a/vendor/guzzlehttp/psr7/src/MimeType.php
+++ /dev/null
@@ -1,1305 +0,0 @@
- 'application/vnd.lotus-1-2-3',
- '1km' => 'application/vnd.1000minds.decision-model+xml',
- '210' => 'model/step',
- '3dml' => 'text/vnd.in3d.3dml',
- '3ds' => 'image/x-3ds',
- '3g2' => 'video/3gpp2',
- '3gp' => 'video/3gpp',
- '3gpp' => 'video/3gpp',
- '3mf' => 'model/3mf',
- '7z' => 'application/x-7z-compressed',
- '7zip' => 'application/x-7z-compressed',
- 'aab' => 'application/x-authorware-bin',
- 'aac' => 'audio/aac',
- 'aam' => 'application/x-authorware-map',
- 'aas' => 'application/x-authorware-seg',
- 'abw' => 'application/x-abiword',
- 'ac' => 'application/pkix-attr-cert',
- 'ac3' => 'audio/ac3',
- 'acc' => 'application/vnd.americandynamics.acc',
- 'ace' => 'application/x-ace-compressed',
- 'acu' => 'application/vnd.acucobol',
- 'acutc' => 'application/vnd.acucorp',
- 'adp' => 'audio/adpcm',
- 'adts' => 'audio/aac',
- 'aep' => 'application/vnd.audiograph',
- 'afm' => 'application/x-font-type1',
- 'afp' => 'application/vnd.ibm.modcap',
- 'age' => 'application/vnd.age',
- 'ahead' => 'application/vnd.ahead.space',
- 'ai' => 'application/postscript',
- 'aif' => 'audio/x-aiff',
- 'aifc' => 'audio/x-aiff',
- 'aiff' => 'audio/x-aiff',
- 'air' => 'application/vnd.adobe.air-application-installer-package+zip',
- 'ait' => 'application/vnd.dvb.ait',
- 'ami' => 'application/vnd.amiga.ami',
- 'aml' => 'application/automationml-aml+xml',
- 'amlx' => 'application/automationml-amlx+zip',
- 'amr' => 'audio/amr',
- 'apk' => 'application/vnd.android.package-archive',
- 'apng' => 'image/apng',
- 'appcache' => 'text/cache-manifest',
- 'appinstaller' => 'application/appinstaller',
- 'application' => 'application/x-ms-application',
- 'appx' => 'application/appx',
- 'appxbundle' => 'application/appxbundle',
- 'apr' => 'application/vnd.lotus-approach',
- 'arc' => 'application/x-freearc',
- 'arj' => 'application/x-arj',
- 'asc' => 'application/pgp-keys',
- 'asf' => 'video/x-ms-asf',
- 'asm' => 'text/x-asm',
- 'aso' => 'application/vnd.accpac.simply.aso',
- 'asx' => 'video/x-ms-asf',
- 'atc' => 'application/vnd.acucorp',
- 'atom' => 'application/atom+xml',
- 'atomcat' => 'application/atomcat+xml',
- 'atomdeleted' => 'application/atomdeleted+xml',
- 'atomsvc' => 'application/atomsvc+xml',
- 'atx' => 'application/vnd.antix.game-component',
- 'au' => 'audio/basic',
- 'avci' => 'image/avci',
- 'avcs' => 'image/avcs',
- 'avi' => 'video/x-msvideo',
- 'avif' => 'image/avif',
- 'aw' => 'application/applixware',
- 'azf' => 'application/vnd.airzip.filesecure.azf',
- 'azs' => 'application/vnd.airzip.filesecure.azs',
- 'azv' => 'image/vnd.airzip.accelerator.azv',
- 'azw' => 'application/vnd.amazon.ebook',
- 'b16' => 'image/vnd.pco.b16',
- 'bary' => 'model/vnd.bary',
- 'bat' => 'application/x-msdownload',
- 'bcpio' => 'application/x-bcpio',
- 'bdf' => 'application/x-font-bdf',
- 'bdm' => 'application/vnd.syncml.dm+wbxml',
- 'bdo' => 'application/vnd.nato.bindingdataobject+xml',
- 'bdoc' => 'application/bdoc',
- 'bed' => 'application/vnd.realvnc.bed',
- 'bh2' => 'application/vnd.fujitsu.oasysprs',
- 'bin' => 'application/octet-stream',
- 'blb' => 'application/x-blorb',
- 'blend' => 'application/x-blender',
- 'blorb' => 'application/x-blorb',
- 'bmi' => 'application/vnd.bmi',
- 'bmml' => 'application/vnd.balsamiq.bmml+xml',
- 'bmp' => 'image/bmp',
- 'book' => 'application/vnd.framemaker',
- 'box' => 'application/vnd.previewsystems.box',
- 'boz' => 'application/x-bzip2',
- 'bpk' => 'application/octet-stream',
- 'bpmn' => 'application/octet-stream',
- 'brush' => 'application/vnd.procreate.brush',
- 'brushset' => 'application/vnd.procreate.brushset',
- 'bsp' => 'model/vnd.valve.source.compiled-map',
- 'btf' => 'image/prs.btif',
- 'btif' => 'image/prs.btif',
- 'buffer' => 'application/octet-stream',
- 'bz' => 'application/x-bzip',
- 'bz2' => 'application/x-bzip2',
- 'c' => 'text/x-c',
- 'c11amc' => 'application/vnd.cluetrust.cartomobile-config',
- 'c11amz' => 'application/vnd.cluetrust.cartomobile-config-pkg',
- 'c4d' => 'application/vnd.clonk.c4group',
- 'c4f' => 'application/vnd.clonk.c4group',
- 'c4g' => 'application/vnd.clonk.c4group',
- 'c4p' => 'application/vnd.clonk.c4group',
- 'c4u' => 'application/vnd.clonk.c4group',
- 'cab' => 'application/vnd.ms-cab-compressed',
- 'caf' => 'audio/x-caf',
- 'cap' => 'application/vnd.tcpdump.pcap',
- 'car' => 'application/vnd.curl.car',
- 'cat' => 'application/vnd.ms-pki.seccat',
- 'cb7' => 'application/x-cbr',
- 'cba' => 'application/x-cbr',
- 'cbr' => 'application/x-cbr',
- 'cbt' => 'application/x-cbr',
- 'cbz' => 'application/x-cbr',
- 'cc' => 'text/x-c',
- 'cco' => 'application/x-cocoa',
- 'cct' => 'application/x-director',
- 'ccxml' => 'application/ccxml+xml',
- 'cdbcmsg' => 'application/vnd.contact.cmsg',
- 'cdf' => 'application/x-netcdf',
- 'cdfx' => 'application/cdfx+xml',
- 'cdkey' => 'application/vnd.mediastation.cdkey',
- 'cdmia' => 'application/cdmi-capability',
- 'cdmic' => 'application/cdmi-container',
- 'cdmid' => 'application/cdmi-domain',
- 'cdmio' => 'application/cdmi-object',
- 'cdmiq' => 'application/cdmi-queue',
- 'cdx' => 'chemical/x-cdx',
- 'cdxml' => 'application/vnd.chemdraw+xml',
- 'cdy' => 'application/vnd.cinderella',
- 'cer' => 'application/pkix-cert',
- 'cfs' => 'application/x-cfs-compressed',
- 'cgm' => 'image/cgm',
- 'chat' => 'application/x-chat',
- 'chm' => 'application/vnd.ms-htmlhelp',
- 'chrt' => 'application/vnd.kde.kchart',
- 'cif' => 'chemical/x-cif',
- 'cii' => 'application/vnd.anser-web-certificate-issue-initiation',
- 'cil' => 'application/vnd.ms-artgalry',
- 'cjs' => 'application/node',
- 'cla' => 'application/vnd.claymore',
- 'class' => 'application/java-vm',
- 'cld' => 'model/vnd.cld',
- 'clkk' => 'application/vnd.crick.clicker.keyboard',
- 'clkp' => 'application/vnd.crick.clicker.palette',
- 'clkt' => 'application/vnd.crick.clicker.template',
- 'clkw' => 'application/vnd.crick.clicker.wordbank',
- 'clkx' => 'application/vnd.crick.clicker',
- 'clp' => 'application/x-msclip',
- 'cmc' => 'application/vnd.cosmocaller',
- 'cmdf' => 'chemical/x-cmdf',
- 'cml' => 'chemical/x-cml',
- 'cmp' => 'application/vnd.yellowriver-custom-menu',
- 'cmx' => 'image/x-cmx',
- 'cod' => 'application/vnd.rim.cod',
- 'coffee' => 'text/coffeescript',
- 'com' => 'application/x-msdownload',
- 'conf' => 'text/plain',
- 'cpio' => 'application/x-cpio',
- 'cpl' => 'application/cpl+xml',
- 'cpp' => 'text/x-c',
- 'cpt' => 'application/mac-compactpro',
- 'crd' => 'application/x-mscardfile',
- 'crl' => 'application/pkix-crl',
- 'crt' => 'application/x-x509-ca-cert',
- 'crx' => 'application/x-chrome-extension',
- 'cryptonote' => 'application/vnd.rig.cryptonote',
- 'csh' => 'application/x-csh',
- 'csl' => 'application/vnd.citationstyles.style+xml',
- 'csml' => 'chemical/x-csml',
- 'csp' => 'application/vnd.commonspace',
- 'csr' => 'application/octet-stream',
- 'css' => 'text/css',
- 'cst' => 'application/x-director',
- 'csv' => 'text/csv',
- 'cu' => 'application/cu-seeme',
- 'curl' => 'text/vnd.curl',
- 'cwl' => 'application/cwl',
- 'cww' => 'application/prs.cww',
- 'cxt' => 'application/x-director',
- 'cxx' => 'text/x-c',
- 'dae' => 'model/vnd.collada+xml',
- 'daf' => 'application/vnd.mobius.daf',
- 'dart' => 'application/vnd.dart',
- 'dataless' => 'application/vnd.fdsn.seed',
- 'davmount' => 'application/davmount+xml',
- 'dbf' => 'application/vnd.dbf',
- 'dbk' => 'application/docbook+xml',
- 'dcm' => 'application/dicom',
- 'dcmp' => 'application/vnd.dcmp+xml',
- 'dcr' => 'application/x-director',
- 'dcurl' => 'text/vnd.curl.dcurl',
- 'dd2' => 'application/vnd.oma.dd2+xml',
- 'ddd' => 'application/vnd.fujixerox.ddd',
- 'ddf' => 'application/vnd.syncml.dmddf+xml',
- 'dds' => 'image/vnd.ms-dds',
- 'deb' => 'application/x-debian-package',
- 'def' => 'text/plain',
- 'deploy' => 'application/octet-stream',
- 'der' => 'application/x-x509-ca-cert',
- 'dfac' => 'application/vnd.dreamfactory',
- 'dgc' => 'application/x-dgc-compressed',
- 'dib' => 'image/bmp',
- 'dic' => 'text/x-c',
- 'dir' => 'application/x-director',
- 'dis' => 'application/vnd.mobius.dis',
- 'disposition-notification' => 'message/disposition-notification',
- 'dist' => 'application/octet-stream',
- 'distz' => 'application/octet-stream',
- 'djv' => 'image/vnd.djvu',
- 'djvu' => 'image/vnd.djvu',
- 'dll' => 'application/octet-stream',
- 'dmg' => 'application/x-apple-diskimage',
- 'dmn' => 'application/octet-stream',
- 'dmp' => 'application/vnd.tcpdump.pcap',
- 'dms' => 'application/octet-stream',
- 'dna' => 'application/vnd.dna',
- 'dng' => 'image/x-adobe-dng',
- 'doc' => 'application/msword',
- 'docm' => 'application/vnd.ms-word.document.macroenabled.12',
- 'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
- 'dot' => 'application/msword',
- 'dotm' => 'application/vnd.ms-word.template.macroenabled.12',
- 'dotx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.template',
- 'dp' => 'application/vnd.osgi.dp',
- 'dpg' => 'application/vnd.dpgraph',
- 'dpx' => 'image/dpx',
- 'dra' => 'audio/vnd.dra',
- 'drle' => 'image/dicom-rle',
- 'drm' => 'application/vnd.procreate.dream',
- 'dsc' => 'text/prs.lines.tag',
- 'dssc' => 'application/dssc+der',
- 'dst' => 'application/octet-stream',
- 'dtb' => 'application/x-dtbook+xml',
- 'dtd' => 'application/xml-dtd',
- 'dts' => 'audio/vnd.dts',
- 'dtshd' => 'audio/vnd.dts.hd',
- 'dump' => 'application/octet-stream',
- 'dvb' => 'video/vnd.dvb.file',
- 'dvi' => 'application/x-dvi',
- 'dwd' => 'application/atsc-dwd+xml',
- 'dwf' => 'model/vnd.dwf',
- 'dwg' => 'image/vnd.dwg',
- 'dxf' => 'image/vnd.dxf',
- 'dxp' => 'application/vnd.spotfire.dxp',
- 'dxr' => 'application/x-director',
- 'ear' => 'application/java-archive',
- 'ecelp4800' => 'audio/vnd.nuera.ecelp4800',
- 'ecelp7470' => 'audio/vnd.nuera.ecelp7470',
- 'ecelp9600' => 'audio/vnd.nuera.ecelp9600',
- 'ecma' => 'application/ecmascript',
- 'edm' => 'application/vnd.novadigm.edm',
- 'edx' => 'application/vnd.novadigm.edx',
- 'efif' => 'application/vnd.picsel',
- 'ei6' => 'application/vnd.pg.osasli',
- 'elc' => 'application/octet-stream',
- 'emf' => 'image/emf',
- 'eml' => 'message/rfc822',
- 'emma' => 'application/emma+xml',
- 'emotionml' => 'application/emotionml+xml',
- 'emz' => 'application/x-msmetafile',
- 'eol' => 'audio/vnd.digital-winds',
- 'eot' => 'application/vnd.ms-fontobject',
- 'eps' => 'application/postscript',
- 'epub' => 'application/epub+zip',
- 'es3' => 'application/vnd.eszigno3+xml',
- 'esa' => 'application/vnd.osgi.subsystem',
- 'esf' => 'application/vnd.epson.esf',
- 'et3' => 'application/vnd.eszigno3+xml',
- 'etx' => 'text/x-setext',
- 'eva' => 'application/x-eva',
- 'evy' => 'application/x-envoy',
- 'exe' => 'application/octet-stream',
- 'exi' => 'application/exi',
- 'exp' => 'application/express',
- 'exr' => 'image/aces',
- 'ext' => 'application/vnd.novadigm.ext',
- 'ez' => 'application/andrew-inset',
- 'ez2' => 'application/vnd.ezpix-album',
- 'ez3' => 'application/vnd.ezpix-package',
- 'f' => 'text/x-fortran',
- 'f4v' => 'video/mp4',
- 'f77' => 'text/x-fortran',
- 'f90' => 'text/x-fortran',
- 'facti' => 'image/vnd.blockfact.facti',
- 'fbs' => 'image/vnd.fastbidsheet',
- 'fbx' => 'application/vnd.autodesk.fbx',
- 'fcdt' => 'application/vnd.adobe.formscentral.fcdt',
- 'fcs' => 'application/vnd.isac.fcs',
- 'fdf' => 'application/fdf',
- 'fdt' => 'application/fdt+xml',
- 'fe_launch' => 'application/vnd.denovo.fcselayout-link',
- 'fg5' => 'application/vnd.fujitsu.oasysgp',
- 'fgd' => 'application/x-director',
- 'fh' => 'image/x-freehand',
- 'fh4' => 'image/x-freehand',
- 'fh5' => 'image/x-freehand',
- 'fh7' => 'image/x-freehand',
- 'fhc' => 'image/x-freehand',
- 'fig' => 'application/x-xfig',
- 'fits' => 'image/fits',
- 'flac' => 'audio/x-flac',
- 'fli' => 'video/x-fli',
- 'flo' => 'application/vnd.micrografx.flo',
- 'flv' => 'video/x-flv',
- 'flw' => 'application/vnd.kde.kivio',
- 'flx' => 'text/vnd.fmi.flexstor',
- 'fly' => 'text/vnd.fly',
- 'fm' => 'application/vnd.framemaker',
- 'fnc' => 'application/vnd.frogans.fnc',
- 'fo' => 'application/vnd.software602.filler.form+xml',
- 'for' => 'text/x-fortran',
- 'fpx' => 'image/vnd.fpx',
- 'frame' => 'application/vnd.framemaker',
- 'fsc' => 'application/vnd.fsc.weblaunch',
- 'fst' => 'image/vnd.fst',
- 'ftc' => 'application/vnd.fluxtime.clip',
- 'fti' => 'application/vnd.anser-web-funds-transfer-initiation',
- 'fvt' => 'video/vnd.fvt',
- 'fxp' => 'application/vnd.adobe.fxp',
- 'fxpl' => 'application/vnd.adobe.fxp',
- 'fzs' => 'application/vnd.fuzzysheet',
- 'g2w' => 'application/vnd.geoplan',
- 'g3' => 'image/g3fax',
- 'g3w' => 'application/vnd.geospace',
- 'gac' => 'application/vnd.groove-account',
- 'gam' => 'application/x-tads',
- 'gbr' => 'application/rpki-ghostbusters',
- 'gca' => 'application/x-gca-compressed',
- 'gdl' => 'model/vnd.gdl',
- 'gdoc' => 'application/vnd.google-apps.document',
- 'gdraw' => 'application/vnd.google-apps.drawing',
- 'ged' => 'text/vnd.familysearch.gedcom',
- 'geo' => 'application/vnd.dynageo',
- 'geojson' => 'application/geo+json',
- 'gex' => 'application/vnd.geometry-explorer',
- 'gform' => 'application/vnd.google-apps.form',
- 'ggb' => 'application/vnd.geogebra.file',
- 'ggs' => 'application/vnd.geogebra.slides',
- 'ggt' => 'application/vnd.geogebra.tool',
- 'ghf' => 'application/vnd.groove-help',
- 'gif' => 'image/gif',
- 'gim' => 'application/vnd.groove-identity-message',
- 'gjam' => 'application/vnd.google-apps.jam',
- 'glb' => 'model/gltf-binary',
- 'gltf' => 'model/gltf+json',
- 'gmap' => 'application/vnd.google-apps.map',
- 'gml' => 'application/gml+xml',
- 'gmx' => 'application/vnd.gmx',
- 'gnumeric' => 'application/x-gnumeric',
- 'gph' => 'application/vnd.flographit',
- 'gpx' => 'application/gpx+xml',
- 'gqf' => 'application/vnd.grafeq',
- 'gqs' => 'application/vnd.grafeq',
- 'gram' => 'application/srgs',
- 'gramps' => 'application/x-gramps-xml',
- 'gre' => 'application/vnd.geometry-explorer',
- 'grv' => 'application/vnd.groove-injector',
- 'grxml' => 'application/srgs+xml',
- 'gscript' => 'application/vnd.google-apps.script',
- 'gsf' => 'application/x-font-ghostscript',
- 'gsheet' => 'application/vnd.google-apps.spreadsheet',
- 'gsite' => 'application/vnd.google-apps.site',
- 'gslides' => 'application/vnd.google-apps.presentation',
- 'gtar' => 'application/x-gtar',
- 'gtm' => 'application/vnd.groove-tool-message',
- 'gtw' => 'model/vnd.gtw',
- 'gv' => 'text/vnd.graphviz',
- 'gxf' => 'application/gxf',
- 'gxt' => 'application/vnd.geonext',
- 'gz' => 'application/gzip',
- 'gzip' => 'application/gzip',
- 'h' => 'text/x-c',
- 'h261' => 'video/h261',
- 'h263' => 'video/h263',
- 'h264' => 'video/h264',
- 'hal' => 'application/vnd.hal+xml',
- 'hbci' => 'application/vnd.hbci',
- 'hbs' => 'text/x-handlebars-template',
- 'hdd' => 'application/x-virtualbox-hdd',
- 'hdf' => 'application/x-hdf',
- 'heic' => 'image/heic',
- 'heics' => 'image/heic-sequence',
- 'heif' => 'image/heif',
- 'heifs' => 'image/heif-sequence',
- 'hej2' => 'image/hej2k',
- 'held' => 'application/atsc-held+xml',
- 'hh' => 'text/x-c',
- 'hjson' => 'application/hjson',
- 'hlp' => 'application/winhlp',
- 'hpgl' => 'application/vnd.hp-hpgl',
- 'hpid' => 'application/vnd.hp-hpid',
- 'hps' => 'application/vnd.hp-hps',
- 'hqx' => 'application/mac-binhex40',
- 'htc' => 'text/x-component',
- 'htke' => 'application/vnd.kenameaapp',
- 'htm' => 'text/html',
- 'html' => 'text/html',
- 'hvd' => 'application/vnd.yamaha.hv-dic',
- 'hvp' => 'application/vnd.yamaha.hv-voice',
- 'hvs' => 'application/vnd.yamaha.hv-script',
- 'i2g' => 'application/vnd.intergeo',
- 'icc' => 'application/vnd.iccprofile',
- 'ice' => 'x-conference/x-cooltalk',
- 'icm' => 'application/vnd.iccprofile',
- 'ico' => 'image/vnd.microsoft.icon',
- 'ics' => 'text/calendar',
- 'ief' => 'image/ief',
- 'ifb' => 'text/calendar',
- 'ifm' => 'application/vnd.shana.informed.formdata',
- 'iges' => 'model/iges',
- 'igl' => 'application/vnd.igloader',
- 'igm' => 'application/vnd.insors.igm',
- 'igs' => 'model/iges',
- 'igx' => 'application/vnd.micrografx.igx',
- 'iif' => 'application/vnd.shana.informed.interchange',
- 'img' => 'application/octet-stream',
- 'imp' => 'application/vnd.accpac.simply.imp',
- 'ims' => 'application/vnd.ms-ims',
- 'in' => 'text/plain',
- 'indd' => 'application/x-indesign',
- 'ini' => 'text/plain',
- 'ink' => 'application/inkml+xml',
- 'inkml' => 'application/inkml+xml',
- 'install' => 'application/x-install-instructions',
- 'iota' => 'application/vnd.astraea-software.iota',
- 'ipfix' => 'application/ipfix',
- 'ipk' => 'application/vnd.shana.informed.package',
- 'ipynb' => 'application/x-ipynb+json',
- 'irm' => 'application/vnd.ibm.rights-management',
- 'irp' => 'application/vnd.irepository.package+xml',
- 'iso' => 'application/x-iso9660-image',
- 'itp' => 'application/vnd.shana.informed.formtemplate',
- 'its' => 'application/its+xml',
- 'ivp' => 'application/vnd.immervision-ivp',
- 'ivu' => 'application/vnd.immervision-ivu',
- 'jad' => 'text/vnd.sun.j2me.app-descriptor',
- 'jade' => 'text/jade',
- 'jaii' => 'image/jaii',
- 'jais' => 'image/jais',
- 'jam' => 'application/vnd.jam',
- 'jar' => 'application/java-archive',
- 'jardiff' => 'application/x-java-archive-diff',
- 'java' => 'text/x-java-source',
- 'jfif' => 'image/jpeg',
- 'jhc' => 'image/jphc',
- 'jisp' => 'application/vnd.jisp',
- 'jls' => 'image/jls',
- 'jlt' => 'application/vnd.hp-jlyt',
- 'jng' => 'image/x-jng',
- 'jnlp' => 'application/x-java-jnlp-file',
- 'joda' => 'application/vnd.joost.joda-archive',
- 'jp2' => 'image/jp2',
- 'jpe' => 'image/jpeg',
- 'jpeg' => 'image/jpeg',
- 'jpf' => 'image/jpx',
- 'jpg' => 'image/jpeg',
- 'jpg2' => 'image/jp2',
- 'jpgm' => 'image/jpm',
- 'jpgv' => 'video/jpeg',
- 'jph' => 'image/jph',
- 'jpm' => 'image/jpm',
- 'jpx' => 'image/jpx',
- 'js' => 'text/javascript',
- 'json' => 'application/json',
- 'json5' => 'application/json5',
- 'jsonld' => 'application/ld+json',
- 'jsonml' => 'application/jsonml+json',
- 'jsx' => 'text/jsx',
- 'jt' => 'model/jt',
- 'jxl' => 'image/jxl',
- 'jxr' => 'image/jxr',
- 'jxra' => 'image/jxra',
- 'jxrs' => 'image/jxrs',
- 'jxs' => 'image/jxs',
- 'jxsc' => 'image/jxsc',
- 'jxsi' => 'image/jxsi',
- 'jxss' => 'image/jxss',
- 'kar' => 'audio/midi',
- 'karbon' => 'application/vnd.kde.karbon',
- 'kbl' => 'application/kbl+xml',
- 'kdb' => 'application/octet-stream',
- 'kdbx' => 'application/x-keepass2',
- 'key' => 'application/vnd.apple.keynote',
- 'kfo' => 'application/vnd.kde.kformula',
- 'kia' => 'application/vnd.kidspiration',
- 'kml' => 'application/vnd.google-earth.kml+xml',
- 'kmz' => 'application/vnd.google-earth.kmz',
- 'kne' => 'application/vnd.kinar',
- 'knp' => 'application/vnd.kinar',
- 'kon' => 'application/vnd.kde.kontour',
- 'kpr' => 'application/vnd.kde.kpresenter',
- 'kpt' => 'application/vnd.kde.kpresenter',
- 'kpxx' => 'application/vnd.ds-keypoint',
- 'ksp' => 'application/vnd.kde.kspread',
- 'ktr' => 'application/vnd.kahootz',
- 'ktx' => 'image/ktx',
- 'ktx2' => 'image/ktx2',
- 'ktz' => 'application/vnd.kahootz',
- 'kwd' => 'application/vnd.kde.kword',
- 'kwt' => 'application/vnd.kde.kword',
- 'lasxml' => 'application/vnd.las.las+xml',
- 'latex' => 'application/x-latex',
- 'lbd' => 'application/vnd.llamagraphics.life-balance.desktop',
- 'lbe' => 'application/vnd.llamagraphics.life-balance.exchange+xml',
- 'les' => 'application/vnd.hhe.lesson-player',
- 'less' => 'text/less',
- 'lgr' => 'application/lgr+xml',
- 'lha' => 'application/x-lzh-compressed',
- 'link66' => 'application/vnd.route66.link66+xml',
- 'list' => 'text/plain',
- 'list3820' => 'application/vnd.ibm.modcap',
- 'listafp' => 'application/vnd.ibm.modcap',
- 'litcoffee' => 'text/coffeescript',
- 'lnk' => 'application/x-ms-shortcut',
- 'log' => 'text/plain',
- 'lostxml' => 'application/lost+xml',
- 'lottie' => 'application/zip+dotlottie',
- 'lrf' => 'application/octet-stream',
- 'lrm' => 'application/vnd.ms-lrm',
- 'ltf' => 'application/vnd.frogans.ltf',
- 'lua' => 'text/x-lua',
- 'luac' => 'application/x-lua-bytecode',
- 'lvp' => 'audio/vnd.lucent.voice',
- 'lwp' => 'application/vnd.lotus-wordpro',
- 'lzh' => 'application/x-lzh-compressed',
- 'm13' => 'application/x-msmediaview',
- 'm14' => 'application/x-msmediaview',
- 'm1v' => 'video/mpeg',
- 'm21' => 'application/mp21',
- 'm2a' => 'audio/mpeg',
- 'm2t' => 'video/mp2t',
- 'm2ts' => 'video/mp2t',
- 'm2v' => 'video/mpeg',
- 'm3a' => 'audio/mpeg',
- 'm3u' => 'audio/x-mpegurl',
- 'm3u8' => 'application/vnd.apple.mpegurl',
- 'm4a' => 'audio/mp4',
- 'm4b' => 'audio/mp4',
- 'm4p' => 'application/mp4',
- 'm4s' => 'video/iso.segment',
- 'm4u' => 'video/vnd.mpegurl',
- 'm4v' => 'video/x-m4v',
- 'ma' => 'application/mathematica',
- 'mads' => 'application/mads+xml',
- 'maei' => 'application/mmt-aei+xml',
- 'mag' => 'application/vnd.ecowin.chart',
- 'maker' => 'application/vnd.framemaker',
- 'man' => 'text/troff',
- 'manifest' => 'text/cache-manifest',
- 'map' => 'application/json',
- 'mar' => 'application/octet-stream',
- 'markdown' => 'text/markdown',
- 'mathml' => 'application/mathml+xml',
- 'mb' => 'application/mathematica',
- 'mbk' => 'application/vnd.mobius.mbk',
- 'mbox' => 'application/mbox',
- 'mc1' => 'application/vnd.medcalcdata',
- 'mcd' => 'application/vnd.mcd',
- 'mcurl' => 'text/vnd.curl.mcurl',
- 'md' => 'text/markdown',
- 'mdb' => 'application/x-msaccess',
- 'mdi' => 'image/vnd.ms-modi',
- 'mdx' => 'text/mdx',
- 'me' => 'text/troff',
- 'mesh' => 'model/mesh',
- 'meta4' => 'application/metalink4+xml',
- 'metalink' => 'application/metalink+xml',
- 'mets' => 'application/mets+xml',
- 'mfm' => 'application/vnd.mfmp',
- 'mft' => 'application/rpki-manifest',
- 'mgp' => 'application/vnd.osgeo.mapguide.package',
- 'mgz' => 'application/vnd.proteus.magazine',
- 'mht' => 'message/rfc822',
- 'mhtml' => 'message/rfc822',
- 'mid' => 'audio/midi',
- 'midi' => 'audio/midi',
- 'mie' => 'application/x-mie',
- 'mif' => 'application/vnd.mif',
- 'mime' => 'message/rfc822',
- 'mj2' => 'video/mj2',
- 'mjp2' => 'video/mj2',
- 'mjs' => 'text/javascript',
- 'mk3d' => 'video/matroska-3d',
- 'mka' => 'audio/matroska',
- 'mkd' => 'text/x-markdown',
- 'mks' => 'video/x-matroska',
- 'mkv' => 'video/matroska',
- 'mlp' => 'application/vnd.dolby.mlp',
- 'mmd' => 'application/vnd.chipnuts.karaoke-mmd',
- 'mmf' => 'application/vnd.smaf',
- 'mml' => 'text/mathml',
- 'mmr' => 'image/vnd.fujixerox.edmics-mmr',
- 'mng' => 'video/x-mng',
- 'mny' => 'application/x-msmoney',
- 'mobi' => 'application/x-mobipocket-ebook',
- 'mods' => 'application/mods+xml',
- 'mov' => 'video/quicktime',
- 'movie' => 'video/x-sgi-movie',
- 'mp2' => 'audio/mpeg',
- 'mp21' => 'application/mp21',
- 'mp2a' => 'audio/mpeg',
- 'mp3' => 'audio/mpeg',
- 'mp4' => 'video/mp4',
- 'mp4a' => 'audio/mp4',
- 'mp4s' => 'application/mp4',
- 'mp4v' => 'video/mp4',
- 'mpc' => 'application/vnd.mophun.certificate',
- 'mpd' => 'application/dash+xml',
- 'mpe' => 'video/mpeg',
- 'mpeg' => 'video/mpeg',
- 'mpf' => 'application/media-policy-dataset+xml',
- 'mpg' => 'video/mpeg',
- 'mpg4' => 'video/mp4',
- 'mpga' => 'audio/mpeg',
- 'mpkg' => 'application/vnd.apple.installer+xml',
- 'mpm' => 'application/vnd.blueice.multipass',
- 'mpn' => 'application/vnd.mophun.application',
- 'mpp' => 'application/vnd.ms-project',
- 'mpt' => 'application/vnd.ms-project',
- 'mpy' => 'application/vnd.ibm.minipay',
- 'mqy' => 'application/vnd.mobius.mqy',
- 'mrc' => 'application/marc',
- 'mrcx' => 'application/marcxml+xml',
- 'ms' => 'text/troff',
- 'mscml' => 'application/mediaservercontrol+xml',
- 'mseed' => 'application/vnd.fdsn.mseed',
- 'mseq' => 'application/vnd.mseq',
- 'msf' => 'application/vnd.epson.msf',
- 'msg' => 'application/vnd.ms-outlook',
- 'msh' => 'model/mesh',
- 'msi' => 'application/octet-stream',
- 'msix' => 'application/msix',
- 'msixbundle' => 'application/msixbundle',
- 'msl' => 'application/vnd.mobius.msl',
- 'msm' => 'application/octet-stream',
- 'msp' => 'application/octet-stream',
- 'msty' => 'application/vnd.muvee.style',
- 'mtl' => 'model/mtl',
- 'mts' => 'video/mp2t',
- 'mus' => 'application/vnd.musician',
- 'musd' => 'application/mmt-usd+xml',
- 'musicxml' => 'application/vnd.recordare.musicxml+xml',
- 'mvb' => 'application/x-msmediaview',
- 'mvt' => 'application/vnd.mapbox-vector-tile',
- 'mwf' => 'application/vnd.mfer',
- 'mxf' => 'application/mxf',
- 'mxl' => 'application/vnd.recordare.musicxml',
- 'mxmf' => 'audio/mobile-xmf',
- 'mxml' => 'application/xv+xml',
- 'mxs' => 'application/vnd.triscape.mxs',
- 'mxu' => 'video/vnd.mpegurl',
- 'n-gage' => 'application/vnd.nokia.n-gage.symbian.install',
- 'n3' => 'text/n3',
- 'nb' => 'application/mathematica',
- 'nbp' => 'application/vnd.wolfram.player',
- 'nc' => 'application/x-netcdf',
- 'ncx' => 'application/x-dtbncx+xml',
- 'ndjson' => 'application/x-ndjson',
- 'nfo' => 'text/x-nfo',
- 'ngdat' => 'application/vnd.nokia.n-gage.data',
- 'nitf' => 'application/vnd.nitf',
- 'nlu' => 'application/vnd.neurolanguage.nlu',
- 'nml' => 'application/vnd.enliven',
- 'nnd' => 'application/vnd.noblenet-directory',
- 'nns' => 'application/vnd.noblenet-sealer',
- 'nnw' => 'application/vnd.noblenet-web',
- 'npx' => 'image/vnd.net-fpx',
- 'nq' => 'application/n-quads',
- 'nsc' => 'application/x-conference',
- 'nsf' => 'application/vnd.lotus-notes',
- 'nt' => 'application/n-triples',
- 'ntf' => 'application/vnd.nitf',
- 'numbers' => 'application/vnd.apple.numbers',
- 'nzb' => 'application/x-nzb',
- 'oa2' => 'application/vnd.fujitsu.oasys2',
- 'oa3' => 'application/vnd.fujitsu.oasys3',
- 'oas' => 'application/vnd.fujitsu.oasys',
- 'obd' => 'application/x-msbinder',
- 'obgx' => 'application/vnd.openblox.game+xml',
- 'obj' => 'model/obj',
- 'oda' => 'application/oda',
- 'odb' => 'application/vnd.oasis.opendocument.database',
- 'odc' => 'application/vnd.oasis.opendocument.chart',
- 'odf' => 'application/vnd.oasis.opendocument.formula',
- 'odft' => 'application/vnd.oasis.opendocument.formula-template',
- 'odg' => 'application/vnd.oasis.opendocument.graphics',
- 'odi' => 'application/vnd.oasis.opendocument.image',
- 'odm' => 'application/vnd.oasis.opendocument.text-master',
- 'odp' => 'application/vnd.oasis.opendocument.presentation',
- 'ods' => 'application/vnd.oasis.opendocument.spreadsheet',
- 'odt' => 'application/vnd.oasis.opendocument.text',
- 'oga' => 'audio/ogg',
- 'ogex' => 'model/vnd.opengex',
- 'ogg' => 'audio/ogg',
- 'ogv' => 'video/ogg',
- 'ogx' => 'application/ogg',
- 'omdoc' => 'application/omdoc+xml',
- 'one' => 'application/onenote',
- 'onea' => 'application/onenote',
- 'onepkg' => 'application/onenote',
- 'onetmp' => 'application/onenote',
- 'onetoc' => 'application/onenote',
- 'onetoc2' => 'application/onenote',
- 'opf' => 'application/oebps-package+xml',
- 'opml' => 'text/x-opml',
- 'oprc' => 'application/vnd.palm',
- 'opus' => 'audio/ogg',
- 'org' => 'application/vnd.lotus-organizer',
- 'osf' => 'application/vnd.yamaha.openscoreformat',
- 'osfpvg' => 'application/vnd.yamaha.openscoreformat.osfpvg+xml',
- 'osm' => 'application/vnd.openstreetmap.data+xml',
- 'otc' => 'application/vnd.oasis.opendocument.chart-template',
- 'otf' => 'font/otf',
- 'otg' => 'application/vnd.oasis.opendocument.graphics-template',
- 'oth' => 'application/vnd.oasis.opendocument.text-web',
- 'oti' => 'application/vnd.oasis.opendocument.image-template',
- 'otp' => 'application/vnd.oasis.opendocument.presentation-template',
- 'ots' => 'application/vnd.oasis.opendocument.spreadsheet-template',
- 'ott' => 'application/vnd.oasis.opendocument.text-template',
- 'ova' => 'application/x-virtualbox-ova',
- 'ovf' => 'application/x-virtualbox-ovf',
- 'owl' => 'application/rdf+xml',
- 'oxps' => 'application/oxps',
- 'oxt' => 'application/vnd.openofficeorg.extension',
- 'p' => 'text/x-pascal',
- 'p10' => 'application/pkcs10',
- 'p12' => 'application/x-pkcs12',
- 'p21' => 'model/step',
- 'p7a' => 'application/x-pkcs7-signature',
- 'p7b' => 'application/x-pkcs7-certificates',
- 'p7c' => 'application/pkcs7-mime',
- 'p7e' => 'application/pkcs7-mime',
- 'p7m' => 'application/pkcs7-mime',
- 'p7r' => 'application/x-pkcs7-certreqresp',
- 'p7s' => 'application/pkcs7-signature',
- 'p8' => 'application/pkcs8',
- 'pac' => 'application/x-ns-proxy-autoconfig',
- 'pages' => 'application/vnd.apple.pages',
- 'parquet' => 'application/vnd.apache.parquet',
- 'pas' => 'text/x-pascal',
- 'paw' => 'application/vnd.pawaafile',
- 'pbd' => 'application/vnd.powerbuilder6',
- 'pbm' => 'image/x-portable-bitmap',
- 'pcap' => 'application/vnd.tcpdump.pcap',
- 'pcf' => 'application/x-font-pcf',
- 'pcl' => 'application/vnd.hp-pcl',
- 'pclxl' => 'application/vnd.hp-pclxl',
- 'pct' => 'image/x-pict',
- 'pcurl' => 'application/vnd.curl.pcurl',
- 'pcx' => 'image/vnd.zbrush.pcx',
- 'pdb' => 'application/vnd.palm',
- 'pde' => 'text/x-processing',
- 'pdf' => 'application/pdf',
- 'pem' => 'application/x-x509-user-cert',
- 'pfa' => 'application/x-font-type1',
- 'pfb' => 'application/x-font-type1',
- 'pfm' => 'application/x-font-type1',
- 'pfr' => 'application/font-tdpfr',
- 'pfx' => 'application/x-pkcs12',
- 'pgm' => 'image/x-portable-graymap',
- 'pgn' => 'application/x-chess-pgn',
- 'pgp' => 'application/pgp-encrypted',
- 'phar' => 'application/octet-stream',
- 'php' => 'application/x-httpd-php',
- 'php3' => 'application/x-httpd-php',
- 'php4' => 'application/x-httpd-php',
- 'phps' => 'application/x-httpd-php-source',
- 'phtml' => 'application/x-httpd-php',
- 'pic' => 'image/x-pict',
- 'pkg' => 'application/octet-stream',
- 'pki' => 'application/pkixcmp',
- 'pkipath' => 'application/pkix-pkipath',
- 'pkpass' => 'application/vnd.apple.pkpass',
- 'pl' => 'application/x-perl',
- 'plb' => 'application/vnd.3gpp.pic-bw-large',
- 'plc' => 'application/vnd.mobius.plc',
- 'plf' => 'application/vnd.pocketlearn',
- 'pls' => 'application/pls+xml',
- 'pm' => 'application/x-perl',
- 'pml' => 'application/vnd.ctc-posml',
- 'png' => 'image/png',
- 'pnm' => 'image/x-portable-anymap',
- 'portpkg' => 'application/vnd.macports.portpkg',
- 'pot' => 'application/vnd.ms-powerpoint',
- 'potm' => 'application/vnd.ms-powerpoint.template.macroenabled.12',
- 'potx' => 'application/vnd.openxmlformats-officedocument.presentationml.template',
- 'ppa' => 'application/vnd.ms-powerpoint',
- 'ppam' => 'application/vnd.ms-powerpoint.addin.macroenabled.12',
- 'ppd' => 'application/vnd.cups-ppd',
- 'ppm' => 'image/x-portable-pixmap',
- 'pps' => 'application/vnd.ms-powerpoint',
- 'ppsm' => 'application/vnd.ms-powerpoint.slideshow.macroenabled.12',
- 'ppsx' => 'application/vnd.openxmlformats-officedocument.presentationml.slideshow',
- 'ppt' => 'application/vnd.ms-powerpoint',
- 'pptm' => 'application/vnd.ms-powerpoint.presentation.macroenabled.12',
- 'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation',
- 'pqa' => 'application/vnd.palm',
- 'prc' => 'model/prc',
- 'pre' => 'application/vnd.lotus-freelance',
- 'prf' => 'application/pics-rules',
- 'provx' => 'application/provenance+xml',
- 'ps' => 'application/postscript',
- 'psb' => 'application/vnd.3gpp.pic-bw-small',
- 'psd' => 'image/vnd.adobe.photoshop',
- 'psf' => 'application/x-font-linux-psf',
- 'pskcxml' => 'application/pskc+xml',
- 'pti' => 'image/prs.pti',
- 'ptid' => 'application/vnd.pvi.ptid1',
- 'pub' => 'application/x-mspublisher',
- 'pv' => 'application/octet-stream',
- 'pvb' => 'application/vnd.3gpp.pic-bw-var',
- 'pwn' => 'application/vnd.3m.post-it-notes',
- 'pxf' => 'application/octet-stream',
- 'pya' => 'audio/vnd.ms-playready.media.pya',
- 'pyo' => 'model/vnd.pytha.pyox',
- 'pyox' => 'model/vnd.pytha.pyox',
- 'pyv' => 'video/vnd.ms-playready.media.pyv',
- 'qam' => 'application/vnd.epson.quickanime',
- 'qbo' => 'application/vnd.intu.qbo',
- 'qfx' => 'application/vnd.intu.qfx',
- 'qps' => 'application/vnd.publishare-delta-tree',
- 'qt' => 'video/quicktime',
- 'qwd' => 'application/vnd.quark.quarkxpress',
- 'qwt' => 'application/vnd.quark.quarkxpress',
- 'qxb' => 'application/vnd.quark.quarkxpress',
- 'qxd' => 'application/vnd.quark.quarkxpress',
- 'qxl' => 'application/vnd.quark.quarkxpress',
- 'qxt' => 'application/vnd.quark.quarkxpress',
- 'ra' => 'audio/x-realaudio',
- 'ram' => 'audio/x-pn-realaudio',
- 'raml' => 'application/raml+yaml',
- 'rapd' => 'application/route-apd+xml',
- 'rar' => 'application/vnd.rar',
- 'ras' => 'image/x-cmu-raster',
- 'rcprofile' => 'application/vnd.ipunplugged.rcprofile',
- 'rdf' => 'application/rdf+xml',
- 'rdz' => 'application/vnd.data-vision.rdz',
- 'relo' => 'application/p2p-overlay+xml',
- 'rep' => 'application/vnd.businessobjects',
- 'res' => 'application/x-dtbresource+xml',
- 'rgb' => 'image/x-rgb',
- 'rif' => 'application/reginfo+xml',
- 'rip' => 'audio/vnd.rip',
- 'ris' => 'application/x-research-info-systems',
- 'rl' => 'application/resource-lists+xml',
- 'rlc' => 'image/vnd.fujixerox.edmics-rlc',
- 'rld' => 'application/resource-lists-diff+xml',
- 'rm' => 'application/vnd.rn-realmedia',
- 'rmi' => 'audio/midi',
- 'rmp' => 'audio/x-pn-realaudio-plugin',
- 'rms' => 'application/vnd.jcp.javame.midlet-rms',
- 'rmvb' => 'application/vnd.rn-realmedia-vbr',
- 'rnc' => 'application/relax-ng-compact-syntax',
- 'rng' => 'application/xml',
- 'roa' => 'application/rpki-roa',
- 'roff' => 'text/troff',
- 'rp9' => 'application/vnd.cloanto.rp9',
- 'rpm' => 'application/x-redhat-package-manager',
- 'rpss' => 'application/vnd.nokia.radio-presets',
- 'rpst' => 'application/vnd.nokia.radio-preset',
- 'rq' => 'application/sparql-query',
- 'rs' => 'application/rls-services+xml',
- 'rsa' => 'application/x-pkcs7',
- 'rsat' => 'application/atsc-rsat+xml',
- 'rsd' => 'application/rsd+xml',
- 'rsheet' => 'application/urc-ressheet+xml',
- 'rss' => 'application/rss+xml',
- 'rtf' => 'text/rtf',
- 'rtx' => 'text/richtext',
- 'run' => 'application/x-makeself',
- 'rusd' => 'application/route-usd+xml',
- 'rv' => 'video/vnd.rn-realvideo',
- 's' => 'text/x-asm',
- 's3m' => 'audio/s3m',
- 'saf' => 'application/vnd.yamaha.smaf-audio',
- 'sass' => 'text/x-sass',
- 'sbml' => 'application/sbml+xml',
- 'sc' => 'application/vnd.ibm.secure-container',
- 'scd' => 'application/x-msschedule',
- 'scm' => 'application/vnd.lotus-screencam',
- 'scq' => 'application/scvp-cv-request',
- 'scs' => 'application/scvp-cv-response',
- 'scss' => 'text/x-scss',
- 'scurl' => 'text/vnd.curl.scurl',
- 'sda' => 'application/vnd.stardivision.draw',
- 'sdc' => 'application/vnd.stardivision.calc',
- 'sdd' => 'application/vnd.stardivision.impress',
- 'sdkd' => 'application/vnd.solent.sdkm+xml',
- 'sdkm' => 'application/vnd.solent.sdkm+xml',
- 'sdp' => 'application/sdp',
- 'sdw' => 'application/vnd.stardivision.writer',
- 'sea' => 'application/x-sea',
- 'see' => 'application/vnd.seemail',
- 'seed' => 'application/vnd.fdsn.seed',
- 'sema' => 'application/vnd.sema',
- 'semd' => 'application/vnd.semd',
- 'semf' => 'application/vnd.semf',
- 'senmlx' => 'application/senml+xml',
- 'sensmlx' => 'application/sensml+xml',
- 'ser' => 'application/java-serialized-object',
- 'setpay' => 'application/set-payment-initiation',
- 'setreg' => 'application/set-registration-initiation',
- 'sfd-hdstx' => 'application/vnd.hydrostatix.sof-data',
- 'sfs' => 'application/vnd.spotfire.sfs',
- 'sfv' => 'text/x-sfv',
- 'sgi' => 'image/sgi',
- 'sgl' => 'application/vnd.stardivision.writer-global',
- 'sgm' => 'text/sgml',
- 'sgml' => 'text/sgml',
- 'sh' => 'application/x-sh',
- 'shar' => 'application/x-shar',
- 'shex' => 'text/shex',
- 'shf' => 'application/shf+xml',
- 'shtml' => 'text/html',
- 'sid' => 'image/x-mrsid-image',
- 'sieve' => 'application/sieve',
- 'sig' => 'application/pgp-signature',
- 'sil' => 'audio/silk',
- 'silo' => 'model/mesh',
- 'sis' => 'application/vnd.symbian.install',
- 'sisx' => 'application/vnd.symbian.install',
- 'sit' => 'application/x-stuffit',
- 'sitx' => 'application/x-stuffitx',
- 'siv' => 'application/sieve',
- 'skd' => 'application/vnd.koan',
- 'skm' => 'application/vnd.koan',
- 'skp' => 'application/vnd.koan',
- 'skt' => 'application/vnd.koan',
- 'sldm' => 'application/vnd.ms-powerpoint.slide.macroenabled.12',
- 'sldx' => 'application/vnd.openxmlformats-officedocument.presentationml.slide',
- 'slim' => 'text/slim',
- 'slm' => 'text/slim',
- 'sls' => 'application/route-s-tsid+xml',
- 'slt' => 'application/vnd.epson.salt',
- 'sm' => 'application/vnd.stepmania.stepchart',
- 'smf' => 'application/vnd.stardivision.math',
- 'smi' => 'application/smil+xml',
- 'smil' => 'application/smil+xml',
- 'smv' => 'video/x-smv',
- 'smzip' => 'application/vnd.stepmania.package',
- 'snd' => 'audio/basic',
- 'snf' => 'application/x-font-snf',
- 'so' => 'application/octet-stream',
- 'spc' => 'application/x-pkcs7-certificates',
- 'spdx' => 'text/spdx',
- 'spf' => 'application/vnd.yamaha.smaf-phrase',
- 'spl' => 'application/x-futuresplash',
- 'spot' => 'text/vnd.in3d.spot',
- 'spp' => 'application/scvp-vp-response',
- 'spq' => 'application/scvp-vp-request',
- 'spx' => 'audio/ogg',
- 'sql' => 'application/sql',
- 'sqlite' => 'application/vnd.sqlite3',
- 'sqlite3' => 'application/vnd.sqlite3',
- 'src' => 'application/x-wais-source',
- 'srt' => 'application/x-subrip',
- 'sru' => 'application/sru+xml',
- 'srx' => 'application/sparql-results+xml',
- 'ssdl' => 'application/ssdl+xml',
- 'sse' => 'application/vnd.kodak-descriptor',
- 'ssf' => 'application/vnd.epson.ssf',
- 'ssml' => 'application/ssml+xml',
- 'sst' => 'application/octet-stream',
- 'st' => 'application/vnd.sailingtracker.track',
- 'stc' => 'application/vnd.sun.xml.calc.template',
- 'std' => 'application/vnd.sun.xml.draw.template',
- 'step' => 'model/step',
- 'stf' => 'application/vnd.wt.stf',
- 'sti' => 'application/vnd.sun.xml.impress.template',
- 'stk' => 'application/hyperstudio',
- 'stl' => 'model/stl',
- 'stp' => 'model/step',
- 'stpnc' => 'model/step',
- 'stpx' => 'model/step+xml',
- 'stpxz' => 'model/step-xml+zip',
- 'stpz' => 'model/step+zip',
- 'str' => 'application/vnd.pg.format',
- 'stw' => 'application/vnd.sun.xml.writer.template',
- 'styl' => 'text/stylus',
- 'stylus' => 'text/stylus',
- 'sub' => 'image/vnd.dvb.subtitle',
- 'sus' => 'application/vnd.sus-calendar',
- 'susp' => 'application/vnd.sus-calendar',
- 'sv4cpio' => 'application/x-sv4cpio',
- 'sv4crc' => 'application/x-sv4crc',
- 'svc' => 'application/vnd.dvb.service',
- 'svd' => 'application/vnd.svd',
- 'svg' => 'image/svg+xml',
- 'svgz' => 'image/svg+xml',
- 'swa' => 'application/x-director',
- 'swf' => 'application/x-shockwave-flash',
- 'swi' => 'application/vnd.aristanetworks.swi',
- 'swidtag' => 'application/swid+xml',
- 'sxc' => 'application/vnd.sun.xml.calc',
- 'sxd' => 'application/vnd.sun.xml.draw',
- 'sxg' => 'application/vnd.sun.xml.writer.global',
- 'sxi' => 'application/vnd.sun.xml.impress',
- 'sxm' => 'application/vnd.sun.xml.math',
- 'sxw' => 'application/vnd.sun.xml.writer',
- 'systemverify' => 'application/vnd.pp.systemverify+xml',
- 't' => 'text/troff',
- 't3' => 'application/x-t3vm-image',
- 't38' => 'image/t38',
- 'taglet' => 'application/vnd.mynfc',
- 'tao' => 'application/vnd.tao.intent-module-archive',
- 'tap' => 'image/vnd.tencent.tap',
- 'tar' => 'application/x-tar',
- 'tcap' => 'application/vnd.3gpp2.tcap',
- 'tcl' => 'application/x-tcl',
- 'td' => 'application/urc-targetdesc+xml',
- 'teacher' => 'application/vnd.smart.teacher',
- 'tei' => 'application/tei+xml',
- 'teicorpus' => 'application/tei+xml',
- 'tex' => 'application/x-tex',
- 'texi' => 'application/x-texinfo',
- 'texinfo' => 'application/x-texinfo',
- 'text' => 'text/plain',
- 'tfi' => 'application/thraud+xml',
- 'tfm' => 'application/x-tex-tfm',
- 'tfx' => 'image/tiff-fx',
- 'tga' => 'image/x-tga',
- 'tgz' => 'application/gzip',
- 'thmx' => 'application/vnd.ms-officetheme',
- 'tif' => 'image/tiff',
- 'tiff' => 'image/tiff',
- 'tk' => 'application/x-tcl',
- 'tmo' => 'application/vnd.tmobile-livetv',
- 'toml' => 'application/toml',
- 'torrent' => 'application/x-bittorrent',
- 'tpl' => 'application/vnd.groove-tool-template',
- 'tpt' => 'application/vnd.trid.tpt',
- 'tr' => 'text/troff',
- 'tra' => 'application/vnd.trueapp',
- 'trig' => 'application/trig',
- 'trm' => 'application/x-msterminal',
- 'ts' => 'video/mp2t',
- 'tsd' => 'application/timestamped-data',
- 'tsv' => 'text/tab-separated-values',
- 'ttc' => 'font/collection',
- 'ttf' => 'font/ttf',
- 'ttl' => 'text/turtle',
- 'ttml' => 'application/ttml+xml',
- 'twd' => 'application/vnd.simtech-mindmapper',
- 'twds' => 'application/vnd.simtech-mindmapper',
- 'txd' => 'application/vnd.genomatix.tuxedo',
- 'txf' => 'application/vnd.mobius.txf',
- 'txt' => 'text/plain',
- 'u32' => 'application/x-authorware-bin',
- 'u3d' => 'model/u3d',
- 'u8dsn' => 'message/global-delivery-status',
- 'u8hdr' => 'message/global-headers',
- 'u8mdn' => 'message/global-disposition-notification',
- 'u8msg' => 'message/global',
- 'ubj' => 'application/ubjson',
- 'udeb' => 'application/x-debian-package',
- 'ufd' => 'application/vnd.ufdl',
- 'ufdl' => 'application/vnd.ufdl',
- 'ulx' => 'application/x-glulx',
- 'umj' => 'application/vnd.umajin',
- 'unityweb' => 'application/vnd.unity',
- 'uo' => 'application/vnd.uoml+xml',
- 'uoml' => 'application/vnd.uoml+xml',
- 'uri' => 'text/uri-list',
- 'uris' => 'text/uri-list',
- 'urls' => 'text/uri-list',
- 'usda' => 'model/vnd.usda',
- 'usdz' => 'model/vnd.usdz+zip',
- 'ustar' => 'application/x-ustar',
- 'utz' => 'application/vnd.uiq.theme',
- 'uu' => 'text/x-uuencode',
- 'uva' => 'audio/vnd.dece.audio',
- 'uvd' => 'application/vnd.dece.data',
- 'uvf' => 'application/vnd.dece.data',
- 'uvg' => 'image/vnd.dece.graphic',
- 'uvh' => 'video/vnd.dece.hd',
- 'uvi' => 'image/vnd.dece.graphic',
- 'uvm' => 'video/vnd.dece.mobile',
- 'uvp' => 'video/vnd.dece.pd',
- 'uvs' => 'video/vnd.dece.sd',
- 'uvt' => 'application/vnd.dece.ttml+xml',
- 'uvu' => 'video/vnd.uvvu.mp4',
- 'uvv' => 'video/vnd.dece.video',
- 'uvva' => 'audio/vnd.dece.audio',
- 'uvvd' => 'application/vnd.dece.data',
- 'uvvf' => 'application/vnd.dece.data',
- 'uvvg' => 'image/vnd.dece.graphic',
- 'uvvh' => 'video/vnd.dece.hd',
- 'uvvi' => 'image/vnd.dece.graphic',
- 'uvvm' => 'video/vnd.dece.mobile',
- 'uvvp' => 'video/vnd.dece.pd',
- 'uvvs' => 'video/vnd.dece.sd',
- 'uvvt' => 'application/vnd.dece.ttml+xml',
- 'uvvu' => 'video/vnd.uvvu.mp4',
- 'uvvv' => 'video/vnd.dece.video',
- 'uvvx' => 'application/vnd.dece.unspecified',
- 'uvvz' => 'application/vnd.dece.zip',
- 'uvx' => 'application/vnd.dece.unspecified',
- 'uvz' => 'application/vnd.dece.zip',
- 'vbox' => 'application/x-virtualbox-vbox',
- 'vbox-extpack' => 'application/x-virtualbox-vbox-extpack',
- 'vcard' => 'text/vcard',
- 'vcd' => 'application/x-cdlink',
- 'vcf' => 'text/x-vcard',
- 'vcg' => 'application/vnd.groove-vcard',
- 'vcs' => 'text/x-vcalendar',
- 'vcx' => 'application/vnd.vcx',
- 'vdi' => 'application/x-virtualbox-vdi',
- 'vds' => 'model/vnd.sap.vds',
- 'vdx' => 'application/vnd.ms-visio.viewer',
- 'vec' => 'application/vec+xml',
- 'vhd' => 'application/x-virtualbox-vhd',
- 'vis' => 'application/vnd.visionary',
- 'viv' => 'video/vnd.vivo',
- 'vmdk' => 'application/x-virtualbox-vmdk',
- 'vob' => 'video/x-ms-vob',
- 'vor' => 'application/vnd.stardivision.writer',
- 'vox' => 'application/x-authorware-bin',
- 'vrml' => 'model/vrml',
- 'vsd' => 'application/vnd.visio',
- 'vsdx' => 'application/vnd.visio',
- 'vsf' => 'application/vnd.vsf',
- 'vss' => 'application/vnd.visio',
- 'vst' => 'application/vnd.visio',
- 'vsw' => 'application/vnd.visio',
- 'vtf' => 'image/vnd.valve.source.texture',
- 'vtt' => 'text/vtt',
- 'vtu' => 'model/vnd.vtu',
- 'vtx' => 'application/vnd.visio',
- 'vxml' => 'application/voicexml+xml',
- 'w3d' => 'application/x-director',
- 'wad' => 'application/x-doom',
- 'wadl' => 'application/vnd.sun.wadl+xml',
- 'war' => 'application/java-archive',
- 'wasm' => 'application/wasm',
- 'wav' => 'audio/wav',
- 'wax' => 'audio/x-ms-wax',
- 'wbmp' => 'image/vnd.wap.wbmp',
- 'wbs' => 'application/vnd.criticaltools.wbs+xml',
- 'wbxml' => 'application/vnd.wap.wbxml',
- 'wcm' => 'application/vnd.ms-works',
- 'wdb' => 'application/vnd.ms-works',
- 'wdp' => 'image/vnd.ms-photo',
- 'weba' => 'audio/webm',
- 'webapp' => 'application/x-web-app-manifest+json',
- 'webm' => 'video/webm',
- 'webmanifest' => 'application/manifest+json',
- 'webp' => 'image/webp',
- 'wg' => 'application/vnd.pmi.widget',
- 'wgsl' => 'text/wgsl',
- 'wgt' => 'application/widget',
- 'wif' => 'application/watcherinfo+xml',
- 'wks' => 'application/vnd.ms-works',
- 'wm' => 'video/x-ms-wm',
- 'wma' => 'audio/x-ms-wma',
- 'wmd' => 'application/x-ms-wmd',
- 'wmf' => 'image/wmf',
- 'wml' => 'text/vnd.wap.wml',
- 'wmlc' => 'application/vnd.wap.wmlc',
- 'wmls' => 'text/vnd.wap.wmlscript',
- 'wmlsc' => 'application/vnd.wap.wmlscriptc',
- 'wmv' => 'video/x-ms-wmv',
- 'wmx' => 'video/x-ms-wmx',
- 'wmz' => 'application/x-ms-wmz',
- 'woff' => 'font/woff',
- 'woff2' => 'font/woff2',
- 'word' => 'application/msword',
- 'wpd' => 'application/vnd.wordperfect',
- 'wpl' => 'application/vnd.ms-wpl',
- 'wps' => 'application/vnd.ms-works',
- 'wqd' => 'application/vnd.wqd',
- 'wri' => 'application/x-mswrite',
- 'wrl' => 'model/vrml',
- 'wsc' => 'message/vnd.wfa.wsc',
- 'wsdl' => 'application/wsdl+xml',
- 'wspolicy' => 'application/wspolicy+xml',
- 'wtb' => 'application/vnd.webturbo',
- 'wvx' => 'video/x-ms-wvx',
- 'x32' => 'application/x-authorware-bin',
- 'x3d' => 'model/x3d+xml',
- 'x3db' => 'model/x3d+fastinfoset',
- 'x3dbz' => 'model/x3d+binary',
- 'x3dv' => 'model/x3d-vrml',
- 'x3dvz' => 'model/x3d+vrml',
- 'x3dz' => 'model/x3d+xml',
- 'x_b' => 'model/vnd.parasolid.transmit.binary',
- 'x_t' => 'model/vnd.parasolid.transmit.text',
- 'xaml' => 'application/xaml+xml',
- 'xap' => 'application/x-silverlight-app',
- 'xar' => 'application/vnd.xara',
- 'xav' => 'application/xcap-att+xml',
- 'xbap' => 'application/x-ms-xbap',
- 'xbd' => 'application/vnd.fujixerox.docuworks.binder',
- 'xbm' => 'image/x-xbitmap',
- 'xca' => 'application/xcap-caps+xml',
- 'xcs' => 'application/calendar+xml',
- 'xdcf' => 'application/vnd.gov.sk.xmldatacontainer+xml',
- 'xdf' => 'application/xcap-diff+xml',
- 'xdm' => 'application/vnd.syncml.dm+xml',
- 'xdp' => 'application/vnd.adobe.xdp+xml',
- 'xdssc' => 'application/dssc+xml',
- 'xdw' => 'application/vnd.fujixerox.docuworks',
- 'xel' => 'application/xcap-el+xml',
- 'xenc' => 'application/xenc+xml',
- 'xer' => 'application/patch-ops-error+xml',
- 'xfdf' => 'application/xfdf',
- 'xfdl' => 'application/vnd.xfdl',
- 'xht' => 'application/xhtml+xml',
- 'xhtm' => 'application/vnd.pwg-xhtml-print+xml',
- 'xhtml' => 'application/xhtml+xml',
- 'xhvml' => 'application/xv+xml',
- 'xif' => 'image/vnd.xiff',
- 'xl' => 'application/vnd.ms-excel',
- 'xla' => 'application/vnd.ms-excel',
- 'xlam' => 'application/vnd.ms-excel.addin.macroenabled.12',
- 'xlc' => 'application/vnd.ms-excel',
- 'xlf' => 'application/xliff+xml',
- 'xlm' => 'application/vnd.ms-excel',
- 'xls' => 'application/vnd.ms-excel',
- 'xlsb' => 'application/vnd.ms-excel.sheet.binary.macroenabled.12',
- 'xlsm' => 'application/vnd.ms-excel.sheet.macroenabled.12',
- 'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
- 'xlt' => 'application/vnd.ms-excel',
- 'xltm' => 'application/vnd.ms-excel.template.macroenabled.12',
- 'xltx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.template',
- 'xlw' => 'application/vnd.ms-excel',
- 'xm' => 'audio/xm',
- 'xml' => 'application/xml',
- 'xns' => 'application/xcap-ns+xml',
- 'xo' => 'application/vnd.olpc-sugar',
- 'xop' => 'application/xop+xml',
- 'xpi' => 'application/x-xpinstall',
- 'xpl' => 'application/xproc+xml',
- 'xpm' => 'image/x-xpixmap',
- 'xpr' => 'application/vnd.is-xpr',
- 'xps' => 'application/vnd.ms-xpsdocument',
- 'xpw' => 'application/vnd.intercon.formnet',
- 'xpx' => 'application/vnd.intercon.formnet',
- 'xsd' => 'application/xml',
- 'xsf' => 'application/prs.xsf+xml',
- 'xsl' => 'application/xslt+xml',
- 'xslt' => 'application/xslt+xml',
- 'xsm' => 'application/vnd.syncml+xml',
- 'xspf' => 'application/xspf+xml',
- 'xul' => 'application/vnd.mozilla.xul+xml',
- 'xvm' => 'application/xv+xml',
- 'xvml' => 'application/xv+xml',
- 'xwd' => 'image/x-xwindowdump',
- 'xyz' => 'chemical/x-xyz',
- 'xz' => 'application/x-xz',
- 'yaml' => 'text/yaml',
- 'yang' => 'application/yang',
- 'yin' => 'application/yin+xml',
- 'yml' => 'text/yaml',
- 'ymp' => 'text/x-suse-ymp',
- 'z' => 'application/x-compress',
- 'z1' => 'application/x-zmachine',
- 'z2' => 'application/x-zmachine',
- 'z3' => 'application/x-zmachine',
- 'z4' => 'application/x-zmachine',
- 'z5' => 'application/x-zmachine',
- 'z6' => 'application/x-zmachine',
- 'z7' => 'application/x-zmachine',
- 'z8' => 'application/x-zmachine',
- 'zaz' => 'application/vnd.zzazz.deck+xml',
- 'zip' => 'application/zip',
- 'zir' => 'application/vnd.zul',
- 'zirz' => 'application/vnd.zul',
- 'zmm' => 'application/vnd.handheld-entertainment+xml',
- 'zsh' => 'text/x-scriptzsh',
- ];
-
- /**
- * Determines the mimetype of a file by looking at its extension.
- *
- * @see https://raw.githubusercontent.com/jshttp/mime-db/master/db.json
- */
- public static function fromFilename(string $filename): ?string
- {
- return self::fromExtension(pathinfo($filename, PATHINFO_EXTENSION));
- }
-
- /**
- * Maps a file extensions to a mimetype.
- *
- * @see https://raw.githubusercontent.com/jshttp/mime-db/master/db.json
- */
- public static function fromExtension(string $extension): ?string
- {
- return self::MIME_TYPES[strtolower($extension)] ?? null;
- }
-}
diff --git a/vendor/guzzlehttp/psr7/src/MultipartStream.php b/vendor/guzzlehttp/psr7/src/MultipartStream.php
deleted file mode 100644
index bca326a..0000000
--- a/vendor/guzzlehttp/psr7/src/MultipartStream.php
+++ /dev/null
@@ -1,206 +0,0 @@
-boundary = $boundary ?: bin2hex(random_bytes(20));
- $this->stream = $this->createStream($elements);
- }
-
- public function getBoundary(): string
- {
- return $this->boundary;
- }
-
- public function isWritable(): bool
- {
- return false;
- }
-
- /**
- * Get the headers needed before transferring the content of a POST file
- *
- * @param string[] $headers
- */
- private function getHeaders(array $headers): string
- {
- $str = '';
- foreach ($headers as $key => $value) {
- $str .= "{$key}: {$value}\r\n";
- }
-
- return "--{$this->boundary}\r\n".trim($str)."\r\n\r\n";
- }
-
- /**
- * Create the aggregate stream that will be used to upload the POST data
- */
- protected function createStream(array $elements = []): StreamInterface
- {
- $stream = new AppendStream();
-
- foreach ($elements as $element) {
- if (!is_array($element)) {
- throw new \UnexpectedValueException('An array is expected');
- }
- $this->addElement($stream, $element);
- }
-
- // Add the trailing boundary with CRLF
- $stream->addStream(Utils::streamFor("--{$this->boundary}--\r\n"));
-
- return $stream;
- }
-
- private function addElement(AppendStream $stream, array $element): void
- {
- foreach (['contents', 'name'] as $key) {
- if (!array_key_exists($key, $element)) {
- throw new \InvalidArgumentException("A '{$key}' key is required");
- }
- }
-
- if (!is_string($element['name']) && !is_int($element['name'])) {
- throw new \InvalidArgumentException("The 'name' key must be a string or integer");
- }
-
- if (is_array($element['contents'])) {
- if (array_key_exists('filename', $element) || array_key_exists('headers', $element)) {
- throw new \InvalidArgumentException(
- "The 'filename' and 'headers' options cannot be used when 'contents' is an array"
- );
- }
-
- $this->addNestedElements($stream, $element['contents'], (string) $element['name']);
-
- return;
- }
-
- $element['contents'] = Utils::streamFor($element['contents']);
-
- if (empty($element['filename'])) {
- $uri = $element['contents']->getMetadata('uri');
- if ($uri && \is_string($uri) && \substr($uri, 0, 6) !== 'php://' && \substr($uri, 0, 7) !== 'data://') {
- $element['filename'] = $uri;
- }
- }
-
- [$body, $headers] = $this->createElement(
- (string) $element['name'],
- $element['contents'],
- $element['filename'] ?? null,
- $element['headers'] ?? []
- );
-
- $stream->addStream(Utils::streamFor($this->getHeaders($headers)));
- $stream->addStream($body);
- $stream->addStream(Utils::streamFor("\r\n"));
- }
-
- /**
- * Recursively expand array contents into multiple form fields.
- *
- * @param array $contents
- */
- private function addNestedElements(AppendStream $stream, array $contents, string $root): void
- {
- foreach ($contents as $key => $value) {
- $fieldName = $root === '' ? sprintf('[%s]', (string) $key) : sprintf('%s[%s]', $root, (string) $key);
-
- if (is_array($value)) {
- $this->addNestedElements($stream, $value, $fieldName);
- } else {
- $this->addElement($stream, ['name' => $fieldName, 'contents' => $value]);
- }
- }
- }
-
- /**
- * @param string[] $headers
- *
- * @return array{0: StreamInterface, 1: string[]}
- */
- private function createElement(string $name, StreamInterface $stream, ?string $filename, array $headers): array
- {
- // Set a default content-disposition header if one was no provided
- $disposition = self::getHeader($headers, 'content-disposition');
- if (!$disposition) {
- $headers['Content-Disposition'] = ($filename === '0' || $filename)
- ? sprintf(
- 'form-data; name="%s"; filename="%s"',
- $name,
- basename($filename)
- )
- : "form-data; name=\"{$name}\"";
- }
-
- // Set a default content-length header if one was no provided
- $length = self::getHeader($headers, 'content-length');
- if (!$length) {
- if ($length = $stream->getSize()) {
- $headers['Content-Length'] = (string) $length;
- }
- }
-
- // Set a default Content-Type if one was not supplied
- $type = self::getHeader($headers, 'content-type');
- if (!$type && ($filename === '0' || $filename)) {
- $headers['Content-Type'] = MimeType::fromFilename($filename) ?? 'application/octet-stream';
- }
-
- return [$stream, $headers];
- }
-
- /**
- * @param string[] $headers
- */
- private static function getHeader(array $headers, string $key): ?string
- {
- $lowercaseHeader = strtolower($key);
- foreach ($headers as $k => $v) {
- if (strtolower((string) $k) === $lowercaseHeader) {
- return $v;
- }
- }
-
- return null;
- }
-}
diff --git a/vendor/guzzlehttp/psr7/src/NoSeekStream.php b/vendor/guzzlehttp/psr7/src/NoSeekStream.php
deleted file mode 100644
index 161a224..0000000
--- a/vendor/guzzlehttp/psr7/src/NoSeekStream.php
+++ /dev/null
@@ -1,28 +0,0 @@
-source = $source;
- $this->size = $options['size'] ?? null;
- $this->metadata = $options['metadata'] ?? [];
- $this->buffer = new BufferStream();
- }
-
- public function __toString(): string
- {
- try {
- return Utils::copyToString($this);
- } catch (\Throwable $e) {
- if (\PHP_VERSION_ID >= 70400) {
- throw $e;
- }
- trigger_error(sprintf('%s::__toString exception: %s', self::class, (string) $e), E_USER_ERROR);
-
- return '';
- }
- }
-
- public function close(): void
- {
- $this->detach();
- }
-
- public function detach()
- {
- $this->tellPos = 0;
- $this->source = null;
-
- return null;
- }
-
- public function getSize(): ?int
- {
- return $this->size;
- }
-
- public function tell(): int
- {
- return $this->tellPos;
- }
-
- public function eof(): bool
- {
- return $this->source === null;
- }
-
- public function isSeekable(): bool
- {
- return false;
- }
-
- public function rewind(): void
- {
- $this->seek(0);
- }
-
- public function seek($offset, $whence = SEEK_SET): void
- {
- throw new \RuntimeException('Cannot seek a PumpStream');
- }
-
- public function isWritable(): bool
- {
- return false;
- }
-
- public function write($string): int
- {
- throw new \RuntimeException('Cannot write to a PumpStream');
- }
-
- public function isReadable(): bool
- {
- return true;
- }
-
- public function read($length): string
- {
- $data = $this->buffer->read($length);
- $readLen = strlen($data);
- $this->tellPos += $readLen;
- $remaining = $length - $readLen;
-
- if ($remaining) {
- $this->pump($remaining);
- $data .= $this->buffer->read($remaining);
- $this->tellPos += strlen($data) - $readLen;
- }
-
- return $data;
- }
-
- public function getContents(): string
- {
- $result = '';
- while (!$this->eof()) {
- $result .= $this->read(1000000);
- }
-
- return $result;
- }
-
- /**
- * @return mixed
- */
- public function getMetadata($key = null)
- {
- if (!$key) {
- return $this->metadata;
- }
-
- return $this->metadata[$key] ?? null;
- }
-
- private function pump(int $length): void
- {
- if ($this->source !== null) {
- do {
- $data = ($this->source)($length);
- if ($data === false || $data === null) {
- $this->source = null;
-
- return;
- }
- $this->buffer->write($data);
- $length -= strlen($data);
- } while ($length > 0);
- }
- }
-}
diff --git a/vendor/guzzlehttp/psr7/src/Query.php b/vendor/guzzlehttp/psr7/src/Query.php
deleted file mode 100644
index ccf867a..0000000
--- a/vendor/guzzlehttp/psr7/src/Query.php
+++ /dev/null
@@ -1,118 +0,0 @@
- '1', 'foo[b]' => '2'])`.
- *
- * @param string $str Query string to parse
- * @param int|bool $urlEncoding How the query string is encoded
- */
- public static function parse(string $str, $urlEncoding = true): array
- {
- $result = [];
-
- if ($str === '') {
- return $result;
- }
-
- if ($urlEncoding === true) {
- $decoder = function ($value) {
- return rawurldecode(str_replace('+', ' ', (string) $value));
- };
- } elseif ($urlEncoding === PHP_QUERY_RFC3986) {
- $decoder = 'rawurldecode';
- } elseif ($urlEncoding === PHP_QUERY_RFC1738) {
- $decoder = 'urldecode';
- } else {
- $decoder = function ($str) {
- return $str;
- };
- }
-
- foreach (explode('&', $str) as $kvp) {
- $parts = explode('=', $kvp, 2);
- $key = $decoder($parts[0]);
- $value = isset($parts[1]) ? $decoder($parts[1]) : null;
- if (!array_key_exists($key, $result)) {
- $result[$key] = $value;
- } else {
- if (!is_array($result[$key])) {
- $result[$key] = [$result[$key]];
- }
- $result[$key][] = $value;
- }
- }
-
- return $result;
- }
-
- /**
- * Build a query string from an array of key value pairs.
- *
- * This function can use the return value of `parse()` to build a query
- * string. This function does not modify the provided keys when an array is
- * encountered (like `http_build_query()` would).
- *
- * @param array $params Query string parameters.
- * @param int|false $encoding Set to false to not encode,
- * PHP_QUERY_RFC3986 to encode using
- * RFC3986, or PHP_QUERY_RFC1738 to
- * encode using RFC1738.
- * @param bool $treatBoolsAsInts Set to true to encode as 0/1, and
- * false as false/true.
- */
- public static function build(array $params, $encoding = PHP_QUERY_RFC3986, bool $treatBoolsAsInts = true): string
- {
- if (!$params) {
- return '';
- }
-
- if ($encoding === false) {
- $encoder = function (string $str): string {
- return $str;
- };
- } elseif ($encoding === PHP_QUERY_RFC3986) {
- $encoder = 'rawurlencode';
- } elseif ($encoding === PHP_QUERY_RFC1738) {
- $encoder = 'urlencode';
- } else {
- throw new \InvalidArgumentException('Invalid type');
- }
-
- $castBool = $treatBoolsAsInts ? static function ($v) { return (int) $v; } : static function ($v) { return $v ? 'true' : 'false'; };
-
- $qs = '';
- foreach ($params as $k => $v) {
- $k = $encoder((string) $k);
- if (!is_array($v)) {
- $qs .= $k;
- $v = is_bool($v) ? $castBool($v) : $v;
- if ($v !== null) {
- $qs .= '='.$encoder((string) $v);
- }
- $qs .= '&';
- } else {
- foreach ($v as $vv) {
- $qs .= $k;
- $vv = is_bool($vv) ? $castBool($vv) : $vv;
- if ($vv !== null) {
- $qs .= '='.$encoder((string) $vv);
- }
- $qs .= '&';
- }
- }
- }
-
- return $qs ? (string) substr($qs, 0, -1) : '';
- }
-}
diff --git a/vendor/guzzlehttp/psr7/src/Request.php b/vendor/guzzlehttp/psr7/src/Request.php
deleted file mode 100644
index b63bcac..0000000
--- a/vendor/guzzlehttp/psr7/src/Request.php
+++ /dev/null
@@ -1,159 +0,0 @@
-assertMethod($method);
- if (!$uri instanceof UriInterface) {
- $uri = new Uri($uri);
- }
-
- $this->method = strtoupper($method);
- $this->uri = $uri;
- $this->setHeaders($headers);
- $this->protocol = $version;
-
- if (!isset($this->headerNames['host'])) {
- $this->updateHostFromUri();
- }
-
- if ($body !== '' && $body !== null) {
- $this->stream = Utils::streamFor($body);
- }
- }
-
- public function getRequestTarget(): string
- {
- if ($this->requestTarget !== null) {
- return $this->requestTarget;
- }
-
- $target = $this->uri->getPath();
- if ($target === '') {
- $target = '/';
- }
- if ($this->uri->getQuery() != '') {
- $target .= '?'.$this->uri->getQuery();
- }
-
- return $target;
- }
-
- public function withRequestTarget($requestTarget): RequestInterface
- {
- if (preg_match('#\s#', $requestTarget)) {
- throw new InvalidArgumentException(
- 'Invalid request target provided; cannot contain whitespace'
- );
- }
-
- $new = clone $this;
- $new->requestTarget = $requestTarget;
-
- return $new;
- }
-
- public function getMethod(): string
- {
- return $this->method;
- }
-
- public function withMethod($method): RequestInterface
- {
- $this->assertMethod($method);
- $new = clone $this;
- $new->method = strtoupper($method);
-
- return $new;
- }
-
- public function getUri(): UriInterface
- {
- return $this->uri;
- }
-
- public function withUri(UriInterface $uri, $preserveHost = false): RequestInterface
- {
- if ($uri === $this->uri) {
- return $this;
- }
-
- $new = clone $this;
- $new->uri = $uri;
-
- if (!$preserveHost || !isset($this->headerNames['host'])) {
- $new->updateHostFromUri();
- }
-
- return $new;
- }
-
- private function updateHostFromUri(): void
- {
- $host = $this->uri->getHost();
-
- if ($host == '') {
- return;
- }
-
- if (($port = $this->uri->getPort()) !== null) {
- $host .= ':'.$port;
- }
-
- if (isset($this->headerNames['host'])) {
- $header = $this->headerNames['host'];
- } else {
- $header = 'Host';
- $this->headerNames['host'] = 'Host';
- }
- // Ensure Host is the first header.
- // See: https://datatracker.ietf.org/doc/html/rfc7230#section-5.4
- $this->headers = [$header => [$host]] + $this->headers;
- }
-
- /**
- * @param mixed $method
- */
- private function assertMethod($method): void
- {
- if (!is_string($method) || $method === '') {
- throw new InvalidArgumentException('Method must be a non-empty string.');
- }
- }
-}
diff --git a/vendor/guzzlehttp/psr7/src/Response.php b/vendor/guzzlehttp/psr7/src/Response.php
deleted file mode 100644
index 34e612f..0000000
--- a/vendor/guzzlehttp/psr7/src/Response.php
+++ /dev/null
@@ -1,161 +0,0 @@
- 'Continue',
- 101 => 'Switching Protocols',
- 102 => 'Processing',
- 200 => 'OK',
- 201 => 'Created',
- 202 => 'Accepted',
- 203 => 'Non-Authoritative Information',
- 204 => 'No Content',
- 205 => 'Reset Content',
- 206 => 'Partial Content',
- 207 => 'Multi-status',
- 208 => 'Already Reported',
- 300 => 'Multiple Choices',
- 301 => 'Moved Permanently',
- 302 => 'Found',
- 303 => 'See Other',
- 304 => 'Not Modified',
- 305 => 'Use Proxy',
- 306 => 'Switch Proxy',
- 307 => 'Temporary Redirect',
- 308 => 'Permanent Redirect',
- 400 => 'Bad Request',
- 401 => 'Unauthorized',
- 402 => 'Payment Required',
- 403 => 'Forbidden',
- 404 => 'Not Found',
- 405 => 'Method Not Allowed',
- 406 => 'Not Acceptable',
- 407 => 'Proxy Authentication Required',
- 408 => 'Request Time-out',
- 409 => 'Conflict',
- 410 => 'Gone',
- 411 => 'Length Required',
- 412 => 'Precondition Failed',
- 413 => 'Request Entity Too Large',
- 414 => 'Request-URI Too Large',
- 415 => 'Unsupported Media Type',
- 416 => 'Requested range not satisfiable',
- 417 => 'Expectation Failed',
- 418 => 'I\'m a teapot',
- 422 => 'Unprocessable Entity',
- 423 => 'Locked',
- 424 => 'Failed Dependency',
- 425 => 'Unordered Collection',
- 426 => 'Upgrade Required',
- 428 => 'Precondition Required',
- 429 => 'Too Many Requests',
- 431 => 'Request Header Fields Too Large',
- 451 => 'Unavailable For Legal Reasons',
- 500 => 'Internal Server Error',
- 501 => 'Not Implemented',
- 502 => 'Bad Gateway',
- 503 => 'Service Unavailable',
- 504 => 'Gateway Time-out',
- 505 => 'HTTP Version not supported',
- 506 => 'Variant Also Negotiates',
- 507 => 'Insufficient Storage',
- 508 => 'Loop Detected',
- 510 => 'Not Extended',
- 511 => 'Network Authentication Required',
- ];
-
- /** @var string */
- private $reasonPhrase;
-
- /** @var int */
- private $statusCode;
-
- /**
- * @param int $status Status code
- * @param (string|string[])[] $headers Response headers
- * @param string|resource|StreamInterface|null $body Response body
- * @param string $version Protocol version
- * @param string|null $reason Reason phrase (when empty a default will be used based on the status code)
- */
- public function __construct(
- int $status = 200,
- array $headers = [],
- $body = null,
- string $version = '1.1',
- ?string $reason = null
- ) {
- $this->assertStatusCodeRange($status);
-
- $this->statusCode = $status;
-
- if ($body !== '' && $body !== null) {
- $this->stream = Utils::streamFor($body);
- }
-
- $this->setHeaders($headers);
- if ($reason == '' && isset(self::PHRASES[$this->statusCode])) {
- $this->reasonPhrase = self::PHRASES[$this->statusCode];
- } else {
- $this->reasonPhrase = (string) $reason;
- }
-
- $this->protocol = $version;
- }
-
- public function getStatusCode(): int
- {
- return $this->statusCode;
- }
-
- public function getReasonPhrase(): string
- {
- return $this->reasonPhrase;
- }
-
- public function withStatus($code, $reasonPhrase = ''): ResponseInterface
- {
- $this->assertStatusCodeIsInteger($code);
- $code = (int) $code;
- $this->assertStatusCodeRange($code);
-
- $new = clone $this;
- $new->statusCode = $code;
- if ($reasonPhrase == '' && isset(self::PHRASES[$new->statusCode])) {
- $reasonPhrase = self::PHRASES[$new->statusCode];
- }
- $new->reasonPhrase = (string) $reasonPhrase;
-
- return $new;
- }
-
- /**
- * @param mixed $statusCode
- */
- private function assertStatusCodeIsInteger($statusCode): void
- {
- if (filter_var($statusCode, FILTER_VALIDATE_INT) === false) {
- throw new \InvalidArgumentException('Status code must be an integer value.');
- }
- }
-
- private function assertStatusCodeRange(int $statusCode): void
- {
- if ($statusCode < 100 || $statusCode >= 600) {
- throw new \InvalidArgumentException('Status code must be an integer value between 1xx and 5xx.');
- }
- }
-}
diff --git a/vendor/guzzlehttp/psr7/src/Rfc7230.php b/vendor/guzzlehttp/psr7/src/Rfc7230.php
deleted file mode 100644
index 8219dba..0000000
--- a/vendor/guzzlehttp/psr7/src/Rfc7230.php
+++ /dev/null
@@ -1,23 +0,0 @@
-@,;:\\\"/[\]?={}\x01-\x20\x7F]++):[ \t]*+((?:[ \t]*+[\x21-\x7E\x80-\xFF]++)*+)[ \t]*+\r?\n)m";
- public const HEADER_FOLD_REGEX = "(\r?\n[ \t]++)";
-}
diff --git a/vendor/guzzlehttp/psr7/src/ServerRequest.php b/vendor/guzzlehttp/psr7/src/ServerRequest.php
deleted file mode 100644
index 3cc9534..0000000
--- a/vendor/guzzlehttp/psr7/src/ServerRequest.php
+++ /dev/null
@@ -1,340 +0,0 @@
-serverParams = $serverParams;
-
- parent::__construct($method, $uri, $headers, $body, $version);
- }
-
- /**
- * Return an UploadedFile instance array.
- *
- * @param array $files An array which respect $_FILES structure
- *
- * @throws InvalidArgumentException for unrecognized values
- */
- public static function normalizeFiles(array $files): array
- {
- $normalized = [];
-
- foreach ($files as $key => $value) {
- if ($value instanceof UploadedFileInterface) {
- $normalized[$key] = $value;
- } elseif (is_array($value) && isset($value['tmp_name'])) {
- $normalized[$key] = self::createUploadedFileFromSpec($value);
- } elseif (is_array($value)) {
- $normalized[$key] = self::normalizeFiles($value);
- continue;
- } else {
- throw new InvalidArgumentException('Invalid value in files specification');
- }
- }
-
- return $normalized;
- }
-
- /**
- * Create and return an UploadedFile instance from a $_FILES specification.
- *
- * If the specification represents an array of values, this method will
- * delegate to normalizeNestedFileSpec() and return that return value.
- *
- * @param array $value $_FILES struct
- *
- * @return UploadedFileInterface|UploadedFileInterface[]
- */
- private static function createUploadedFileFromSpec(array $value)
- {
- if (is_array($value['tmp_name'])) {
- return self::normalizeNestedFileSpec($value);
- }
-
- return new UploadedFile(
- $value['tmp_name'],
- (int) $value['size'],
- (int) $value['error'],
- $value['name'],
- $value['type']
- );
- }
-
- /**
- * Normalize an array of file specifications.
- *
- * Loops through all nested files and returns a normalized array of
- * UploadedFileInterface instances.
- *
- * @return UploadedFileInterface[]
- */
- private static function normalizeNestedFileSpec(array $files = []): array
- {
- $normalizedFiles = [];
-
- foreach (array_keys($files['tmp_name']) as $key) {
- $spec = [
- 'tmp_name' => $files['tmp_name'][$key],
- 'size' => $files['size'][$key] ?? null,
- 'error' => $files['error'][$key] ?? null,
- 'name' => $files['name'][$key] ?? null,
- 'type' => $files['type'][$key] ?? null,
- ];
- $normalizedFiles[$key] = self::createUploadedFileFromSpec($spec);
- }
-
- return $normalizedFiles;
- }
-
- /**
- * Return a ServerRequest populated with superglobals:
- * $_GET
- * $_POST
- * $_COOKIE
- * $_FILES
- * $_SERVER
- */
- public static function fromGlobals(): ServerRequestInterface
- {
- $method = $_SERVER['REQUEST_METHOD'] ?? 'GET';
- $headers = getallheaders();
- $uri = self::getUriFromGlobals();
- $body = new CachingStream(new LazyOpenStream('php://input', 'r+'));
- $protocol = isset($_SERVER['SERVER_PROTOCOL']) ? str_replace('HTTP/', '', $_SERVER['SERVER_PROTOCOL']) : '1.1';
-
- $serverRequest = new ServerRequest($method, $uri, $headers, $body, $protocol, $_SERVER);
-
- return $serverRequest
- ->withCookieParams($_COOKIE)
- ->withQueryParams($_GET)
- ->withParsedBody($_POST)
- ->withUploadedFiles(self::normalizeFiles($_FILES));
- }
-
- private static function extractHostAndPortFromAuthority(string $authority): array
- {
- $uri = 'http://'.$authority;
- $parts = parse_url($uri);
- if (false === $parts) {
- return [null, null];
- }
-
- $host = $parts['host'] ?? null;
- $port = $parts['port'] ?? null;
-
- return [$host, $port];
- }
-
- /**
- * Get a Uri populated with values from $_SERVER.
- */
- public static function getUriFromGlobals(): UriInterface
- {
- $uri = new Uri('');
-
- $uri = $uri->withScheme(!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' ? 'https' : 'http');
-
- $hasPort = false;
- if (isset($_SERVER['HTTP_HOST'])) {
- [$host, $port] = self::extractHostAndPortFromAuthority($_SERVER['HTTP_HOST']);
- if ($host !== null) {
- $uri = $uri->withHost($host);
- }
-
- if ($port !== null) {
- $hasPort = true;
- $uri = $uri->withPort($port);
- }
- } elseif (isset($_SERVER['SERVER_NAME'])) {
- $uri = $uri->withHost($_SERVER['SERVER_NAME']);
- } elseif (isset($_SERVER['SERVER_ADDR'])) {
- $uri = $uri->withHost($_SERVER['SERVER_ADDR']);
- }
-
- if (!$hasPort && isset($_SERVER['SERVER_PORT'])) {
- $uri = $uri->withPort($_SERVER['SERVER_PORT']);
- }
-
- $hasQuery = false;
- if (isset($_SERVER['REQUEST_URI'])) {
- $requestUriParts = explode('?', $_SERVER['REQUEST_URI'], 2);
- $uri = $uri->withPath($requestUriParts[0]);
- if (isset($requestUriParts[1])) {
- $hasQuery = true;
- $uri = $uri->withQuery($requestUriParts[1]);
- }
- }
-
- if (!$hasQuery && isset($_SERVER['QUERY_STRING'])) {
- $uri = $uri->withQuery($_SERVER['QUERY_STRING']);
- }
-
- return $uri;
- }
-
- public function getServerParams(): array
- {
- return $this->serverParams;
- }
-
- public function getUploadedFiles(): array
- {
- return $this->uploadedFiles;
- }
-
- public function withUploadedFiles(array $uploadedFiles): ServerRequestInterface
- {
- $new = clone $this;
- $new->uploadedFiles = $uploadedFiles;
-
- return $new;
- }
-
- public function getCookieParams(): array
- {
- return $this->cookieParams;
- }
-
- public function withCookieParams(array $cookies): ServerRequestInterface
- {
- $new = clone $this;
- $new->cookieParams = $cookies;
-
- return $new;
- }
-
- public function getQueryParams(): array
- {
- return $this->queryParams;
- }
-
- public function withQueryParams(array $query): ServerRequestInterface
- {
- $new = clone $this;
- $new->queryParams = $query;
-
- return $new;
- }
-
- /**
- * @return array|object|null
- */
- public function getParsedBody()
- {
- return $this->parsedBody;
- }
-
- public function withParsedBody($data): ServerRequestInterface
- {
- $new = clone $this;
- $new->parsedBody = $data;
-
- return $new;
- }
-
- public function getAttributes(): array
- {
- return $this->attributes;
- }
-
- /**
- * @return mixed
- */
- public function getAttribute($attribute, $default = null)
- {
- if (false === array_key_exists($attribute, $this->attributes)) {
- return $default;
- }
-
- return $this->attributes[$attribute];
- }
-
- public function withAttribute($attribute, $value): ServerRequestInterface
- {
- $new = clone $this;
- $new->attributes[$attribute] = $value;
-
- return $new;
- }
-
- public function withoutAttribute($attribute): ServerRequestInterface
- {
- if (false === array_key_exists($attribute, $this->attributes)) {
- return $this;
- }
-
- $new = clone $this;
- unset($new->attributes[$attribute]);
-
- return $new;
- }
-}
diff --git a/vendor/guzzlehttp/psr7/src/Stream.php b/vendor/guzzlehttp/psr7/src/Stream.php
deleted file mode 100644
index 0aff9b2..0000000
--- a/vendor/guzzlehttp/psr7/src/Stream.php
+++ /dev/null
@@ -1,283 +0,0 @@
-size = $options['size'];
- }
-
- $this->customMetadata = $options['metadata'] ?? [];
- $this->stream = $stream;
- $meta = stream_get_meta_data($this->stream);
- $this->seekable = $meta['seekable'];
- $this->readable = (bool) preg_match(self::READABLE_MODES, $meta['mode']);
- $this->writable = (bool) preg_match(self::WRITABLE_MODES, $meta['mode']);
- $this->uri = $this->getMetadata('uri');
- }
-
- /**
- * Closes the stream when the destructed
- */
- public function __destruct()
- {
- $this->close();
- }
-
- public function __toString(): string
- {
- try {
- if ($this->isSeekable()) {
- $this->seek(0);
- }
-
- return $this->getContents();
- } catch (\Throwable $e) {
- if (\PHP_VERSION_ID >= 70400) {
- throw $e;
- }
- trigger_error(sprintf('%s::__toString exception: %s', self::class, (string) $e), E_USER_ERROR);
-
- return '';
- }
- }
-
- public function getContents(): string
- {
- if (!isset($this->stream)) {
- throw new \RuntimeException('Stream is detached');
- }
-
- if (!$this->readable) {
- throw new \RuntimeException('Cannot read from non-readable stream');
- }
-
- return Utils::tryGetContents($this->stream);
- }
-
- public function close(): void
- {
- if (isset($this->stream)) {
- if (is_resource($this->stream)) {
- fclose($this->stream);
- }
- $this->detach();
- }
- }
-
- public function detach()
- {
- if (!isset($this->stream)) {
- return null;
- }
-
- $result = $this->stream;
- unset($this->stream);
- $this->size = $this->uri = null;
- $this->readable = $this->writable = $this->seekable = false;
-
- return $result;
- }
-
- public function getSize(): ?int
- {
- if ($this->size !== null) {
- return $this->size;
- }
-
- if (!isset($this->stream)) {
- return null;
- }
-
- // Clear the stat cache if the stream has a URI
- if ($this->uri) {
- clearstatcache(true, $this->uri);
- }
-
- $stats = fstat($this->stream);
- if (is_array($stats) && isset($stats['size'])) {
- $this->size = $stats['size'];
-
- return $this->size;
- }
-
- return null;
- }
-
- public function isReadable(): bool
- {
- return $this->readable;
- }
-
- public function isWritable(): bool
- {
- return $this->writable;
- }
-
- public function isSeekable(): bool
- {
- return $this->seekable;
- }
-
- public function eof(): bool
- {
- if (!isset($this->stream)) {
- throw new \RuntimeException('Stream is detached');
- }
-
- return feof($this->stream);
- }
-
- public function tell(): int
- {
- if (!isset($this->stream)) {
- throw new \RuntimeException('Stream is detached');
- }
-
- $result = ftell($this->stream);
-
- if ($result === false) {
- throw new \RuntimeException('Unable to determine stream position');
- }
-
- return $result;
- }
-
- public function rewind(): void
- {
- $this->seek(0);
- }
-
- public function seek($offset, $whence = SEEK_SET): void
- {
- $whence = (int) $whence;
-
- if (!isset($this->stream)) {
- throw new \RuntimeException('Stream is detached');
- }
- if (!$this->seekable) {
- throw new \RuntimeException('Stream is not seekable');
- }
- if (fseek($this->stream, $offset, $whence) === -1) {
- throw new \RuntimeException('Unable to seek to stream position '
- .$offset.' with whence '.var_export($whence, true));
- }
- }
-
- public function read($length): string
- {
- if (!isset($this->stream)) {
- throw new \RuntimeException('Stream is detached');
- }
- if (!$this->readable) {
- throw new \RuntimeException('Cannot read from non-readable stream');
- }
- if ($length < 0) {
- throw new \RuntimeException('Length parameter cannot be negative');
- }
-
- if (0 === $length) {
- return '';
- }
-
- try {
- $string = fread($this->stream, $length);
- } catch (\Exception $e) {
- throw new \RuntimeException('Unable to read from stream', 0, $e);
- }
-
- if (false === $string) {
- throw new \RuntimeException('Unable to read from stream');
- }
-
- return $string;
- }
-
- public function write($string): int
- {
- if (!isset($this->stream)) {
- throw new \RuntimeException('Stream is detached');
- }
- if (!$this->writable) {
- throw new \RuntimeException('Cannot write to a non-writable stream');
- }
-
- // We can't know the size after writing anything
- $this->size = null;
- $result = fwrite($this->stream, $string);
-
- if ($result === false) {
- throw new \RuntimeException('Unable to write to stream');
- }
-
- return $result;
- }
-
- /**
- * @return mixed
- */
- public function getMetadata($key = null)
- {
- if (!isset($this->stream)) {
- return $key ? null : [];
- } elseif (!$key) {
- return $this->customMetadata + stream_get_meta_data($this->stream);
- } elseif (isset($this->customMetadata[$key])) {
- return $this->customMetadata[$key];
- }
-
- $meta = stream_get_meta_data($this->stream);
-
- return $meta[$key] ?? null;
- }
-}
diff --git a/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php b/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php
deleted file mode 100644
index 601c13a..0000000
--- a/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php
+++ /dev/null
@@ -1,156 +0,0 @@
-stream = $stream;
- }
-
- /**
- * Magic method used to create a new stream if streams are not added in
- * the constructor of a decorator (e.g., LazyOpenStream).
- *
- * @return StreamInterface
- */
- public function __get(string $name)
- {
- if ($name === 'stream') {
- $this->stream = $this->createStream();
-
- return $this->stream;
- }
-
- throw new \UnexpectedValueException("$name not found on class");
- }
-
- public function __toString(): string
- {
- try {
- if ($this->isSeekable()) {
- $this->seek(0);
- }
-
- return $this->getContents();
- } catch (\Throwable $e) {
- if (\PHP_VERSION_ID >= 70400) {
- throw $e;
- }
- trigger_error(sprintf('%s::__toString exception: %s', self::class, (string) $e), E_USER_ERROR);
-
- return '';
- }
- }
-
- public function getContents(): string
- {
- return Utils::copyToString($this);
- }
-
- /**
- * Allow decorators to implement custom methods
- *
- * @return mixed
- */
- public function __call(string $method, array $args)
- {
- /** @var callable $callable */
- $callable = [$this->stream, $method];
- $result = ($callable)(...$args);
-
- // Always return the wrapped object if the result is a return $this
- return $result === $this->stream ? $this : $result;
- }
-
- public function close(): void
- {
- $this->stream->close();
- }
-
- /**
- * @return mixed
- */
- public function getMetadata($key = null)
- {
- return $this->stream->getMetadata($key);
- }
-
- public function detach()
- {
- return $this->stream->detach();
- }
-
- public function getSize(): ?int
- {
- return $this->stream->getSize();
- }
-
- public function eof(): bool
- {
- return $this->stream->eof();
- }
-
- public function tell(): int
- {
- return $this->stream->tell();
- }
-
- public function isReadable(): bool
- {
- return $this->stream->isReadable();
- }
-
- public function isWritable(): bool
- {
- return $this->stream->isWritable();
- }
-
- public function isSeekable(): bool
- {
- return $this->stream->isSeekable();
- }
-
- public function rewind(): void
- {
- $this->seek(0);
- }
-
- public function seek($offset, $whence = SEEK_SET): void
- {
- $this->stream->seek($offset, $whence);
- }
-
- public function read($length): string
- {
- return $this->stream->read($length);
- }
-
- public function write($string): int
- {
- return $this->stream->write($string);
- }
-
- /**
- * Implement in subclasses to dynamically create streams when requested.
- *
- * @throws \BadMethodCallException
- */
- protected function createStream(): StreamInterface
- {
- throw new \BadMethodCallException('Not implemented');
- }
-}
diff --git a/vendor/guzzlehttp/psr7/src/StreamWrapper.php b/vendor/guzzlehttp/psr7/src/StreamWrapper.php
deleted file mode 100644
index 77b04d7..0000000
--- a/vendor/guzzlehttp/psr7/src/StreamWrapper.php
+++ /dev/null
@@ -1,207 +0,0 @@
-isReadable()) {
- $mode = $stream->isWritable() ? 'r+' : 'r';
- } elseif ($stream->isWritable()) {
- $mode = 'w';
- } else {
- throw new \InvalidArgumentException('The stream must be readable, '
- .'writable, or both.');
- }
-
- return fopen('guzzle://stream', $mode, false, self::createStreamContext($stream));
- }
-
- /**
- * Creates a stream context that can be used to open a stream as a php stream resource.
- *
- * @return resource
- */
- public static function createStreamContext(StreamInterface $stream)
- {
- return stream_context_create([
- 'guzzle' => ['stream' => $stream],
- ]);
- }
-
- /**
- * Registers the stream wrapper if needed
- */
- public static function register(): void
- {
- if (!in_array('guzzle', stream_get_wrappers())) {
- stream_wrapper_register('guzzle', __CLASS__);
- }
- }
-
- public function stream_open(string $path, string $mode, int $options, ?string &$opened_path = null): bool
- {
- $options = stream_context_get_options($this->context);
-
- if (!isset($options['guzzle']['stream'])) {
- return false;
- }
-
- $this->mode = $mode;
- $this->stream = $options['guzzle']['stream'];
-
- return true;
- }
-
- public function stream_read(int $count): string
- {
- return $this->stream->read($count);
- }
-
- public function stream_write(string $data): int
- {
- return $this->stream->write($data);
- }
-
- public function stream_tell(): int
- {
- return $this->stream->tell();
- }
-
- public function stream_eof(): bool
- {
- return $this->stream->eof();
- }
-
- public function stream_seek(int $offset, int $whence): bool
- {
- $this->stream->seek($offset, $whence);
-
- return true;
- }
-
- /**
- * @return resource|false
- */
- public function stream_cast(int $cast_as)
- {
- $stream = clone $this->stream;
- $resource = $stream->detach();
-
- return $resource ?? false;
- }
-
- /**
- * @return array{
- * dev: int,
- * ino: int,
- * mode: int,
- * nlink: int,
- * uid: int,
- * gid: int,
- * rdev: int,
- * size: int,
- * atime: int,
- * mtime: int,
- * ctime: int,
- * blksize: int,
- * blocks: int
- * }|false
- */
- public function stream_stat()
- {
- if ($this->stream->getSize() === null) {
- return false;
- }
-
- static $modeMap = [
- 'r' => 33060,
- 'rb' => 33060,
- 'r+' => 33206,
- 'w' => 33188,
- 'wb' => 33188,
- ];
-
- return [
- 'dev' => 0,
- 'ino' => 0,
- 'mode' => $modeMap[$this->mode],
- 'nlink' => 0,
- 'uid' => 0,
- 'gid' => 0,
- 'rdev' => 0,
- 'size' => $this->stream->getSize() ?: 0,
- 'atime' => 0,
- 'mtime' => 0,
- 'ctime' => 0,
- 'blksize' => 0,
- 'blocks' => 0,
- ];
- }
-
- /**
- * @return array{
- * dev: int,
- * ino: int,
- * mode: int,
- * nlink: int,
- * uid: int,
- * gid: int,
- * rdev: int,
- * size: int,
- * atime: int,
- * mtime: int,
- * ctime: int,
- * blksize: int,
- * blocks: int
- * }
- */
- public function url_stat(string $path, int $flags): array
- {
- return [
- 'dev' => 0,
- 'ino' => 0,
- 'mode' => 0,
- 'nlink' => 0,
- 'uid' => 0,
- 'gid' => 0,
- 'rdev' => 0,
- 'size' => 0,
- 'atime' => 0,
- 'mtime' => 0,
- 'ctime' => 0,
- 'blksize' => 0,
- 'blocks' => 0,
- ];
- }
-}
diff --git a/vendor/guzzlehttp/psr7/src/UploadedFile.php b/vendor/guzzlehttp/psr7/src/UploadedFile.php
deleted file mode 100644
index d9b779f..0000000
--- a/vendor/guzzlehttp/psr7/src/UploadedFile.php
+++ /dev/null
@@ -1,211 +0,0 @@
- 'UPLOAD_ERR_OK',
- UPLOAD_ERR_INI_SIZE => 'UPLOAD_ERR_INI_SIZE',
- UPLOAD_ERR_FORM_SIZE => 'UPLOAD_ERR_FORM_SIZE',
- UPLOAD_ERR_PARTIAL => 'UPLOAD_ERR_PARTIAL',
- UPLOAD_ERR_NO_FILE => 'UPLOAD_ERR_NO_FILE',
- UPLOAD_ERR_NO_TMP_DIR => 'UPLOAD_ERR_NO_TMP_DIR',
- UPLOAD_ERR_CANT_WRITE => 'UPLOAD_ERR_CANT_WRITE',
- UPLOAD_ERR_EXTENSION => 'UPLOAD_ERR_EXTENSION',
- ];
-
- /**
- * @var string|null
- */
- private $clientFilename;
-
- /**
- * @var string|null
- */
- private $clientMediaType;
-
- /**
- * @var int
- */
- private $error;
-
- /**
- * @var string|null
- */
- private $file;
-
- /**
- * @var bool
- */
- private $moved = false;
-
- /**
- * @var int|null
- */
- private $size;
-
- /**
- * @var StreamInterface|null
- */
- private $stream;
-
- /**
- * @param StreamInterface|string|resource $streamOrFile
- */
- public function __construct(
- $streamOrFile,
- ?int $size,
- int $errorStatus,
- ?string $clientFilename = null,
- ?string $clientMediaType = null
- ) {
- $this->setError($errorStatus);
- $this->size = $size;
- $this->clientFilename = $clientFilename;
- $this->clientMediaType = $clientMediaType;
-
- if ($this->isOk()) {
- $this->setStreamOrFile($streamOrFile);
- }
- }
-
- /**
- * Depending on the value set file or stream variable
- *
- * @param StreamInterface|string|resource $streamOrFile
- *
- * @throws InvalidArgumentException
- */
- private function setStreamOrFile($streamOrFile): void
- {
- if (is_string($streamOrFile)) {
- $this->file = $streamOrFile;
- } elseif (is_resource($streamOrFile)) {
- $this->stream = new Stream($streamOrFile);
- } elseif ($streamOrFile instanceof StreamInterface) {
- $this->stream = $streamOrFile;
- } else {
- throw new InvalidArgumentException(
- 'Invalid stream or file provided for UploadedFile'
- );
- }
- }
-
- /**
- * @throws InvalidArgumentException
- */
- private function setError(int $error): void
- {
- if (!isset(UploadedFile::ERROR_MAP[$error])) {
- throw new InvalidArgumentException(
- 'Invalid error status for UploadedFile'
- );
- }
-
- $this->error = $error;
- }
-
- private static function isStringNotEmpty($param): bool
- {
- return is_string($param) && false === empty($param);
- }
-
- /**
- * Return true if there is no upload error
- */
- private function isOk(): bool
- {
- return $this->error === UPLOAD_ERR_OK;
- }
-
- public function isMoved(): bool
- {
- return $this->moved;
- }
-
- /**
- * @throws RuntimeException if is moved or not ok
- */
- private function validateActive(): void
- {
- if (false === $this->isOk()) {
- throw new RuntimeException(\sprintf('Cannot retrieve stream due to upload error (%s)', self::ERROR_MAP[$this->error]));
- }
-
- if ($this->isMoved()) {
- throw new RuntimeException('Cannot retrieve stream after it has already been moved');
- }
- }
-
- public function getStream(): StreamInterface
- {
- $this->validateActive();
-
- if ($this->stream instanceof StreamInterface) {
- return $this->stream;
- }
-
- /** @var string $file */
- $file = $this->file;
-
- return new LazyOpenStream($file, 'r+');
- }
-
- public function moveTo($targetPath): void
- {
- $this->validateActive();
-
- if (false === self::isStringNotEmpty($targetPath)) {
- throw new InvalidArgumentException(
- 'Invalid path provided for move operation; must be a non-empty string'
- );
- }
-
- if ($this->file) {
- $this->moved = PHP_SAPI === 'cli'
- ? rename($this->file, $targetPath)
- : move_uploaded_file($this->file, $targetPath);
- } else {
- Utils::copyToStream(
- $this->getStream(),
- new LazyOpenStream($targetPath, 'w')
- );
-
- $this->moved = true;
- }
-
- if (false === $this->moved) {
- throw new RuntimeException(
- sprintf('Uploaded file could not be moved to %s', $targetPath)
- );
- }
- }
-
- public function getSize(): ?int
- {
- return $this->size;
- }
-
- public function getError(): int
- {
- return $this->error;
- }
-
- public function getClientFilename(): ?string
- {
- return $this->clientFilename;
- }
-
- public function getClientMediaType(): ?string
- {
- return $this->clientMediaType;
- }
-}
diff --git a/vendor/guzzlehttp/psr7/src/Uri.php b/vendor/guzzlehttp/psr7/src/Uri.php
deleted file mode 100644
index bef82e2..0000000
--- a/vendor/guzzlehttp/psr7/src/Uri.php
+++ /dev/null
@@ -1,744 +0,0 @@
- 80,
- 'https' => 443,
- 'ftp' => 21,
- 'gopher' => 70,
- 'nntp' => 119,
- 'news' => 119,
- 'telnet' => 23,
- 'tn3270' => 23,
- 'imap' => 143,
- 'pop' => 110,
- 'ldap' => 389,
- ];
-
- /**
- * Unreserved characters for use in a regex.
- *
- * @see https://datatracker.ietf.org/doc/html/rfc3986#section-2.3
- */
- private const CHAR_UNRESERVED = 'a-zA-Z0-9_\-\.~';
-
- /**
- * Sub-delims for use in a regex.
- *
- * @see https://datatracker.ietf.org/doc/html/rfc3986#section-2.2
- */
- private const CHAR_SUB_DELIMS = '!\$&\'\(\)\*\+,;=';
- private const QUERY_SEPARATORS_REPLACEMENT = ['=' => '%3D', '&' => '%26', '+' => '%2B'];
-
- /** @var string Uri scheme. */
- private $scheme = '';
-
- /** @var string Uri user info. */
- private $userInfo = '';
-
- /** @var string Uri host. */
- private $host = '';
-
- /** @var int|null Uri port. */
- private $port;
-
- /** @var string Uri path. */
- private $path = '';
-
- /** @var string Uri query string. */
- private $query = '';
-
- /** @var string Uri fragment. */
- private $fragment = '';
-
- /** @var string|null String representation */
- private $composedComponents;
-
- public function __construct(string $uri = '')
- {
- if ($uri !== '') {
- $parts = self::parse($uri);
- if ($parts === false) {
- throw new MalformedUriException("Unable to parse URI: $uri");
- }
- $this->applyParts($parts);
- }
- }
-
- /**
- * UTF-8 aware \parse_url() replacement.
- *
- * The internal function produces broken output for non ASCII domain names
- * (IDN) when used with locales other than "C".
- *
- * On the other hand, cURL understands IDN correctly only when UTF-8 locale
- * is configured ("C.UTF-8", "en_US.UTF-8", etc.).
- *
- * @see https://bugs.php.net/bug.php?id=52923
- * @see https://www.php.net/manual/en/function.parse-url.php#114817
- * @see https://curl.haxx.se/libcurl/c/CURLOPT_URL.html#ENCODING
- *
- * @return array|false
- */
- private static function parse(string $url)
- {
- // If IPv6
- $prefix = '';
- if (preg_match('%^(.*://\[[0-9:a-fA-F]+\])(.*?)$%', $url, $matches)) {
- /** @var array{0:string, 1:string, 2:string} $matches */
- $prefix = $matches[1];
- $url = $matches[2];
- }
-
- /** @var string */
- $encodedUrl = preg_replace_callback(
- '%[^:/@?&=#]+%usD',
- static function ($matches) {
- return urlencode($matches[0]);
- },
- $url
- );
-
- $result = parse_url($prefix.$encodedUrl);
-
- if ($result === false) {
- return false;
- }
-
- return array_map('urldecode', $result);
- }
-
- public function __toString(): string
- {
- if ($this->composedComponents === null) {
- $this->composedComponents = self::composeComponents(
- $this->scheme,
- $this->getAuthority(),
- $this->path,
- $this->query,
- $this->fragment
- );
- }
-
- return $this->composedComponents;
- }
-
- /**
- * Composes a URI reference string from its various components.
- *
- * Usually this method does not need to be called manually but instead is used indirectly via
- * `Psr\Http\Message\UriInterface::__toString`.
- *
- * PSR-7 UriInterface treats an empty component the same as a missing component as
- * getQuery(), getFragment() etc. always return a string. This explains the slight
- * difference to RFC 3986 Section 5.3.
- *
- * Another adjustment is that the authority separator is added even when the authority is missing/empty
- * for the "file" scheme. This is because PHP stream functions like `file_get_contents` only work with
- * `file:///myfile` but not with `file:/myfile` although they are equivalent according to RFC 3986. But
- * `file:///` is the more common syntax for the file scheme anyway (Chrome for example redirects to
- * that format).
- *
- * @see https://datatracker.ietf.org/doc/html/rfc3986#section-5.3
- */
- public static function composeComponents(?string $scheme, ?string $authority, string $path, ?string $query, ?string $fragment): string
- {
- $uri = '';
-
- // weak type checks to also accept null until we can add scalar type hints
- if ($scheme != '') {
- $uri .= $scheme.':';
- }
-
- if ($authority != '' || $scheme === 'file') {
- $uri .= '//'.$authority;
- }
-
- if ($authority != '' && $path != '' && $path[0] != '/') {
- $path = '/'.$path;
- }
-
- $uri .= $path;
-
- if ($query != '') {
- $uri .= '?'.$query;
- }
-
- if ($fragment != '') {
- $uri .= '#'.$fragment;
- }
-
- return $uri;
- }
-
- /**
- * Whether the URI has the default port of the current scheme.
- *
- * `Psr\Http\Message\UriInterface::getPort` may return null or the standard port. This method can be used
- * independently of the implementation.
- */
- public static function isDefaultPort(UriInterface $uri): bool
- {
- return $uri->getPort() === null
- || (isset(self::DEFAULT_PORTS[$uri->getScheme()]) && $uri->getPort() === self::DEFAULT_PORTS[$uri->getScheme()]);
- }
-
- /**
- * Whether the URI is absolute, i.e. it has a scheme.
- *
- * An instance of UriInterface can either be an absolute URI or a relative reference. This method returns true
- * if it is the former. An absolute URI has a scheme. A relative reference is used to express a URI relative
- * to another URI, the base URI. Relative references can be divided into several forms:
- * - network-path references, e.g. '//example.com/path'
- * - absolute-path references, e.g. '/path'
- * - relative-path references, e.g. 'subpath'
- *
- * @see Uri::isNetworkPathReference
- * @see Uri::isAbsolutePathReference
- * @see Uri::isRelativePathReference
- * @see https://datatracker.ietf.org/doc/html/rfc3986#section-4
- */
- public static function isAbsolute(UriInterface $uri): bool
- {
- return $uri->getScheme() !== '';
- }
-
- /**
- * Whether the URI is a network-path reference.
- *
- * A relative reference that begins with two slash characters is termed an network-path reference.
- *
- * @see https://datatracker.ietf.org/doc/html/rfc3986#section-4.2
- */
- public static function isNetworkPathReference(UriInterface $uri): bool
- {
- return $uri->getScheme() === '' && $uri->getAuthority() !== '';
- }
-
- /**
- * Whether the URI is a absolute-path reference.
- *
- * A relative reference that begins with a single slash character is termed an absolute-path reference.
- *
- * @see https://datatracker.ietf.org/doc/html/rfc3986#section-4.2
- */
- public static function isAbsolutePathReference(UriInterface $uri): bool
- {
- return $uri->getScheme() === ''
- && $uri->getAuthority() === ''
- && isset($uri->getPath()[0])
- && $uri->getPath()[0] === '/';
- }
-
- /**
- * Whether the URI is a relative-path reference.
- *
- * A relative reference that does not begin with a slash character is termed a relative-path reference.
- *
- * @see https://datatracker.ietf.org/doc/html/rfc3986#section-4.2
- */
- public static function isRelativePathReference(UriInterface $uri): bool
- {
- return $uri->getScheme() === ''
- && $uri->getAuthority() === ''
- && (!isset($uri->getPath()[0]) || $uri->getPath()[0] !== '/');
- }
-
- /**
- * Whether the URI is a same-document reference.
- *
- * A same-document reference refers to a URI that is, aside from its fragment
- * component, identical to the base URI. When no base URI is given, only an empty
- * URI reference (apart from its fragment) is considered a same-document reference.
- *
- * @param UriInterface $uri The URI to check
- * @param UriInterface|null $base An optional base URI to compare against
- *
- * @see https://datatracker.ietf.org/doc/html/rfc3986#section-4.4
- */
- public static function isSameDocumentReference(UriInterface $uri, ?UriInterface $base = null): bool
- {
- if ($base !== null) {
- $uri = UriResolver::resolve($base, $uri);
-
- return ($uri->getScheme() === $base->getScheme())
- && ($uri->getAuthority() === $base->getAuthority())
- && ($uri->getPath() === $base->getPath())
- && ($uri->getQuery() === $base->getQuery());
- }
-
- return $uri->getScheme() === '' && $uri->getAuthority() === '' && $uri->getPath() === '' && $uri->getQuery() === '';
- }
-
- /**
- * Creates a new URI with a specific query string value removed.
- *
- * Any existing query string values that exactly match the provided key are
- * removed.
- *
- * @param UriInterface $uri URI to use as a base.
- * @param string $key Query string key to remove.
- */
- public static function withoutQueryValue(UriInterface $uri, string $key): UriInterface
- {
- $result = self::getFilteredQueryString($uri, [$key]);
-
- return $uri->withQuery(implode('&', $result));
- }
-
- /**
- * Creates a new URI with a specific query string value.
- *
- * Any existing query string values that exactly match the provided key are
- * removed and replaced with the given key value pair.
- *
- * A value of null will set the query string key without a value, e.g. "key"
- * instead of "key=value".
- *
- * @param UriInterface $uri URI to use as a base.
- * @param string $key Key to set.
- * @param string|null $value Value to set
- */
- public static function withQueryValue(UriInterface $uri, string $key, ?string $value): UriInterface
- {
- $result = self::getFilteredQueryString($uri, [$key]);
-
- $result[] = self::generateQueryString($key, $value);
-
- return $uri->withQuery(implode('&', $result));
- }
-
- /**
- * Creates a new URI with multiple specific query string values.
- *
- * It has the same behavior as withQueryValue() but for an associative array of key => value.
- *
- * @param UriInterface $uri URI to use as a base.
- * @param (string|null)[] $keyValueArray Associative array of key and values
- */
- public static function withQueryValues(UriInterface $uri, array $keyValueArray): UriInterface
- {
- $result = self::getFilteredQueryString($uri, array_keys($keyValueArray));
-
- foreach ($keyValueArray as $key => $value) {
- $result[] = self::generateQueryString((string) $key, $value !== null ? (string) $value : null);
- }
-
- return $uri->withQuery(implode('&', $result));
- }
-
- /**
- * Creates a URI from a hash of `parse_url` components.
- *
- * @see https://www.php.net/manual/en/function.parse-url.php
- *
- * @throws MalformedUriException If the components do not form a valid URI.
- */
- public static function fromParts(array $parts): UriInterface
- {
- $uri = new self();
- $uri->applyParts($parts);
- $uri->validateState();
-
- return $uri;
- }
-
- public function getScheme(): string
- {
- return $this->scheme;
- }
-
- public function getAuthority(): string
- {
- $authority = $this->host;
- if ($this->userInfo !== '') {
- $authority = $this->userInfo.'@'.$authority;
- }
-
- if ($this->port !== null) {
- $authority .= ':'.$this->port;
- }
-
- return $authority;
- }
-
- public function getUserInfo(): string
- {
- return $this->userInfo;
- }
-
- public function getHost(): string
- {
- return $this->host;
- }
-
- public function getPort(): ?int
- {
- return $this->port;
- }
-
- public function getPath(): string
- {
- return $this->path;
- }
-
- public function getQuery(): string
- {
- return $this->query;
- }
-
- public function getFragment(): string
- {
- return $this->fragment;
- }
-
- public function withScheme($scheme): UriInterface
- {
- $scheme = $this->filterScheme($scheme);
-
- if ($this->scheme === $scheme) {
- return $this;
- }
-
- $new = clone $this;
- $new->scheme = $scheme;
- $new->composedComponents = null;
- $new->removeDefaultPort();
- $new->validateState();
-
- return $new;
- }
-
- public function withUserInfo($user, $password = null): UriInterface
- {
- $info = $this->filterUserInfoComponent($user);
- if ($password !== null) {
- $info .= ':'.$this->filterUserInfoComponent($password);
- }
-
- if ($this->userInfo === $info) {
- return $this;
- }
-
- $new = clone $this;
- $new->userInfo = $info;
- $new->composedComponents = null;
- $new->validateState();
-
- return $new;
- }
-
- public function withHost($host): UriInterface
- {
- $host = $this->filterHost($host);
-
- if ($this->host === $host) {
- return $this;
- }
-
- $new = clone $this;
- $new->host = $host;
- $new->composedComponents = null;
- $new->validateState();
-
- return $new;
- }
-
- public function withPort($port): UriInterface
- {
- $port = $this->filterPort($port);
-
- if ($this->port === $port) {
- return $this;
- }
-
- $new = clone $this;
- $new->port = $port;
- $new->composedComponents = null;
- $new->removeDefaultPort();
- $new->validateState();
-
- return $new;
- }
-
- public function withPath($path): UriInterface
- {
- $path = $this->filterPath($path);
-
- if ($this->path === $path) {
- return $this;
- }
-
- $new = clone $this;
- $new->path = $path;
- $new->composedComponents = null;
- $new->validateState();
-
- return $new;
- }
-
- public function withQuery($query): UriInterface
- {
- $query = $this->filterQueryAndFragment($query);
-
- if ($this->query === $query) {
- return $this;
- }
-
- $new = clone $this;
- $new->query = $query;
- $new->composedComponents = null;
-
- return $new;
- }
-
- public function withFragment($fragment): UriInterface
- {
- $fragment = $this->filterQueryAndFragment($fragment);
-
- if ($this->fragment === $fragment) {
- return $this;
- }
-
- $new = clone $this;
- $new->fragment = $fragment;
- $new->composedComponents = null;
-
- return $new;
- }
-
- public function jsonSerialize(): string
- {
- return $this->__toString();
- }
-
- /**
- * Apply parse_url parts to a URI.
- *
- * @param array $parts Array of parse_url parts to apply.
- */
- private function applyParts(array $parts): void
- {
- $this->scheme = isset($parts['scheme'])
- ? $this->filterScheme($parts['scheme'])
- : '';
- $this->userInfo = isset($parts['user'])
- ? $this->filterUserInfoComponent($parts['user'])
- : '';
- $this->host = isset($parts['host'])
- ? $this->filterHost($parts['host'])
- : '';
- $this->port = isset($parts['port'])
- ? $this->filterPort($parts['port'])
- : null;
- $this->path = isset($parts['path'])
- ? $this->filterPath($parts['path'])
- : '';
- $this->query = isset($parts['query'])
- ? $this->filterQueryAndFragment($parts['query'])
- : '';
- $this->fragment = isset($parts['fragment'])
- ? $this->filterQueryAndFragment($parts['fragment'])
- : '';
- if (isset($parts['pass'])) {
- $this->userInfo .= ':'.$this->filterUserInfoComponent($parts['pass']);
- }
-
- $this->removeDefaultPort();
- }
-
- /**
- * @param mixed $scheme
- *
- * @throws \InvalidArgumentException If the scheme is invalid.
- */
- private function filterScheme($scheme): string
- {
- if (!is_string($scheme)) {
- throw new \InvalidArgumentException('Scheme must be a string');
- }
-
- return \strtr($scheme, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz');
- }
-
- /**
- * @param mixed $component
- *
- * @throws \InvalidArgumentException If the user info is invalid.
- */
- private function filterUserInfoComponent($component): string
- {
- if (!is_string($component)) {
- throw new \InvalidArgumentException('User info must be a string');
- }
-
- return preg_replace_callback(
- '/(?:[^%'.self::CHAR_UNRESERVED.self::CHAR_SUB_DELIMS.']+|%(?![A-Fa-f0-9]{2}))/',
- [$this, 'rawurlencodeMatchZero'],
- $component
- );
- }
-
- /**
- * @param mixed $host
- *
- * @throws \InvalidArgumentException If the host is invalid.
- */
- private function filterHost($host): string
- {
- if (!is_string($host)) {
- throw new \InvalidArgumentException('Host must be a string');
- }
-
- return \strtr($host, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz');
- }
-
- /**
- * @param mixed $port
- *
- * @throws \InvalidArgumentException If the port is invalid.
- */
- private function filterPort($port): ?int
- {
- if ($port === null) {
- return null;
- }
-
- $port = (int) $port;
- if (0 > $port || 0xFFFF < $port) {
- throw new \InvalidArgumentException(
- sprintf('Invalid port: %d. Must be between 0 and 65535', $port)
- );
- }
-
- return $port;
- }
-
- /**
- * @param (string|int)[] $keys
- *
- * @return string[]
- */
- private static function getFilteredQueryString(UriInterface $uri, array $keys): array
- {
- $current = $uri->getQuery();
-
- if ($current === '') {
- return [];
- }
-
- $decodedKeys = array_map(function ($k): string {
- return rawurldecode((string) $k);
- }, $keys);
-
- return array_filter(explode('&', $current), function ($part) use ($decodedKeys) {
- return !in_array(rawurldecode(explode('=', $part)[0]), $decodedKeys, true);
- });
- }
-
- private static function generateQueryString(string $key, ?string $value): string
- {
- // Query string separators ("=", "&") and literal plus signs ("+") within the
- // key or value need to be encoded
- // (while preventing double-encoding) before setting the query string. All other
- // chars that need percent-encoding will be encoded by withQuery().
- $queryString = strtr($key, self::QUERY_SEPARATORS_REPLACEMENT);
-
- if ($value !== null) {
- $queryString .= '='.strtr($value, self::QUERY_SEPARATORS_REPLACEMENT);
- }
-
- return $queryString;
- }
-
- private function removeDefaultPort(): void
- {
- if ($this->port !== null && self::isDefaultPort($this)) {
- $this->port = null;
- }
- }
-
- /**
- * Filters the path of a URI
- *
- * @param mixed $path
- *
- * @throws \InvalidArgumentException If the path is invalid.
- */
- private function filterPath($path): string
- {
- if (!is_string($path)) {
- throw new \InvalidArgumentException('Path must be a string');
- }
-
- return preg_replace_callback(
- '/(?:[^'.self::CHAR_UNRESERVED.self::CHAR_SUB_DELIMS.'%:@\/]++|%(?![A-Fa-f0-9]{2}))/',
- [$this, 'rawurlencodeMatchZero'],
- $path
- );
- }
-
- /**
- * Filters the query string or fragment of a URI.
- *
- * @param mixed $str
- *
- * @throws \InvalidArgumentException If the query or fragment is invalid.
- */
- private function filterQueryAndFragment($str): string
- {
- if (!is_string($str)) {
- throw new \InvalidArgumentException('Query and fragment must be a string');
- }
-
- return preg_replace_callback(
- '/(?:[^'.self::CHAR_UNRESERVED.self::CHAR_SUB_DELIMS.'%:@\/\?]++|%(?![A-Fa-f0-9]{2}))/',
- [$this, 'rawurlencodeMatchZero'],
- $str
- );
- }
-
- private function rawurlencodeMatchZero(array $match): string
- {
- return rawurlencode($match[0]);
- }
-
- private function validateState(): void
- {
- if ($this->host === '' && ($this->scheme === 'http' || $this->scheme === 'https')) {
- $this->host = self::HTTP_DEFAULT_HOST;
- }
-
- if ($this->getAuthority() === '') {
- if (0 === strpos($this->path, '//')) {
- throw new MalformedUriException('The path of a URI without an authority must not start with two slashes "//"');
- }
- if ($this->scheme === '' && false !== strpos(explode('/', $this->path, 2)[0], ':')) {
- throw new MalformedUriException('A relative URI must not have a path beginning with a segment containing a colon');
- }
- }
- }
-}
diff --git a/vendor/guzzlehttp/psr7/src/UriComparator.php b/vendor/guzzlehttp/psr7/src/UriComparator.php
deleted file mode 100644
index 70c582a..0000000
--- a/vendor/guzzlehttp/psr7/src/UriComparator.php
+++ /dev/null
@@ -1,52 +0,0 @@
-getHost(), $modified->getHost()) !== 0) {
- return true;
- }
-
- if ($original->getScheme() !== $modified->getScheme()) {
- return true;
- }
-
- if (self::computePort($original) !== self::computePort($modified)) {
- return true;
- }
-
- return false;
- }
-
- private static function computePort(UriInterface $uri): int
- {
- $port = $uri->getPort();
-
- if (null !== $port) {
- return $port;
- }
-
- return 'https' === $uri->getScheme() ? 443 : 80;
- }
-
- private function __construct()
- {
- // cannot be instantiated
- }
-}
diff --git a/vendor/guzzlehttp/psr7/src/UriNormalizer.php b/vendor/guzzlehttp/psr7/src/UriNormalizer.php
deleted file mode 100644
index e174557..0000000
--- a/vendor/guzzlehttp/psr7/src/UriNormalizer.php
+++ /dev/null
@@ -1,220 +0,0 @@
-getPath() === ''
- && ($uri->getScheme() === 'http' || $uri->getScheme() === 'https')
- ) {
- $uri = $uri->withPath('/');
- }
-
- if ($flags & self::REMOVE_DEFAULT_HOST && $uri->getScheme() === 'file' && $uri->getHost() === 'localhost') {
- $uri = $uri->withHost('');
- }
-
- if ($flags & self::REMOVE_DEFAULT_PORT && $uri->getPort() !== null && Uri::isDefaultPort($uri)) {
- $uri = $uri->withPort(null);
- }
-
- if ($flags & self::REMOVE_DOT_SEGMENTS && !Uri::isRelativePathReference($uri)) {
- $uri = $uri->withPath(UriResolver::removeDotSegments($uri->getPath()));
- }
-
- if ($flags & self::REMOVE_DUPLICATE_SLASHES) {
- $uri = $uri->withPath(preg_replace('#//++#', '/', $uri->getPath()));
- }
-
- if ($flags & self::SORT_QUERY_PARAMETERS && $uri->getQuery() !== '') {
- $queryKeyValues = explode('&', $uri->getQuery());
- sort($queryKeyValues);
- $uri = $uri->withQuery(implode('&', $queryKeyValues));
- }
-
- return $uri;
- }
-
- /**
- * Whether two URIs can be considered equivalent.
- *
- * Both URIs are normalized automatically before comparison with the given $normalizations bitmask. The method also
- * accepts relative URI references and returns true when they are equivalent. This of course assumes they will be
- * resolved against the same base URI. If this is not the case, determination of equivalence or difference of
- * relative references does not mean anything.
- *
- * @param UriInterface $uri1 An URI to compare
- * @param UriInterface $uri2 An URI to compare
- * @param int $normalizations A bitmask of normalizations to apply, see constants
- *
- * @see https://datatracker.ietf.org/doc/html/rfc3986#section-6.1
- */
- public static function isEquivalent(UriInterface $uri1, UriInterface $uri2, int $normalizations = self::PRESERVING_NORMALIZATIONS): bool
- {
- return (string) self::normalize($uri1, $normalizations) === (string) self::normalize($uri2, $normalizations);
- }
-
- private static function capitalizePercentEncoding(UriInterface $uri): UriInterface
- {
- $regex = '/(?:%[A-Fa-f0-9]{2})++/';
-
- $callback = function (array $match): string {
- return strtoupper($match[0]);
- };
-
- return
- $uri->withPath(
- preg_replace_callback($regex, $callback, $uri->getPath())
- )->withQuery(
- preg_replace_callback($regex, $callback, $uri->getQuery())
- );
- }
-
- private static function decodeUnreservedCharacters(UriInterface $uri): UriInterface
- {
- $regex = '/%(?:2D|2E|5F|7E|3[0-9]|[46][1-9A-F]|[57][0-9A])/i';
-
- $callback = function (array $match): string {
- return rawurldecode($match[0]);
- };
-
- return
- $uri->withPath(
- preg_replace_callback($regex, $callback, $uri->getPath())
- )->withQuery(
- preg_replace_callback($regex, $callback, $uri->getQuery())
- );
- }
-
- private function __construct()
- {
- // cannot be instantiated
- }
-}
diff --git a/vendor/guzzlehttp/psr7/src/UriResolver.php b/vendor/guzzlehttp/psr7/src/UriResolver.php
deleted file mode 100644
index 3737be1..0000000
--- a/vendor/guzzlehttp/psr7/src/UriResolver.php
+++ /dev/null
@@ -1,211 +0,0 @@
-getScheme() != '') {
- return $rel->withPath(self::removeDotSegments($rel->getPath()));
- }
-
- if ($rel->getAuthority() != '') {
- $targetAuthority = $rel->getAuthority();
- $targetPath = self::removeDotSegments($rel->getPath());
- $targetQuery = $rel->getQuery();
- } else {
- $targetAuthority = $base->getAuthority();
- if ($rel->getPath() === '') {
- $targetPath = $base->getPath();
- $targetQuery = $rel->getQuery() != '' ? $rel->getQuery() : $base->getQuery();
- } else {
- if ($rel->getPath()[0] === '/') {
- $targetPath = $rel->getPath();
- } else {
- if ($targetAuthority != '' && $base->getPath() === '') {
- $targetPath = '/'.$rel->getPath();
- } else {
- $lastSlashPos = strrpos($base->getPath(), '/');
- if ($lastSlashPos === false) {
- $targetPath = $rel->getPath();
- } else {
- $targetPath = substr($base->getPath(), 0, $lastSlashPos + 1).$rel->getPath();
- }
- }
- }
- $targetPath = self::removeDotSegments($targetPath);
- $targetQuery = $rel->getQuery();
- }
- }
-
- return new Uri(Uri::composeComponents(
- $base->getScheme(),
- $targetAuthority,
- $targetPath,
- $targetQuery,
- $rel->getFragment()
- ));
- }
-
- /**
- * Returns the target URI as a relative reference from the base URI.
- *
- * This method is the counterpart to resolve():
- *
- * (string) $target === (string) UriResolver::resolve($base, UriResolver::relativize($base, $target))
- *
- * One use-case is to use the current request URI as base URI and then generate relative links in your documents
- * to reduce the document size or offer self-contained downloadable document archives.
- *
- * $base = new Uri('http://example.com/a/b/');
- * echo UriResolver::relativize($base, new Uri('http://example.com/a/b/c')); // prints 'c'.
- * echo UriResolver::relativize($base, new Uri('http://example.com/a/x/y')); // prints '../x/y'.
- * echo UriResolver::relativize($base, new Uri('http://example.com/a/b/?q')); // prints '?q'.
- * echo UriResolver::relativize($base, new Uri('http://example.org/a/b/')); // prints '//example.org/a/b/'.
- *
- * This method also accepts a target that is already relative and will try to relativize it further. Only a
- * relative-path reference will be returned as-is.
- *
- * echo UriResolver::relativize($base, new Uri('/a/b/c')); // prints 'c' as well
- */
- public static function relativize(UriInterface $base, UriInterface $target): UriInterface
- {
- if ($target->getScheme() !== ''
- && ($base->getScheme() !== $target->getScheme() || $target->getAuthority() === '' && $base->getAuthority() !== '')
- ) {
- return $target;
- }
-
- if (Uri::isRelativePathReference($target)) {
- // As the target is already highly relative we return it as-is. It would be possible to resolve
- // the target with `$target = self::resolve($base, $target);` and then try make it more relative
- // by removing a duplicate query. But let's not do that automatically.
- return $target;
- }
-
- if ($target->getAuthority() !== '' && $base->getAuthority() !== $target->getAuthority()) {
- return $target->withScheme('');
- }
-
- // We must remove the path before removing the authority because if the path starts with two slashes, the URI
- // would turn invalid. And we also cannot set a relative path before removing the authority, as that is also
- // invalid.
- $emptyPathUri = $target->withScheme('')->withPath('')->withUserInfo('')->withPort(null)->withHost('');
-
- if ($base->getPath() !== $target->getPath()) {
- return $emptyPathUri->withPath(self::getRelativePath($base, $target));
- }
-
- if ($base->getQuery() === $target->getQuery()) {
- // Only the target fragment is left. And it must be returned even if base and target fragment are the same.
- return $emptyPathUri->withQuery('');
- }
-
- // If the base URI has a query but the target has none, we cannot return an empty path reference as it would
- // inherit the base query component when resolving.
- if ($target->getQuery() === '') {
- $segments = explode('/', $target->getPath());
- /** @var string $lastSegment */
- $lastSegment = end($segments);
-
- return $emptyPathUri->withPath($lastSegment === '' ? './' : $lastSegment);
- }
-
- return $emptyPathUri;
- }
-
- private static function getRelativePath(UriInterface $base, UriInterface $target): string
- {
- $sourceSegments = explode('/', $base->getPath());
- $targetSegments = explode('/', $target->getPath());
- array_pop($sourceSegments);
- $targetLastSegment = array_pop($targetSegments);
- foreach ($sourceSegments as $i => $segment) {
- if (isset($targetSegments[$i]) && $segment === $targetSegments[$i]) {
- unset($sourceSegments[$i], $targetSegments[$i]);
- } else {
- break;
- }
- }
- $targetSegments[] = $targetLastSegment;
- $relativePath = str_repeat('../', count($sourceSegments)).implode('/', $targetSegments);
-
- // A reference to am empty last segment or an empty first sub-segment must be prefixed with "./".
- // This also applies to a segment with a colon character (e.g., "file:colon") that cannot be used
- // as the first segment of a relative-path reference, as it would be mistaken for a scheme name.
- if ('' === $relativePath || false !== strpos(explode('/', $relativePath, 2)[0], ':')) {
- $relativePath = "./$relativePath";
- } elseif ('/' === $relativePath[0]) {
- if ($base->getAuthority() != '' && $base->getPath() === '') {
- // In this case an extra slash is added by resolve() automatically. So we must not add one here.
- $relativePath = ".$relativePath";
- } else {
- $relativePath = "./$relativePath";
- }
- }
-
- return $relativePath;
- }
-
- private function __construct()
- {
- // cannot be instantiated
- }
-}
diff --git a/vendor/guzzlehttp/psr7/src/Utils.php b/vendor/guzzlehttp/psr7/src/Utils.php
deleted file mode 100644
index 5451e3d..0000000
--- a/vendor/guzzlehttp/psr7/src/Utils.php
+++ /dev/null
@@ -1,477 +0,0 @@
- $v) {
- if (!in_array(strtolower((string) $k), $keys)) {
- $result[$k] = $v;
- }
- }
-
- return $result;
- }
-
- /**
- * Copy the contents of a stream into another stream until the given number
- * of bytes have been read.
- *
- * @param StreamInterface $source Stream to read from
- * @param StreamInterface $dest Stream to write to
- * @param int $maxLen Maximum number of bytes to read. Pass -1
- * to read the entire stream.
- *
- * @throws \RuntimeException on error.
- */
- public static function copyToStream(StreamInterface $source, StreamInterface $dest, int $maxLen = -1): void
- {
- $bufferSize = 8192;
-
- if ($maxLen === -1) {
- while (!$source->eof()) {
- if (!$dest->write($source->read($bufferSize))) {
- break;
- }
- }
- } else {
- $remaining = $maxLen;
- while ($remaining > 0 && !$source->eof()) {
- $buf = $source->read(min($bufferSize, $remaining));
- $len = strlen($buf);
- if (!$len) {
- break;
- }
- $remaining -= $len;
- $dest->write($buf);
- }
- }
- }
-
- /**
- * Copy the contents of a stream into a string until the given number of
- * bytes have been read.
- *
- * @param StreamInterface $stream Stream to read
- * @param int $maxLen Maximum number of bytes to read. Pass -1
- * to read the entire stream.
- *
- * @throws \RuntimeException on error.
- */
- public static function copyToString(StreamInterface $stream, int $maxLen = -1): string
- {
- $buffer = '';
-
- if ($maxLen === -1) {
- while (!$stream->eof()) {
- $buf = $stream->read(1048576);
- if ($buf === '') {
- break;
- }
- $buffer .= $buf;
- }
-
- return $buffer;
- }
-
- $len = 0;
- while (!$stream->eof() && $len < $maxLen) {
- $buf = $stream->read($maxLen - $len);
- if ($buf === '') {
- break;
- }
- $buffer .= $buf;
- $len = strlen($buffer);
- }
-
- return $buffer;
- }
-
- /**
- * Calculate a hash of a stream.
- *
- * This method reads the entire stream to calculate a rolling hash, based
- * on PHP's `hash_init` functions.
- *
- * @param StreamInterface $stream Stream to calculate the hash for
- * @param string $algo Hash algorithm (e.g. md5, crc32, etc)
- * @param bool $rawOutput Whether or not to use raw output
- *
- * @throws \RuntimeException on error.
- */
- public static function hash(StreamInterface $stream, string $algo, bool $rawOutput = false): string
- {
- $pos = $stream->tell();
-
- if ($pos > 0) {
- $stream->rewind();
- }
-
- $ctx = hash_init($algo);
- while (!$stream->eof()) {
- hash_update($ctx, $stream->read(1048576));
- }
-
- $out = hash_final($ctx, $rawOutput);
- $stream->seek($pos);
-
- return $out;
- }
-
- /**
- * Clone and modify a request with the given changes.
- *
- * This method is useful for reducing the number of clones needed to mutate
- * a message.
- *
- * The changes can be one of:
- * - method: (string) Changes the HTTP method.
- * - set_headers: (array) Sets the given headers.
- * - remove_headers: (array) Remove the given headers.
- * - body: (mixed) Sets the given body.
- * - uri: (UriInterface) Set the URI.
- * - query: (string) Set the query string value of the URI.
- * - version: (string) Set the protocol version.
- *
- * @param RequestInterface $request Request to clone and modify.
- * @param array $changes Changes to apply.
- */
- public static function modifyRequest(RequestInterface $request, array $changes): RequestInterface
- {
- if (!$changes) {
- return $request;
- }
-
- $headers = $request->getHeaders();
-
- if (!isset($changes['uri'])) {
- $uri = $request->getUri();
- } else {
- // Remove the host header if one is on the URI
- if ($host = $changes['uri']->getHost()) {
- $changes['set_headers']['Host'] = $host;
-
- if ($port = $changes['uri']->getPort()) {
- $standardPorts = ['http' => 80, 'https' => 443];
- $scheme = $changes['uri']->getScheme();
- if (isset($standardPorts[$scheme]) && $port != $standardPorts[$scheme]) {
- $changes['set_headers']['Host'] .= ':'.$port;
- }
- }
- }
- $uri = $changes['uri'];
- }
-
- if (!empty($changes['remove_headers'])) {
- $headers = self::caselessRemove($changes['remove_headers'], $headers);
- }
-
- if (!empty($changes['set_headers'])) {
- $headers = self::caselessRemove(array_keys($changes['set_headers']), $headers);
- $headers = $changes['set_headers'] + $headers;
- }
-
- if (isset($changes['query'])) {
- $uri = $uri->withQuery($changes['query']);
- }
-
- if ($request instanceof ServerRequestInterface) {
- $new = (new ServerRequest(
- $changes['method'] ?? $request->getMethod(),
- $uri,
- $headers,
- $changes['body'] ?? $request->getBody(),
- $changes['version'] ?? $request->getProtocolVersion(),
- $request->getServerParams()
- ))
- ->withParsedBody($request->getParsedBody())
- ->withQueryParams($request->getQueryParams())
- ->withCookieParams($request->getCookieParams())
- ->withUploadedFiles($request->getUploadedFiles());
-
- foreach ($request->getAttributes() as $key => $value) {
- $new = $new->withAttribute($key, $value);
- }
-
- return $new;
- }
-
- return new Request(
- $changes['method'] ?? $request->getMethod(),
- $uri,
- $headers,
- $changes['body'] ?? $request->getBody(),
- $changes['version'] ?? $request->getProtocolVersion()
- );
- }
-
- /**
- * Read a line from the stream up to the maximum allowed buffer length.
- *
- * @param StreamInterface $stream Stream to read from
- * @param int|null $maxLength Maximum buffer length
- */
- public static function readLine(StreamInterface $stream, ?int $maxLength = null): string
- {
- $buffer = '';
- $size = 0;
-
- while (!$stream->eof()) {
- if ('' === ($byte = $stream->read(1))) {
- return $buffer;
- }
- $buffer .= $byte;
- // Break when a new line is found or the max length - 1 is reached
- if ($byte === "\n" || ++$size === $maxLength - 1) {
- break;
- }
- }
-
- return $buffer;
- }
-
- /**
- * Redact the password in the user info part of a URI.
- */
- public static function redactUserInfo(UriInterface $uri): UriInterface
- {
- $userInfo = $uri->getUserInfo();
-
- if (false !== ($pos = \strpos($userInfo, ':'))) {
- return $uri->withUserInfo(\substr($userInfo, 0, $pos), '***');
- }
-
- return $uri;
- }
-
- /**
- * Create a new stream based on the input type.
- *
- * Options is an associative array that can contain the following keys:
- * - metadata: Array of custom metadata.
- * - size: Size of the stream.
- *
- * This method accepts the following `$resource` types:
- * - `Psr\Http\Message\StreamInterface`: Returns the value as-is.
- * - `string`: Creates a stream object that uses the given string as the contents.
- * - `resource`: Creates a stream object that wraps the given PHP stream resource.
- * - `Iterator`: If the provided value implements `Iterator`, then a read-only
- * stream object will be created that wraps the given iterable. Each time the
- * stream is read from, data from the iterator will fill a buffer and will be
- * continuously called until the buffer is equal to the requested read size.
- * Subsequent read calls will first read from the buffer and then call `next`
- * on the underlying iterator until it is exhausted.
- * - `object` with `__toString()`: If the object has the `__toString()` method,
- * the object will be cast to a string and then a stream will be returned that
- * uses the string value.
- * - `NULL`: When `null` is passed, an empty stream object is returned.
- * - `callable` When a callable is passed, a read-only stream object will be
- * created that invokes the given callable. The callable is invoked with the
- * number of suggested bytes to read. The callable can return any number of
- * bytes, but MUST return `false` when there is no more data to return. The
- * stream object that wraps the callable will invoke the callable until the
- * number of requested bytes are available. Any additional bytes will be
- * buffered and used in subsequent reads.
- *
- * @param resource|string|int|float|bool|StreamInterface|callable|\Iterator|null $resource Entity body data
- * @param array{size?: int, metadata?: array} $options Additional options
- *
- * @throws \InvalidArgumentException if the $resource arg is not valid.
- */
- public static function streamFor($resource = '', array $options = []): StreamInterface
- {
- if (is_scalar($resource)) {
- $stream = self::tryFopen('php://temp', 'r+');
- if ($resource !== '') {
- fwrite($stream, (string) $resource);
- fseek($stream, 0);
- }
-
- return new Stream($stream, $options);
- }
-
- switch (gettype($resource)) {
- case 'resource':
- /*
- * The 'php://input' is a special stream with quirks and inconsistencies.
- * We avoid using that stream by reading it into php://temp
- */
-
- /** @var resource $resource */
- if ((\stream_get_meta_data($resource)['uri'] ?? '') === 'php://input') {
- $stream = self::tryFopen('php://temp', 'w+');
- stream_copy_to_stream($resource, $stream);
- fseek($stream, 0);
- $resource = $stream;
- }
-
- return new Stream($resource, $options);
- case 'object':
- /** @var object $resource */
- if ($resource instanceof StreamInterface) {
- return $resource;
- } elseif ($resource instanceof \Iterator) {
- return new PumpStream(function () use ($resource) {
- if (!$resource->valid()) {
- return false;
- }
- $result = $resource->current();
- $resource->next();
-
- return $result;
- }, $options);
- } elseif (method_exists($resource, '__toString')) {
- return self::streamFor((string) $resource, $options);
- }
- break;
- case 'NULL':
- return new Stream(self::tryFopen('php://temp', 'r+'), $options);
- }
-
- if (is_callable($resource)) {
- return new PumpStream($resource, $options);
- }
-
- throw new \InvalidArgumentException('Invalid resource type: '.gettype($resource));
- }
-
- /**
- * Safely opens a PHP stream resource using a filename.
- *
- * When fopen fails, PHP normally raises a warning. This function adds an
- * error handler that checks for errors and throws an exception instead.
- *
- * @param string $filename File to open
- * @param string $mode Mode used to open the file
- *
- * @return resource
- *
- * @throws \RuntimeException if the file cannot be opened
- */
- public static function tryFopen(string $filename, string $mode)
- {
- $ex = null;
- set_error_handler(static function (int $errno, string $errstr) use ($filename, $mode, &$ex): bool {
- $ex = new \RuntimeException(sprintf(
- 'Unable to open "%s" using mode "%s": %s',
- $filename,
- $mode,
- $errstr
- ));
-
- return true;
- });
-
- try {
- /** @var resource $handle */
- $handle = fopen($filename, $mode);
- } catch (\Throwable $e) {
- $ex = new \RuntimeException(sprintf(
- 'Unable to open "%s" using mode "%s": %s',
- $filename,
- $mode,
- $e->getMessage()
- ), 0, $e);
- }
-
- restore_error_handler();
-
- if ($ex) {
- /** @var \RuntimeException $ex */
- throw $ex;
- }
-
- return $handle;
- }
-
- /**
- * Safely gets the contents of a given stream.
- *
- * When stream_get_contents fails, PHP normally raises a warning. This
- * function adds an error handler that checks for errors and throws an
- * exception instead.
- *
- * @param resource $stream
- *
- * @throws \RuntimeException if the stream cannot be read
- */
- public static function tryGetContents($stream): string
- {
- $ex = null;
- set_error_handler(static function (int $errno, string $errstr) use (&$ex): bool {
- $ex = new \RuntimeException(sprintf(
- 'Unable to read stream contents: %s',
- $errstr
- ));
-
- return true;
- });
-
- try {
- /** @var string|false $contents */
- $contents = stream_get_contents($stream);
-
- if ($contents === false) {
- $ex = new \RuntimeException('Unable to read stream contents');
- }
- } catch (\Throwable $e) {
- $ex = new \RuntimeException(sprintf(
- 'Unable to read stream contents: %s',
- $e->getMessage()
- ), 0, $e);
- }
-
- restore_error_handler();
-
- if ($ex) {
- /** @var \RuntimeException $ex */
- throw $ex;
- }
-
- return $contents;
- }
-
- /**
- * Returns a UriInterface for the given value.
- *
- * This function accepts a string or UriInterface and returns a
- * UriInterface for the given value. If the value is already a
- * UriInterface, it is returned as-is.
- *
- * @param string|UriInterface $uri
- *
- * @throws \InvalidArgumentException
- */
- public static function uriFor($uri): UriInterface
- {
- if ($uri instanceof UriInterface) {
- return $uri;
- }
-
- if (is_string($uri)) {
- return new Uri($uri);
- }
-
- throw new \InvalidArgumentException('URI must be a string or UriInterface');
- }
-}
diff --git a/vendor/guzzlehttp/uri-template/CHANGELOG.md b/vendor/guzzlehttp/uri-template/CHANGELOG.md
deleted file mode 100644
index 024d953..0000000
--- a/vendor/guzzlehttp/uri-template/CHANGELOG.md
+++ /dev/null
@@ -1,60 +0,0 @@
-# Changelog
-
-All notable changes to `uri-template` will be documented in this file.
-
-Updates should follow the [Keep a CHANGELOG](http://keepachangelog.com/) principles.
-
-## v1.0.5 - 2025-08-22
-
-### Changed
-- Officially support PHP 8.5
-
-## v1.0.4 - 2025-02-03
-
-### Changed
-- Officially support PHP 8.4
-
-## v1.0.3 - 2023-12-03
-
-### Changed
-- Updated link to RFC 6570
-
-## v1.0.2 - 2023-08-27
-
-### Changed
-- Officially support PHP 8.2 and 8.3
-
-### Fixed
-- Fixed using `0` as an expanded value
-
-## v1.0.1 - 2021-10-07
-
-### Changed
-- Officially support PHP 8.1
-
-## v1.0.0 - 2021-08-14
-
-### Changed
-- Dropped support for PHP 7.1
-
-## v0.2.0 - 2020-07-21
-
-### Added
-- Support PHP 7.1 and 8.0
-
-### Changed
-- Renamed `GuzzleHttp\Utility\` to `GuzzleHttp\UriTemplate\`
-
-### Fixed
-- Delegate RFC 3986 query string encoding to PHP
-- Fixed some bugs when parts ofs values are not strings
-
-## v0.1.1 - 2020-06-30
-
-### Fixed
-- Fixed an error due to strict_types [d47d1b0a8e78a3fac1cd0f69d675fc9e06771ac8](https://github.com/guzzle/uri-template/commit/d47d1b0a8e78a3fac1cd0f69d675fc9e06771ac8)
-
-## v0.1.0 - 2020-06-30
-
-### Added
-- Moved the `UriTemplate` class in this package
diff --git a/vendor/guzzlehttp/uri-template/LICENSE b/vendor/guzzlehttp/uri-template/LICENSE
deleted file mode 100644
index e70120f..0000000
--- a/vendor/guzzlehttp/uri-template/LICENSE
+++ /dev/null
@@ -1,23 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) 2014 Michael Dowling
-Copyright (c) 2020 George Mponos
-Copyright (c) 2020 Graham Campbell
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/vendor/guzzlehttp/uri-template/README.md b/vendor/guzzlehttp/uri-template/README.md
deleted file mode 100644
index ae187e9..0000000
--- a/vendor/guzzlehttp/uri-template/README.md
+++ /dev/null
@@ -1,33 +0,0 @@
-# uri-template
-
-## Install
-
-Via Composer
-
-``` bash
-$ composer require guzzlehttp/uri-template
-```
-
-## Change log
-
-Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.
-
-## Testing
-
-``` bash
-$ make test
-```
-
-## Security
-
-If you discover a security vulnerability within this package, please send an email to security@tidelift.com. All security vulnerabilities will be promptly addressed. Please do not disclose security-related issues publicly until a fix has been announced. Please see [Security Policy](https://github.com/guzzle/uri-template/security/policy) for more information.
-
-## License
-
-Guzzle is made available under the MIT License (MIT). Please see [License File](LICENSE) for more information.
-
-## For Enterprise
-
-Available as part of the Tidelift Subscription
-
-The maintainers of Guzzle and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. [Learn more.](https://tidelift.com/subscription/pkg/packagist-guzzlehttp-uri-template?utm_source=packagist-guzzlehttp-uri-template7&utm_medium=referral&utm_campaign=enterprise&utm_term=repo)
diff --git a/vendor/guzzlehttp/uri-template/composer.json b/vendor/guzzlehttp/uri-template/composer.json
deleted file mode 100644
index 1bd21e0..0000000
--- a/vendor/guzzlehttp/uri-template/composer.json
+++ /dev/null
@@ -1,76 +0,0 @@
-{
- "name": "guzzlehttp/uri-template",
- "description": "A polyfill class for uri_template of PHP",
- "keywords": [
- "guzzlehttp",
- "uri-template"
- ],
- "license": "MIT",
- "authors": [
- {
- "name": "Graham Campbell",
- "email": "hello@gjcampbell.co.uk",
- "homepage": "https://github.com/GrahamCampbell"
- },
- {
- "name": "Michael Dowling",
- "email": "mtdowling@gmail.com",
- "homepage": "https://github.com/mtdowling"
- },
- {
- "name": "George Mponos",
- "email": "gmponos@gmail.com",
- "homepage": "https://github.com/gmponos"
- },
- {
- "name": "Tobias Nyholm",
- "email": "tobias.nyholm@gmail.com",
- "homepage": "https://github.com/Nyholm"
- }
- ],
- "repositories": [
- {
- "type": "package",
- "package": {
- "name": "uri-template/tests",
- "version": "1.0.0",
- "dist": {
- "url": "https://github.com/uri-templates/uritemplate-test/archive/520fdd8b0f78779d12178c357a986e0e727f4bd0.zip",
- "type": "zip"
- }
- }
- }
- ],
- "require": {
- "php" : "^7.2.5 || ^8.0",
- "symfony/polyfill-php80": "^1.24"
- },
- "require-dev": {
- "bamarni/composer-bin-plugin": "^1.8.2",
- "phpunit/phpunit": "^8.5.44 || ^9.6.25",
- "uri-template/tests": "1.0.0"
- },
- "autoload": {
- "psr-4": {
- "GuzzleHttp\\UriTemplate\\": "src"
- }
- },
- "autoload-dev": {
- "psr-4": {
- "GuzzleHttp\\UriTemplate\\Tests\\": "tests"
- }
- },
- "extra": {
- "bamarni-bin": {
- "bin-links": true,
- "forward-command": false
- }
- },
- "config": {
- "allow-plugins": {
- "bamarni/composer-bin-plugin": true
- },
- "preferred-install": "dist",
- "sort-packages": true
- }
-}
diff --git a/vendor/guzzlehttp/uri-template/src/UriTemplate.php b/vendor/guzzlehttp/uri-template/src/UriTemplate.php
deleted file mode 100644
index e848cd3..0000000
--- a/vendor/guzzlehttp/uri-template/src/UriTemplate.php
+++ /dev/null
@@ -1,295 +0,0 @@
- Hash for quick operator lookups
- */
- private static $operatorHash = [
- '' => ['prefix' => '', 'joiner' => ',', 'query' => false],
- '+' => ['prefix' => '', 'joiner' => ',', 'query' => false],
- '#' => ['prefix' => '#', 'joiner' => ',', 'query' => false],
- '.' => ['prefix' => '.', 'joiner' => '.', 'query' => false],
- '/' => ['prefix' => '/', 'joiner' => '/', 'query' => false],
- ';' => ['prefix' => ';', 'joiner' => ';', 'query' => true],
- '?' => ['prefix' => '?', 'joiner' => '&', 'query' => true],
- '&' => ['prefix' => '&', 'joiner' => '&', 'query' => true],
- ];
-
- /**
- * @var string[] Delimiters
- */
- private static $delims = [
- ':',
- '/',
- '?',
- '#',
- '[',
- ']',
- '@',
- '!',
- '$',
- '&',
- '\'',
- '(',
- ')',
- '*',
- '+',
- ',',
- ';',
- '=',
- ];
-
- /**
- * @var string[] Percent encoded delimiters
- */
- private static $delimsPct = [
- '%3A',
- '%2F',
- '%3F',
- '%23',
- '%5B',
- '%5D',
- '%40',
- '%21',
- '%24',
- '%26',
- '%27',
- '%28',
- '%29',
- '%2A',
- '%2B',
- '%2C',
- '%3B',
- '%3D',
- ];
-
- /**
- * @param array $variables Variables to use in the template expansion
- *
- * @throws \RuntimeException
- */
- public static function expand(string $template, array $variables): string
- {
- if (false === \strpos($template, '{')) {
- return $template;
- }
-
- /** @var string|null */
- $result = \preg_replace_callback(
- '/\{([^\}]+)\}/',
- self::expandMatchCallback($variables),
- $template
- );
-
- if (null === $result) {
- throw new \RuntimeException(\sprintf('Unable to process template: %s', \preg_last_error_msg()));
- }
-
- return $result;
- }
-
- /**
- * @param array $variables Variables to use in the template expansion
- *
- * @return callable(string[]): string
- */
- private static function expandMatchCallback(array $variables): callable
- {
- return static function (array $matches) use ($variables): string {
- return self::expandMatch($matches, $variables);
- };
- }
-
- /**
- * Process an expansion
- *
- * @param array $variables Variables to use in the template expansion
- * @param string[] $matches Matches met in the preg_replace_callback
- *
- * @return string Returns the replacement string
- */
- private static function expandMatch(array $matches, array $variables): string
- {
- $replacements = [];
- $parsed = self::parseExpression($matches[1]);
- $prefix = self::$operatorHash[$parsed['operator']]['prefix'];
- $joiner = self::$operatorHash[$parsed['operator']]['joiner'];
- $useQuery = self::$operatorHash[$parsed['operator']]['query'];
- $allUndefined = true;
-
- foreach ($parsed['values'] as $value) {
- if (!isset($variables[$value['value']])) {
- continue;
- }
-
- $variable = $variables[$value['value']];
- $actuallyUseQuery = $useQuery;
- $expanded = '';
-
- if (\is_array($variable)) {
- $isAssoc = self::isAssoc($variable);
- $kvp = [];
- /** @var mixed $var */
- foreach ($variable as $key => $var) {
- if ($isAssoc) {
- $key = \rawurlencode((string) $key);
- $isNestedArray = \is_array($var);
- } else {
- $isNestedArray = false;
- }
-
- if (!$isNestedArray) {
- $var = \rawurlencode((string) $var);
- if ($parsed['operator'] === '+' || $parsed['operator'] === '#') {
- $var = self::decodeReserved($var);
- }
- }
-
- if ($value['modifier'] === '*') {
- if ($isAssoc) {
- if ($isNestedArray) {
- // Nested arrays must allow for deeply nested structures.
- $var = \http_build_query([$key => $var], '', '&', \PHP_QUERY_RFC3986);
- } else {
- $var = \sprintf('%s=%s', (string) $key, (string) $var);
- }
- } elseif ($key > 0 && $actuallyUseQuery) {
- $var = \sprintf('%s=%s', $value['value'], (string) $var);
- }
- }
-
- /** @var string $var */
- $kvp[$key] = $var;
- }
-
- if (0 === \count($variable)) {
- $actuallyUseQuery = false;
- } elseif ($value['modifier'] === '*') {
- $expanded = \implode($joiner, $kvp);
- if ($isAssoc) {
- // Don't prepend the value name when using the explode
- // modifier with an associative array.
- $actuallyUseQuery = false;
- }
- } else {
- if ($isAssoc) {
- // When an associative array is encountered and the
- // explode modifier is not set, then the result must be
- // a comma separated list of keys followed by their
- // respective values.
- foreach ($kvp as $k => &$v) {
- $v = \sprintf('%s,%s', $k, $v);
- }
- }
- $expanded = \implode(',', $kvp);
- }
- } else {
- $allUndefined = false;
- if ($value['modifier'] === ':' && isset($value['position'])) {
- $variable = \substr((string) $variable, 0, $value['position']);
- }
- $expanded = \rawurlencode((string) $variable);
- if ($parsed['operator'] === '+' || $parsed['operator'] === '#') {
- $expanded = self::decodeReserved($expanded);
- }
- }
-
- if ($actuallyUseQuery) {
- if ($expanded === '' && $joiner !== '&') {
- $expanded = $value['value'];
- } else {
- $expanded = \sprintf('%s=%s', $value['value'], $expanded);
- }
- }
-
- $replacements[] = $expanded;
- }
-
- $ret = \implode($joiner, $replacements);
-
- if ('' === $ret) {
- // Spec section 3.2.4 and 3.2.5
- if (false === $allUndefined && ('#' === $prefix || '.' === $prefix)) {
- return $prefix;
- }
- } else {
- if ('' !== $prefix) {
- return \sprintf('%s%s', $prefix, $ret);
- }
- }
-
- return $ret;
- }
-
- /**
- * Parse an expression into parts
- *
- * @param string $expression Expression to parse
- *
- * @return array{operator:string, values:array}
- */
- private static function parseExpression(string $expression): array
- {
- $result = [];
-
- if (isset(self::$operatorHash[$expression[0]])) {
- $result['operator'] = $expression[0];
- /** @var string */
- $expression = \substr($expression, 1);
- } else {
- $result['operator'] = '';
- }
-
- $result['values'] = [];
- foreach (\explode(',', $expression) as $value) {
- $value = \trim($value);
- $varspec = [];
- if ($colonPos = \strpos($value, ':')) {
- $varspec['value'] = (string) \substr($value, 0, $colonPos);
- $varspec['modifier'] = ':';
- $varspec['position'] = (int) \substr($value, $colonPos + 1);
- } elseif (\substr($value, -1) === '*') {
- $varspec['modifier'] = '*';
- $varspec['value'] = (string) \substr($value, 0, -1);
- } else {
- $varspec['value'] = $value;
- $varspec['modifier'] = '';
- }
- $result['values'][] = $varspec;
- }
-
- return $result;
- }
-
- /**
- * Determines if an array is associative.
- *
- * This makes the assumption that input arrays are sequences or hashes.
- * This assumption is a tradeoff for accuracy in favor of speed, but it
- * should work in almost every case where input is supplied for a URI
- * template.
- */
- private static function isAssoc(array $array): bool
- {
- return $array && \array_keys($array)[0] !== 0;
- }
-
- /**
- * Removes percent encoding on reserved characters (used with + and #
- * modifiers).
- */
- private static function decodeReserved(string $string): string
- {
- return \str_replace(self::$delimsPct, self::$delims, $string);
- }
-}
diff --git a/vendor/laravel/framework/LICENSE.md b/vendor/laravel/framework/LICENSE.md
deleted file mode 100644
index 79810c8..0000000
--- a/vendor/laravel/framework/LICENSE.md
+++ /dev/null
@@ -1,21 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) Taylor Otwell
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/vendor/laravel/framework/README.md b/vendor/laravel/framework/README.md
deleted file mode 100644
index c96e1d6..0000000
--- a/vendor/laravel/framework/README.md
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-## About Laravel
-
-> **Note:** This repository contains the core code of the Laravel framework. If you want to build an application using Laravel, visit the main [Laravel repository](https://github.com/laravel/laravel).
-
-Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable, creative experience to be truly fulfilling. Laravel attempts to take the pain out of development by easing common tasks used in the majority of web projects, such as:
-
-- [Simple, fast routing engine](https://laravel.com/docs/routing).
-- [Powerful dependency injection container](https://laravel.com/docs/container).
-- Multiple back-ends for [session](https://laravel.com/docs/session) and [cache](https://laravel.com/docs/cache) storage.
-- Database agnostic [schema migrations](https://laravel.com/docs/migrations).
-- [Robust background job processing](https://laravel.com/docs/queues).
-- [Real-time event broadcasting](https://laravel.com/docs/broadcasting).
-
-Laravel is accessible, yet powerful, providing tools needed for large, robust applications. A superb combination of simplicity, elegance, and innovation gives you a complete toolset required to build any application with which you are tasked.
-
-## Learning Laravel
-
-Laravel has the most extensive and thorough [documentation](https://laravel.com/docs) and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework. You can also check out [Laravel Learn](https://laravel.com/learn), where you will be guided through building a modern Laravel application.
-
-If you're not in the mood to read, [Laracasts](https://laracasts.com) contains thousands of video tutorials covering a range of topics including Laravel, modern PHP, unit testing, JavaScript, and more. Boost the skill level of yourself and your entire team by digging into our comprehensive video library.
-
-## Contributing
-
-Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the [Laravel documentation](https://laravel.com/docs/contributions).
-
-## Code of Conduct
-
-In order to ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct).
-
-## Security Vulnerabilities
-
-Please review [our security policy](https://github.com/laravel/framework/security/policy) on how to report security vulnerabilities.
-
-## License
-
-The Laravel framework is open-sourced software licensed under the [MIT license](LICENSE.md).
diff --git a/vendor/laravel/framework/composer.json b/vendor/laravel/framework/composer.json
deleted file mode 100644
index 4e7cf98..0000000
--- a/vendor/laravel/framework/composer.json
+++ /dev/null
@@ -1,224 +0,0 @@
-{
- "name": "laravel/framework",
- "description": "The Laravel Framework.",
- "keywords": ["framework", "laravel"],
- "license": "MIT",
- "homepage": "https://laravel.com",
- "support": {
- "issues": "https://github.com/laravel/framework/issues",
- "source": "https://github.com/laravel/framework"
- },
- "authors": [
- {
- "name": "Taylor Otwell",
- "email": "taylor@laravel.com"
- }
- ],
- "require": {
- "php": "^8.2",
- "ext-ctype": "*",
- "ext-filter": "*",
- "ext-hash": "*",
- "ext-mbstring": "*",
- "ext-openssl": "*",
- "ext-session": "*",
- "ext-tokenizer": "*",
- "composer-runtime-api": "^2.2",
- "brick/math": "^0.11|^0.12|^0.13|^0.14",
- "doctrine/inflector": "^2.0.5",
- "dragonmantank/cron-expression": "^3.4",
- "egulias/email-validator": "^3.2.1|^4.0",
- "fruitcake/php-cors": "^1.3",
- "guzzlehttp/guzzle": "^7.8.2",
- "guzzlehttp/uri-template": "^1.0",
- "laravel/prompts": "^0.3.0",
- "laravel/serializable-closure": "^1.3|^2.0",
- "league/commonmark": "^2.8.1",
- "league/flysystem": "^3.25.1",
- "league/flysystem-local": "^3.25.1",
- "league/uri": "^7.5.1",
- "monolog/monolog": "^3.0",
- "nesbot/carbon": "^3.8.4",
- "nunomaduro/termwind": "^2.0",
- "psr/container": "^1.1.1|^2.0.1",
- "psr/log": "^1.0|^2.0|^3.0",
- "psr/simple-cache": "^1.0|^2.0|^3.0",
- "ramsey/uuid": "^4.7",
- "symfony/console": "^7.2.0",
- "symfony/error-handler": "^7.2.0",
- "symfony/finder": "^7.2.0",
- "symfony/http-foundation": "^7.2.0",
- "symfony/http-kernel": "^7.2.0",
- "symfony/mailer": "^7.2.0",
- "symfony/mime": "^7.2.0",
- "symfony/polyfill-php83": "^1.33",
- "symfony/polyfill-php84": "^1.33",
- "symfony/polyfill-php85": "^1.33",
- "symfony/process": "^7.2.0",
- "symfony/routing": "^7.2.0",
- "symfony/uid": "^7.2.0",
- "symfony/var-dumper": "^7.2.0",
- "tijsverkoyen/css-to-inline-styles": "^2.2.5",
- "vlucas/phpdotenv": "^5.6.1",
- "voku/portable-ascii": "^2.0.2"
- },
- "replace": {
- "illuminate/auth": "self.version",
- "illuminate/broadcasting": "self.version",
- "illuminate/bus": "self.version",
- "illuminate/cache": "self.version",
- "illuminate/collections": "self.version",
- "illuminate/concurrency": "self.version",
- "illuminate/conditionable": "self.version",
- "illuminate/config": "self.version",
- "illuminate/console": "self.version",
- "illuminate/container": "self.version",
- "illuminate/contracts": "self.version",
- "illuminate/cookie": "self.version",
- "illuminate/database": "self.version",
- "illuminate/encryption": "self.version",
- "illuminate/events": "self.version",
- "illuminate/filesystem": "self.version",
- "illuminate/hashing": "self.version",
- "illuminate/http": "self.version",
- "illuminate/json-schema": "self.version",
- "illuminate/log": "self.version",
- "illuminate/macroable": "self.version",
- "illuminate/mail": "self.version",
- "illuminate/notifications": "self.version",
- "illuminate/pagination": "self.version",
- "illuminate/pipeline": "self.version",
- "illuminate/process": "self.version",
- "illuminate/queue": "self.version",
- "illuminate/reflection": "self.version",
- "illuminate/redis": "self.version",
- "illuminate/routing": "self.version",
- "illuminate/session": "self.version",
- "illuminate/support": "self.version",
- "illuminate/testing": "self.version",
- "illuminate/translation": "self.version",
- "illuminate/validation": "self.version",
- "illuminate/view": "self.version",
- "spatie/once": "*"
- },
- "require-dev": {
- "ext-gmp": "*",
- "ably/ably-php": "^1.0",
- "aws/aws-sdk-php": "^3.322.9",
- "fakerphp/faker": "^1.24",
- "guzzlehttp/promises": "^2.0.3",
- "guzzlehttp/psr7": "^2.4",
- "laravel/pint": "^1.18",
- "league/flysystem-aws-s3-v3": "^3.25.1",
- "league/flysystem-ftp": "^3.25.1",
- "league/flysystem-path-prefixing": "^3.25.1",
- "league/flysystem-read-only": "^3.25.1",
- "league/flysystem-sftp-v3": "^3.25.1",
- "mockery/mockery": "^1.6.10",
- "opis/json-schema": "^2.4.1",
- "orchestra/testbench-core": "^10.9.0",
- "pda/pheanstalk": "^5.0.6|^7.0.0",
- "php-http/discovery": "^1.15",
- "phpstan/phpstan": "^2.1.41",
- "phpunit/phpunit": "^10.5.35|^11.5.3|^12.0.1",
- "predis/predis": "^2.3|^3.0",
- "resend/resend-php": "^0.10.0|^1.0",
- "symfony/cache": "^7.2.0",
- "symfony/http-client": "^7.2.0",
- "symfony/psr-http-message-bridge": "^7.2.0",
- "symfony/translation": "^7.2.0"
- },
- "conflict": {
- "tightenco/collect": "<5.5.33"
- },
- "provide": {
- "psr/container-implementation": "1.1|2.0",
- "psr/log-implementation": "1.0|2.0|3.0",
- "psr/simple-cache-implementation": "1.0|2.0|3.0"
- },
- "autoload": {
- "files": [
- "src/Illuminate/Collections/functions.php",
- "src/Illuminate/Collections/helpers.php",
- "src/Illuminate/Events/functions.php",
- "src/Illuminate/Filesystem/functions.php",
- "src/Illuminate/Foundation/helpers.php",
- "src/Illuminate/Log/functions.php",
- "src/Illuminate/Reflection/helpers.php",
- "src/Illuminate/Support/functions.php",
- "src/Illuminate/Support/helpers.php"
- ],
- "psr-4": {
- "Illuminate\\": "src/Illuminate/",
- "Illuminate\\Support\\": [
- "src/Illuminate/Macroable/",
- "src/Illuminate/Collections/",
- "src/Illuminate/Conditionable/",
- "src/Illuminate/Reflection/"
- ]
- }
- },
- "autoload-dev": {
- "files": [
- "tests/Database/stubs/MigrationCreatorFakeMigration.php"
- ],
- "psr-4": {
- "Illuminate\\Tests\\": "tests/"
- }
- },
- "extra": {
- "branch-alias": {
- "dev-master": "12.x-dev"
- }
- },
- "suggest": {
- "ext-apcu": "Required to use the APC cache driver.",
- "ext-fileinfo": "Required to use the Filesystem class.",
- "ext-ftp": "Required to use the Flysystem FTP driver.",
- "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().",
- "ext-memcached": "Required to use the memcache cache driver.",
- "ext-pcntl": "Required to use all features of the queue worker and console signal trapping.",
- "ext-pdo": "Required to use all database features.",
- "ext-posix": "Required to use all features of the queue worker.",
- "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0|^6.0).",
- "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).",
- "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.322.9).",
- "brianium/paratest": "Required to run tests in parallel (^7.0|^8.0).",
- "fakerphp/faker": "Required to generate fake data using the fake() helper (^1.23).",
- "filp/whoops": "Required for friendly error pages in development (^2.14.3).",
- "laravel/tinker": "Required to use the tinker console command (^2.0).",
- "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.25.1).",
- "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.25.1).",
- "league/flysystem-path-prefixing": "Required to use the scoped driver (^3.25.1).",
- "league/flysystem-read-only": "Required to use read-only disks (^3.25.1)",
- "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.25.1).",
- "mockery/mockery": "Required to use mocking (^1.6).",
- "pda/pheanstalk": "Required to use the beanstalk queue driver (^5.0).",
- "php-http/discovery": "Required to use PSR-7 bridging features (^1.15).",
- "phpunit/phpunit": "Required to use assertions and run tests (^10.5.35|^11.5.3|^12.0.1).",
- "predis/predis": "Required to use the predis connector (^2.3|^3.0).",
- "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).",
- "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^6.0|^7.0).",
- "resend/resend-php": "Required to enable support for the Resend mail transport (^0.10.0|^1.0).",
- "symfony/cache": "Required to PSR-6 cache bridge (^7.2).",
- "symfony/filesystem": "Required to enable support for relative symbolic links (^7.2).",
- "symfony/http-client": "Required to enable support for the Symfony API mail transports (^7.2).",
- "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^7.2).",
- "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^7.2).",
- "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^7.2)."
- },
- "config": {
- "sort-packages": true,
- "audit": {
- "ignore": {
- "GHSA-vvj3-c3rp-c85p": "Ensure testing features are compatible with affected PHPUnit versions"
- }
- },
- "allow-plugins": {
- "composer/package-versions-deprecated": true,
- "php-http/discovery": false
- }
- },
- "minimum-stability": "dev",
- "prefer-stable": true
-}
diff --git a/vendor/laravel/framework/config-stubs/app.php b/vendor/laravel/framework/config-stubs/app.php
deleted file mode 100644
index 324b513..0000000
--- a/vendor/laravel/framework/config-stubs/app.php
+++ /dev/null
@@ -1,126 +0,0 @@
- env('APP_NAME', 'Laravel'),
-
- /*
- |--------------------------------------------------------------------------
- | Application Environment
- |--------------------------------------------------------------------------
- |
- | This value determines the "environment" your application is currently
- | running in. This may determine how you prefer to configure various
- | services the application utilizes. Set this in your ".env" file.
- |
- */
-
- 'env' => env('APP_ENV', 'production'),
-
- /*
- |--------------------------------------------------------------------------
- | Application Debug Mode
- |--------------------------------------------------------------------------
- |
- | When your application is in debug mode, detailed error messages with
- | stack traces will be shown on every error that occurs within your
- | application. If disabled, a simple generic error page is shown.
- |
- */
-
- 'debug' => (bool) env('APP_DEBUG', false),
-
- /*
- |--------------------------------------------------------------------------
- | Application URL
- |--------------------------------------------------------------------------
- |
- | This URL is used by the console to properly generate URLs when using
- | the Artisan command line tool. You should set this to the root of
- | the application so that it's available within Artisan commands.
- |
- */
-
- 'url' => env('APP_URL', 'http://localhost'),
-
- /*
- |--------------------------------------------------------------------------
- | Application Timezone
- |--------------------------------------------------------------------------
- |
- | Here you may specify the default timezone for your application, which
- | will be used by the PHP date and date-time functions. The timezone
- | is set to "UTC" by default as it is suitable for most use cases.
- |
- */
-
- 'timezone' => 'UTC',
-
- /*
- |--------------------------------------------------------------------------
- | Application Locale Configuration
- |--------------------------------------------------------------------------
- |
- | The application locale determines the default locale that will be used
- | by Laravel's translation / localization methods. This option can be
- | set to any locale for which you plan to have translation strings.
- |
- */
-
- 'locale' => env('APP_LOCALE', 'en'),
-
- 'fallback_locale' => env('APP_FALLBACK_LOCALE', 'en'),
-
- 'faker_locale' => env('APP_FAKER_LOCALE', 'en_US'),
-
- /*
- |--------------------------------------------------------------------------
- | Encryption Key
- |--------------------------------------------------------------------------
- |
- | This key is utilized by Laravel's encryption services and should be set
- | to a random, 32 character string to ensure that all encrypted values
- | are secure. You should do this prior to deploying the application.
- |
- */
-
- 'cipher' => 'AES-256-CBC',
-
- 'key' => env('APP_KEY'),
-
- 'previous_keys' => [
- ...array_filter(
- explode(',', env('APP_PREVIOUS_KEYS', ''))
- ),
- ],
-
- /*
- |--------------------------------------------------------------------------
- | Maintenance Mode Driver
- |--------------------------------------------------------------------------
- |
- | These configuration options determine the driver used to determine and
- | manage Laravel's "maintenance mode" status. The "cache" driver will
- | allow maintenance mode to be controlled across multiple machines.
- |
- | Supported drivers: "file", "cache"
- |
- */
-
- 'maintenance' => [
- 'driver' => env('APP_MAINTENANCE_DRIVER', 'file'),
- 'store' => env('APP_MAINTENANCE_STORE', 'database'),
- ],
-
-];
diff --git a/vendor/laravel/framework/config/app.php b/vendor/laravel/framework/config/app.php
deleted file mode 100644
index 1ced8be..0000000
--- a/vendor/laravel/framework/config/app.php
+++ /dev/null
@@ -1,190 +0,0 @@
- env('APP_NAME', 'Laravel'),
-
- /*
- |--------------------------------------------------------------------------
- | Application Environment
- |--------------------------------------------------------------------------
- |
- | This value determines the "environment" your application is currently
- | running in. This may determine how you prefer to configure various
- | services the application utilizes. Set this in your ".env" file.
- |
- */
-
- 'env' => env('APP_ENV', 'production'),
-
- /*
- |--------------------------------------------------------------------------
- | Application Debug Mode
- |--------------------------------------------------------------------------
- |
- | When your application is in debug mode, detailed error messages with
- | stack traces will be shown on every error that occurs within your
- | application. If disabled, a simple generic error page is shown.
- |
- */
-
- 'debug' => (bool) env('APP_DEBUG', false),
-
- /*
- |--------------------------------------------------------------------------
- | Application URL
- |--------------------------------------------------------------------------
- |
- | This URL is used by the console to properly generate URLs when using
- | the Artisan command line tool. You should set this to the root of
- | the application so that it's available within Artisan commands.
- |
- */
-
- 'url' => env('APP_URL', 'http://localhost'),
-
- 'frontend_url' => env('FRONTEND_URL', 'http://localhost:3000'),
-
- 'asset_url' => env('ASSET_URL'),
-
- /*
- |--------------------------------------------------------------------------
- | Application Timezone
- |--------------------------------------------------------------------------
- |
- | Here you may specify the default timezone for your application, which
- | will be used by the PHP date and date-time functions. The timezone
- | is set to "UTC" by default as it is suitable for most use cases.
- |
- */
-
- 'timezone' => 'UTC',
-
- /*
- |--------------------------------------------------------------------------
- | Application Locale Configuration
- |--------------------------------------------------------------------------
- |
- | The application locale determines the default locale that will be used
- | by Laravel's translation / localization methods. This option can be
- | set to any locale for which you plan to have translation strings.
- |
- */
-
- 'locale' => env('APP_LOCALE', 'en'),
-
- /*
- |--------------------------------------------------------------------------
- | Application Fallback Locale
- |--------------------------------------------------------------------------
- |
- | The fallback locale determines the locale to use when the default one
- | is not available. You may change the value to correspond to any of
- | the languages which are currently supported by your application.
- |
- */
-
- 'fallback_locale' => env('APP_FALLBACK_LOCALE', 'en'),
-
- /*
- |--------------------------------------------------------------------------
- | Faker Locale
- |--------------------------------------------------------------------------
- |
- | This locale will be used by the Faker PHP library when generating fake
- | data for your database seeds. For example, this will be used to get
- | localized telephone numbers, street address information and more.
- |
- */
-
- 'faker_locale' => env('APP_FAKER_LOCALE', 'en_US'),
-
- /*
- |--------------------------------------------------------------------------
- | Encryption Key
- |--------------------------------------------------------------------------
- |
- | This key is utilized by Laravel's encryption services and should be set
- | to a random, 32 character string to ensure that all encrypted values
- | are secure. You should do this prior to deploying the application.
- |
- */
-
- 'cipher' => 'AES-256-CBC',
-
- 'key' => env('APP_KEY'),
-
- 'previous_keys' => [
- ...array_filter(
- explode(',', (string) env('APP_PREVIOUS_KEYS', ''))
- ),
- ],
-
- /*
- |--------------------------------------------------------------------------
- | Maintenance Mode Driver
- |--------------------------------------------------------------------------
- |
- | These configuration options determine the driver used to determine and
- | manage Laravel's "maintenance mode" status. The "cache" driver will
- | allow maintenance mode to be controlled across multiple machines.
- |
- | Supported drivers: "file", "cache"
- |
- */
-
- 'maintenance' => [
- 'driver' => env('APP_MAINTENANCE_DRIVER', 'file'),
- 'store' => env('APP_MAINTENANCE_STORE', 'database'),
- ],
-
- /*
- |--------------------------------------------------------------------------
- | Autoloaded Service Providers
- |--------------------------------------------------------------------------
- |
- | The service providers listed here will be automatically loaded on any
- | requests to your application. You may add your own services to the
- | arrays below to provide additional features to this application.
- |
- */
-
- 'providers' => ServiceProvider::defaultProviders()->merge([
- // Package Service Providers...
- ])->merge([
- // Application Service Providers...
- // App\Providers\AppServiceProvider::class,
- ])->merge([
- // Added Service Providers (Do not remove this line)...
- ])->toArray(),
-
- /*
- |--------------------------------------------------------------------------
- | Class Aliases
- |--------------------------------------------------------------------------
- |
- | This array of class aliases will be registered when this application
- | is started. You may add any additional class aliases which should
- | be loaded to the array. For speed, all aliases are lazy loaded.
- |
- */
-
- 'aliases' => Facade::defaultAliases()->merge([
- // 'Example' => App\Facades\Example::class,
- ])->toArray(),
-
-];
diff --git a/vendor/laravel/framework/config/auth.php b/vendor/laravel/framework/config/auth.php
deleted file mode 100644
index 7d1eb0d..0000000
--- a/vendor/laravel/framework/config/auth.php
+++ /dev/null
@@ -1,115 +0,0 @@
- [
- 'guard' => env('AUTH_GUARD', 'web'),
- 'passwords' => env('AUTH_PASSWORD_BROKER', 'users'),
- ],
-
- /*
- |--------------------------------------------------------------------------
- | Authentication Guards
- |--------------------------------------------------------------------------
- |
- | Next, you may define every authentication guard for your application.
- | Of course, a great default configuration has been defined for you
- | which utilizes session storage plus the Eloquent user provider.
- |
- | All authentication guards have a user provider, which defines how the
- | users are actually retrieved out of your database or other storage
- | system used by the application. Typically, Eloquent is utilized.
- |
- | Supported: "session"
- |
- */
-
- 'guards' => [
- 'web' => [
- 'driver' => 'session',
- 'provider' => 'users',
- ],
- ],
-
- /*
- |--------------------------------------------------------------------------
- | User Providers
- |--------------------------------------------------------------------------
- |
- | All authentication guards have a user provider, which defines how the
- | users are actually retrieved out of your database or other storage
- | system used by the application. Typically, Eloquent is utilized.
- |
- | If you have multiple user tables or models you may configure multiple
- | providers to represent the model / table. These providers may then
- | be assigned to any extra authentication guards you have defined.
- |
- | Supported: "database", "eloquent"
- |
- */
-
- 'providers' => [
- 'users' => [
- 'driver' => 'eloquent',
- 'model' => env('AUTH_MODEL', App\Models\User::class),
- ],
-
- // 'users' => [
- // 'driver' => 'database',
- // 'table' => 'users',
- // ],
- ],
-
- /*
- |--------------------------------------------------------------------------
- | Resetting Passwords
- |--------------------------------------------------------------------------
- |
- | These configuration options specify the behavior of Laravel's password
- | reset functionality, including the table utilized for token storage
- | and the user provider that is invoked to actually retrieve users.
- |
- | The expiry time is the number of minutes that each reset token will be
- | considered valid. This security feature keeps tokens short-lived so
- | they have less time to be guessed. You may change this as needed.
- |
- | The throttle setting is the number of seconds a user must wait before
- | generating more password reset tokens. This prevents the user from
- | quickly generating a very large amount of password reset tokens.
- |
- */
-
- 'passwords' => [
- 'users' => [
- 'provider' => 'users',
- 'table' => env('AUTH_PASSWORD_RESET_TOKEN_TABLE', 'password_reset_tokens'),
- 'expire' => 60,
- 'throttle' => 60,
- ],
- ],
-
- /*
- |--------------------------------------------------------------------------
- | Password Confirmation Timeout
- |--------------------------------------------------------------------------
- |
- | Here you may define the number of seconds before a password confirmation
- | window expires and users are asked to re-enter their password via the
- | confirmation screen. By default, the timeout lasts for three hours.
- |
- */
-
- 'password_timeout' => env('AUTH_PASSWORD_TIMEOUT', 10800),
-
-];
diff --git a/vendor/laravel/framework/config/broadcasting.php b/vendor/laravel/framework/config/broadcasting.php
deleted file mode 100644
index ebc3fb9..0000000
--- a/vendor/laravel/framework/config/broadcasting.php
+++ /dev/null
@@ -1,82 +0,0 @@
- env('BROADCAST_CONNECTION', 'null'),
-
- /*
- |--------------------------------------------------------------------------
- | Broadcast Connections
- |--------------------------------------------------------------------------
- |
- | Here you may define all of the broadcast connections that will be used
- | to broadcast events to other systems or over WebSockets. Samples of
- | each available type of connection are provided inside this array.
- |
- */
-
- 'connections' => [
-
- 'reverb' => [
- 'driver' => 'reverb',
- 'key' => env('REVERB_APP_KEY'),
- 'secret' => env('REVERB_APP_SECRET'),
- 'app_id' => env('REVERB_APP_ID'),
- 'options' => [
- 'host' => env('REVERB_HOST'),
- 'port' => env('REVERB_PORT', 443),
- 'scheme' => env('REVERB_SCHEME', 'https'),
- 'useTLS' => env('REVERB_SCHEME', 'https') === 'https',
- ],
- 'client_options' => [
- // Guzzle client options: https://docs.guzzlephp.org/en/stable/request-options.html
- ],
- ],
-
- 'pusher' => [
- 'driver' => 'pusher',
- 'key' => env('PUSHER_APP_KEY'),
- 'secret' => env('PUSHER_APP_SECRET'),
- 'app_id' => env('PUSHER_APP_ID'),
- 'options' => [
- 'cluster' => env('PUSHER_APP_CLUSTER'),
- 'host' => env('PUSHER_HOST') ?: 'api-'.env('PUSHER_APP_CLUSTER', 'mt1').'.pusher.com',
- 'port' => env('PUSHER_PORT', 443),
- 'scheme' => env('PUSHER_SCHEME', 'https'),
- 'encrypted' => true,
- 'useTLS' => env('PUSHER_SCHEME', 'https') === 'https',
- ],
- 'client_options' => [
- // Guzzle client options: https://docs.guzzlephp.org/en/stable/request-options.html
- ],
- ],
-
- 'ably' => [
- 'driver' => 'ably',
- 'key' => env('ABLY_KEY'),
- ],
-
- 'log' => [
- 'driver' => 'log',
- ],
-
- 'null' => [
- 'driver' => 'null',
- ],
-
- ],
-
-];
diff --git a/vendor/laravel/framework/config/cache.php b/vendor/laravel/framework/config/cache.php
deleted file mode 100644
index 8c60380..0000000
--- a/vendor/laravel/framework/config/cache.php
+++ /dev/null
@@ -1,122 +0,0 @@
- env('CACHE_STORE', 'database'),
-
- /*
- |--------------------------------------------------------------------------
- | Cache Stores
- |--------------------------------------------------------------------------
- |
- | Here you may define all of the cache "stores" for your application as
- | well as their drivers. You may even define multiple stores for the
- | same cache driver to group types of items stored in your caches.
- |
- | Supported drivers: "array", "database", "file", "memcached",
- | "redis", "dynamodb", "octane",
- | "failover", "null"
- |
- */
-
- 'stores' => [
-
- 'array' => [
- 'driver' => 'array',
- 'serialize' => false,
- ],
-
- 'session' => [
- 'driver' => 'session',
- 'key' => env('SESSION_CACHE_KEY', '_cache'),
- ],
-
- 'database' => [
- 'driver' => 'database',
- 'connection' => env('DB_CACHE_CONNECTION'),
- 'table' => env('DB_CACHE_TABLE', 'cache'),
- 'lock_connection' => env('DB_CACHE_LOCK_CONNECTION'),
- 'lock_table' => env('DB_CACHE_LOCK_TABLE'),
- ],
-
- 'file' => [
- 'driver' => 'file',
- 'path' => storage_path('framework/cache/data'),
- 'lock_path' => storage_path('framework/cache/data'),
- ],
-
- 'memcached' => [
- 'driver' => 'memcached',
- 'persistent_id' => env('MEMCACHED_PERSISTENT_ID'),
- 'sasl' => [
- env('MEMCACHED_USERNAME'),
- env('MEMCACHED_PASSWORD'),
- ],
- 'options' => [
- // Memcached::OPT_CONNECT_TIMEOUT => 2000,
- ],
- 'servers' => [
- [
- 'host' => env('MEMCACHED_HOST', '127.0.0.1'),
- 'port' => env('MEMCACHED_PORT', 11211),
- 'weight' => 100,
- ],
- ],
- ],
-
- 'redis' => [
- 'driver' => 'redis',
- 'connection' => env('REDIS_CACHE_CONNECTION', 'cache'),
- 'lock_connection' => env('REDIS_CACHE_LOCK_CONNECTION', 'default'),
- ],
-
- 'dynamodb' => [
- 'driver' => 'dynamodb',
- 'key' => env('AWS_ACCESS_KEY_ID'),
- 'secret' => env('AWS_SECRET_ACCESS_KEY'),
- 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),
- 'table' => env('DYNAMODB_CACHE_TABLE', 'cache'),
- 'endpoint' => env('DYNAMODB_ENDPOINT'),
- ],
-
- 'octane' => [
- 'driver' => 'octane',
- ],
-
- 'failover' => [
- 'driver' => 'failover',
- 'stores' => [
- 'database',
- 'array',
- ],
- ],
-
- ],
-
- /*
- |--------------------------------------------------------------------------
- | Cache Key Prefix
- |--------------------------------------------------------------------------
- |
- | When utilizing the APC, database, memcached, Redis, and DynamoDB cache
- | stores, there might be other applications using the same cache. For
- | that reason, you may prefix every cache key to avoid collisions.
- |
- */
-
- 'prefix' => env('CACHE_PREFIX', Str::slug((string) env('APP_NAME', 'laravel'), '_').'_cache_'),
-
-];
diff --git a/vendor/laravel/framework/config/concurrency.php b/vendor/laravel/framework/config/concurrency.php
deleted file mode 100644
index cb8022b..0000000
--- a/vendor/laravel/framework/config/concurrency.php
+++ /dev/null
@@ -1,20 +0,0 @@
- env('CONCURRENCY_DRIVER', 'process'),
-
-];
diff --git a/vendor/laravel/framework/config/cors.php b/vendor/laravel/framework/config/cors.php
deleted file mode 100644
index 8a39e6d..0000000
--- a/vendor/laravel/framework/config/cors.php
+++ /dev/null
@@ -1,34 +0,0 @@
- ['api/*', 'sanctum/csrf-cookie'],
-
- 'allowed_methods' => ['*'],
-
- 'allowed_origins' => ['*'],
-
- 'allowed_origins_patterns' => [],
-
- 'allowed_headers' => ['*'],
-
- 'exposed_headers' => [],
-
- 'max_age' => 0,
-
- 'supports_credentials' => false,
-
-];
diff --git a/vendor/laravel/framework/config/database.php b/vendor/laravel/framework/config/database.php
deleted file mode 100644
index 8298041..0000000
--- a/vendor/laravel/framework/config/database.php
+++ /dev/null
@@ -1,185 +0,0 @@
- env('DB_CONNECTION', 'sqlite'),
-
- /*
- |--------------------------------------------------------------------------
- | Database Connections
- |--------------------------------------------------------------------------
- |
- | Below are all of the database connections defined for your application.
- | An example configuration is provided for each database system which
- | is supported by Laravel. You're free to add / remove connections.
- |
- */
-
- 'connections' => [
-
- 'sqlite' => [
- 'driver' => 'sqlite',
- 'url' => env('DB_URL'),
- 'database' => env('DB_DATABASE', database_path('database.sqlite')),
- 'prefix' => '',
- 'prefix_indexes' => null,
- 'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true),
- 'busy_timeout' => null,
- 'journal_mode' => null,
- 'synchronous' => null,
- 'transaction_mode' => 'DEFERRED',
- 'pragmas' => [],
- ],
-
- 'mysql' => [
- 'driver' => 'mysql',
- 'url' => env('DB_URL'),
- 'host' => env('DB_HOST', '127.0.0.1'),
- 'port' => env('DB_PORT', '3306'),
- 'database' => env('DB_DATABASE', 'laravel'),
- 'username' => env('DB_USERNAME', 'root'),
- 'password' => env('DB_PASSWORD', ''),
- 'unix_socket' => env('DB_SOCKET', ''),
- 'charset' => env('DB_CHARSET', 'utf8mb4'),
- 'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'),
- 'prefix' => '',
- 'prefix_indexes' => true,
- 'strict' => true,
- 'engine' => null,
- 'options' => extension_loaded('pdo_mysql') ? array_filter([
- (PHP_VERSION_ID >= 80500 ? Pdo\Mysql::ATTR_SSL_CA : PDO::MYSQL_ATTR_SSL_CA) => env('MYSQL_ATTR_SSL_CA'),
- ]) : [],
- ],
-
- 'mariadb' => [
- 'driver' => 'mariadb',
- 'url' => env('DB_URL'),
- 'host' => env('DB_HOST', '127.0.0.1'),
- 'port' => env('DB_PORT', '3306'),
- 'database' => env('DB_DATABASE', 'laravel'),
- 'username' => env('DB_USERNAME', 'root'),
- 'password' => env('DB_PASSWORD', ''),
- 'unix_socket' => env('DB_SOCKET', ''),
- 'charset' => env('DB_CHARSET', 'utf8mb4'),
- 'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'),
- 'prefix' => '',
- 'prefix_indexes' => true,
- 'strict' => true,
- 'engine' => null,
- 'options' => extension_loaded('pdo_mysql') ? array_filter([
- (PHP_VERSION_ID >= 80500 ? Pdo\Mysql::ATTR_SSL_CA : PDO::MYSQL_ATTR_SSL_CA) => env('MYSQL_ATTR_SSL_CA'),
- ]) : [],
- ],
-
- 'pgsql' => [
- 'driver' => 'pgsql',
- 'url' => env('DB_URL'),
- 'host' => env('DB_HOST', '127.0.0.1'),
- 'port' => env('DB_PORT', '5432'),
- 'database' => env('DB_DATABASE', 'laravel'),
- 'username' => env('DB_USERNAME', 'root'),
- 'password' => env('DB_PASSWORD', ''),
- 'charset' => env('DB_CHARSET', 'utf8'),
- 'prefix' => '',
- 'prefix_indexes' => true,
- 'search_path' => 'public',
- 'sslmode' => 'prefer',
- ],
-
- 'sqlsrv' => [
- 'driver' => 'sqlsrv',
- 'url' => env('DB_URL'),
- 'host' => env('DB_HOST', 'localhost'),
- 'port' => env('DB_PORT', '1433'),
- 'database' => env('DB_DATABASE', 'laravel'),
- 'username' => env('DB_USERNAME', 'root'),
- 'password' => env('DB_PASSWORD', ''),
- 'charset' => env('DB_CHARSET', 'utf8'),
- 'prefix' => '',
- 'prefix_indexes' => true,
- // 'encrypt' => env('DB_ENCRYPT', 'yes'),
- // 'trust_server_certificate' => env('DB_TRUST_SERVER_CERTIFICATE', 'false'),
- ],
-
- ],
-
- /*
- |--------------------------------------------------------------------------
- | Migration Repository Table
- |--------------------------------------------------------------------------
- |
- | This table keeps track of all the migrations that have already run for
- | your application. Using this information, we can determine which of
- | the migrations on disk haven't actually been run on the database.
- |
- */
-
- 'migrations' => [
- 'table' => 'migrations',
- 'update_date_on_publish' => true,
- ],
-
- /*
- |--------------------------------------------------------------------------
- | Redis Databases
- |--------------------------------------------------------------------------
- |
- | Redis is an open source, fast, and advanced key-value store that also
- | provides a richer body of commands than a typical key-value system
- | such as Memcached. You may define your connection settings here.
- |
- */
-
- 'redis' => [
-
- 'client' => env('REDIS_CLIENT', 'phpredis'),
-
- 'options' => [
- 'cluster' => env('REDIS_CLUSTER', 'redis'),
- 'prefix' => env('REDIS_PREFIX', Str::slug((string) env('APP_NAME', 'laravel'), '_').'_database_'),
- 'persistent' => env('REDIS_PERSISTENT', false),
- ],
-
- 'default' => [
- 'url' => env('REDIS_URL'),
- 'host' => env('REDIS_HOST', '127.0.0.1'),
- 'username' => env('REDIS_USERNAME'),
- 'password' => env('REDIS_PASSWORD'),
- 'port' => env('REDIS_PORT', '6379'),
- 'database' => env('REDIS_DB', '0'),
- 'max_retries' => env('REDIS_MAX_RETRIES', 3),
- 'backoff_algorithm' => env('REDIS_BACKOFF_ALGORITHM', 'decorrelated_jitter'),
- 'backoff_base' => env('REDIS_BACKOFF_BASE', 100),
- 'backoff_cap' => env('REDIS_BACKOFF_CAP', 1000),
- ],
-
- 'cache' => [
- 'url' => env('REDIS_URL'),
- 'host' => env('REDIS_HOST', '127.0.0.1'),
- 'username' => env('REDIS_USERNAME'),
- 'password' => env('REDIS_PASSWORD'),
- 'port' => env('REDIS_PORT', '6379'),
- 'database' => env('REDIS_CACHE_DB', '1'),
- 'max_retries' => env('REDIS_MAX_RETRIES', 3),
- 'backoff_algorithm' => env('REDIS_BACKOFF_ALGORITHM', 'decorrelated_jitter'),
- 'backoff_base' => env('REDIS_BACKOFF_BASE', 100),
- 'backoff_cap' => env('REDIS_BACKOFF_CAP', 1000),
- ],
-
- ],
-
-];
diff --git a/vendor/laravel/framework/config/filesystems.php b/vendor/laravel/framework/config/filesystems.php
deleted file mode 100644
index 7b9f6ba..0000000
--- a/vendor/laravel/framework/config/filesystems.php
+++ /dev/null
@@ -1,80 +0,0 @@
- env('FILESYSTEM_DISK', 'local'),
-
- /*
- |--------------------------------------------------------------------------
- | Filesystem Disks
- |--------------------------------------------------------------------------
- |
- | Below you may configure as many filesystem disks as necessary, and you
- | may even configure multiple disks for the same driver. Examples for
- | most supported storage drivers are configured here for reference.
- |
- | Supported drivers: "local", "ftp", "sftp", "s3"
- |
- */
-
- 'disks' => [
-
- 'local' => [
- 'driver' => 'local',
- 'root' => storage_path('app/private'),
- 'serve' => true,
- 'throw' => false,
- 'report' => false,
- ],
-
- 'public' => [
- 'driver' => 'local',
- 'root' => storage_path('app/public'),
- 'url' => rtrim((string) env('APP_URL'), '/').'/storage',
- 'visibility' => 'public',
- 'throw' => false,
- 'report' => false,
- ],
-
- 's3' => [
- 'driver' => 's3',
- 'key' => env('AWS_ACCESS_KEY_ID'),
- 'secret' => env('AWS_SECRET_ACCESS_KEY'),
- 'region' => env('AWS_DEFAULT_REGION'),
- 'bucket' => env('AWS_BUCKET'),
- 'url' => env('AWS_URL'),
- 'endpoint' => env('AWS_ENDPOINT'),
- 'use_path_style_endpoint' => env('AWS_USE_PATH_STYLE_ENDPOINT', false),
- 'throw' => false,
- 'report' => false,
- ],
-
- ],
-
- /*
- |--------------------------------------------------------------------------
- | Symbolic Links
- |--------------------------------------------------------------------------
- |
- | Here you may configure the symbolic links that will be created when the
- | `storage:link` Artisan command is executed. The array keys should be
- | the locations of the links and the values should be their targets.
- |
- */
-
- 'links' => [
- public_path('storage') => storage_path('app/public'),
- ],
-
-];
diff --git a/vendor/laravel/framework/config/hashing.php b/vendor/laravel/framework/config/hashing.php
deleted file mode 100644
index 356ec10..0000000
--- a/vendor/laravel/framework/config/hashing.php
+++ /dev/null
@@ -1,68 +0,0 @@
- env('HASH_DRIVER', 'bcrypt'),
-
- /*
- |--------------------------------------------------------------------------
- | Bcrypt Options
- |--------------------------------------------------------------------------
- |
- | Here you may specify the configuration options that should be used when
- | passwords are hashed using the Bcrypt algorithm. This will allow you
- | to control the amount of time it takes to hash the given password.
- |
- */
-
- 'bcrypt' => [
- 'rounds' => env('BCRYPT_ROUNDS', 12),
- 'verify' => env('HASH_VERIFY', true),
- 'limit' => env('BCRYPT_LIMIT', null),
- ],
-
- /*
- |--------------------------------------------------------------------------
- | Argon Options
- |--------------------------------------------------------------------------
- |
- | Here you may specify the configuration options that should be used when
- | passwords are hashed using the Argon algorithm. These will allow you
- | to control the amount of time it takes to hash the given password.
- |
- */
-
- 'argon' => [
- 'memory' => env('ARGON_MEMORY', 65536),
- 'threads' => env('ARGON_THREADS', 1),
- 'time' => env('ARGON_TIME', 4),
- 'verify' => env('HASH_VERIFY', true),
- ],
-
- /*
- |--------------------------------------------------------------------------
- | Rehash On Login
- |--------------------------------------------------------------------------
- |
- | Setting this option to true will tell Laravel to automatically rehash
- | the user's password during login if the configured work factor for
- | the algorithm has changed, allowing graceful upgrades of hashes.
- |
- */
-
- 'rehash_on_login' => true,
-
-];
diff --git a/vendor/laravel/framework/config/logging.php b/vendor/laravel/framework/config/logging.php
deleted file mode 100644
index 9e998a4..0000000
--- a/vendor/laravel/framework/config/logging.php
+++ /dev/null
@@ -1,132 +0,0 @@
- env('LOG_CHANNEL', 'stack'),
-
- /*
- |--------------------------------------------------------------------------
- | Deprecations Log Channel
- |--------------------------------------------------------------------------
- |
- | This option controls the log channel that should be used to log warnings
- | regarding deprecated PHP and library features. This allows you to get
- | your application ready for upcoming major versions of dependencies.
- |
- */
-
- 'deprecations' => [
- 'channel' => env('LOG_DEPRECATIONS_CHANNEL', 'null'),
- 'trace' => env('LOG_DEPRECATIONS_TRACE', false),
- ],
-
- /*
- |--------------------------------------------------------------------------
- | Log Channels
- |--------------------------------------------------------------------------
- |
- | Here you may configure the log channels for your application. Laravel
- | utilizes the Monolog PHP logging library, which includes a variety
- | of powerful log handlers and formatters that you're free to use.
- |
- | Available drivers: "single", "daily", "slack", "syslog",
- | "errorlog", "monolog", "custom", "stack"
- |
- */
-
- 'channels' => [
-
- 'stack' => [
- 'driver' => 'stack',
- 'channels' => explode(',', (string) env('LOG_STACK', 'single')),
- 'ignore_exceptions' => false,
- ],
-
- 'single' => [
- 'driver' => 'single',
- 'path' => storage_path('logs/laravel.log'),
- 'level' => env('LOG_LEVEL', 'debug'),
- 'replace_placeholders' => true,
- ],
-
- 'daily' => [
- 'driver' => 'daily',
- 'path' => storage_path('logs/laravel.log'),
- 'level' => env('LOG_LEVEL', 'debug'),
- 'days' => env('LOG_DAILY_DAYS', 14),
- 'replace_placeholders' => true,
- ],
-
- 'slack' => [
- 'driver' => 'slack',
- 'url' => env('LOG_SLACK_WEBHOOK_URL'),
- 'username' => env('LOG_SLACK_USERNAME', 'Laravel Log'),
- 'emoji' => env('LOG_SLACK_EMOJI', ':boom:'),
- 'level' => env('LOG_LEVEL', 'critical'),
- 'replace_placeholders' => true,
- ],
-
- 'papertrail' => [
- 'driver' => 'monolog',
- 'level' => env('LOG_LEVEL', 'debug'),
- 'handler' => env('LOG_PAPERTRAIL_HANDLER', SyslogUdpHandler::class),
- 'handler_with' => [
- 'host' => env('PAPERTRAIL_URL'),
- 'port' => env('PAPERTRAIL_PORT'),
- 'connectionString' => 'tls://'.env('PAPERTRAIL_URL').':'.env('PAPERTRAIL_PORT'),
- ],
- 'processors' => [PsrLogMessageProcessor::class],
- ],
-
- 'stderr' => [
- 'driver' => 'monolog',
- 'level' => env('LOG_LEVEL', 'debug'),
- 'handler' => StreamHandler::class,
- 'handler_with' => [
- 'stream' => 'php://stderr',
- ],
- 'formatter' => env('LOG_STDERR_FORMATTER'),
- 'processors' => [PsrLogMessageProcessor::class],
- ],
-
- 'syslog' => [
- 'driver' => 'syslog',
- 'level' => env('LOG_LEVEL', 'debug'),
- 'facility' => env('LOG_SYSLOG_FACILITY', LOG_USER),
- 'replace_placeholders' => true,
- ],
-
- 'errorlog' => [
- 'driver' => 'errorlog',
- 'level' => env('LOG_LEVEL', 'debug'),
- 'replace_placeholders' => true,
- ],
-
- 'null' => [
- 'driver' => 'monolog',
- 'handler' => NullHandler::class,
- ],
-
- 'emergency' => [
- 'path' => storage_path('logs/laravel.log'),
- ],
-
- ],
-
-];
diff --git a/vendor/laravel/framework/config/mail.php b/vendor/laravel/framework/config/mail.php
deleted file mode 100644
index 6ea5a8a..0000000
--- a/vendor/laravel/framework/config/mail.php
+++ /dev/null
@@ -1,141 +0,0 @@
- env('MAIL_MAILER', 'log'),
-
- /*
- |--------------------------------------------------------------------------
- | Mailer Configurations
- |--------------------------------------------------------------------------
- |
- | Here you may configure all of the mailers used by your application plus
- | their respective settings. Several examples have been configured for
- | you and you are free to add your own as your application requires.
- |
- | Laravel supports a variety of mail "transport" drivers that can be used
- | when delivering an email. You may specify which one you're using for
- | your mailers below. You may also add additional mailers if needed.
- |
- | Supported: "smtp", "sendmail", "mailgun", "ses", "ses-v2",
- | "postmark", "resend", "log", "array",
- | "failover", "roundrobin"
- |
- */
-
- 'mailers' => [
-
- 'smtp' => [
- 'transport' => 'smtp',
- 'scheme' => env('MAIL_SCHEME'),
- 'url' => env('MAIL_URL'),
- 'host' => env('MAIL_HOST', '127.0.0.1'),
- 'port' => env('MAIL_PORT', 2525),
- 'username' => env('MAIL_USERNAME'),
- 'password' => env('MAIL_PASSWORD'),
- 'timeout' => null,
- 'local_domain' => env('MAIL_EHLO_DOMAIN', parse_url((string) env('APP_URL', 'http://localhost'), PHP_URL_HOST)),
- ],
-
- 'ses' => [
- 'transport' => 'ses',
- ],
-
- 'postmark' => [
- 'transport' => 'postmark',
- // 'message_stream_id' => env('POSTMARK_MESSAGE_STREAM_ID'),
- // 'client' => [
- // 'timeout' => 5,
- // ],
- ],
-
- 'resend' => [
- 'transport' => 'resend',
- ],
-
- 'sendmail' => [
- 'transport' => 'sendmail',
- 'path' => env('MAIL_SENDMAIL_PATH', '/usr/sbin/sendmail -bs -i'),
- ],
-
- 'log' => [
- 'transport' => 'log',
- 'channel' => env('MAIL_LOG_CHANNEL'),
- ],
-
- 'array' => [
- 'transport' => 'array',
- ],
-
- 'failover' => [
- 'transport' => 'failover',
- 'mailers' => [
- 'smtp',
- 'log',
- ],
- 'retry_after' => 60,
- ],
-
- 'roundrobin' => [
- 'transport' => 'roundrobin',
- 'mailers' => [
- 'ses',
- 'postmark',
- ],
- 'retry_after' => 60,
- ],
-
- ],
-
- /*
- |--------------------------------------------------------------------------
- | Global "From" Address
- |--------------------------------------------------------------------------
- |
- | You may wish for all emails sent by your application to be sent from
- | the same address. Here you may specify a name and address that is
- | used globally for all emails that are sent by your application.
- |
- */
-
- 'from' => [
- 'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'),
- 'name' => env('MAIL_FROM_NAME', 'Example'),
- ],
-
- /*
- |--------------------------------------------------------------------------
- | Markdown Mail Settings
- |--------------------------------------------------------------------------
- |
- | If you are using Markdown based email rendering, you may configure your
- | theme and component paths here, allowing you to customize the design
- | of the emails. Or, you may simply stick with the Laravel defaults.
- |
- */
-
- 'markdown' => [
- 'theme' => env('MAIL_MARKDOWN_THEME', 'default'),
-
- 'paths' => [
- resource_path('views/vendor/mail'),
- ],
-
- 'extensions' => [
- // \League\CommonMark\Extension\Strikethrough\StrikethroughExtension::class,
- ],
- ],
-
-];
diff --git a/vendor/laravel/framework/config/queue.php b/vendor/laravel/framework/config/queue.php
deleted file mode 100644
index 9d5e589..0000000
--- a/vendor/laravel/framework/config/queue.php
+++ /dev/null
@@ -1,125 +0,0 @@
- env('QUEUE_CONNECTION', 'database'),
-
- /*
- |--------------------------------------------------------------------------
- | Queue Connections
- |--------------------------------------------------------------------------
- |
- | Here you may configure the connection options for every queue backend
- | used by your application. An example configuration is provided for
- | each backend supported by Laravel. You're also free to add more.
- |
- | Drivers: "sync", "database", "beanstalkd", "sqs", "redis",
- | "deferred", "failover", "null"
- |
- */
-
- 'connections' => [
-
- 'sync' => [
- 'driver' => 'sync',
- ],
-
- 'database' => [
- 'driver' => 'database',
- 'connection' => env('DB_QUEUE_CONNECTION'),
- 'table' => env('DB_QUEUE_TABLE', 'jobs'),
- 'queue' => env('DB_QUEUE', 'default'),
- 'retry_after' => (int) env('DB_QUEUE_RETRY_AFTER', 90),
- 'after_commit' => false,
- ],
-
- 'beanstalkd' => [
- 'driver' => 'beanstalkd',
- 'host' => env('BEANSTALKD_QUEUE_HOST', 'localhost'),
- 'queue' => env('BEANSTALKD_QUEUE', 'default'),
- 'retry_after' => (int) env('BEANSTALKD_QUEUE_RETRY_AFTER', 90),
- 'block_for' => 0,
- 'after_commit' => false,
- ],
-
- 'sqs' => [
- 'driver' => 'sqs',
- 'key' => env('AWS_ACCESS_KEY_ID'),
- 'secret' => env('AWS_SECRET_ACCESS_KEY'),
- 'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),
- 'queue' => env('SQS_QUEUE', 'default'),
- 'suffix' => env('SQS_SUFFIX'),
- 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),
- 'after_commit' => false,
- ],
-
- 'redis' => [
- 'driver' => 'redis',
- 'connection' => env('REDIS_QUEUE_CONNECTION', 'default'),
- 'queue' => env('REDIS_QUEUE', 'default'),
- 'retry_after' => (int) env('REDIS_QUEUE_RETRY_AFTER', 90),
- 'block_for' => null,
- 'after_commit' => false,
- ],
-
- 'deferred' => [
- 'driver' => 'deferred',
- ],
-
- 'failover' => [
- 'driver' => 'failover',
- 'connections' => [
- 'database',
- 'deferred',
- ],
- ],
-
- ],
-
- /*
- |--------------------------------------------------------------------------
- | Job Batching
- |--------------------------------------------------------------------------
- |
- | The following options configure the database and table that store job
- | batching information. These options can be updated to any database
- | connection and table which has been defined by your application.
- |
- */
-
- 'batching' => [
- 'database' => env('DB_CONNECTION', 'sqlite'),
- 'table' => 'job_batches',
- ],
-
- /*
- |--------------------------------------------------------------------------
- | Failed Queue Jobs
- |--------------------------------------------------------------------------
- |
- | These options configure the behavior of failed queue job logging so you
- | can control how and where failed jobs are stored. Laravel ships with
- | support for storing failed jobs in a simple file or in a database.
- |
- | Supported drivers: "database-uuids", "dynamodb", "file", "null"
- |
- */
-
- 'failed' => [
- 'driver' => env('QUEUE_FAILED_DRIVER', 'database-uuids'),
- 'database' => env('DB_CONNECTION', 'sqlite'),
- 'table' => 'failed_jobs',
- ],
-
-];
diff --git a/vendor/laravel/framework/config/services.php b/vendor/laravel/framework/config/services.php
deleted file mode 100644
index 6182e4b..0000000
--- a/vendor/laravel/framework/config/services.php
+++ /dev/null
@@ -1,38 +0,0 @@
- [
- 'token' => env('POSTMARK_TOKEN'),
- ],
-
- 'resend' => [
- 'key' => env('RESEND_KEY'),
- ],
-
- 'ses' => [
- 'key' => env('AWS_ACCESS_KEY_ID'),
- 'secret' => env('AWS_SECRET_ACCESS_KEY'),
- 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),
- ],
-
- 'slack' => [
- 'notifications' => [
- 'bot_user_oauth_token' => env('SLACK_BOT_USER_OAUTH_TOKEN'),
- 'channel' => env('SLACK_BOT_USER_DEFAULT_CHANNEL'),
- ],
- ],
-
-];
diff --git a/vendor/laravel/framework/config/session.php b/vendor/laravel/framework/config/session.php
deleted file mode 100644
index 13d86a4..0000000
--- a/vendor/laravel/framework/config/session.php
+++ /dev/null
@@ -1,217 +0,0 @@
- env('SESSION_DRIVER', 'database'),
-
- /*
- |--------------------------------------------------------------------------
- | Session Lifetime
- |--------------------------------------------------------------------------
- |
- | Here you may specify the number of minutes that you wish the session
- | to be allowed to remain idle before it expires. If you want them
- | to expire immediately when the browser is closed then you may
- | indicate that via the expire_on_close configuration option.
- |
- */
-
- 'lifetime' => (int) env('SESSION_LIFETIME', 120),
-
- 'expire_on_close' => env('SESSION_EXPIRE_ON_CLOSE', false),
-
- /*
- |--------------------------------------------------------------------------
- | Session Encryption
- |--------------------------------------------------------------------------
- |
- | This option allows you to easily specify that all of your session data
- | should be encrypted before it's stored. All encryption is performed
- | automatically by Laravel and you may use the session like normal.
- |
- */
-
- 'encrypt' => env('SESSION_ENCRYPT', false),
-
- /*
- |--------------------------------------------------------------------------
- | Session File Location
- |--------------------------------------------------------------------------
- |
- | When utilizing the "file" session driver, the session files are placed
- | on disk. The default storage location is defined here; however, you
- | are free to provide another location where they should be stored.
- |
- */
-
- 'files' => storage_path('framework/sessions'),
-
- /*
- |--------------------------------------------------------------------------
- | Session Database Connection
- |--------------------------------------------------------------------------
- |
- | When using the "database" or "redis" session drivers, you may specify a
- | connection that should be used to manage these sessions. This should
- | correspond to a connection in your database configuration options.
- |
- */
-
- 'connection' => env('SESSION_CONNECTION'),
-
- /*
- |--------------------------------------------------------------------------
- | Session Database Table
- |--------------------------------------------------------------------------
- |
- | When using the "database" session driver, you may specify the table to
- | be used to store sessions. Of course, a sensible default is defined
- | for you; however, you're welcome to change this to another table.
- |
- */
-
- 'table' => env('SESSION_TABLE', 'sessions'),
-
- /*
- |--------------------------------------------------------------------------
- | Session Cache Store
- |--------------------------------------------------------------------------
- |
- | When using one of the framework's cache driven session backends, you may
- | define the cache store which should be used to store the session data
- | between requests. This must match one of your defined cache stores.
- |
- | Affects: "dynamodb", "memcached", "redis"
- |
- */
-
- 'store' => env('SESSION_STORE'),
-
- /*
- |--------------------------------------------------------------------------
- | Session Sweeping Lottery
- |--------------------------------------------------------------------------
- |
- | Some session drivers must manually sweep their storage location to get
- | rid of old sessions from storage. Here are the chances that it will
- | happen on a given request. By default, the odds are 2 out of 100.
- |
- */
-
- 'lottery' => [2, 100],
-
- /*
- |--------------------------------------------------------------------------
- | Session Cookie Name
- |--------------------------------------------------------------------------
- |
- | Here you may change the name of the session cookie that is created by
- | the framework. Typically, you should not need to change this value
- | since doing so does not grant a meaningful security improvement.
- |
- */
-
- 'cookie' => env(
- 'SESSION_COOKIE',
- Str::slug((string) env('APP_NAME', 'laravel'), '_').'_session'
- ),
-
- /*
- |--------------------------------------------------------------------------
- | Session Cookie Path
- |--------------------------------------------------------------------------
- |
- | The session cookie path determines the path for which the cookie will
- | be regarded as available. Typically, this will be the root path of
- | your application, but you're free to change this when necessary.
- |
- */
-
- 'path' => env('SESSION_PATH', '/'),
-
- /*
- |--------------------------------------------------------------------------
- | Session Cookie Domain
- |--------------------------------------------------------------------------
- |
- | This value determines the domain and subdomains the session cookie is
- | available to. By default, the cookie will be available to the root
- | domain and all subdomains. Typically, this shouldn't be changed.
- |
- */
-
- 'domain' => env('SESSION_DOMAIN'),
-
- /*
- |--------------------------------------------------------------------------
- | HTTPS Only Cookies
- |--------------------------------------------------------------------------
- |
- | By setting this option to true, session cookies will only be sent back
- | to the server if the browser has a HTTPS connection. This will keep
- | the cookie from being sent to you when it can't be done securely.
- |
- */
-
- 'secure' => env('SESSION_SECURE_COOKIE'),
-
- /*
- |--------------------------------------------------------------------------
- | HTTP Access Only
- |--------------------------------------------------------------------------
- |
- | Setting this value to true will prevent JavaScript from accessing the
- | value of the cookie and the cookie will only be accessible through
- | the HTTP protocol. It's unlikely you should disable this option.
- |
- */
-
- 'http_only' => env('SESSION_HTTP_ONLY', true),
-
- /*
- |--------------------------------------------------------------------------
- | Same-Site Cookies
- |--------------------------------------------------------------------------
- |
- | This option determines how your cookies behave when cross-site requests
- | take place, and can be used to mitigate CSRF attacks. By default, we
- | will set this value to "lax" to permit secure cross-site requests.
- |
- | See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie#samesitesamesite-value
- |
- | Supported: "lax", "strict", "none", null
- |
- */
-
- 'same_site' => env('SESSION_SAME_SITE', 'lax'),
-
- /*
- |--------------------------------------------------------------------------
- | Partitioned Cookies
- |--------------------------------------------------------------------------
- |
- | Setting this value to true will tie the cookie to the top-level site for
- | a cross-site context. Partitioned cookies are accepted by the browser
- | when flagged "secure" and the Same-Site attribute is set to "none".
- |
- */
-
- 'partitioned' => env('SESSION_PARTITIONED_COOKIE', false),
-
-];
diff --git a/vendor/laravel/framework/config/view.php b/vendor/laravel/framework/config/view.php
deleted file mode 100644
index 22b8a18..0000000
--- a/vendor/laravel/framework/config/view.php
+++ /dev/null
@@ -1,36 +0,0 @@
- [
- resource_path('views'),
- ],
-
- /*
- |--------------------------------------------------------------------------
- | Compiled View Path
- |--------------------------------------------------------------------------
- |
- | This option determines where all the compiled Blade templates will be
- | stored for your application. Typically, this is within the storage
- | directory. However, as usual, you are free to change this value.
- |
- */
-
- 'compiled' => env(
- 'VIEW_COMPILED_PATH',
- realpath(storage_path('framework/views'))
- ),
-
-];
diff --git a/vendor/laravel/framework/pint.json b/vendor/laravel/framework/pint.json
deleted file mode 100644
index c80a30c..0000000
--- a/vendor/laravel/framework/pint.json
+++ /dev/null
@@ -1,212 +0,0 @@
-{
- "preset": "empty",
- "rules": {
- "align_multiline_comment": true,
- "array_indentation": true,
- "array_syntax": {
- "syntax": "short"
- },
- "binary_operator_spaces": {
- "default": "single_space"
- },
- "blank_line_after_namespace": true,
- "blank_line_after_opening_tag": true,
- "blank_line_before_statement": {
- "statements": [
- "return"
- ]
- },
- "blank_line_between_import_groups": true,
- "blank_lines_before_namespace": true,
- "braces_position": {
- "control_structures_opening_brace": "same_line",
- "functions_opening_brace": "next_line_unless_newline_at_signature_end",
- "anonymous_functions_opening_brace": "same_line",
- "classes_opening_brace": "next_line_unless_newline_at_signature_end",
- "anonymous_classes_opening_brace": "next_line_unless_newline_at_signature_end",
- "allow_single_line_empty_anonymous_classes": false,
- "allow_single_line_anonymous_functions": false
- },
- "cast_spaces": true,
- "class_definition": true,
- "class_reference_name_casing": true,
- "clean_namespace": true,
- "compact_nullable_type_declaration": true,
- "concat_space": true,
- "constant_case": {
- "case": "lower"
- },
- "control_structure_braces": true,
- "declare_equal_normalize": true,
- "elseif": true,
- "encoding": true,
- "full_opening_tag": true,
- "function_declaration": true,
- "heredoc_to_nowdoc": true,
- "include": true,
- "increment_style": {
- "style": "post"
- },
- "indentation_type": true,
- "integer_literal_case": true,
- "lambda_not_used_import": true,
- "line_ending": true,
- "list_syntax": {
- "syntax": "short"
- },
- "lowercase_cast": true,
- "lowercase_keywords": true,
- "lowercase_static_reference": true,
- "magic_constant_casing": true,
- "magic_method_casing": true,
- "method_argument_space": {
- "on_multiline": "ignore"
- },
- "method_chaining_indentation": true,
- "modernize_types_casting": true,
- "multiline_whitespace_before_semicolons": {
- "strategy": "no_multi_line"
- },
- "native_function_casing": true,
- "native_type_declaration_casing": true,
- "no_alternative_syntax": true,
- "no_binary_string": true,
- "no_blank_lines_after_class_opening": true,
- "no_blank_lines_after_phpdoc": true,
- "no_closing_tag": true,
- "no_empty_phpdoc": true,
- "no_empty_statement": true,
- "no_extra_blank_lines": {
- "tokens": [
- "extra",
- "throw",
- "use"
- ]
- },
- "no_leading_import_slash": true,
- "no_leading_namespace_whitespace": true,
- "no_mixed_echo_print": {
- "use": "echo"
- },
- "no_multiline_whitespace_around_double_arrow": true,
- "no_short_bool_cast": true,
- "no_singleline_whitespace_before_semicolons": true,
- "no_space_around_double_colon": true,
- "no_spaces_around_offset": {
- "positions": [
- "inside",
- "outside"
- ]
- },
- "no_spaces_after_function_name": true,
- "no_trailing_comma_in_singleline": true,
- "no_trailing_whitespace": true,
- "no_trailing_whitespace_in_comment": true,
- "no_unneeded_braces": true,
- "no_unneeded_control_parentheses": true,
- "no_unneeded_import_alias": true,
- "no_unset_cast": true,
- "no_unused_imports": true,
- "no_useless_return": true,
- "no_whitespace_before_comma_in_array": true,
- "no_whitespace_in_blank_line": true,
- "normalize_index_brace": true,
- "not_operator_with_successor_space": true,
- "nullable_type_declaration_for_default_null_value": true,
- "object_operator_without_whitespace": true,
- "ordered_imports": {
- "sort_algorithm": "alpha",
- "imports_order": [
- "const",
- "class",
- "function"
- ]
- },
- "phpdoc_align": {
- "align": "left",
- "spacing": {
- "param": 2
- }
- },
- "phpdoc_indent": true,
- "phpdoc_inline_tag_normalizer": true,
- "phpdoc_no_access": true,
- "phpdoc_no_package": true,
- "phpdoc_no_useless_inheritdoc": true,
- "phpdoc_order": {
- "order": [
- "param",
- "return",
- "throws"
- ]
- },
- "phpdoc_return_self_reference": true,
- "phpdoc_scalar": true,
- "phpdoc_separation": {
- "groups": [
- [
- "deprecated",
- "link",
- "see",
- "since"
- ],
- [
- "author",
- "copyright",
- "license"
- ],
- [
- "category",
- "package",
- "subpackage"
- ],
- [
- "property",
- "property-read",
- "property-write"
- ],
- [
- "param",
- "return"
- ]
- ]
- },
- "phpdoc_single_line_var_spacing": true,
- "phpdoc_summary": true,
- "phpdoc_trim": true,
- "phpdoc_types": true,
- "phpdoc_var_without_name": true,
- "return_type_declaration": {
- "space_before": "none"
- },
- "short_scalar_cast": true,
- "single_blank_line_at_eof": true,
- "single_class_element_per_statement": true,
- "single_import_per_statement": true,
- "single_line_after_imports": true,
- "single_line_comment_style": true,
- "single_quote": true,
- "space_after_semicolon": true,
- "spaces_inside_parentheses": true,
- "standardize_not_equals": true,
- "switch_case_semicolon_to_colon": true,
- "switch_case_space": true,
- "switch_continue_to_break": true,
- "ternary_operator_spaces": true,
- "trailing_comma_in_multiline": true,
- "trim_array_spaces": true,
- "type_declaration_spaces": true,
- "types_spaces": true,
- "unary_operator_spaces": true,
- "visibility_required": {
- "elements": [
- "method",
- "property"
- ]
- },
- "whitespace_after_comma_in_array": true
- },
- "notPath": [
- "tests/Foundation/fixtures/bad-syntax-strategy.php"
- ]
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/Access/AuthorizationException.php b/vendor/laravel/framework/src/Illuminate/Auth/Access/AuthorizationException.php
deleted file mode 100644
index 1dd157e..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/Access/AuthorizationException.php
+++ /dev/null
@@ -1,113 +0,0 @@
-code = $code ?: 0;
- }
-
- /**
- * Get the response from the gate.
- *
- * @return \Illuminate\Auth\Access\Response
- */
- public function response()
- {
- return $this->response;
- }
-
- /**
- * Set the response from the gate.
- *
- * @param \Illuminate\Auth\Access\Response $response
- * @return $this
- */
- public function setResponse($response)
- {
- $this->response = $response;
-
- return $this;
- }
-
- /**
- * Set the HTTP response status code.
- *
- * @param int|null $status
- * @return $this
- */
- public function withStatus($status)
- {
- $this->status = $status;
-
- return $this;
- }
-
- /**
- * Set the HTTP response status code to 404.
- *
- * @return $this
- */
- public function asNotFound()
- {
- return $this->withStatus(404);
- }
-
- /**
- * Determine if the HTTP status code has been set.
- *
- * @return bool
- */
- public function hasStatus()
- {
- return $this->status !== null;
- }
-
- /**
- * Get the HTTP status code.
- *
- * @return int|null
- */
- public function status()
- {
- return $this->status;
- }
-
- /**
- * Create a deny response object from this exception.
- *
- * @return \Illuminate\Auth\Access\Response
- */
- public function toResponse()
- {
- return Response::deny($this->message, $this->code)->withStatus($this->status);
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/Access/Events/GateEvaluated.php b/vendor/laravel/framework/src/Illuminate/Auth/Access/Events/GateEvaluated.php
deleted file mode 100644
index 2e75512..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/Access/Events/GateEvaluated.php
+++ /dev/null
@@ -1,50 +0,0 @@
-user = $user;
- $this->ability = $ability;
- $this->result = $result;
- $this->arguments = $arguments;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php b/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php
deleted file mode 100644
index eea0617..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php
+++ /dev/null
@@ -1,933 +0,0 @@
-policies = $policies;
- $this->container = $container;
- $this->abilities = $abilities;
- $this->userResolver = $userResolver;
- $this->afterCallbacks = $afterCallbacks;
- $this->beforeCallbacks = $beforeCallbacks;
- $this->guessPolicyNamesUsingCallback = $guessPolicyNamesUsingCallback;
- }
-
- /**
- * Determine if a given ability has been defined.
- *
- * @param \UnitEnum|array|string $ability
- * @return bool
- */
- public function has($ability)
- {
- $abilities = is_array($ability) ? $ability : func_get_args();
-
- foreach ($abilities as $ability) {
- if (! isset($this->abilities[enum_value($ability)])) {
- return false;
- }
- }
-
- return true;
- }
-
- /**
- * Perform an on-demand authorization check. Throw an authorization exception if the condition or callback is false.
- *
- * @param \Illuminate\Auth\Access\Response|\Closure|bool $condition
- * @param string|null $message
- * @param string|null $code
- * @return \Illuminate\Auth\Access\Response
- *
- * @throws \Illuminate\Auth\Access\AuthorizationException
- */
- public function allowIf($condition, $message = null, $code = null)
- {
- return $this->authorizeOnDemand($condition, $message, $code, true);
- }
-
- /**
- * Perform an on-demand authorization check. Throw an authorization exception if the condition or callback is true.
- *
- * @param \Illuminate\Auth\Access\Response|\Closure|bool $condition
- * @param string|null $message
- * @param string|null $code
- * @return \Illuminate\Auth\Access\Response
- *
- * @throws \Illuminate\Auth\Access\AuthorizationException
- */
- public function denyIf($condition, $message = null, $code = null)
- {
- return $this->authorizeOnDemand($condition, $message, $code, false);
- }
-
- /**
- * Authorize a given condition or callback.
- *
- * @param \Illuminate\Auth\Access\Response|\Closure|bool $condition
- * @param string|null $message
- * @param string|null $code
- * @param bool $allowWhenResponseIs
- * @return \Illuminate\Auth\Access\Response
- *
- * @throws \Illuminate\Auth\Access\AuthorizationException
- */
- protected function authorizeOnDemand($condition, $message, $code, $allowWhenResponseIs)
- {
- $user = $this->resolveUser();
-
- if ($condition instanceof Closure) {
- $response = $this->canBeCalledWithUser($user, $condition)
- ? $condition($user)
- : new Response(false, $message, $code);
- } else {
- $response = $condition;
- }
-
- return ($response instanceof Response ? $response : new Response(
- (bool) $response === $allowWhenResponseIs, $message, $code
- ))->authorize();
- }
-
- /**
- * Define a new ability.
- *
- * @param \UnitEnum|string $ability
- * @param callable|array|string $callback
- * @return $this
- *
- * @throws \InvalidArgumentException
- */
- public function define($ability, $callback)
- {
- $ability = enum_value($ability);
-
- if (is_array($callback) && isset($callback[0]) && is_string($callback[0])) {
- $callback = $callback[0].'@'.$callback[1];
- }
-
- if (is_callable($callback)) {
- $this->abilities[$ability] = $callback;
- } elseif (is_string($callback)) {
- $this->stringCallbacks[$ability] = $callback;
-
- $this->abilities[$ability] = $this->buildAbilityCallback($ability, $callback);
- } else {
- throw new InvalidArgumentException("Callback must be a callable, callback array, or a 'Class@method' string.");
- }
-
- return $this;
- }
-
- /**
- * Define abilities for a resource.
- *
- * @param string $name
- * @param string $class
- * @param array|null $abilities
- * @return $this
- */
- public function resource($name, $class, ?array $abilities = null)
- {
- $abilities = $abilities ?: [
- 'viewAny' => 'viewAny',
- 'view' => 'view',
- 'create' => 'create',
- 'update' => 'update',
- 'delete' => 'delete',
- ];
-
- foreach ($abilities as $ability => $method) {
- $this->define($name.'.'.$ability, $class.'@'.$method);
- }
-
- return $this;
- }
-
- /**
- * Create the ability callback for a callback string.
- *
- * @param string $ability
- * @param string $callback
- * @return \Closure
- */
- protected function buildAbilityCallback($ability, $callback)
- {
- return function () use ($ability, $callback) {
- if (str_contains($callback, '@')) {
- [$class, $method] = Str::parseCallback($callback);
- } else {
- $class = $callback;
- }
-
- $policy = $this->resolvePolicy($class);
-
- $arguments = func_get_args();
-
- $user = array_shift($arguments);
-
- $result = $this->callPolicyBefore(
- $policy, $user, $ability, $arguments
- );
-
- if (! is_null($result)) {
- return $result;
- }
-
- return isset($method)
- ? $policy->{$method}(...func_get_args())
- : $policy(...func_get_args());
- };
- }
-
- /**
- * Define a policy class for a given class type.
- *
- * @param string $class
- * @param string $policy
- * @return $this
- */
- public function policy($class, $policy)
- {
- $this->policies[$class] = $policy;
-
- return $this;
- }
-
- /**
- * Register a callback to run before all Gate checks.
- *
- * @param callable $callback
- * @return $this
- */
- public function before(callable $callback)
- {
- $this->beforeCallbacks[] = $callback;
-
- return $this;
- }
-
- /**
- * Register a callback to run after all Gate checks.
- *
- * @param callable $callback
- * @return $this
- */
- public function after(callable $callback)
- {
- $this->afterCallbacks[] = $callback;
-
- return $this;
- }
-
- /**
- * Determine if all of the given abilities should be granted for the current user.
- *
- * @param iterable|\UnitEnum|string $ability
- * @param mixed $arguments
- * @return bool
- */
- public function allows($ability, $arguments = [])
- {
- return $this->check($ability, $arguments);
- }
-
- /**
- * Determine if any of the given abilities should be denied for the current user.
- *
- * @param iterable|\UnitEnum|string $ability
- * @param mixed $arguments
- * @return bool
- */
- public function denies($ability, $arguments = [])
- {
- return ! $this->allows($ability, $arguments);
- }
-
- /**
- * Determine if all of the given abilities should be granted for the current user.
- *
- * @param iterable|\UnitEnum|string $abilities
- * @param mixed $arguments
- * @return bool
- */
- public function check($abilities, $arguments = [])
- {
- return (new Collection($abilities))->every(
- fn ($ability) => $this->inspect($ability, $arguments)->allowed()
- );
- }
-
- /**
- * Determine if any one of the given abilities should be granted for the current user.
- *
- * @param iterable|\UnitEnum|string $abilities
- * @param mixed $arguments
- * @return bool
- */
- public function any($abilities, $arguments = [])
- {
- return (new Collection($abilities))->contains(fn ($ability) => $this->check($ability, $arguments));
- }
-
- /**
- * Determine if all of the given abilities should be denied for the current user.
- *
- * @param iterable|\UnitEnum|string $abilities
- * @param mixed $arguments
- * @return bool
- */
- public function none($abilities, $arguments = [])
- {
- return ! $this->any($abilities, $arguments);
- }
-
- /**
- * Determine if the given ability should be granted for the current user.
- *
- * @param \UnitEnum|string $ability
- * @param mixed $arguments
- * @return \Illuminate\Auth\Access\Response
- *
- * @throws \Illuminate\Auth\Access\AuthorizationException
- */
- public function authorize($ability, $arguments = [])
- {
- return $this->inspect($ability, $arguments)->authorize();
- }
-
- /**
- * Inspect the user for the given ability.
- *
- * @param \UnitEnum|string $ability
- * @param mixed $arguments
- * @return \Illuminate\Auth\Access\Response
- */
- public function inspect($ability, $arguments = [])
- {
- try {
- $result = $this->raw(enum_value($ability), $arguments);
-
- if ($result instanceof Response) {
- return $result;
- }
-
- return $result
- ? Response::allow()
- : ($this->defaultDenialResponse ?? Response::deny());
- } catch (AuthorizationException $e) {
- return $e->toResponse();
- }
- }
-
- /**
- * Get the raw result from the authorization callback.
- *
- * @param string $ability
- * @param mixed $arguments
- * @return mixed
- *
- * @throws \Illuminate\Auth\Access\AuthorizationException
- */
- public function raw($ability, $arguments = [])
- {
- $arguments = Arr::wrap($arguments);
-
- $user = $this->resolveUser();
-
- // First we will call the "before" callbacks for the Gate. If any of these give
- // back a non-null response, we will immediately return that result in order
- // to let the developers override all checks for some authorization cases.
- $result = $this->callBeforeCallbacks(
- $user, $ability, $arguments
- );
-
- if (is_null($result)) {
- $result = $this->callAuthCallback($user, $ability, $arguments);
- }
-
- // After calling the authorization callback, we will call the "after" callbacks
- // that are registered with the Gate, which allows a developer to do logging
- // if that is required for this application. Then we'll return the result.
- return tap($this->callAfterCallbacks(
- $user, $ability, $arguments, $result
- ), function ($result) use ($user, $ability, $arguments) {
- $this->dispatchGateEvaluatedEvent($user, $ability, $arguments, $result);
- });
- }
-
- /**
- * Determine whether the callback/method can be called with the given user.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable|null $user
- * @param \Closure|string|array $class
- * @param string|null $method
- * @return bool
- */
- protected function canBeCalledWithUser($user, $class, $method = null)
- {
- if (! is_null($user)) {
- return true;
- }
-
- if (! is_null($method)) {
- return $this->methodAllowsGuests($class, $method);
- }
-
- if (is_array($class)) {
- $className = is_string($class[0]) ? $class[0] : get_class($class[0]);
-
- return $this->methodAllowsGuests($className, $class[1]);
- }
-
- return $this->callbackAllowsGuests($class);
- }
-
- /**
- * Determine if the given class method allows guests.
- *
- * @param string $class
- * @param string $method
- * @return bool
- */
- protected function methodAllowsGuests($class, $method)
- {
- try {
- $reflection = new ReflectionClass($class);
-
- $method = $reflection->getMethod($method);
- } catch (Exception) {
- return false;
- }
-
- if ($method) {
- $parameters = $method->getParameters();
-
- return isset($parameters[0]) && $this->parameterAllowsGuests($parameters[0]);
- }
-
- return false;
- }
-
- /**
- * Determine if the callback allows guests.
- *
- * @param callable $callback
- * @return bool
- *
- * @throws \ReflectionException
- */
- protected function callbackAllowsGuests($callback)
- {
- $parameters = (new ReflectionFunction($callback))->getParameters();
-
- return isset($parameters[0]) && $this->parameterAllowsGuests($parameters[0]);
- }
-
- /**
- * Determine if the given parameter allows guests.
- *
- * @param \ReflectionParameter $parameter
- * @return bool
- */
- protected function parameterAllowsGuests($parameter)
- {
- return ($parameter->hasType() && $parameter->allowsNull()) ||
- ($parameter->isDefaultValueAvailable() && is_null($parameter->getDefaultValue()));
- }
-
- /**
- * Resolve and call the appropriate authorization callback.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable|null $user
- * @param string $ability
- * @param array $arguments
- * @return bool
- */
- protected function callAuthCallback($user, $ability, array $arguments)
- {
- $callback = $this->resolveAuthCallback($user, $ability, $arguments);
-
- return $callback($user, ...$arguments);
- }
-
- /**
- * Call all of the before callbacks and return if a result is given.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable|null $user
- * @param string $ability
- * @param array $arguments
- * @return bool|null
- */
- protected function callBeforeCallbacks($user, $ability, array $arguments)
- {
- foreach ($this->beforeCallbacks as $before) {
- if (! $this->canBeCalledWithUser($user, $before)) {
- continue;
- }
-
- if (! is_null($result = $before($user, $ability, $arguments))) {
- return $result;
- }
- }
- }
-
- /**
- * Call all of the after callbacks with check result.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable $user
- * @param string $ability
- * @param array $arguments
- * @param bool|null $result
- * @return bool|null
- */
- protected function callAfterCallbacks($user, $ability, array $arguments, $result)
- {
- foreach ($this->afterCallbacks as $after) {
- if (! $this->canBeCalledWithUser($user, $after)) {
- continue;
- }
-
- $afterResult = $after($user, $ability, $result, $arguments);
-
- $result ??= $afterResult;
- }
-
- return $result;
- }
-
- /**
- * Dispatch a gate evaluation event.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable|null $user
- * @param string $ability
- * @param array $arguments
- * @param bool|null $result
- * @return void
- */
- protected function dispatchGateEvaluatedEvent($user, $ability, array $arguments, $result)
- {
- if ($this->container->bound(Dispatcher::class)) {
- $this->container->make(Dispatcher::class)->dispatch(
- new GateEvaluated($user, $ability, $result, $arguments)
- );
- }
- }
-
- /**
- * Resolve the callable for the given ability and arguments.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable|null $user
- * @param string $ability
- * @param array $arguments
- * @return callable
- */
- protected function resolveAuthCallback($user, $ability, array $arguments)
- {
- if (isset($arguments[0]) &&
- ! is_null($policy = $this->getPolicyFor($arguments[0])) &&
- $callback = $this->resolvePolicyCallback($user, $ability, $arguments, $policy)) {
- return $callback;
- }
-
- if (isset($this->stringCallbacks[$ability])) {
- [$class, $method] = Str::parseCallback($this->stringCallbacks[$ability]);
-
- if ($this->canBeCalledWithUser($user, $class, $method ?: '__invoke')) {
- return $this->abilities[$ability];
- }
- }
-
- if (isset($this->abilities[$ability]) &&
- $this->canBeCalledWithUser($user, $this->abilities[$ability])) {
- return $this->abilities[$ability];
- }
-
- return function () {
- //
- };
- }
-
- /**
- * Get a policy instance for a given class.
- *
- * @param object|string $class
- * @return mixed
- */
- public function getPolicyFor($class)
- {
- if (is_object($class)) {
- $class = get_class($class);
- }
-
- if (! is_string($class)) {
- return;
- }
-
- if (isset($this->policies[$class])) {
- return $this->resolvePolicy($this->policies[$class]);
- }
-
- $policy = $this->getPolicyFromAttribute($class);
-
- if (! is_null($policy)) {
- return $this->resolvePolicy($policy);
- }
-
- foreach ($this->guessPolicyName($class) as $guessedPolicy) {
- if (class_exists($guessedPolicy)) {
- return $this->resolvePolicy($guessedPolicy);
- }
- }
-
- foreach ($this->policies as $expected => $policy) {
- if (is_subclass_of($class, $expected)) {
- return $this->resolvePolicy($policy);
- }
- }
- }
-
- /**
- * Get the policy class from the class attribute.
- *
- * @param class-string<*> $class
- * @return class-string<*>|null
- */
- protected function getPolicyFromAttribute(string $class): ?string
- {
- if (! class_exists($class)) {
- return null;
- }
-
- $attributes = (new ReflectionClass($class))->getAttributes(UsePolicy::class);
-
- return $attributes !== []
- ? $attributes[0]->newInstance()->class
- : null;
- }
-
- /**
- * Guess the policy name for the given class.
- *
- * @param string $class
- * @return array
- */
- protected function guessPolicyName($class)
- {
- if ($this->guessPolicyNamesUsingCallback) {
- return Arr::wrap(call_user_func($this->guessPolicyNamesUsingCallback, $class));
- }
-
- $classDirname = str_replace('/', '\\', dirname(str_replace('\\', '/', $class)));
-
- $classDirnameSegments = explode('\\', $classDirname);
-
- return Arr::wrap(Collection::times(count($classDirnameSegments), function ($index) use ($class, $classDirnameSegments) {
- $classDirname = implode('\\', array_slice($classDirnameSegments, 0, $index));
-
- return $classDirname.'\\Policies\\'.class_basename($class).'Policy';
- })->when(str_contains($classDirname, '\\Models\\'), function ($collection) use ($class, $classDirname) {
- return $collection->concat([str_replace('\\Models\\', '\\Policies\\', $classDirname).'\\'.class_basename($class).'Policy'])
- ->concat([str_replace('\\Models\\', '\\Models\\Policies\\', $classDirname).'\\'.class_basename($class).'Policy']);
- })->reverse()->values()->first(function ($class) {
- return class_exists($class);
- }) ?: [$classDirname.'\\Policies\\'.class_basename($class).'Policy']);
- }
-
- /**
- * Specify a callback to be used to guess policy names.
- *
- * @param callable $callback
- * @return $this
- */
- public function guessPolicyNamesUsing(callable $callback)
- {
- $this->guessPolicyNamesUsingCallback = $callback;
-
- return $this;
- }
-
- /**
- * Build a policy class instance of the given type.
- *
- * @param object|string $class
- * @return mixed
- *
- * @throws \Illuminate\Contracts\Container\BindingResolutionException
- */
- public function resolvePolicy($class)
- {
- return $this->container->make($class);
- }
-
- /**
- * Resolve the callback for a policy check.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable $user
- * @param string $ability
- * @param array $arguments
- * @param mixed $policy
- * @return bool|callable
- */
- protected function resolvePolicyCallback($user, $ability, array $arguments, $policy)
- {
- if (! is_callable([$policy, $this->formatAbilityToMethod($ability)])) {
- return false;
- }
-
- return function () use ($user, $ability, $arguments, $policy) {
- // This callback will be responsible for calling the policy's before method and
- // running this policy method if necessary. This is used to when objects are
- // mapped to policy objects in the user's configurations or on this class.
- $result = $this->callPolicyBefore(
- $policy, $user, $ability, $arguments
- );
-
- // When we receive a non-null result from this before method, we will return it
- // as the "final" results. This will allow developers to override the checks
- // in this policy to return the result for all rules defined in the class.
- if (! is_null($result)) {
- return $result;
- }
-
- $method = $this->formatAbilityToMethod($ability);
-
- return $this->callPolicyMethod($policy, $method, $user, $arguments);
- };
- }
-
- /**
- * Call the "before" method on the given policy, if applicable.
- *
- * @param mixed $policy
- * @param \Illuminate\Contracts\Auth\Authenticatable $user
- * @param string $ability
- * @param array $arguments
- * @return mixed
- */
- protected function callPolicyBefore($policy, $user, $ability, $arguments)
- {
- if (! method_exists($policy, 'before')) {
- return;
- }
-
- if ($this->canBeCalledWithUser($user, $policy, 'before')) {
- return $policy->before($user, $ability, ...$arguments);
- }
- }
-
- /**
- * Call the appropriate method on the given policy.
- *
- * @param mixed $policy
- * @param string $method
- * @param \Illuminate\Contracts\Auth\Authenticatable|null $user
- * @param array $arguments
- * @return mixed
- */
- protected function callPolicyMethod($policy, $method, $user, array $arguments)
- {
- // If this first argument is a string, that means they are passing a class name
- // to the policy. We will remove the first argument from this argument array
- // because this policy already knows what type of models it can authorize.
- if (isset($arguments[0]) && is_string($arguments[0])) {
- array_shift($arguments);
- }
-
- if (! is_callable([$policy, $method])) {
- return;
- }
-
- if ($this->canBeCalledWithUser($user, $policy, $method)) {
- return $policy->{$method}($user, ...$arguments);
- }
- }
-
- /**
- * Format the policy ability into a method name.
- *
- * @param string $ability
- * @return string
- */
- protected function formatAbilityToMethod($ability)
- {
- return str_contains($ability, '-') ? Str::camel($ability) : $ability;
- }
-
- /**
- * Get a gate instance for the given user.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable|mixed $user
- * @return static
- */
- public function forUser($user)
- {
- return new static(
- $this->container,
- fn () => $user,
- $this->abilities,
- $this->policies,
- $this->beforeCallbacks,
- $this->afterCallbacks,
- $this->guessPolicyNamesUsingCallback,
- );
- }
-
- /**
- * Resolve the user from the user resolver.
- *
- * @return mixed
- */
- protected function resolveUser()
- {
- return call_user_func($this->userResolver);
- }
-
- /**
- * Get all of the defined abilities.
- *
- * @return array
- */
- public function abilities()
- {
- return $this->abilities;
- }
-
- /**
- * Get all of the defined policies.
- *
- * @return array
- */
- public function policies()
- {
- return $this->policies;
- }
-
- /**
- * Set the default denial response for gates and policies.
- *
- * @param \Illuminate\Auth\Access\Response $response
- * @return $this
- */
- public function defaultDenialResponse(Response $response)
- {
- $this->defaultDenialResponse = $response;
-
- return $this;
- }
-
- /**
- * Set the container instance used by the gate.
- *
- * @param \Illuminate\Contracts\Container\Container $container
- * @return $this
- */
- public function setContainer(Container $container)
- {
- $this->container = $container;
-
- return $this;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/Access/HandlesAuthorization.php b/vendor/laravel/framework/src/Illuminate/Auth/Access/HandlesAuthorization.php
deleted file mode 100644
index f1109ed..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/Access/HandlesAuthorization.php
+++ /dev/null
@@ -1,55 +0,0 @@
-code = $code;
- $this->allowed = $allowed;
- $this->message = $message;
- }
-
- /**
- * Create a new "allow" Response.
- *
- * @param string|null $message
- * @param mixed $code
- * @return \Illuminate\Auth\Access\Response
- */
- public static function allow($message = null, $code = null)
- {
- return new static(true, $message, $code);
- }
-
- /**
- * Create a new "deny" Response.
- *
- * @param string|null $message
- * @param mixed $code
- * @return \Illuminate\Auth\Access\Response
- */
- public static function deny($message = null, $code = null)
- {
- return new static(false, $message, $code);
- }
-
- /**
- * Create a new "deny" Response with a HTTP status code.
- *
- * @param int $status
- * @param string|null $message
- * @param mixed $code
- * @return \Illuminate\Auth\Access\Response
- */
- public static function denyWithStatus($status, $message = null, $code = null)
- {
- return static::deny($message, $code)->withStatus($status);
- }
-
- /**
- * Create a new "deny" Response with a 404 HTTP status code.
- *
- * @param string|null $message
- * @param mixed $code
- * @return \Illuminate\Auth\Access\Response
- */
- public static function denyAsNotFound($message = null, $code = null)
- {
- return static::denyWithStatus(404, $message, $code);
- }
-
- /**
- * Determine if the response was allowed.
- *
- * @return bool
- */
- public function allowed()
- {
- return $this->allowed;
- }
-
- /**
- * Determine if the response was denied.
- *
- * @return bool
- */
- public function denied()
- {
- return ! $this->allowed();
- }
-
- /**
- * Get the response message.
- *
- * @return string|null
- */
- public function message()
- {
- return $this->message;
- }
-
- /**
- * Get the response code / reason.
- *
- * @return mixed
- */
- public function code()
- {
- return $this->code;
- }
-
- /**
- * Throw authorization exception if response was denied.
- *
- * @return \Illuminate\Auth\Access\Response
- *
- * @throws \Illuminate\Auth\Access\AuthorizationException
- */
- public function authorize()
- {
- if ($this->denied()) {
- throw (new AuthorizationException($this->message(), $this->code()))
- ->setResponse($this)
- ->withStatus($this->status);
- }
-
- return $this;
- }
-
- /**
- * Set the HTTP response status code.
- *
- * @param null|int $status
- * @return $this
- */
- public function withStatus($status)
- {
- $this->status = $status;
-
- return $this;
- }
-
- /**
- * Set the HTTP response status code to 404.
- *
- * @return $this
- */
- public function asNotFound()
- {
- return $this->withStatus(404);
- }
-
- /**
- * Get the HTTP status code.
- *
- * @return int|null
- */
- public function status()
- {
- return $this->status;
- }
-
- /**
- * Convert the response to an array.
- *
- * @return array
- */
- public function toArray()
- {
- return [
- 'allowed' => $this->allowed(),
- 'message' => $this->message(),
- 'code' => $this->code(),
- ];
- }
-
- /**
- * Get the string representation of the message.
- *
- * @return string
- */
- public function __toString()
- {
- return (string) $this->message();
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/AuthManager.php b/vendor/laravel/framework/src/Illuminate/Auth/AuthManager.php
deleted file mode 100755
index b7ede4c..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/AuthManager.php
+++ /dev/null
@@ -1,336 +0,0 @@
-app = $app;
-
- $this->userResolver = fn ($guard = null) => $this->guard($guard)->user();
- }
-
- /**
- * Attempt to get the guard from the local cache.
- *
- * @param string|null $name
- * @return \Illuminate\Contracts\Auth\Guard|\Illuminate\Contracts\Auth\StatefulGuard
- */
- public function guard($name = null)
- {
- $name = $name ?: $this->getDefaultDriver();
-
- return $this->guards[$name] ??= $this->resolve($name);
- }
-
- /**
- * Resolve the given guard.
- *
- * @param string $name
- * @return \Illuminate\Contracts\Auth\Guard|\Illuminate\Contracts\Auth\StatefulGuard
- *
- * @throws \InvalidArgumentException
- */
- protected function resolve($name)
- {
- $config = $this->getConfig($name);
-
- if (is_null($config)) {
- throw new InvalidArgumentException("Auth guard [{$name}] is not defined.");
- }
-
- if (isset($this->customCreators[$config['driver']])) {
- return $this->callCustomCreator($name, $config);
- }
-
- $driverMethod = 'create'.ucfirst($config['driver']).'Driver';
-
- if (method_exists($this, $driverMethod)) {
- return $this->{$driverMethod}($name, $config);
- }
-
- throw new InvalidArgumentException(
- "Auth driver [{$config['driver']}] for guard [{$name}] is not defined."
- );
- }
-
- /**
- * Call a custom driver creator.
- *
- * @param string $name
- * @param array $config
- * @return mixed
- */
- protected function callCustomCreator($name, array $config)
- {
- return $this->customCreators[$config['driver']]($this->app, $name, $config);
- }
-
- /**
- * Create a session based authentication guard.
- *
- * @param string $name
- * @param array $config
- * @return \Illuminate\Auth\SessionGuard
- */
- public function createSessionDriver($name, $config)
- {
- $guard = new SessionGuard(
- $name,
- $this->createUserProvider($config['provider'] ?? null),
- $this->app['session.store'],
- rehashOnLogin: $this->app['config']->get('hashing.rehash_on_login', true),
- timeboxDuration: $this->app['config']->get('auth.timebox_duration', 200000),
- hashKey: $this->app['config']->get('app.key'),
- );
-
- // When using the remember me functionality of the authentication services we
- // will need to be set the encryption instance of the guard, which allows
- // secure, encrypted cookie values to get generated for those cookies.
- $guard->setCookieJar($this->app['cookie']);
-
- $guard->setDispatcher($this->app['events']);
-
- $guard->setRequest($this->app->refresh('request', $guard, 'setRequest'));
-
- if (isset($config['remember'])) {
- $guard->setRememberDuration($config['remember']);
- }
-
- return $guard;
- }
-
- /**
- * Create a token based authentication guard.
- *
- * @param string $name
- * @param array $config
- * @return \Illuminate\Auth\TokenGuard
- */
- public function createTokenDriver($name, $config)
- {
- // The token guard implements a basic API token based guard implementation
- // that takes an API token field from the request and matches it to the
- // user in the database or another persistence layer where users are.
- $guard = new TokenGuard(
- $this->createUserProvider($config['provider'] ?? null),
- $this->app['request'],
- $config['input_key'] ?? 'api_token',
- $config['storage_key'] ?? 'api_token',
- $config['hash'] ?? false
- );
-
- $this->app->refresh('request', $guard, 'setRequest');
-
- return $guard;
- }
-
- /**
- * Get the guard configuration.
- *
- * @param string $name
- * @return array
- */
- protected function getConfig($name)
- {
- return $this->app['config']["auth.guards.{$name}"];
- }
-
- /**
- * Get the default authentication driver name.
- *
- * @return string
- */
- public function getDefaultDriver()
- {
- return $this->app['config']['auth.defaults.guard'];
- }
-
- /**
- * Set the default guard driver the factory should serve.
- *
- * @param string $name
- * @return void
- */
- public function shouldUse($name)
- {
- $name = $name ?: $this->getDefaultDriver();
-
- $this->setDefaultDriver($name);
-
- $this->userResolver = fn ($name = null) => $this->guard($name)->user();
- }
-
- /**
- * Set the default authentication driver name.
- *
- * @param string $name
- * @return void
- */
- public function setDefaultDriver($name)
- {
- $this->app['config']['auth.defaults.guard'] = $name;
- }
-
- /**
- * Register a new callback based request guard.
- *
- * @param string $driver
- * @param callable $callback
- * @return $this
- */
- public function viaRequest($driver, callable $callback)
- {
- return $this->extend($driver, function () use ($callback) {
- $guard = new RequestGuard($callback, $this->app['request'], $this->createUserProvider());
-
- $this->app->refresh('request', $guard, 'setRequest');
-
- return $guard;
- });
- }
-
- /**
- * Get the user resolver callback.
- *
- * @return \Closure
- */
- public function userResolver()
- {
- return $this->userResolver;
- }
-
- /**
- * Set the callback to be used to resolve users.
- *
- * @param \Closure $userResolver
- * @return $this
- */
- public function resolveUsersUsing(Closure $userResolver)
- {
- $this->userResolver = $userResolver;
-
- return $this;
- }
-
- /**
- * Register a custom driver creator Closure.
- *
- * @param string $driver
- * @param \Closure $callback
- * @return $this
- */
- public function extend($driver, Closure $callback)
- {
- $this->customCreators[$driver] = $callback;
-
- return $this;
- }
-
- /**
- * Register a custom provider creator Closure.
- *
- * @param string $name
- * @param \Closure $callback
- * @return $this
- */
- public function provider($name, Closure $callback)
- {
- $this->customProviderCreators[$name] = $callback;
-
- return $this;
- }
-
- /**
- * Determines if any guards have already been resolved.
- *
- * @return bool
- */
- public function hasResolvedGuards()
- {
- return count($this->guards) > 0;
- }
-
- /**
- * Forget all of the resolved guard instances.
- *
- * @return $this
- */
- public function forgetGuards()
- {
- $this->guards = [];
-
- return $this;
- }
-
- /**
- * Set the application instance used by the manager.
- *
- * @param \Illuminate\Contracts\Foundation\Application $app
- * @return $this
- */
- public function setApplication($app)
- {
- $this->app = $app;
-
- return $this;
- }
-
- /**
- * Dynamically call the default driver instance.
- *
- * @param string $method
- * @param array $parameters
- * @return mixed
- */
- public function __call($method, $parameters)
- {
- return $this->guard()->{$method}(...$parameters);
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/AuthServiceProvider.php b/vendor/laravel/framework/src/Illuminate/Auth/AuthServiceProvider.php
deleted file mode 100755
index 2f4dfb6..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/AuthServiceProvider.php
+++ /dev/null
@@ -1,112 +0,0 @@
-registerAuthenticator();
- $this->registerUserResolver();
- $this->registerAccessGate();
- $this->registerRequirePassword();
- $this->registerRequestRebindHandler();
- $this->registerEventRebindHandler();
- }
-
- /**
- * Register the authenticator services.
- *
- * @return void
- */
- protected function registerAuthenticator()
- {
- $this->app->singleton('auth', fn ($app) => new AuthManager($app));
-
- $this->app->singleton('auth.driver', fn ($app) => $app['auth']->guard());
- }
-
- /**
- * Register a resolver for the authenticated user.
- *
- * @return void
- */
- protected function registerUserResolver()
- {
- $this->app->bind(AuthenticatableContract::class, fn ($app) => call_user_func($app['auth']->userResolver()));
- }
-
- /**
- * Register the access gate service.
- *
- * @return void
- */
- protected function registerAccessGate()
- {
- $this->app->singleton(GateContract::class, function ($app) {
- return new Gate($app, fn () => call_user_func($app['auth']->userResolver()));
- });
- }
-
- /**
- * Register a resolver for the authenticated user.
- *
- * @return void
- */
- protected function registerRequirePassword()
- {
- $this->app->bind(RequirePassword::class, function ($app) {
- return new RequirePassword(
- $app[ResponseFactory::class],
- $app[UrlGenerator::class],
- $app['config']->get('auth.password_timeout')
- );
- });
- }
-
- /**
- * Handle the re-binding of the request binding.
- *
- * @return void
- */
- protected function registerRequestRebindHandler()
- {
- $this->app->rebinding('request', function ($app, $request) {
- $request->setUserResolver(function ($guard = null) use ($app) {
- return call_user_func($app['auth']->userResolver(), $guard);
- });
- });
- }
-
- /**
- * Handle the re-binding of the event dispatcher binding.
- *
- * @return void
- */
- protected function registerEventRebindHandler()
- {
- $this->app->rebinding('events', function ($app, $dispatcher) {
- if (! $app->resolved('auth') ||
- $app['auth']->hasResolvedGuards() === false) {
- return;
- }
-
- if (method_exists($guard = $app['auth']->guard(), 'setDispatcher')) {
- $guard->setDispatcher($dispatcher);
- }
- });
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/Authenticatable.php b/vendor/laravel/framework/src/Illuminate/Auth/Authenticatable.php
deleted file mode 100644
index 0145c1c..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/Authenticatable.php
+++ /dev/null
@@ -1,105 +0,0 @@
-getKeyName();
- }
-
- /**
- * Get the unique identifier for the user.
- *
- * @return mixed
- */
- public function getAuthIdentifier()
- {
- return $this->{$this->getAuthIdentifierName()};
- }
-
- /**
- * Get the unique broadcast identifier for the user.
- *
- * @return mixed
- */
- public function getAuthIdentifierForBroadcasting()
- {
- return $this->getAuthIdentifier();
- }
-
- /**
- * Get the name of the password attribute for the user.
- *
- * @return string
- */
- public function getAuthPasswordName()
- {
- return $this->authPasswordName;
- }
-
- /**
- * Get the password for the user.
- *
- * @return string
- */
- public function getAuthPassword()
- {
- return $this->{$this->getAuthPasswordName()};
- }
-
- /**
- * Get the token value for the "remember me" session.
- *
- * @return string|null
- */
- public function getRememberToken()
- {
- if (! empty($this->getRememberTokenName())) {
- return (string) $this->{$this->getRememberTokenName()};
- }
- }
-
- /**
- * Set the token value for the "remember me" session.
- *
- * @param string $value
- * @return void
- */
- public function setRememberToken($value)
- {
- if (! empty($this->getRememberTokenName())) {
- $this->{$this->getRememberTokenName()} = $value;
- }
- }
-
- /**
- * Get the column name for the "remember me" token.
- *
- * @return string
- */
- public function getRememberTokenName()
- {
- return $this->rememberTokenName;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/AuthenticationException.php b/vendor/laravel/framework/src/Illuminate/Auth/AuthenticationException.php
deleted file mode 100644
index e3da045..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/AuthenticationException.php
+++ /dev/null
@@ -1,83 +0,0 @@
-guards = $guards;
- $this->redirectTo = $redirectTo;
- }
-
- /**
- * Get the guards that were checked.
- *
- * @return array
- */
- public function guards()
- {
- return $this->guards;
- }
-
- /**
- * Get the path the user should be redirected to.
- *
- * @param \Illuminate\Http\Request $request
- * @return string|null
- */
- public function redirectTo(Request $request)
- {
- if ($this->redirectTo) {
- return $this->redirectTo;
- }
-
- if (static::$redirectToCallback) {
- return call_user_func(static::$redirectToCallback, $request);
- }
- }
-
- /**
- * Specify the callback that should be used to generate the redirect path.
- *
- * @param callable $redirectToCallback
- * @return void
- */
- public static function redirectUsing(callable $redirectToCallback)
- {
- static::$redirectToCallback = $redirectToCallback;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/Console/ClearResetsCommand.php b/vendor/laravel/framework/src/Illuminate/Auth/Console/ClearResetsCommand.php
deleted file mode 100644
index 9a92aa6..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/Console/ClearResetsCommand.php
+++ /dev/null
@@ -1,36 +0,0 @@
-laravel['auth.password']->broker($this->argument('name'))->getRepository()->deleteExpired();
-
- $this->components->info('Expired reset tokens cleared successfully.');
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/Console/stubs/make/views/layouts/app.stub b/vendor/laravel/framework/src/Illuminate/Auth/Console/stubs/make/views/layouts/app.stub
deleted file mode 100644
index 2f2986d..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/Console/stubs/make/views/layouts/app.stub
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
-
-
-
-
-
-
-
- {{ config('app.name', 'Laravel') }}
-
-
-
-
-
-
-
-
-
-
-
-
- @yield('content')
-
-
-
-
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/CreatesUserProviders.php b/vendor/laravel/framework/src/Illuminate/Auth/CreatesUserProviders.php
deleted file mode 100644
index 0c95d71..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/CreatesUserProviders.php
+++ /dev/null
@@ -1,93 +0,0 @@
-getProviderConfiguration($provider))) {
- return;
- }
-
- if (isset($this->customProviderCreators[$driver = ($config['driver'] ?? null)])) {
- return call_user_func(
- $this->customProviderCreators[$driver], $this->app, $config
- );
- }
-
- return match ($driver) {
- 'database' => $this->createDatabaseProvider($config),
- 'eloquent' => $this->createEloquentProvider($config),
- default => throw new InvalidArgumentException(
- "Authentication user provider [{$driver}] is not defined."
- ),
- };
- }
-
- /**
- * Get the user provider configuration.
- *
- * @param string|null $provider
- * @return array|null
- */
- protected function getProviderConfiguration($provider)
- {
- if ($provider = $provider ?: $this->getDefaultUserProvider()) {
- return $this->app['config']['auth.providers.'.$provider];
- }
- }
-
- /**
- * Create an instance of the database user provider.
- *
- * @param array $config
- * @return \Illuminate\Auth\DatabaseUserProvider
- */
- protected function createDatabaseProvider($config)
- {
- return new DatabaseUserProvider(
- $this->app['db']->connection($config['connection'] ?? null),
- $this->app['hash'],
- $config['table'],
- );
- }
-
- /**
- * Create an instance of the Eloquent user provider.
- *
- * @param array $config
- * @return \Illuminate\Auth\EloquentUserProvider
- */
- protected function createEloquentProvider($config)
- {
- return new EloquentUserProvider($this->app['hash'], $config['model']);
- }
-
- /**
- * Get the default user provider name.
- *
- * @return string
- */
- public function getDefaultUserProvider()
- {
- return $this->app['config']['auth.defaults.provider'];
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/DatabaseUserProvider.php b/vendor/laravel/framework/src/Illuminate/Auth/DatabaseUserProvider.php
deleted file mode 100755
index 24fae41..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/DatabaseUserProvider.php
+++ /dev/null
@@ -1,186 +0,0 @@
-connection = $connection;
- $this->table = $table;
- $this->hasher = $hasher;
- }
-
- /**
- * Retrieve a user by their unique identifier.
- *
- * @param mixed $identifier
- * @return \Illuminate\Contracts\Auth\Authenticatable|null
- */
- public function retrieveById($identifier)
- {
- $user = $this->connection->table($this->table)->find($identifier);
-
- return $this->getGenericUser($user);
- }
-
- /**
- * Retrieve a user by their unique identifier and "remember me" token.
- *
- * @param mixed $identifier
- * @param string $token
- * @return \Illuminate\Contracts\Auth\Authenticatable|null
- */
- public function retrieveByToken($identifier, #[\SensitiveParameter] $token)
- {
- $user = $this->getGenericUser(
- $this->connection->table($this->table)->find($identifier)
- );
-
- return $user && $user->getRememberToken() && hash_equals($user->getRememberToken(), $token)
- ? $user
- : null;
- }
-
- /**
- * Update the "remember me" token for the given user in storage.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable $user
- * @param string $token
- * @return void
- */
- public function updateRememberToken(UserContract $user, #[\SensitiveParameter] $token)
- {
- $this->connection->table($this->table)
- ->where($user->getAuthIdentifierName(), $user->getAuthIdentifier())
- ->update([$user->getRememberTokenName() => $token]);
- }
-
- /**
- * Retrieve a user by the given credentials.
- *
- * @param array $credentials
- * @return \Illuminate\Contracts\Auth\Authenticatable|null
- */
- public function retrieveByCredentials(#[\SensitiveParameter] array $credentials)
- {
- $credentials = array_filter(
- $credentials,
- fn ($key) => ! str_contains($key, 'password'),
- ARRAY_FILTER_USE_KEY
- );
-
- if (empty($credentials)) {
- return;
- }
-
- // First we will add each credential element to the query as a where clause.
- // Then we can execute the query and, if we found a user, return it in a
- // generic "user" object that will be utilized by the Guard instances.
- $query = $this->connection->table($this->table);
-
- foreach ($credentials as $key => $value) {
- if (is_array($value) || $value instanceof Arrayable) {
- $query->whereIn($key, $value);
- } elseif ($value instanceof Closure) {
- $value($query);
- } else {
- $query->where($key, $value);
- }
- }
-
- // Now we are ready to execute the query to see if we have a user matching
- // the given credentials. If not, we will just return null and indicate
- // that there are no matching users from the given credential arrays.
- $user = $query->first();
-
- return $this->getGenericUser($user);
- }
-
- /**
- * Get the generic user.
- *
- * @param mixed $user
- * @return \Illuminate\Auth\GenericUser|null
- */
- protected function getGenericUser($user)
- {
- if (! is_null($user)) {
- return new GenericUser((array) $user);
- }
- }
-
- /**
- * Validate a user against the given credentials.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable $user
- * @param array $credentials
- * @return bool
- */
- public function validateCredentials(UserContract $user, #[\SensitiveParameter] array $credentials)
- {
- if (is_null($plain = $credentials['password'])) {
- return false;
- }
-
- if (is_null($hashed = $user->getAuthPassword())) {
- return false;
- }
-
- return $this->hasher->check($plain, $hashed);
- }
-
- /**
- * Rehash the user's password if required and supported.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable $user
- * @param array $credentials
- * @param bool $force
- * @return void
- */
- public function rehashPasswordIfRequired(UserContract $user, #[\SensitiveParameter] array $credentials, bool $force = false)
- {
- if (! $this->hasher->needsRehash($user->getAuthPassword()) && ! $force) {
- return;
- }
-
- $this->connection->table($this->table)
- ->where($user->getAuthIdentifierName(), $user->getAuthIdentifier())
- ->update([$user->getAuthPasswordName() => $this->hasher->make($credentials['password'])]);
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/EloquentUserProvider.php b/vendor/laravel/framework/src/Illuminate/Auth/EloquentUserProvider.php
deleted file mode 100755
index 1bb42ed..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/EloquentUserProvider.php
+++ /dev/null
@@ -1,279 +0,0 @@
-
- */
- protected $model;
-
- /**
- * The callback that may modify the user retrieval queries.
- *
- * @var (\Closure(\Illuminate\Database\Eloquent\Builder<*>):mixed)|null
- */
- protected $queryCallback;
-
- /**
- * Create a new database user provider.
- *
- * @param \Illuminate\Contracts\Hashing\Hasher $hasher
- * @param string $model
- */
- public function __construct(HasherContract $hasher, $model)
- {
- $this->model = $model;
- $this->hasher = $hasher;
- }
-
- /**
- * Retrieve a user by their unique identifier.
- *
- * @param mixed $identifier
- * @return (\Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model)|null
- */
- public function retrieveById($identifier)
- {
- $model = $this->createModel();
-
- return $this->newModelQuery($model)
- ->where($model->getAuthIdentifierName(), $identifier)
- ->first();
- }
-
- /**
- * Retrieve a user by their unique identifier and "remember me" token.
- *
- * @param mixed $identifier
- * @param string $token
- * @return (\Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model)|null
- */
- public function retrieveByToken($identifier, #[\SensitiveParameter] $token)
- {
- $model = $this->createModel();
-
- $retrievedModel = $this->newModelQuery($model)->where(
- $model->getAuthIdentifierName(), $identifier
- )->first();
-
- if (! $retrievedModel) {
- return;
- }
-
- $rememberToken = $retrievedModel->getRememberToken();
-
- return $rememberToken && hash_equals($rememberToken, $token) ? $retrievedModel : null;
- }
-
- /**
- * Update the "remember me" token for the given user in storage.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model $user
- * @param string $token
- * @return void
- */
- public function updateRememberToken(UserContract $user, #[\SensitiveParameter] $token)
- {
- $user->setRememberToken($token);
-
- $timestamps = $user->timestamps;
-
- $user->timestamps = false;
-
- $user->save();
-
- $user->timestamps = $timestamps;
- }
-
- /**
- * Retrieve a user by the given credentials.
- *
- * @param array $credentials
- * @return (\Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model)|null
- */
- public function retrieveByCredentials(#[\SensitiveParameter] array $credentials)
- {
- $credentials = array_filter(
- $credentials,
- fn ($key) => ! str_contains($key, 'password'),
- ARRAY_FILTER_USE_KEY
- );
-
- if (empty($credentials)) {
- return;
- }
-
- // First we will add each credential element to the query as a where clause.
- // Then we can execute the query and, if we found a user, return it in a
- // Eloquent User "model" that will be utilized by the Guard instances.
- $query = $this->newModelQuery();
-
- foreach ($credentials as $key => $value) {
- if (is_array($value) || $value instanceof Arrayable) {
- $query->whereIn($key, $value);
- } elseif ($value instanceof Closure) {
- $value($query);
- } else {
- $query->where($key, $value);
- }
- }
-
- return $query->first();
- }
-
- /**
- * Validate a user against the given credentials.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable $user
- * @param array $credentials
- * @return bool
- */
- public function validateCredentials(UserContract $user, #[\SensitiveParameter] array $credentials)
- {
- if (is_null($plain = $credentials['password'])) {
- return false;
- }
-
- if (is_null($hashed = $user->getAuthPassword())) {
- return false;
- }
-
- return $this->hasher->check($plain, $hashed);
- }
-
- /**
- * Rehash the user's password if required and supported.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model $user
- * @param array $credentials
- * @param bool $force
- * @return void
- */
- public function rehashPasswordIfRequired(UserContract $user, #[\SensitiveParameter] array $credentials, bool $force = false)
- {
- if (! $this->hasher->needsRehash($user->getAuthPassword()) && ! $force) {
- return;
- }
-
- $user->forceFill([
- $user->getAuthPasswordName() => $this->hasher->make($credentials['password']),
- ])->save();
- }
-
- /**
- * Get a new query builder for the model instance.
- *
- * @template TModel of \Illuminate\Database\Eloquent\Model
- *
- * @param TModel|null $model
- * @return \Illuminate\Database\Eloquent\Builder
- */
- protected function newModelQuery($model = null)
- {
- $query = is_null($model)
- ? $this->createModel()->newQuery()
- : $model->newQuery();
-
- with($query, $this->queryCallback);
-
- return $query;
- }
-
- /**
- * Create a new instance of the model.
- *
- * @return \Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model
- */
- public function createModel()
- {
- $class = '\\'.ltrim($this->model, '\\');
-
- return new $class;
- }
-
- /**
- * Gets the hasher implementation.
- *
- * @return \Illuminate\Contracts\Hashing\Hasher
- */
- public function getHasher()
- {
- return $this->hasher;
- }
-
- /**
- * Sets the hasher implementation.
- *
- * @param \Illuminate\Contracts\Hashing\Hasher $hasher
- * @return $this
- */
- public function setHasher(HasherContract $hasher)
- {
- $this->hasher = $hasher;
-
- return $this;
- }
-
- /**
- * Gets the name of the Eloquent user model.
- *
- * @return class-string<\Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model>
- */
- public function getModel()
- {
- return $this->model;
- }
-
- /**
- * Sets the name of the Eloquent user model.
- *
- * @param class-string<\Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model> $model
- * @return $this
- */
- public function setModel($model)
- {
- $this->model = $model;
-
- return $this;
- }
-
- /**
- * Get the callback that modifies the query before retrieving users.
- *
- * @return (\Closure(\Illuminate\Database\Eloquent\Builder<*>):mixed)|null
- */
- public function getQueryCallback()
- {
- return $this->queryCallback;
- }
-
- /**
- * Sets the callback to modify the query before retrieving users.
- *
- * @param (\Closure(\Illuminate\Database\Eloquent\Builder<*>):mixed)|null $queryCallback
- * @return $this
- */
- public function withQuery($queryCallback = null)
- {
- $this->queryCallback = $queryCallback;
-
- return $this;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/Events/Attempting.php b/vendor/laravel/framework/src/Illuminate/Auth/Events/Attempting.php
deleted file mode 100644
index 567d7e6..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/Events/Attempting.php
+++ /dev/null
@@ -1,20 +0,0 @@
-request = $request;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/Events/Login.php b/vendor/laravel/framework/src/Illuminate/Auth/Events/Login.php
deleted file mode 100644
index a403e1e..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/Events/Login.php
+++ /dev/null
@@ -1,24 +0,0 @@
-attributes = $attributes;
- }
-
- /**
- * Get the name of the unique identifier for the user.
- *
- * @return string
- */
- public function getAuthIdentifierName()
- {
- return 'id';
- }
-
- /**
- * Get the unique identifier for the user.
- *
- * @return mixed
- */
- public function getAuthIdentifier()
- {
- return $this->attributes[$this->getAuthIdentifierName()];
- }
-
- /**
- * Get the name of the password attribute for the user.
- *
- * @return string
- */
- public function getAuthPasswordName()
- {
- return 'password';
- }
-
- /**
- * Get the password for the user.
- *
- * @return string
- */
- public function getAuthPassword()
- {
- return $this->attributes[$this->getAuthPasswordName()];
- }
-
- /**
- * Get the "remember me" token value.
- *
- * @return string
- */
- public function getRememberToken()
- {
- return $this->attributes[$this->getRememberTokenName()];
- }
-
- /**
- * Set the "remember me" token value.
- *
- * @param string $value
- * @return void
- */
- public function setRememberToken($value)
- {
- $this->attributes[$this->getRememberTokenName()] = $value;
- }
-
- /**
- * Get the column name for the "remember me" token.
- *
- * @return string
- */
- public function getRememberTokenName()
- {
- return 'remember_token';
- }
-
- /**
- * Dynamically access the user's attributes.
- *
- * @param string $key
- * @return mixed
- */
- public function __get($key)
- {
- return $this->attributes[$key];
- }
-
- /**
- * Dynamically set an attribute on the user.
- *
- * @param string $key
- * @param mixed $value
- * @return void
- */
- public function __set($key, $value)
- {
- $this->attributes[$key] = $value;
- }
-
- /**
- * Dynamically check if a value is set on the user.
- *
- * @param string $key
- * @return bool
- */
- public function __isset($key)
- {
- return isset($this->attributes[$key]);
- }
-
- /**
- * Dynamically unset a value on the user.
- *
- * @param string $key
- * @return void
- */
- public function __unset($key)
- {
- unset($this->attributes[$key]);
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/GuardHelpers.php b/vendor/laravel/framework/src/Illuminate/Auth/GuardHelpers.php
deleted file mode 100644
index 41d98c2..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/GuardHelpers.php
+++ /dev/null
@@ -1,124 +0,0 @@
-user() ?? throw new AuthenticationException;
- }
-
- /**
- * Determine if the guard has a user instance.
- *
- * @return bool
- */
- public function hasUser()
- {
- return ! is_null($this->user);
- }
-
- /**
- * Determine if the current user is authenticated.
- *
- * @return bool
- */
- public function check()
- {
- return ! is_null($this->user());
- }
-
- /**
- * Determine if the current user is a guest.
- *
- * @return bool
- */
- public function guest()
- {
- return ! $this->check();
- }
-
- /**
- * Get the ID for the currently authenticated user.
- *
- * @return int|string|null
- */
- public function id()
- {
- return $this->user()?->getAuthIdentifier();
- }
-
- /**
- * Set the current user.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable $user
- * @return $this
- */
- public function setUser(AuthenticatableContract $user)
- {
- $this->user = $user;
-
- return $this;
- }
-
- /**
- * Forget the current user.
- *
- * @return $this
- */
- public function forgetUser()
- {
- $this->user = null;
-
- return $this;
- }
-
- /**
- * Get the user provider used by the guard.
- *
- * @return \Illuminate\Contracts\Auth\UserProvider
- */
- public function getProvider()
- {
- return $this->provider;
- }
-
- /**
- * Set the user provider used by the guard.
- *
- * @param \Illuminate\Contracts\Auth\UserProvider $provider
- * @return void
- */
- public function setProvider(UserProvider $provider)
- {
- $this->provider = $provider;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/LICENSE.md b/vendor/laravel/framework/src/Illuminate/Auth/LICENSE.md
deleted file mode 100644
index 79810c8..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/LICENSE.md
+++ /dev/null
@@ -1,21 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) Taylor Otwell
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/Listeners/SendEmailVerificationNotification.php b/vendor/laravel/framework/src/Illuminate/Auth/Listeners/SendEmailVerificationNotification.php
deleted file mode 100644
index 12dfa69..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/Listeners/SendEmailVerificationNotification.php
+++ /dev/null
@@ -1,22 +0,0 @@
-user instanceof MustVerifyEmail && ! $event->user->hasVerifiedEmail()) {
- $event->user->sendEmailVerificationNotification();
- }
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php b/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php
deleted file mode 100644
index 30cf903..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php
+++ /dev/null
@@ -1,131 +0,0 @@
-auth = $auth;
- }
-
- /**
- * Specify the guards for the middleware.
- *
- * @param string $guard
- * @param string $others
- * @return string
- */
- public static function using($guard, ...$others)
- {
- return static::class.':'.implode(',', [$guard, ...$others]);
- }
-
- /**
- * Handle an incoming request.
- *
- * @param \Illuminate\Http\Request $request
- * @param \Closure $next
- * @param string ...$guards
- * @return mixed
- *
- * @throws \Illuminate\Auth\AuthenticationException
- */
- public function handle($request, Closure $next, ...$guards)
- {
- $this->authenticate($request, $guards);
-
- return $next($request);
- }
-
- /**
- * Determine if the user is logged in to any of the given guards.
- *
- * @param \Illuminate\Http\Request $request
- * @param array $guards
- * @return void
- *
- * @throws \Illuminate\Auth\AuthenticationException
- */
- protected function authenticate($request, array $guards)
- {
- if (empty($guards)) {
- $guards = [null];
- }
-
- foreach ($guards as $guard) {
- if ($this->auth->guard($guard)->check()) {
- return $this->auth->shouldUse($guard);
- }
- }
-
- $this->unauthenticated($request, $guards);
- }
-
- /**
- * Handle an unauthenticated user.
- *
- * @param \Illuminate\Http\Request $request
- * @param array $guards
- * @return never
- *
- * @throws \Illuminate\Auth\AuthenticationException
- */
- protected function unauthenticated($request, array $guards)
- {
- throw new AuthenticationException(
- 'Unauthenticated.',
- $guards,
- $request->expectsJson() ? null : $this->redirectTo($request),
- );
- }
-
- /**
- * Get the path the user should be redirected to when they are not authenticated.
- *
- * @param \Illuminate\Http\Request $request
- * @return string|null
- */
- protected function redirectTo(Request $request)
- {
- if (static::$redirectToCallback) {
- return call_user_func(static::$redirectToCallback, $request);
- }
- }
-
- /**
- * Specify the callback that should be used to generate the redirect path.
- *
- * @param callable $redirectToCallback
- * @return void
- */
- public static function redirectUsing(callable $redirectToCallback)
- {
- static::$redirectToCallback = $redirectToCallback;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/Middleware/AuthenticateWithBasicAuth.php b/vendor/laravel/framework/src/Illuminate/Auth/Middleware/AuthenticateWithBasicAuth.php
deleted file mode 100644
index 0023019..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/Middleware/AuthenticateWithBasicAuth.php
+++ /dev/null
@@ -1,58 +0,0 @@
-auth = $auth;
- }
-
- /**
- * Specify the guard and field for the middleware.
- *
- * @param string|null $guard
- * @param string|null $field
- * @return string
- *
- * @named-arguments-supported
- */
- public static function using($guard = null, $field = null)
- {
- return static::class.':'.implode(',', func_get_args());
- }
-
- /**
- * Handle an incoming request.
- *
- * @param \Illuminate\Http\Request $request
- * @param \Closure $next
- * @param string|null $guard
- * @param string|null $field
- * @return mixed
- *
- * @throws \Symfony\Component\HttpKernel\Exception\UnauthorizedHttpException
- */
- public function handle($request, Closure $next, $guard = null, $field = null)
- {
- $this->auth->guard($guard)->basic($field ?: 'email');
-
- return $next($request);
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authorize.php b/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authorize.php
deleted file mode 100644
index a19f7d0..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authorize.php
+++ /dev/null
@@ -1,107 +0,0 @@
-gate = $gate;
- }
-
- /**
- * Specify the ability and models for the middleware.
- *
- * @param \UnitEnum|string $ability
- * @param string ...$models
- * @return string
- */
- public static function using($ability, ...$models)
- {
- return static::class.':'.implode(',', [enum_value($ability), ...$models]);
- }
-
- /**
- * Handle an incoming request.
- *
- * @param \Illuminate\Http\Request $request
- * @param \Closure $next
- * @param string $ability
- * @param array|null ...$models
- * @return mixed
- *
- * @throws \Illuminate\Auth\AuthenticationException
- * @throws \Illuminate\Auth\Access\AuthorizationException
- */
- public function handle($request, Closure $next, $ability, ...$models)
- {
- $this->gate->authorize($ability, $this->getGateArguments($request, $models));
-
- return $next($request);
- }
-
- /**
- * Get the arguments parameter for the gate.
- *
- * @param \Illuminate\Http\Request $request
- * @param array|null $models
- * @return array
- */
- protected function getGateArguments($request, $models)
- {
- if (is_null($models)) {
- return [];
- }
-
- return (new Collection($models))
- ->map(fn ($model) => $model instanceof Model ? $model : $this->getModel($request, $model))
- ->all();
- }
-
- /**
- * Get the model to authorize.
- *
- * @param \Illuminate\Http\Request $request
- * @param string $model
- * @return \Illuminate\Database\Eloquent\Model|string
- */
- protected function getModel($request, $model)
- {
- if ($this->isClassName($model)) {
- return trim($model);
- }
-
- return $request->route($model, null) ??
- ((preg_match("/^['\"](.*)['\"]$/", trim($model), $matches)) ? $matches[1] : null);
- }
-
- /**
- * Checks if the given string looks like a fully-qualified class name.
- *
- * @param string $value
- * @return bool
- */
- protected function isClassName($value)
- {
- return str_contains($value, '\\');
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/Middleware/EnsureEmailIsVerified.php b/vendor/laravel/framework/src/Illuminate/Auth/Middleware/EnsureEmailIsVerified.php
deleted file mode 100644
index 227174d..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/Middleware/EnsureEmailIsVerified.php
+++ /dev/null
@@ -1,43 +0,0 @@
-user() ||
- ($request->user() instanceof MustVerifyEmail &&
- ! $request->user()->hasVerifiedEmail())) {
- return $request->expectsJson()
- ? abort(403, 'Your email address is not verified.')
- : Redirect::guest(URL::route($redirectToRoute ?: 'verification.notice'));
- }
-
- return $next($request);
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/Middleware/RedirectIfAuthenticated.php b/vendor/laravel/framework/src/Illuminate/Auth/Middleware/RedirectIfAuthenticated.php
deleted file mode 100644
index 212dd45..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/Middleware/RedirectIfAuthenticated.php
+++ /dev/null
@@ -1,92 +0,0 @@
-check()) {
- return redirect($this->redirectTo($request));
- }
- }
-
- return $next($request);
- }
-
- /**
- * Get the path the user should be redirected to when they are authenticated.
- */
- protected function redirectTo(Request $request): ?string
- {
- return static::$redirectToCallback
- ? call_user_func(static::$redirectToCallback, $request)
- : $this->defaultRedirectUri();
- }
-
- /**
- * Get the default URI the user should be redirected to when they are authenticated.
- */
- protected function defaultRedirectUri(): string
- {
- foreach (['dashboard', 'home'] as $uri) {
- if (Route::has($uri)) {
- return route($uri);
- }
- }
-
- $routes = Route::getRoutes()->get('GET');
-
- foreach (['dashboard', 'home'] as $uri) {
- if (isset($routes[$uri])) {
- return '/'.$uri;
- }
- }
-
- return '/';
- }
-
- /**
- * Specify the callback that should be used to generate the redirect path.
- *
- * @param callable $redirectToCallback
- * @return void
- */
- public static function redirectUsing(callable $redirectToCallback)
- {
- static::$redirectToCallback = $redirectToCallback;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/Middleware/RequirePassword.php b/vendor/laravel/framework/src/Illuminate/Auth/Middleware/RequirePassword.php
deleted file mode 100644
index 06fa969..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/Middleware/RequirePassword.php
+++ /dev/null
@@ -1,100 +0,0 @@
-responseFactory = $responseFactory;
- $this->urlGenerator = $urlGenerator;
- $this->passwordTimeout = $passwordTimeout ?: 10800;
- }
-
- /**
- * Specify the redirect route and timeout for the middleware.
- *
- * @param string|null $redirectToRoute
- * @param string|int|null $passwordTimeoutSeconds
- * @return string
- *
- * @named-arguments-supported
- */
- public static function using($redirectToRoute = null, $passwordTimeoutSeconds = null)
- {
- return static::class.':'.implode(',', func_get_args());
- }
-
- /**
- * Handle an incoming request.
- *
- * @param \Illuminate\Http\Request $request
- * @param \Closure $next
- * @param string|null $redirectToRoute
- * @param string|int|null $passwordTimeoutSeconds
- * @return mixed
- */
- public function handle($request, Closure $next, $redirectToRoute = null, $passwordTimeoutSeconds = null)
- {
- if ($this->shouldConfirmPassword($request, $passwordTimeoutSeconds)) {
- if ($request->expectsJson()) {
- return $this->responseFactory->json([
- 'message' => 'Password confirmation required.',
- ], 423);
- }
-
- return $this->responseFactory->redirectGuest(
- $this->urlGenerator->route($redirectToRoute ?: 'password.confirm')
- );
- }
-
- return $next($request);
- }
-
- /**
- * Determine if the confirmation timeout has expired.
- *
- * @param \Illuminate\Http\Request $request
- * @param int|null $passwordTimeoutSeconds
- * @return bool
- */
- protected function shouldConfirmPassword($request, $passwordTimeoutSeconds = null)
- {
- $confirmedAt = Date::now()->unix() - $request->session()->get('auth.password_confirmed_at', 0);
-
- return $confirmedAt > ($passwordTimeoutSeconds ?? $this->passwordTimeout);
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/MustVerifyEmail.php b/vendor/laravel/framework/src/Illuminate/Auth/MustVerifyEmail.php
deleted file mode 100644
index 3d79d38..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/MustVerifyEmail.php
+++ /dev/null
@@ -1,62 +0,0 @@
-email_verified_at);
- }
-
- /**
- * Mark the user's email as verified.
- *
- * @return bool
- */
- public function markEmailAsVerified()
- {
- return $this->forceFill([
- 'email_verified_at' => $this->freshTimestamp(),
- ])->save();
- }
-
- /**
- * Mark the user's email as unverified.
- *
- * @return bool
- */
- public function markEmailAsUnverified()
- {
- return $this->forceFill([
- 'email_verified_at' => null,
- ])->save();
- }
-
- /**
- * Send the email verification notification.
- *
- * @return void
- */
- public function sendEmailVerificationNotification()
- {
- $this->notify(new VerifyEmail);
- }
-
- /**
- * Get the email address that should be used for verification.
- *
- * @return string
- */
- public function getEmailForVerification()
- {
- return $this->email;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/Notifications/ResetPassword.php b/vendor/laravel/framework/src/Illuminate/Auth/Notifications/ResetPassword.php
deleted file mode 100644
index 3689cf0..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/Notifications/ResetPassword.php
+++ /dev/null
@@ -1,123 +0,0 @@
-token = $token;
- }
-
- /**
- * Get the notification's channels.
- *
- * @param mixed $notifiable
- * @return array|string
- */
- public function via($notifiable)
- {
- return ['mail'];
- }
-
- /**
- * Build the mail representation of the notification.
- *
- * @param mixed $notifiable
- * @return \Illuminate\Notifications\Messages\MailMessage
- */
- public function toMail($notifiable)
- {
- if (static::$toMailCallback) {
- return call_user_func(static::$toMailCallback, $notifiable, $this->token);
- }
-
- return $this->buildMailMessage($this->resetUrl($notifiable));
- }
-
- /**
- * Get the reset password notification mail message for the given URL.
- *
- * @param string $url
- * @return \Illuminate\Notifications\Messages\MailMessage
- */
- protected function buildMailMessage($url)
- {
- return (new MailMessage)
- ->subject(Lang::get('Reset Password Notification'))
- ->line(Lang::get('You are receiving this email because we received a password reset request for your account.'))
- ->action(Lang::get('Reset Password'), $url)
- ->line(Lang::get('This password reset link will expire in :count minutes.', ['count' => config('auth.passwords.'.config('auth.defaults.passwords').'.expire')]))
- ->line(Lang::get('If you did not request a password reset, no further action is required.'));
- }
-
- /**
- * Get the reset URL for the given notifiable.
- *
- * @param mixed $notifiable
- * @return string
- */
- protected function resetUrl($notifiable)
- {
- if (static::$createUrlCallback) {
- return call_user_func(static::$createUrlCallback, $notifiable, $this->token);
- }
-
- return url(route('password.reset', [
- 'token' => $this->token,
- 'email' => $notifiable->getEmailForPasswordReset(),
- ], false));
- }
-
- /**
- * Set a callback that should be used when creating the reset password button URL.
- *
- * @param \Closure(mixed, string): string $callback
- * @return void
- */
- public static function createUrlUsing($callback)
- {
- static::$createUrlCallback = $callback;
- }
-
- /**
- * Set a callback that should be used when building the notification mail message.
- *
- * @param \Closure(mixed, string): (\Illuminate\Notifications\Messages\MailMessage|\Illuminate\Contracts\Mail\Mailable) $callback
- * @return void
- */
- public static function toMailUsing($callback)
- {
- static::$toMailCallback = $callback;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/Notifications/VerifyEmail.php b/vendor/laravel/framework/src/Illuminate/Auth/Notifications/VerifyEmail.php
deleted file mode 100644
index 7c4efc3..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/Notifications/VerifyEmail.php
+++ /dev/null
@@ -1,114 +0,0 @@
-verificationUrl($notifiable);
-
- if (static::$toMailCallback) {
- return call_user_func(static::$toMailCallback, $notifiable, $verificationUrl);
- }
-
- return $this->buildMailMessage($verificationUrl);
- }
-
- /**
- * Get the verify email notification mail message for the given URL.
- *
- * @param string $url
- * @return \Illuminate\Notifications\Messages\MailMessage
- */
- protected function buildMailMessage($url)
- {
- return (new MailMessage)
- ->subject(Lang::get('Verify Email Address'))
- ->line(Lang::get('Please click the button below to verify your email address.'))
- ->action(Lang::get('Verify Email Address'), $url)
- ->line(Lang::get('If you did not create an account, no further action is required.'));
- }
-
- /**
- * Get the verification URL for the given notifiable.
- *
- * @param mixed $notifiable
- * @return string
- */
- protected function verificationUrl($notifiable)
- {
- if (static::$createUrlCallback) {
- return call_user_func(static::$createUrlCallback, $notifiable);
- }
-
- return URL::temporarySignedRoute(
- 'verification.verify',
- Carbon::now()->addMinutes(Config::get('auth.verification.expire', 60)),
- [
- 'id' => $notifiable->getKey(),
- 'hash' => sha1($notifiable->getEmailForVerification()),
- ]
- );
- }
-
- /**
- * Set a callback that should be used when creating the email verification URL.
- *
- * @param \Closure $callback
- * @return void
- */
- public static function createUrlUsing($callback)
- {
- static::$createUrlCallback = $callback;
- }
-
- /**
- * Set a callback that should be used when building the notification mail message.
- *
- * @param \Closure(mixed, string): (\Illuminate\Notifications\Messages\MailMessage|\Illuminate\Contracts\Mail\Mailable) $callback
- * @return void
- */
- public static function toMailUsing($callback)
- {
- static::$toMailCallback = $callback;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/Passwords/CacheTokenRepository.php b/vendor/laravel/framework/src/Illuminate/Auth/Passwords/CacheTokenRepository.php
deleted file mode 100644
index 0ea37ee..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/Passwords/CacheTokenRepository.php
+++ /dev/null
@@ -1,138 +0,0 @@
-delete($user);
-
- $token = hash_hmac('sha256', Str::random(40), $this->hashKey);
-
- $this->cache->put(
- $this->cacheKey($user),
- [$this->hasher->make($token), Carbon::now()->format($this->format)],
- $this->expires,
- );
-
- return $token;
- }
-
- /**
- * Determine if a token record exists and is valid.
- *
- * @param \Illuminate\Contracts\Auth\CanResetPassword $user
- * @param string $token
- * @return bool
- */
- public function exists(CanResetPasswordContract $user, #[\SensitiveParameter] $token)
- {
- [$record, $createdAt] = $this->cache->get($this->cacheKey($user));
-
- return $record
- && ! $this->tokenExpired($createdAt)
- && $this->hasher->check($token, $record);
- }
-
- /**
- * Determine if the token has expired.
- *
- * @param string $createdAt
- * @return bool
- */
- protected function tokenExpired($createdAt)
- {
- return Carbon::createFromFormat($this->format, $createdAt)->addSeconds($this->expires)->isPast();
- }
-
- /**
- * Determine if the given user recently created a password reset token.
- *
- * @param \Illuminate\Contracts\Auth\CanResetPassword $user
- * @return bool
- */
- public function recentlyCreatedToken(CanResetPasswordContract $user)
- {
- [$record, $createdAt] = $this->cache->get($this->cacheKey($user));
-
- return $record && $this->tokenRecentlyCreated($createdAt);
- }
-
- /**
- * Determine if the token was recently created.
- *
- * @param string $createdAt
- * @return bool
- */
- protected function tokenRecentlyCreated($createdAt)
- {
- if ($this->throttle <= 0) {
- return false;
- }
-
- return Carbon::createFromFormat($this->format, $createdAt)->addSeconds(
- $this->throttle
- )->isFuture();
- }
-
- /**
- * Delete a token record.
- *
- * @param \Illuminate\Contracts\Auth\CanResetPassword $user
- * @return void
- */
- public function delete(CanResetPasswordContract $user)
- {
- $this->cache->forget($this->cacheKey($user));
- }
-
- /**
- * Delete expired tokens.
- *
- * @return void
- */
- public function deleteExpired()
- {
- }
-
- /**
- * Determine the cache key for the given user.
- *
- * @param \Illuminate\Contracts\Auth\CanResetPassword $user
- * @return string
- */
- public function cacheKey(CanResetPasswordContract $user): string
- {
- return hash('sha256', $user->getEmailForPasswordReset());
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/Passwords/CanResetPassword.php b/vendor/laravel/framework/src/Illuminate/Auth/Passwords/CanResetPassword.php
deleted file mode 100644
index aff9c5b..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/Passwords/CanResetPassword.php
+++ /dev/null
@@ -1,29 +0,0 @@
-email;
- }
-
- /**
- * Send the password reset notification.
- *
- * @param string $token
- * @return void
- */
- public function sendPasswordResetNotification(#[\SensitiveParameter] $token)
- {
- $this->notify(new ResetPasswordNotification($token));
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/Passwords/DatabaseTokenRepository.php b/vendor/laravel/framework/src/Illuminate/Auth/Passwords/DatabaseTokenRepository.php
deleted file mode 100755
index 935b93c..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/Passwords/DatabaseTokenRepository.php
+++ /dev/null
@@ -1,197 +0,0 @@
-getEmailForPasswordReset();
-
- $this->deleteExisting($user);
-
- // We will create a new, random token for the user so that we can e-mail them
- // a safe link to the password reset form. Then we will insert a record in
- // the database so that we can verify the token within the actual reset.
- $token = $this->createNewToken();
-
- $this->getTable()->insert($this->getPayload($email, $token));
-
- return $token;
- }
-
- /**
- * Delete all existing reset tokens from the database.
- *
- * @param \Illuminate\Contracts\Auth\CanResetPassword $user
- * @return int
- */
- protected function deleteExisting(CanResetPasswordContract $user)
- {
- return $this->getTable()->where('email', $user->getEmailForPasswordReset())->delete();
- }
-
- /**
- * Build the record payload for the table.
- *
- * @param string $email
- * @param string $token
- * @return array
- */
- protected function getPayload($email, #[\SensitiveParameter] $token)
- {
- return ['email' => $email, 'token' => $this->hasher->make($token), 'created_at' => new Carbon];
- }
-
- /**
- * Determine if a token record exists and is valid.
- *
- * @param \Illuminate\Contracts\Auth\CanResetPassword $user
- * @param string $token
- * @return bool
- */
- public function exists(CanResetPasswordContract $user, #[\SensitiveParameter] $token)
- {
- $record = (array) $this->getTable()->where(
- 'email', $user->getEmailForPasswordReset()
- )->first();
-
- return $record &&
- ! $this->tokenExpired($record['created_at']) &&
- $this->hasher->check($token, $record['token']);
- }
-
- /**
- * Determine if the token has expired.
- *
- * @param string $createdAt
- * @return bool
- */
- protected function tokenExpired($createdAt)
- {
- return Carbon::parse($createdAt)->addSeconds($this->expires)->isPast();
- }
-
- /**
- * Determine if the given user recently created a password reset token.
- *
- * @param \Illuminate\Contracts\Auth\CanResetPassword $user
- * @return bool
- */
- public function recentlyCreatedToken(CanResetPasswordContract $user)
- {
- $record = (array) $this->getTable()->where(
- 'email', $user->getEmailForPasswordReset()
- )->first();
-
- return $record && $this->tokenRecentlyCreated($record['created_at']);
- }
-
- /**
- * Determine if the token was recently created.
- *
- * @param string $createdAt
- * @return bool
- */
- protected function tokenRecentlyCreated($createdAt)
- {
- if ($this->throttle <= 0) {
- return false;
- }
-
- return Carbon::parse($createdAt)->addSeconds(
- $this->throttle
- )->isFuture();
- }
-
- /**
- * Delete a token record by user.
- *
- * @param \Illuminate\Contracts\Auth\CanResetPassword $user
- * @return void
- */
- public function delete(CanResetPasswordContract $user)
- {
- $this->deleteExisting($user);
- }
-
- /**
- * Delete expired tokens.
- *
- * @return void
- */
- public function deleteExpired()
- {
- $expiredAt = Carbon::now()->subSeconds($this->expires);
-
- $this->getTable()->where('created_at', '<', $expiredAt)->delete();
- }
-
- /**
- * Create a new token for the user.
- *
- * @return string
- */
- public function createNewToken()
- {
- return hash_hmac('sha256', Str::random(40), $this->hashKey);
- }
-
- /**
- * Get the database connection instance.
- *
- * @return \Illuminate\Database\ConnectionInterface
- */
- public function getConnection()
- {
- return $this->connection;
- }
-
- /**
- * Begin a new database query against the table.
- *
- * @return \Illuminate\Database\Query\Builder
- */
- protected function getTable()
- {
- return $this->connection->table($this->table);
- }
-
- /**
- * Get the hasher instance.
- *
- * @return \Illuminate\Contracts\Hashing\Hasher
- */
- public function getHasher()
- {
- return $this->hasher;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/Passwords/PasswordBroker.php b/vendor/laravel/framework/src/Illuminate/Auth/Passwords/PasswordBroker.php
deleted file mode 100755
index d955f3e..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/Passwords/PasswordBroker.php
+++ /dev/null
@@ -1,242 +0,0 @@
-users = $users;
- $this->tokens = $tokens;
- $this->events = $dispatcher;
- $this->timebox = $timebox ?: new Timebox;
- $this->timeboxDuration = $timeboxDuration;
- }
-
- /**
- * Send a password reset link to a user.
- *
- * @param array $credentials
- * @param \Closure|null $callback
- * @return string
- */
- public function sendResetLink(#[\SensitiveParameter] array $credentials, ?Closure $callback = null)
- {
- return $this->timebox->call(function () use ($credentials, $callback) {
- // First we will check to see if we found a user at the given credentials and
- // if we did not we will redirect back to this current URI with a piece of
- // "flash" data in the session to indicate to the developers the errors.
- $user = $this->getUser($credentials);
-
- if (is_null($user)) {
- return static::INVALID_USER;
- }
-
- if ($this->tokens->recentlyCreatedToken($user)) {
- return static::RESET_THROTTLED;
- }
-
- $token = $this->tokens->create($user);
-
- if ($callback) {
- return $callback($user, $token) ?? static::RESET_LINK_SENT;
- }
-
- // Once we have the reset token, we are ready to send the message out to this
- // user with a link to reset their password. We will then redirect back to
- // the current URI having nothing set in the session to indicate errors.
- $user->sendPasswordResetNotification($token);
-
- $this->events?->dispatch(new PasswordResetLinkSent($user));
-
- return static::RESET_LINK_SENT;
- }, $this->timeboxDuration);
- }
-
- /**
- * Reset the password for the given token.
- *
- * @param array $credentials
- * @param \Closure $callback
- * @return string
- */
- public function reset(#[\SensitiveParameter] array $credentials, Closure $callback)
- {
- return $this->timebox->call(function ($timebox) use ($credentials, $callback) {
- $user = $this->validateReset($credentials);
-
- // If the responses from the validate method is not a user instance, we will
- // assume that it is a redirect and simply return it from this method and
- // the user is properly redirected having an error message on the post.
- if (! $user instanceof CanResetPasswordContract) {
- return $user;
- }
-
- $password = $credentials['password'];
-
- // Once the reset has been validated, we'll call the given callback with the
- // new password. This gives the user an opportunity to store the password
- // in their persistent storage. Then we'll delete the token and return.
- $callback($user, $password);
-
- $this->tokens->delete($user);
-
- $timebox->returnEarly();
-
- return static::PASSWORD_RESET;
- }, $this->timeboxDuration);
- }
-
- /**
- * Validate a password reset for the given credentials.
- *
- * @param array $credentials
- * @return \Illuminate\Contracts\Auth\CanResetPassword|string
- */
- protected function validateReset(#[\SensitiveParameter] array $credentials)
- {
- if (is_null($user = $this->getUser($credentials))) {
- return static::INVALID_USER;
- }
-
- if (! $this->tokens->exists($user, $credentials['token'])) {
- return static::INVALID_TOKEN;
- }
-
- return $user;
- }
-
- /**
- * Get the user for the given credentials.
- *
- * @param array $credentials
- * @return \Illuminate\Contracts\Auth\CanResetPassword|null
- *
- * @throws \UnexpectedValueException
- */
- public function getUser(#[\SensitiveParameter] array $credentials)
- {
- $credentials = Arr::except($credentials, ['token']);
-
- $user = $this->users->retrieveByCredentials($credentials);
-
- if ($user && ! $user instanceof CanResetPasswordContract) {
- throw new UnexpectedValueException('User must implement CanResetPassword interface.');
- }
-
- return $user;
- }
-
- /**
- * Create a new password reset token for the given user.
- *
- * @param \Illuminate\Contracts\Auth\CanResetPassword $user
- * @return string
- */
- public function createToken(CanResetPasswordContract $user)
- {
- return $this->tokens->create($user);
- }
-
- /**
- * Delete password reset tokens of the given user.
- *
- * @param \Illuminate\Contracts\Auth\CanResetPassword $user
- * @return void
- */
- public function deleteToken(CanResetPasswordContract $user)
- {
- $this->tokens->delete($user);
- }
-
- /**
- * Validate the given password reset token.
- *
- * @param \Illuminate\Contracts\Auth\CanResetPassword $user
- * @param string $token
- * @return bool
- */
- public function tokenExists(CanResetPasswordContract $user, #[\SensitiveParameter] $token)
- {
- return $this->tokens->exists($user, $token);
- }
-
- /**
- * Get the password reset token repository implementation.
- *
- * @return \Illuminate\Auth\Passwords\TokenRepositoryInterface
- */
- public function getRepository()
- {
- return $this->tokens;
- }
-
- /**
- * Get the timebox instance used by the guard.
- *
- * @return \Illuminate\Support\Timebox
- */
- public function getTimebox()
- {
- return $this->timebox;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/Passwords/PasswordBrokerManager.php b/vendor/laravel/framework/src/Illuminate/Auth/Passwords/PasswordBrokerManager.php
deleted file mode 100644
index 6e42bba..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/Passwords/PasswordBrokerManager.php
+++ /dev/null
@@ -1,154 +0,0 @@
-app = $app;
- }
-
- /**
- * Attempt to get the broker from the local cache.
- *
- * @param string|null $name
- * @return \Illuminate\Contracts\Auth\PasswordBroker
- */
- public function broker($name = null)
- {
- $name = $name ?: $this->getDefaultDriver();
-
- return $this->brokers[$name] ?? ($this->brokers[$name] = $this->resolve($name));
- }
-
- /**
- * Resolve the given broker.
- *
- * @param string $name
- * @return \Illuminate\Contracts\Auth\PasswordBroker
- *
- * @throws \InvalidArgumentException
- */
- protected function resolve($name)
- {
- $config = $this->getConfig($name);
-
- if (is_null($config)) {
- throw new InvalidArgumentException("Password resetter [{$name}] is not defined.");
- }
-
- // The password broker uses a token repository to validate tokens and send user
- // password e-mails, as well as validating that password reset process as an
- // aggregate service of sorts providing a convenient interface for resets.
- return new PasswordBroker(
- $this->createTokenRepository($config),
- $this->app['auth']->createUserProvider($config['provider'] ?? null),
- $this->app['events'] ?? null,
- timeboxDuration: $this->app['config']->get('auth.timebox_duration', 200000),
- );
- }
-
- /**
- * Create a token repository instance based on the given configuration.
- *
- * @param array $config
- * @return \Illuminate\Auth\Passwords\TokenRepositoryInterface
- */
- protected function createTokenRepository(array $config)
- {
- $key = $this->app['config']['app.key'];
-
- if (str_starts_with($key, 'base64:')) {
- $key = base64_decode(substr($key, 7));
- }
-
- if (isset($config['driver']) && $config['driver'] === 'cache') {
- return new CacheTokenRepository(
- $this->app['cache']->store($config['store'] ?? null),
- $this->app['hash'],
- $key,
- ($config['expire'] ?? 60) * 60,
- $config['throttle'] ?? 0,
- );
- }
-
- return new DatabaseTokenRepository(
- $this->app['db']->connection($config['connection'] ?? null),
- $this->app['hash'],
- $config['table'],
- $key,
- ($config['expire'] ?? 60) * 60,
- $config['throttle'] ?? 0,
- );
- }
-
- /**
- * Get the password broker configuration.
- *
- * @param string $name
- * @return array|null
- */
- protected function getConfig($name)
- {
- return $this->app['config']["auth.passwords.{$name}"];
- }
-
- /**
- * Get the default password broker name.
- *
- * @return string
- */
- public function getDefaultDriver()
- {
- return $this->app['config']['auth.defaults.passwords'];
- }
-
- /**
- * Set the default password broker name.
- *
- * @param string $name
- * @return void
- */
- public function setDefaultDriver($name)
- {
- $this->app['config']['auth.defaults.passwords'] = $name;
- }
-
- /**
- * Dynamically call the default driver instance.
- *
- * @param string $method
- * @param array $parameters
- * @return mixed
- */
- public function __call($method, $parameters)
- {
- return $this->broker()->{$method}(...$parameters);
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/Passwords/PasswordResetServiceProvider.php b/vendor/laravel/framework/src/Illuminate/Auth/Passwords/PasswordResetServiceProvider.php
deleted file mode 100755
index a26b7e6..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/Passwords/PasswordResetServiceProvider.php
+++ /dev/null
@@ -1,45 +0,0 @@
-registerPasswordBroker();
- }
-
- /**
- * Register the password broker instance.
- *
- * @return void
- */
- protected function registerPasswordBroker()
- {
- $this->app->singleton('auth.password', function ($app) {
- return new PasswordBrokerManager($app);
- });
-
- $this->app->bind('auth.password.broker', function ($app) {
- return $app->make('auth.password')->broker();
- });
- }
-
- /**
- * Get the services provided by the provider.
- *
- * @return array
- */
- public function provides()
- {
- return ['auth.password', 'auth.password.broker'];
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/Passwords/TokenRepositoryInterface.php b/vendor/laravel/framework/src/Illuminate/Auth/Passwords/TokenRepositoryInterface.php
deleted file mode 100755
index db8d63d..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/Passwords/TokenRepositoryInterface.php
+++ /dev/null
@@ -1,48 +0,0 @@
-recaller = @unserialize($recaller, ['allowed_classes' => false]) ?: $recaller;
- }
-
- /**
- * Get the user ID from the recaller.
- *
- * @return string
- */
- public function id()
- {
- return explode('|', $this->recaller, 3)[0];
- }
-
- /**
- * Get the "remember token" token from the recaller.
- *
- * @return string
- */
- public function token()
- {
- return explode('|', $this->recaller, 3)[1];
- }
-
- /**
- * Get the password from the recaller.
- *
- * @return string
- */
- public function hash()
- {
- return explode('|', $this->recaller, 4)[2];
- }
-
- /**
- * Determine if the recaller is valid.
- *
- * @return bool
- */
- public function valid()
- {
- return $this->properString() && $this->hasAllSegments();
- }
-
- /**
- * Determine if the recaller is an invalid string.
- *
- * @return bool
- */
- protected function properString()
- {
- return is_string($this->recaller) && str_contains($this->recaller, '|');
- }
-
- /**
- * Determine if the recaller has all segments.
- *
- * @return bool
- */
- protected function hasAllSegments()
- {
- $segments = explode('|', $this->recaller);
-
- return count($segments) >= 3 && trim($segments[0]) !== '' && trim($segments[1]) !== '';
- }
-
- /**
- * Get the recaller's segments.
- *
- * @return array
- */
- public function segments()
- {
- return explode('|', $this->recaller);
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/RequestGuard.php b/vendor/laravel/framework/src/Illuminate/Auth/RequestGuard.php
deleted file mode 100644
index e9f4bc7..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/RequestGuard.php
+++ /dev/null
@@ -1,86 +0,0 @@
-request = $request;
- $this->callback = $callback;
- $this->provider = $provider;
- }
-
- /**
- * Get the currently authenticated user.
- *
- * @return \Illuminate\Contracts\Auth\Authenticatable|null
- */
- public function user()
- {
- // If we've already retrieved the user for the current request we can just
- // return it back immediately. We do not want to fetch the user data on
- // every call to this method because that would be tremendously slow.
- if (! is_null($this->user)) {
- return $this->user;
- }
-
- return $this->user = call_user_func(
- $this->callback, $this->request, $this->getProvider()
- );
- }
-
- /**
- * Validate a user's credentials.
- *
- * @param array $credentials
- * @return bool
- */
- public function validate(#[\SensitiveParameter] array $credentials = [])
- {
- return ! is_null((new static(
- $this->callback, $credentials['request'], $this->getProvider()
- ))->user());
- }
-
- /**
- * Set the current request instance.
- *
- * @param \Illuminate\Http\Request $request
- * @return $this
- */
- public function setRequest(Request $request)
- {
- $this->request = $request;
-
- return $this;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/SessionGuard.php b/vendor/laravel/framework/src/Illuminate/Auth/SessionGuard.php
deleted file mode 100644
index 76ccbd4..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/SessionGuard.php
+++ /dev/null
@@ -1,1039 +0,0 @@
-name = $name;
- $this->session = $session;
- $this->request = $request;
- $this->provider = $provider;
- $this->timebox = $timebox ?: new Timebox;
- $this->rehashOnLogin = $rehashOnLogin;
- $this->timeboxDuration = $timeboxDuration;
- $this->hashKey = $hashKey;
- }
-
- /**
- * Get the currently authenticated user.
- *
- * @return \Illuminate\Contracts\Auth\Authenticatable|null
- */
- public function user()
- {
- if ($this->loggedOut) {
- return;
- }
-
- // If we've already retrieved the user for the current request we can just
- // return it back immediately. We do not want to fetch the user data on
- // every call to this method because that would be tremendously slow.
- if (! is_null($this->user)) {
- return $this->user;
- }
-
- $id = $this->session->get($this->getName());
-
- // First we will try to load the user using the identifier in the session if
- // one exists. Otherwise we will check for a "remember me" cookie in this
- // request, and if one exists, attempt to retrieve the user using that.
- if (! is_null($id) && $this->user = $this->provider->retrieveById($id)) {
- $this->fireAuthenticatedEvent($this->user);
- }
-
- // If the user is null, but we decrypt a "recaller" cookie we can attempt to
- // pull the user data on that cookie which serves as a remember cookie on
- // the application. Once we have a user we can return it to the caller.
- if (is_null($this->user) && ! is_null($recaller = $this->recaller())) {
- $this->user = $this->userFromRecaller($recaller);
-
- if ($this->user) {
- $this->updateSession($this->user->getAuthIdentifier());
-
- $this->fireLoginEvent($this->user, true);
- }
- }
-
- return $this->user;
- }
-
- /**
- * Pull a user from the repository by its "remember me" cookie token.
- *
- * @param \Illuminate\Auth\Recaller $recaller
- * @return mixed
- */
- protected function userFromRecaller($recaller)
- {
- if (! $recaller->valid() || $this->recallAttempted) {
- return;
- }
-
- // If the user is null, but we decrypt a "recaller" cookie we can attempt to
- // pull the user data on that cookie which serves as a remember cookie on
- // the application. Once we have a user we can return it to the caller.
- $this->recallAttempted = true;
-
- $this->viaRemember = ! is_null($user = $this->provider->retrieveByToken(
- $recaller->id(), $recaller->token()
- ));
-
- return $user;
- }
-
- /**
- * Get the decrypted recaller cookie for the request.
- *
- * @return \Illuminate\Auth\Recaller|null
- */
- protected function recaller()
- {
- if (is_null($this->request)) {
- return;
- }
-
- if ($recaller = $this->request->cookies->get($this->getRecallerName())) {
- return new Recaller($recaller);
- }
- }
-
- /**
- * Get the ID for the currently authenticated user.
- *
- * @return int|string|null
- */
- public function id()
- {
- if ($this->loggedOut) {
- return;
- }
-
- return $this->user()
- ? $this->user()->getAuthIdentifier()
- : $this->session->get($this->getName());
- }
-
- /**
- * Log a user into the application without sessions or cookies.
- *
- * @param array $credentials
- * @return bool
- */
- public function once(array $credentials = [])
- {
- $this->fireAttemptEvent($credentials);
-
- if ($this->validate($credentials)) {
- $this->rehashPasswordIfRequired($this->lastAttempted, $credentials);
-
- $this->setUser($this->lastAttempted);
-
- return true;
- }
-
- $this->fireFailedEvent($this->lastAttempted, $credentials);
-
- return false;
- }
-
- /**
- * Log the given user ID into the application without sessions or cookies.
- *
- * @param mixed $id
- * @return \Illuminate\Contracts\Auth\Authenticatable|false
- */
- public function onceUsingId($id)
- {
- if (! is_null($user = $this->provider->retrieveById($id))) {
- $this->setUser($user);
-
- return $user;
- }
-
- return false;
- }
-
- /**
- * Validate a user's credentials.
- *
- * @param array $credentials
- * @return bool
- */
- public function validate(array $credentials = [])
- {
- return $this->timebox->call(function ($timebox) use ($credentials) {
- $this->lastAttempted = $user = $this->provider->retrieveByCredentials($credentials);
-
- $validated = $this->hasValidCredentials($user, $credentials);
-
- if ($validated) {
- $timebox->returnEarly();
- }
-
- return $validated;
- }, $this->timeboxDuration);
- }
-
- /**
- * Attempt to authenticate using HTTP Basic Auth.
- *
- * @param string $field
- * @param array $extraConditions
- * @return \Symfony\Component\HttpFoundation\Response|null
- *
- * @throws \Symfony\Component\HttpKernel\Exception\UnauthorizedHttpException
- */
- public function basic($field = 'email', $extraConditions = [])
- {
- if ($this->check()) {
- return;
- }
-
- // If a username is set on the HTTP basic request, we will return out without
- // interrupting the request lifecycle. Otherwise, we'll need to generate a
- // request indicating that the given credentials were invalid for login.
- if ($this->attemptBasic($this->getRequest(), $field, $extraConditions)) {
- return;
- }
-
- return $this->failedBasicResponse();
- }
-
- /**
- * Perform a stateless HTTP Basic login attempt.
- *
- * @param string $field
- * @param array $extraConditions
- * @return \Symfony\Component\HttpFoundation\Response|null
- *
- * @throws \Symfony\Component\HttpKernel\Exception\UnauthorizedHttpException
- */
- public function onceBasic($field = 'email', $extraConditions = [])
- {
- $credentials = $this->basicCredentials($this->getRequest(), $field);
-
- if (! $this->once(array_merge($credentials, $extraConditions))) {
- return $this->failedBasicResponse();
- }
- }
-
- /**
- * Attempt to authenticate using basic authentication.
- *
- * @param \Symfony\Component\HttpFoundation\Request $request
- * @param string $field
- * @param array $extraConditions
- * @return bool
- */
- protected function attemptBasic(Request $request, $field, $extraConditions = [])
- {
- if (! $request->getUser()) {
- return false;
- }
-
- return $this->attempt(array_merge(
- $this->basicCredentials($request, $field), $extraConditions
- ));
- }
-
- /**
- * Get the credential array for an HTTP Basic request.
- *
- * @param \Symfony\Component\HttpFoundation\Request $request
- * @param string $field
- * @return array
- */
- protected function basicCredentials(Request $request, $field)
- {
- return [$field => $request->getUser(), 'password' => $request->getPassword()];
- }
-
- /**
- * Get the response for basic authentication.
- *
- * @return void
- *
- * @throws \Symfony\Component\HttpKernel\Exception\UnauthorizedHttpException
- */
- protected function failedBasicResponse()
- {
- throw new UnauthorizedHttpException('Basic', 'Invalid credentials.');
- }
-
- /**
- * Attempt to authenticate a user using the given credentials.
- *
- * @param array $credentials
- * @param bool $remember
- * @return bool
- */
- public function attempt(array $credentials = [], $remember = false)
- {
- return $this->timebox->call(function ($timebox) use ($credentials, $remember) {
- $this->fireAttemptEvent($credentials, $remember);
-
- $this->lastAttempted = $user = $this->provider->retrieveByCredentials($credentials);
-
- // If an implementation of UserInterface was returned, we'll ask the provider
- // to validate the user against the given credentials, and if they are in
- // fact valid we'll log the users into the application and return true.
- if ($this->hasValidCredentials($user, $credentials)) {
- $this->rehashPasswordIfRequired($user, $credentials);
-
- $this->login($user, $remember);
-
- $timebox->returnEarly();
-
- return true;
- }
-
- // If the authentication attempt fails we will fire an event so that the user
- // may be notified of any suspicious attempts to access their account from
- // an unrecognized user. A developer may listen to this event as needed.
- $this->fireFailedEvent($user, $credentials);
-
- return false;
- }, $this->timeboxDuration);
- }
-
- /**
- * Attempt to authenticate a user with credentials and additional callbacks.
- *
- * @param array $credentials
- * @param array|callable|null $callbacks
- * @param bool $remember
- * @return bool
- */
- public function attemptWhen(array $credentials = [], $callbacks = null, $remember = false)
- {
- return $this->timebox->call(function ($timebox) use ($credentials, $callbacks, $remember) {
- $this->fireAttemptEvent($credentials, $remember);
-
- $this->lastAttempted = $user = $this->provider->retrieveByCredentials($credentials);
-
- // This method does the exact same thing as attempt, but also executes callbacks after
- // the user is retrieved and validated. If one of the callbacks returns falsy we do
- // not login the user. Instead, we will fail the specific authentication attempt.
- if ($this->hasValidCredentials($user, $credentials) && $this->shouldLogin($callbacks, $user)) {
- $this->rehashPasswordIfRequired($user, $credentials);
-
- $this->login($user, $remember);
-
- $timebox->returnEarly();
-
- return true;
- }
-
- $this->fireFailedEvent($user, $credentials);
-
- return false;
- }, $this->timeboxDuration);
- }
-
- /**
- * Determine if the user matches the credentials.
- *
- * @param mixed $user
- * @param array $credentials
- * @return bool
- */
- protected function hasValidCredentials($user, $credentials)
- {
- $validated = ! is_null($user) && $this->provider->validateCredentials($user, $credentials);
-
- if ($validated) {
- $this->fireValidatedEvent($user);
- }
-
- return $validated;
- }
-
- /**
- * Determine if the user should login by executing the given callbacks.
- *
- * @param array|callable|null $callbacks
- * @param \Illuminate\Contracts\Auth\Authenticatable $user
- * @return bool
- */
- protected function shouldLogin($callbacks, AuthenticatableContract $user)
- {
- foreach (Arr::wrap($callbacks) as $callback) {
- if (! $callback($user, $this)) {
- return false;
- }
- }
-
- return true;
- }
-
- /**
- * Rehash the user's password if enabled and required.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable $user
- * @param array $credentials
- * @return void
- */
- protected function rehashPasswordIfRequired(AuthenticatableContract $user, #[\SensitiveParameter] array $credentials)
- {
- if ($this->rehashOnLogin) {
- $this->provider->rehashPasswordIfRequired($user, $credentials);
- }
- }
-
- /**
- * Log the given user ID into the application.
- *
- * @param mixed $id
- * @param bool $remember
- * @return \Illuminate\Contracts\Auth\Authenticatable|false
- */
- public function loginUsingId($id, $remember = false)
- {
- if (! is_null($user = $this->provider->retrieveById($id))) {
- $this->login($user, $remember);
-
- return $user;
- }
-
- return false;
- }
-
- /**
- * Log a user into the application.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable $user
- * @param bool $remember
- * @return void
- */
- public function login(AuthenticatableContract $user, $remember = false)
- {
- $this->updateSession($user->getAuthIdentifier());
-
- // If the user should be permanently "remembered" by the application we will
- // queue a permanent cookie that contains the encrypted copy of the user
- // identifier. We will then decrypt this later to retrieve the users.
- if ($remember) {
- $this->ensureRememberTokenIsSet($user);
-
- $this->queueRecallerCookie($user);
- }
-
- // If we have an event dispatcher instance set we will fire an event so that
- // any listeners will hook into the authentication events and run actions
- // based on the login and logout events fired from the guard instances.
- $this->fireLoginEvent($user, $remember);
-
- $this->setUser($user);
- }
-
- /**
- * Update the session with the given ID and regenerate the session's token.
- *
- * @param string $id
- * @return void
- */
- protected function updateSession($id)
- {
- $this->session->put($this->getName(), $id);
-
- $this->session->regenerate(true);
- }
-
- /**
- * Create a new "remember me" token for the user if one doesn't already exist.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable $user
- * @return void
- */
- protected function ensureRememberTokenIsSet(AuthenticatableContract $user)
- {
- if (empty($user->getRememberToken())) {
- $this->cycleRememberToken($user);
- }
- }
-
- /**
- * Queue the recaller cookie into the cookie jar.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable $user
- * @return void
- */
- protected function queueRecallerCookie(AuthenticatableContract $user)
- {
- $this->getCookieJar()->queue($this->createRecaller(
- $user->getAuthIdentifier().'|'.
- $user->getRememberToken().'|'.
- $this->hashPasswordForCookie($user->getAuthPassword())
- ));
- }
-
- /**
- * Create a "remember me" cookie for a given ID.
- *
- * @param string $value
- * @return \Symfony\Component\HttpFoundation\Cookie
- */
- protected function createRecaller($value)
- {
- return $this->getCookieJar()->make($this->getRecallerName(), $value, $this->getRememberDuration());
- }
-
- /**
- * Create a HMAC of the password hash for storage in cookies.
- *
- * @param string $passwordHash
- * @return string
- */
- public function hashPasswordForCookie($passwordHash)
- {
- return hash_hmac(
- 'sha256',
- $passwordHash,
- $this->hashKey ?? 'base-key-for-password-hash-mac'
- );
- }
-
- /**
- * Log the user out of the application.
- *
- * @return void
- */
- public function logout()
- {
- $user = $this->user();
-
- $this->clearUserDataFromStorage();
-
- if (! is_null($this->user) && ! empty($user->getRememberToken())) {
- $this->cycleRememberToken($user);
- }
-
- // If we have an event dispatcher instance, we can fire off the logout event
- // so any further processing can be done. This allows the developer to be
- // listening for anytime a user signs out of this application manually.
- $this->events?->dispatch(new Logout($this->name, $user));
-
- // Once we have fired the logout event we will clear the users out of memory
- // so they are no longer available as the user is no longer considered as
- // being signed into this application and should not be available here.
- $this->user = null;
-
- $this->loggedOut = true;
- }
-
- /**
- * Log the user out of the application on their current device only.
- *
- * This method does not cycle the "remember" token.
- *
- * @return void
- */
- public function logoutCurrentDevice()
- {
- $user = $this->user();
-
- $this->clearUserDataFromStorage();
-
- // If we have an event dispatcher instance, we can fire off the logout event
- // so any further processing can be done. This allows the developer to be
- // listening for anytime a user signs out of this application manually.
- $this->events?->dispatch(new CurrentDeviceLogout($this->name, $user));
-
- // Once we have fired the logout event we will clear the users out of memory
- // so they are no longer available as the user is no longer considered as
- // being signed into this application and should not be available here.
- $this->user = null;
-
- $this->loggedOut = true;
- }
-
- /**
- * Remove the user data from the session and cookies.
- *
- * @return void
- */
- protected function clearUserDataFromStorage()
- {
- $this->session->remove($this->getName());
-
- $this->getCookieJar()->unqueue($this->getRecallerName());
-
- if (! is_null($this->recaller())) {
- $this->getCookieJar()->queue(
- $this->getCookieJar()->forget($this->getRecallerName())
- );
- }
- }
-
- /**
- * Refresh the "remember me" token for the user.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable $user
- * @return void
- */
- protected function cycleRememberToken(AuthenticatableContract $user)
- {
- $user->setRememberToken($token = Str::random(60));
-
- $this->provider->updateRememberToken($user, $token);
- }
-
- /**
- * Invalidate other sessions for the current user.
- *
- * The application must be using the AuthenticateSession middleware.
- *
- * @param string $password
- * @return \Illuminate\Contracts\Auth\Authenticatable|null
- *
- * @throws \Illuminate\Auth\AuthenticationException
- */
- public function logoutOtherDevices($password)
- {
- if (! $this->user()) {
- return;
- }
-
- $result = $this->rehashUserPasswordForDeviceLogout($password);
-
- if ($this->recaller() ||
- $this->getCookieJar()->hasQueued($this->getRecallerName())) {
- $this->queueRecallerCookie($this->user());
- }
-
- $this->fireOtherDeviceLogoutEvent($this->user());
-
- return $result;
- }
-
- /**
- * Rehash the current user's password for logging out other devices via AuthenticateSession.
- *
- * @param string $password
- * @return \Illuminate\Contracts\Auth\Authenticatable|null
- *
- * @throws \InvalidArgumentException
- */
- protected function rehashUserPasswordForDeviceLogout($password)
- {
- $user = $this->user();
-
- if (! Hash::check($password, $user->getAuthPassword())) {
- throw new InvalidArgumentException('The given password does not match the current password.');
- }
-
- $this->provider->rehashPasswordIfRequired(
- $user, ['password' => $password], force: true
- );
- }
-
- /**
- * Register an authentication attempt event listener.
- *
- * @param mixed $callback
- * @return void
- */
- public function attempting($callback)
- {
- $this->events?->listen(Events\Attempting::class, $callback);
- }
-
- /**
- * Fire the attempt event with the arguments.
- *
- * @param array $credentials
- * @param bool $remember
- * @return void
- */
- protected function fireAttemptEvent(array $credentials, $remember = false)
- {
- $this->events?->dispatch(new Attempting($this->name, $credentials, $remember));
- }
-
- /**
- * Fires the validated event if the dispatcher is set.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable $user
- * @return void
- */
- protected function fireValidatedEvent($user)
- {
- $this->events?->dispatch(new Validated($this->name, $user));
- }
-
- /**
- * Fire the login event if the dispatcher is set.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable $user
- * @param bool $remember
- * @return void
- */
- protected function fireLoginEvent($user, $remember = false)
- {
- $this->events?->dispatch(new Login($this->name, $user, $remember));
- }
-
- /**
- * Fire the authenticated event if the dispatcher is set.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable $user
- * @return void
- */
- protected function fireAuthenticatedEvent($user)
- {
- $this->events?->dispatch(new Authenticated($this->name, $user));
- }
-
- /**
- * Fire the other device logout event if the dispatcher is set.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable $user
- * @return void
- */
- protected function fireOtherDeviceLogoutEvent($user)
- {
- $this->events?->dispatch(new OtherDeviceLogout($this->name, $user));
- }
-
- /**
- * Fire the failed authentication attempt event with the given arguments.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable|null $user
- * @param array $credentials
- * @return void
- */
- protected function fireFailedEvent($user, array $credentials)
- {
- $this->events?->dispatch(new Failed($this->name, $user, $credentials));
- }
-
- /**
- * Get the last user we attempted to authenticate.
- *
- * @return \Illuminate\Contracts\Auth\Authenticatable
- */
- public function getLastAttempted()
- {
- return $this->lastAttempted;
- }
-
- /**
- * Get a unique identifier for the auth session value.
- *
- * @return string
- */
- public function getName()
- {
- return 'login_'.$this->name.'_'.sha1(static::class);
- }
-
- /**
- * Get the name of the cookie used to store the "recaller".
- *
- * @return string
- */
- public function getRecallerName()
- {
- return 'remember_'.$this->name.'_'.sha1(static::class);
- }
-
- /**
- * Determine if the user was authenticated via "remember me" cookie.
- *
- * @return bool
- */
- public function viaRemember()
- {
- return $this->viaRemember;
- }
-
- /**
- * Get the number of minutes the remember me cookie should be valid for.
- *
- * @return int
- */
- protected function getRememberDuration()
- {
- return $this->rememberDuration;
- }
-
- /**
- * Set the number of minutes the remember me cookie should be valid for.
- *
- * @param int $minutes
- * @return $this
- */
- public function setRememberDuration($minutes)
- {
- $this->rememberDuration = $minutes;
-
- return $this;
- }
-
- /**
- * Get the cookie creator instance used by the guard.
- *
- * @return \Illuminate\Contracts\Cookie\QueueingFactory
- *
- * @throws \RuntimeException
- */
- public function getCookieJar()
- {
- if (! isset($this->cookie)) {
- throw new RuntimeException('Cookie jar has not been set.');
- }
-
- return $this->cookie;
- }
-
- /**
- * Set the cookie creator instance used by the guard.
- *
- * @param \Illuminate\Contracts\Cookie\QueueingFactory $cookie
- * @return void
- */
- public function setCookieJar(CookieJar $cookie)
- {
- $this->cookie = $cookie;
- }
-
- /**
- * Get the event dispatcher instance.
- *
- * @return \Illuminate\Contracts\Events\Dispatcher
- */
- public function getDispatcher()
- {
- return $this->events;
- }
-
- /**
- * Set the event dispatcher instance.
- *
- * @param \Illuminate\Contracts\Events\Dispatcher $events
- * @return void
- */
- public function setDispatcher(Dispatcher $events)
- {
- $this->events = $events;
- }
-
- /**
- * Get the session store used by the guard.
- *
- * @return \Illuminate\Contracts\Session\Session
- */
- public function getSession()
- {
- return $this->session;
- }
-
- /**
- * Return the currently cached user.
- *
- * @return \Illuminate\Contracts\Auth\Authenticatable|null
- */
- public function getUser()
- {
- return $this->user;
- }
-
- /**
- * Set the current user.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable $user
- * @return $this
- */
- public function setUser(AuthenticatableContract $user)
- {
- $this->user = $user;
-
- $this->loggedOut = false;
-
- $this->fireAuthenticatedEvent($user);
-
- return $this;
- }
-
- /**
- * Get the current request instance.
- *
- * @return \Symfony\Component\HttpFoundation\Request
- */
- public function getRequest()
- {
- return $this->request ?: Request::createFromGlobals();
- }
-
- /**
- * Set the current request instance.
- *
- * @param \Symfony\Component\HttpFoundation\Request $request
- * @return $this
- */
- public function setRequest(Request $request)
- {
- $this->request = $request;
-
- return $this;
- }
-
- /**
- * Get the timebox instance used by the guard.
- *
- * @return \Illuminate\Support\Timebox
- */
- public function getTimebox()
- {
- return $this->timebox;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/TokenGuard.php b/vendor/laravel/framework/src/Illuminate/Auth/TokenGuard.php
deleted file mode 100644
index ab8050e..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/TokenGuard.php
+++ /dev/null
@@ -1,134 +0,0 @@
-hash = $hash;
- $this->request = $request;
- $this->provider = $provider;
- $this->inputKey = $inputKey;
- $this->storageKey = $storageKey;
- }
-
- /**
- * Get the currently authenticated user.
- *
- * @return \Illuminate\Contracts\Auth\Authenticatable|null
- */
- public function user()
- {
- // If we've already retrieved the user for the current request we can just
- // return it back immediately. We do not want to fetch the user data on
- // every call to this method because that would be tremendously slow.
- if (! is_null($this->user)) {
- return $this->user;
- }
-
- $user = null;
-
- $token = $this->getTokenForRequest();
-
- if (! empty($token)) {
- $user = $this->provider->retrieveByCredentials([
- $this->storageKey => $this->hash ? hash('sha256', $token) : $token,
- ]);
- }
-
- return $this->user = $user;
- }
-
- /**
- * Get the token for the current request.
- *
- * @return string|null
- */
- public function getTokenForRequest()
- {
- return $this->request->query($this->inputKey)
- ?: $this->request->input($this->inputKey)
- ?: $this->request->bearerToken()
- ?: $this->request->getPassword();
- }
-
- /**
- * Validate a user's credentials.
- *
- * @param array $credentials
- * @return bool
- */
- public function validate(array $credentials = [])
- {
- if (empty($credentials[$this->inputKey])) {
- return false;
- }
-
- $credentials = [$this->storageKey => $credentials[$this->inputKey]];
-
- return (bool) $this->provider->retrieveByCredentials($credentials);
- }
-
- /**
- * Set the current request instance.
- *
- * @param \Illuminate\Http\Request $request
- * @return $this
- */
- public function setRequest(Request $request)
- {
- $this->request = $request;
-
- return $this;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Auth/composer.json b/vendor/laravel/framework/src/Illuminate/Auth/composer.json
deleted file mode 100644
index 7073f8b..0000000
--- a/vendor/laravel/framework/src/Illuminate/Auth/composer.json
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- "name": "illuminate/auth",
- "description": "The Illuminate Auth package.",
- "license": "MIT",
- "homepage": "https://laravel.com",
- "support": {
- "issues": "https://github.com/laravel/framework/issues",
- "source": "https://github.com/laravel/framework"
- },
- "authors": [
- {
- "name": "Taylor Otwell",
- "email": "taylor@laravel.com"
- }
- ],
- "require": {
- "php": "^8.2",
- "ext-hash": "*",
- "illuminate/collections": "^12.0",
- "illuminate/contracts": "^12.0",
- "illuminate/http": "^12.0",
- "illuminate/macroable": "^12.0",
- "illuminate/queue": "^12.0",
- "illuminate/support": "^12.0"
- },
- "autoload": {
- "psr-4": {
- "Illuminate\\Auth\\": ""
- }
- },
- "extra": {
- "branch-alias": {
- "dev-master": "12.x-dev"
- }
- },
- "suggest": {
- "illuminate/console": "Required to use the auth:clear-resets command (^12.0).",
- "illuminate/queue": "Required to fire login / logout events (^12.0).",
- "illuminate/session": "Required to use the session based guard (^12.0)."
- },
- "config": {
- "sort-packages": true
- },
- "minimum-stability": "dev"
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Broadcasting/AnonymousEvent.php b/vendor/laravel/framework/src/Illuminate/Broadcasting/AnonymousEvent.php
deleted file mode 100644
index c53e2f1..0000000
--- a/vendor/laravel/framework/src/Illuminate/Broadcasting/AnonymousEvent.php
+++ /dev/null
@@ -1,149 +0,0 @@
-channels = Arr::wrap($channels);
- }
-
- /**
- * Set the connection the event should be broadcast on.
- */
- public function via(string $connection): static
- {
- $this->connection = $connection;
-
- return $this;
- }
-
- /**
- * Set the name the event should be broadcast as.
- */
- public function as(string $name): static
- {
- $this->name = $name;
-
- return $this;
- }
-
- /**
- * Set the payload the event should be broadcast with.
- */
- public function with(Arrayable|array $payload): static
- {
- $this->payload = $payload instanceof Arrayable
- ? $payload->toArray()
- : (new Collection($payload))->map(
- fn ($p) => $p instanceof Arrayable ? $p->toArray() : $p
- )->all();
-
- return $this;
- }
-
- /**
- * Broadcast the event to everyone except the current user.
- */
- public function toOthers(): static
- {
- $this->includeCurrentUser = false;
-
- return $this;
- }
-
- /**
- * Broadcast the event.
- */
- public function sendNow(): void
- {
- $this->shouldBroadcastNow = true;
-
- $this->send();
- }
-
- /**
- * Broadcast the event.
- */
- public function send(): void
- {
- $broadcast = broadcast($this)->via($this->connection);
-
- if (! $this->includeCurrentUser) {
- $broadcast->toOthers();
- }
- }
-
- /**
- * Get the name the event should broadcast as.
- */
- public function broadcastAs(): string
- {
- return $this->name ?: class_basename($this);
- }
-
- /**
- * Get the payload the event should broadcast with.
- *
- * @return array
- */
- public function broadcastWith(): array
- {
- return $this->payload;
- }
-
- /**
- * Get the channels the event should broadcast on.
- *
- * @return \Illuminate\Broadcasting\Channel|\Illuminate\Broadcasting\Channel[]|string[]|string
- */
- public function broadcastOn(): Channel|array
- {
- return $this->channels;
- }
-
- /**
- * Determine if the event should be broadcast synchronously.
- */
- public function shouldBroadcastNow(): bool
- {
- return $this->shouldBroadcastNow;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Broadcasting/BroadcastController.php b/vendor/laravel/framework/src/Illuminate/Broadcasting/BroadcastController.php
deleted file mode 100644
index 01ce074..0000000
--- a/vendor/laravel/framework/src/Illuminate/Broadcasting/BroadcastController.php
+++ /dev/null
@@ -1,46 +0,0 @@
-hasSession()) {
- $request->session()->reflash();
- }
-
- return Broadcast::auth($request);
- }
-
- /**
- * Authenticate the current user.
- *
- * See: https://pusher.com/docs/channels/server_api/authenticating-users/#user-authentication.
- *
- * @param \Illuminate\Http\Request $request
- * @return array|null
- *
- * @throws \Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException
- */
- public function authenticateUser(Request $request)
- {
- if ($request->hasSession()) {
- $request->session()->reflash();
- }
-
- return Broadcast::resolveAuthenticatedUser($request)
- ?? throw new AccessDeniedHttpException;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Broadcasting/BroadcastEvent.php b/vendor/laravel/framework/src/Illuminate/Broadcasting/BroadcastEvent.php
deleted file mode 100644
index 2ed30c5..0000000
--- a/vendor/laravel/framework/src/Illuminate/Broadcasting/BroadcastEvent.php
+++ /dev/null
@@ -1,229 +0,0 @@
-event = $event;
- $this->tries = property_exists($event, 'tries') ? $event->tries : null;
- $this->timeout = property_exists($event, 'timeout') ? $event->timeout : null;
- $this->backoff = property_exists($event, 'backoff') ? $event->backoff : null;
- $this->afterCommit = property_exists($event, 'afterCommit') ? $event->afterCommit : null;
- $this->maxExceptions = property_exists($event, 'maxExceptions') ? $event->maxExceptions : null;
- }
-
- /**
- * Handle the queued job.
- *
- * @param \Illuminate\Contracts\Broadcasting\Factory $manager
- * @return void
- */
- public function handle(BroadcastingFactory $manager)
- {
- $name = method_exists($this->event, 'broadcastAs')
- ? $this->event->broadcastAs()
- : get_class($this->event);
-
- $channels = Arr::wrap($this->event->broadcastOn());
-
- if (empty($channels)) {
- return;
- }
-
- $connections = method_exists($this->event, 'broadcastConnections')
- ? $this->event->broadcastConnections()
- : [null];
-
- $payload = $this->getPayloadFromEvent($this->event);
-
- foreach ($connections as $connection) {
- $manager->connection($connection)->broadcast(
- $this->getConnectionChannels($channels, $connection),
- $name,
- $this->getConnectionPayload($payload, $connection)
- );
- }
- }
-
- /**
- * Get the payload for the given event.
- *
- * @param mixed $event
- * @return array
- */
- protected function getPayloadFromEvent($event)
- {
- if (method_exists($event, 'broadcastWith') &&
- ! is_null($payload = $event->broadcastWith())) {
- return array_merge($payload, ['socket' => data_get($event, 'socket')]);
- }
-
- $payload = [];
-
- foreach ((new ReflectionClass($event))->getProperties(ReflectionProperty::IS_PUBLIC) as $property) {
- $payload[$property->getName()] = $this->formatProperty($property->getValue($event));
- }
-
- unset($payload['broadcastQueue']);
-
- return $payload;
- }
-
- /**
- * Format the given value for a property.
- *
- * @param mixed $value
- * @return mixed
- */
- protected function formatProperty($value)
- {
- if ($value instanceof Arrayable) {
- return $value->toArray();
- }
-
- return $value;
- }
-
- /**
- * Get the channels for the given connection.
- *
- * @param array $channels
- * @param string|null $connection
- * @return array
- */
- protected function getConnectionChannels($channels, $connection)
- {
- return is_array($channels[$connection ?? ''] ?? null)
- ? $channels[$connection ?? '']
- : $channels;
- }
-
- /**
- * Get the payload for the given connection.
- *
- * @param array $payload
- * @param string|null $connection
- * @return array
- */
- protected function getConnectionPayload($payload, $connection)
- {
- $connectionPayload = is_array($payload[$connection ?? ''] ?? null)
- ? $payload[$connection ?? '']
- : $payload;
-
- if (isset($payload['socket'])) {
- $connectionPayload['socket'] = $payload['socket'];
- }
-
- return $connectionPayload;
- }
-
- /**
- * Get the middleware for the underlying event.
- *
- * @return array
- */
- public function middleware(): array
- {
- if (! method_exists($this->event, 'middleware')) {
- return [];
- }
-
- return $this->event->middleware();
- }
-
- /**
- * Handle a job failure.
- *
- * @param \Throwable|null $e
- * @return void
- */
- public function failed(?Throwable $e = null): void
- {
- if (! method_exists($this->event, 'failed')) {
- return;
- }
-
- $this->event->failed($e);
- }
-
- /**
- * Get the display name for the queued job.
- *
- * @return string
- */
- public function displayName()
- {
- return get_class($this->event);
- }
-
- /**
- * Prepare the instance for cloning.
- *
- * @return void
- */
- public function __clone()
- {
- $this->event = clone $this->event;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Broadcasting/BroadcastException.php b/vendor/laravel/framework/src/Illuminate/Broadcasting/BroadcastException.php
deleted file mode 100644
index 8fd55f7..0000000
--- a/vendor/laravel/framework/src/Illuminate/Broadcasting/BroadcastException.php
+++ /dev/null
@@ -1,10 +0,0 @@
-app = $app;
- }
-
- /**
- * Register the routes for handling broadcast channel authentication and sockets.
- *
- * @param array|null $attributes
- * @return void
- */
- public function routes(?array $attributes = null)
- {
- if ($this->app instanceof CachesRoutes && $this->app->routesAreCached()) {
- return;
- }
-
- $attributes = $attributes ?: ['middleware' => ['web']];
-
- $this->app['router']->group($attributes, function ($router) {
- $router->match(
- ['get', 'post'], '/broadcasting/auth',
- '\\'.BroadcastController::class.'@authenticate'
- )->withoutMiddleware([\Illuminate\Foundation\Http\Middleware\VerifyCsrfToken::class]);
- });
- }
-
- /**
- * Register the routes for handling broadcast user authentication.
- *
- * @param array|null $attributes
- * @return void
- */
- public function userRoutes(?array $attributes = null)
- {
- if ($this->app instanceof CachesRoutes && $this->app->routesAreCached()) {
- return;
- }
-
- $attributes = $attributes ?: ['middleware' => ['web']];
-
- $this->app['router']->group($attributes, function ($router) {
- $router->match(
- ['get', 'post'], '/broadcasting/user-auth',
- '\\'.BroadcastController::class.'@authenticateUser'
- )->withoutMiddleware([\Illuminate\Foundation\Http\Middleware\VerifyCsrfToken::class]);
- });
- }
-
- /**
- * Register the routes for handling broadcast authentication and sockets.
- *
- * Alias of "routes" method.
- *
- * @param array|null $attributes
- * @return void
- */
- public function channelRoutes(?array $attributes = null)
- {
- $this->routes($attributes);
- }
-
- /**
- * Get the socket ID for the given request.
- *
- * @param \Illuminate\Http\Request|null $request
- * @return string|null
- */
- public function socket($request = null)
- {
- if (! $request && ! $this->app->bound('request')) {
- return;
- }
-
- $request = $request ?: $this->app['request'];
-
- return $request->header('X-Socket-ID');
- }
-
- /**
- * Begin sending an anonymous broadcast to the given channels.
- */
- public function on(Channel|string|array $channels): AnonymousEvent
- {
- return new AnonymousEvent($channels);
- }
-
- /**
- * Begin sending an anonymous broadcast to the given private channels.
- */
- public function private(string $channel): AnonymousEvent
- {
- return $this->on(new PrivateChannel($channel));
- }
-
- /**
- * Begin sending an anonymous broadcast to the given presence channels.
- */
- public function presence(string $channel): AnonymousEvent
- {
- return $this->on(new PresenceChannel($channel));
- }
-
- /**
- * Begin broadcasting an event.
- *
- * @param mixed $event
- * @return \Illuminate\Broadcasting\PendingBroadcast
- */
- public function event($event = null)
- {
- return new PendingBroadcast($this->app->make('events'), $event);
- }
-
- /**
- * Queue the given event for broadcast.
- *
- * @param mixed $event
- * @return void
- */
- public function queue($event)
- {
- if ($event instanceof ShouldBroadcastNow ||
- (is_object($event) &&
- method_exists($event, 'shouldBroadcastNow') &&
- $event->shouldBroadcastNow())) {
- $dispatch = fn () => $this->app->make(BusDispatcherContract::class)
- ->dispatchNow(new BroadcastEvent(clone $event));
-
- return $event instanceof ShouldRescue
- ? $this->rescue($dispatch)
- : $dispatch();
- }
-
- $queue = match (true) {
- method_exists($event, 'broadcastQueue') => $event->broadcastQueue(),
- isset($event->broadcastQueue) => $event->broadcastQueue,
- isset($event->queue) => $event->queue,
- default => null,
- };
-
- $broadcastEvent = new BroadcastEvent(clone $event);
-
- if ($event instanceof ShouldBeUnique) {
- $broadcastEvent = new UniqueBroadcastEvent(clone $event);
-
- if ($this->mustBeUniqueAndCannotAcquireLock($broadcastEvent)) {
- return;
- }
- }
-
- $push = fn () => $this->app->make('queue')
- ->connection($event->connection ?? null)
- ->pushOn($queue, $broadcastEvent);
-
- $event instanceof ShouldRescue
- ? $this->rescue($push)
- : $push();
- }
-
- /**
- * Determine if the broadcastable event must be unique and determine if we can acquire the necessary lock.
- *
- * @param mixed $event
- * @return bool
- */
- protected function mustBeUniqueAndCannotAcquireLock($event)
- {
- return ! (new UniqueLock(
- method_exists($event, 'uniqueVia')
- ? $event->uniqueVia()
- : $this->app->make(Cache::class)
- ))->acquire($event);
- }
-
- /**
- * Get a driver instance.
- *
- * @param string|null $driver
- * @return mixed
- */
- public function connection($driver = null)
- {
- return $this->driver($driver);
- }
-
- /**
- * Get a driver instance.
- *
- * @param string|null $name
- * @return mixed
- */
- public function driver($name = null)
- {
- $name = $name ?: $this->getDefaultDriver();
-
- return $this->drivers[$name] = $this->get($name);
- }
-
- /**
- * Attempt to get the connection from the local cache.
- *
- * @param string $name
- * @return \Illuminate\Contracts\Broadcasting\Broadcaster
- */
- protected function get($name)
- {
- return $this->drivers[$name] ?? $this->resolve($name);
- }
-
- /**
- * Resolve the given broadcaster.
- *
- * @param string $name
- * @return \Illuminate\Contracts\Broadcasting\Broadcaster
- *
- * @throws \InvalidArgumentException
- */
- protected function resolve($name)
- {
- $config = $this->getConfig($name);
-
- if (is_null($config)) {
- throw new InvalidArgumentException("Broadcast connection [{$name}] is not defined.");
- }
-
- if (isset($this->customCreators[$config['driver']])) {
- return $this->callCustomCreator($config);
- }
-
- $driverMethod = 'create'.ucfirst($config['driver']).'Driver';
-
- if (! method_exists($this, $driverMethod)) {
- throw new InvalidArgumentException("Driver [{$config['driver']}] is not supported.");
- }
-
- try {
- return $this->{$driverMethod}($config);
- } catch (Throwable $e) {
- throw new RuntimeException("Failed to create broadcaster for connection \"{$name}\" with error: {$e->getMessage()}.", 0, $e);
- }
- }
-
- /**
- * Call a custom driver creator.
- *
- * @param array $config
- * @return mixed
- */
- protected function callCustomCreator(array $config)
- {
- return $this->customCreators[$config['driver']]($this->app, $config);
- }
-
- /**
- * Create an instance of the driver.
- *
- * @param array $config
- * @return \Illuminate\Contracts\Broadcasting\Broadcaster
- */
- protected function createReverbDriver(array $config)
- {
- return $this->createPusherDriver($config);
- }
-
- /**
- * Create an instance of the driver.
- *
- * @param array $config
- * @return \Illuminate\Contracts\Broadcasting\Broadcaster
- */
- protected function createPusherDriver(array $config)
- {
- return new PusherBroadcaster($this->pusher($config), $config['jsonp'] ?? false);
- }
-
- /**
- * Get a Pusher instance for the given configuration.
- *
- * @param array $config
- * @return \Pusher\Pusher
- */
- public function pusher(array $config)
- {
- $guzzleClient = new GuzzleClient(
- array_merge(
- [
- 'connect_timeout' => 10,
- 'crypto_method' => STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT,
- 'timeout' => 30,
- ],
- $config['client_options'] ?? [],
- ),
- );
-
- $pusher = new Pusher(
- $config['key'],
- $config['secret'],
- $config['app_id'],
- $config['options'] ?? [],
- $guzzleClient,
- );
-
- if ($config['log'] ?? false) {
- $pusher->setLogger($this->app->make(LoggerInterface::class));
- }
-
- return $pusher;
- }
-
- /**
- * Create an instance of the driver.
- *
- * @param array $config
- * @return \Illuminate\Contracts\Broadcasting\Broadcaster
- */
- protected function createAblyDriver(array $config)
- {
- return new AblyBroadcaster($this->ably($config));
- }
-
- /**
- * Get an Ably instance for the given configuration.
- *
- * @param array $config
- * @return \Ably\AblyRest
- */
- public function ably(array $config)
- {
- return new AblyRest($config);
- }
-
- /**
- * Create an instance of the driver.
- *
- * @param array $config
- * @return \Illuminate\Contracts\Broadcasting\Broadcaster
- */
- protected function createRedisDriver(array $config)
- {
- return new RedisBroadcaster(
- $this->app->make('redis'), $config['connection'] ?? null,
- $this->app['config']->get('database.redis.options.prefix', '')
- );
- }
-
- /**
- * Create an instance of the driver.
- *
- * @param array $config
- * @return \Illuminate\Contracts\Broadcasting\Broadcaster
- */
- protected function createLogDriver(array $config)
- {
- return new LogBroadcaster(
- $this->app->make(LoggerInterface::class)
- );
- }
-
- /**
- * Create an instance of the driver.
- *
- * @param array $config
- * @return \Illuminate\Contracts\Broadcasting\Broadcaster
- */
- protected function createNullDriver(array $config)
- {
- return new NullBroadcaster;
- }
-
- /**
- * Get the connection configuration.
- *
- * @param string $name
- * @return array
- */
- protected function getConfig($name)
- {
- if (! is_null($name) && $name !== 'null') {
- return $this->app['config']["broadcasting.connections.{$name}"];
- }
-
- return ['driver' => 'null'];
- }
-
- /**
- * Get the default driver name.
- *
- * @return string
- */
- public function getDefaultDriver()
- {
- return $this->app['config']['broadcasting.default'];
- }
-
- /**
- * Set the default driver name.
- *
- * @param string $name
- * @return void
- */
- public function setDefaultDriver($name)
- {
- $this->app['config']['broadcasting.default'] = $name;
- }
-
- /**
- * Disconnect the given driver / connection and remove it from local cache.
- *
- * @param string|null $name
- * @return void
- */
- public function purge($name = null)
- {
- $name ??= $this->getDefaultDriver();
-
- unset($this->drivers[$name]);
- }
-
- /**
- * Register a custom driver creator Closure.
- *
- * @param string $driver
- * @param \Closure $callback
- * @return $this
- */
- public function extend($driver, Closure $callback)
- {
- $this->customCreators[$driver] = $callback;
-
- return $this;
- }
-
- /**
- * Execute the given callback using "rescue" if possible.
- *
- * @param \Closure $callback
- * @return mixed
- */
- protected function rescue(Closure $callback)
- {
- if (function_exists('rescue')) {
- return rescue($callback);
- }
-
- return $callback();
- }
-
- /**
- * Get the application instance used by the manager.
- *
- * @return \Illuminate\Contracts\Foundation\Application
- */
- public function getApplication()
- {
- return $this->app;
- }
-
- /**
- * Set the application instance used by the manager.
- *
- * @param \Illuminate\Contracts\Foundation\Application $app
- * @return $this
- */
- public function setApplication($app)
- {
- $this->app = $app;
-
- return $this;
- }
-
- /**
- * Forget all of the resolved driver instances.
- *
- * @return $this
- */
- public function forgetDrivers()
- {
- $this->drivers = [];
-
- return $this;
- }
-
- /**
- * Dynamically call the default driver instance.
- *
- * @param string $method
- * @param array $parameters
- * @return mixed
- */
- public function __call($method, $parameters)
- {
- return $this->driver()->$method(...$parameters);
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Broadcasting/BroadcastServiceProvider.php b/vendor/laravel/framework/src/Illuminate/Broadcasting/BroadcastServiceProvider.php
deleted file mode 100644
index 55f05d4..0000000
--- a/vendor/laravel/framework/src/Illuminate/Broadcasting/BroadcastServiceProvider.php
+++ /dev/null
@@ -1,43 +0,0 @@
-app->singleton(BroadcastManager::class, fn ($app) => new BroadcastManager($app));
-
- $this->app->singleton(BroadcasterContract::class, function ($app) {
- return $app->make(BroadcastManager::class)->connection();
- });
-
- $this->app->alias(
- BroadcastManager::class, BroadcastingFactory::class
- );
- }
-
- /**
- * Get the services provided by the provider.
- *
- * @return array
- */
- public function provides()
- {
- return [
- BroadcastManager::class,
- BroadcastingFactory::class,
- BroadcasterContract::class,
- ];
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/AblyBroadcaster.php b/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/AblyBroadcaster.php
deleted file mode 100644
index 5fc73a2..0000000
--- a/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/AblyBroadcaster.php
+++ /dev/null
@@ -1,245 +0,0 @@
-ably = $ably;
- }
-
- /**
- * Authenticate the incoming request for a given channel.
- *
- * @param \Illuminate\Http\Request $request
- * @return mixed
- *
- * @throws \Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException
- */
- public function auth($request)
- {
- $channelName = $this->normalizeChannelName($request->channel_name);
-
- if (empty($request->channel_name) ||
- ($this->isGuardedChannel($request->channel_name) &&
- ! $this->retrieveUser($request, $channelName))) {
- throw new AccessDeniedHttpException;
- }
-
- return parent::verifyUserCanAccessChannel(
- $request, $channelName
- );
- }
-
- /**
- * Return the valid authentication response.
- *
- * @param \Illuminate\Http\Request $request
- * @param mixed $result
- * @return mixed
- */
- public function validAuthenticationResponse($request, $result)
- {
- if (str_starts_with($request->channel_name, 'private')) {
- $signature = $this->generateAblySignature(
- $request->channel_name, $request->socket_id
- );
-
- return ['auth' => $this->getPublicToken().':'.$signature];
- }
-
- $channelName = $this->normalizeChannelName($request->channel_name);
-
- $user = $this->retrieveUser($request, $channelName);
-
- $broadcastIdentifier = method_exists($user, 'getAuthIdentifierForBroadcasting')
- ? $user->getAuthIdentifierForBroadcasting()
- : $user->getAuthIdentifier();
-
- $signature = $this->generateAblySignature(
- $request->channel_name,
- $request->socket_id,
- $userData = array_filter([
- 'user_id' => (string) $broadcastIdentifier,
- 'user_info' => $result,
- ])
- );
-
- return [
- 'auth' => $this->getPublicToken().':'.$signature,
- 'channel_data' => json_encode($userData),
- ];
- }
-
- /**
- * Generate the signature needed for Ably authentication headers.
- *
- * @param string $channelName
- * @param string $socketId
- * @param array|null $userData
- * @return string
- */
- public function generateAblySignature($channelName, $socketId, $userData = null)
- {
- return hash_hmac(
- 'sha256',
- sprintf('%s:%s%s', $socketId, $channelName, $userData ? ':'.json_encode($userData) : ''),
- $this->getPrivateToken(),
- );
- }
-
- /**
- * Broadcast the given event.
- *
- * @param array $channels
- * @param string $event
- * @param array $payload
- * @return void
- *
- * @throws \Illuminate\Broadcasting\BroadcastException
- */
- public function broadcast(array $channels, $event, array $payload = [])
- {
- try {
- foreach ($this->formatChannels($channels) as $channel) {
- $this->ably->channels->get($channel)->publish(
- $this->buildAblyMessage($event, $payload)
- );
- }
- } catch (AblyException $e) {
- throw new BroadcastException(
- sprintf('Ably error: %s', $e->getMessage())
- );
- }
- }
-
- /**
- * Build an Ably message object for broadcasting.
- *
- * @param string $event
- * @param array $payload
- * @return \Ably\Models\Message
- */
- protected function buildAblyMessage($event, array $payload = [])
- {
- return tap(new AblyMessage, function ($message) use ($event, $payload) {
- $message->name = $event;
- $message->data = $payload;
- $message->connectionKey = data_get($payload, 'socket');
- });
- }
-
- /**
- * Return true if the channel is protected by authentication.
- *
- * @param string $channel
- * @return bool
- */
- public function isGuardedChannel($channel)
- {
- return Str::startsWith($channel, ['private-', 'presence-']);
- }
-
- /**
- * Remove prefix from channel name.
- *
- * @param string $channel
- * @return string
- */
- public function normalizeChannelName($channel)
- {
- if ($this->isGuardedChannel($channel)) {
- return str_starts_with($channel, 'private-')
- ? Str::replaceFirst('private-', '', $channel)
- : Str::replaceFirst('presence-', '', $channel);
- }
-
- return $channel;
- }
-
- /**
- * Format the channel array into an array of strings.
- *
- * @param array $channels
- * @return array
- */
- protected function formatChannels(array $channels)
- {
- return array_map(function ($channel) {
- $channel = (string) $channel;
-
- if (Str::startsWith($channel, ['private-', 'presence-'])) {
- return str_starts_with($channel, 'private-')
- ? Str::replaceFirst('private-', 'private:', $channel)
- : Str::replaceFirst('presence-', 'presence:', $channel);
- }
-
- return 'public:'.$channel;
- }, $channels);
- }
-
- /**
- * Get the public token value from the Ably key.
- *
- * @return string
- */
- protected function getPublicToken()
- {
- return Str::before($this->ably->options->key, ':');
- }
-
- /**
- * Get the private token value from the Ably key.
- *
- * @return string
- */
- protected function getPrivateToken()
- {
- return Str::after($this->ably->options->key, ':');
- }
-
- /**
- * Get the underlying Ably SDK instance.
- *
- * @return \Ably\AblyRest
- */
- public function getAbly()
- {
- return $this->ably;
- }
-
- /**
- * Set the underlying Ably SDK instance.
- *
- * @param \Ably\AblyRest $ably
- * @return void
- */
- public function setAbly($ably)
- {
- $this->ably = $ably;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/Broadcaster.php b/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/Broadcaster.php
deleted file mode 100644
index 7340f55..0000000
--- a/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/Broadcaster.php
+++ /dev/null
@@ -1,390 +0,0 @@
-authenticatedUserCallback) {
- return $this->authenticatedUserCallback->__invoke($request);
- }
- }
-
- /**
- * Register the user retrieval callback used to authenticate connections.
- *
- * See: https://pusher.com/docs/channels/library_auth_reference/auth-signatures/#user-authentication.
- *
- * @param \Closure $callback
- * @return void
- */
- public function resolveAuthenticatedUserUsing(Closure $callback)
- {
- $this->authenticatedUserCallback = $callback;
- }
-
- /**
- * Register a channel authenticator.
- *
- * @param \Illuminate\Contracts\Broadcasting\HasBroadcastChannel|string $channel
- * @param callable|string $callback
- * @param array $options
- * @return $this
- */
- public function channel($channel, $callback, $options = [])
- {
- if ($channel instanceof HasBroadcastChannel) {
- $channel = $channel->broadcastChannelRoute();
- } elseif (is_string($channel) && class_exists($channel) && is_a($channel, HasBroadcastChannel::class, true)) {
- $channel = (new $channel)->broadcastChannelRoute();
- }
-
- $this->channels[$channel] = $callback;
-
- $this->channelOptions[$channel] = $options;
-
- return $this;
- }
-
- /**
- * Authenticate the incoming request for a given channel.
- *
- * @param \Illuminate\Http\Request $request
- * @param string $channel
- * @return mixed
- *
- * @throws \Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException
- */
- protected function verifyUserCanAccessChannel($request, $channel)
- {
- foreach ($this->channels as $pattern => $callback) {
- if (! $this->channelNameMatchesPattern($channel, $pattern)) {
- continue;
- }
-
- $parameters = $this->extractAuthParameters($pattern, $channel, $callback);
-
- $handler = $this->normalizeChannelHandlerToCallable($callback);
-
- $result = $handler($this->retrieveUser($request, $channel), ...$parameters);
-
- if ($result === false) {
- throw new AccessDeniedHttpException;
- } elseif ($result) {
- return $this->validAuthenticationResponse($request, $result);
- }
- }
-
- throw new AccessDeniedHttpException;
- }
-
- /**
- * Extract the parameters from the given pattern and channel.
- *
- * @param string $pattern
- * @param string $channel
- * @param callable|string $callback
- * @return array
- */
- protected function extractAuthParameters($pattern, $channel, $callback)
- {
- $callbackParameters = $this->extractParameters($callback);
-
- return (new Collection($this->extractChannelKeys($pattern, $channel)))
- ->reject(fn ($value, $key) => is_numeric($key))
- ->map(fn ($value, $key) => $this->resolveBinding($key, $value, $callbackParameters))
- ->values()
- ->all();
- }
-
- /**
- * Extracts the parameters out of what the user passed to handle the channel authentication.
- *
- * @param callable|string $callback
- * @return \ReflectionParameter[]
- *
- * @throws \Exception
- */
- protected function extractParameters($callback)
- {
- if (is_callable($callback)) {
- return (new ReflectionFunction($callback))->getParameters();
- } elseif (is_string($callback)) {
- return $this->extractParametersFromClass($callback);
- }
-
- throw new Exception('Given channel handler is an unknown type.');
- }
-
- /**
- * Extracts the parameters out of a class channel's "join" method.
- *
- * @param string $callback
- * @return \ReflectionParameter[]
- *
- * @throws \Exception
- */
- protected function extractParametersFromClass($callback)
- {
- $reflection = new ReflectionClass($callback);
-
- if (! $reflection->hasMethod('join')) {
- throw new Exception('Class based channel must define a "join" method.');
- }
-
- return $reflection->getMethod('join')->getParameters();
- }
-
- /**
- * Extract the channel keys from the incoming channel name.
- *
- * @param string $pattern
- * @param string $channel
- * @return array
- */
- protected function extractChannelKeys($pattern, $channel)
- {
- preg_match('/^'.preg_replace('/\{(.*?)\}/', '(?<$1>[^\.]+)', $pattern).'/', $channel, $keys);
-
- return $keys;
- }
-
- /**
- * Resolve the given parameter binding.
- *
- * @param string $key
- * @param string $value
- * @param array $callbackParameters
- * @return mixed
- */
- protected function resolveBinding($key, $value, $callbackParameters)
- {
- $newValue = $this->resolveExplicitBindingIfPossible($key, $value);
-
- return $newValue === $value ? $this->resolveImplicitBindingIfPossible(
- $key, $value, $callbackParameters
- ) : $newValue;
- }
-
- /**
- * Resolve an explicit parameter binding if applicable.
- *
- * @param string $key
- * @param mixed $value
- * @return mixed
- */
- protected function resolveExplicitBindingIfPossible($key, $value)
- {
- $binder = $this->binder();
-
- if ($binder && $binder->getBindingCallback($key)) {
- return call_user_func($binder->getBindingCallback($key), $value);
- }
-
- return $value;
- }
-
- /**
- * Resolve an implicit parameter binding if applicable.
- *
- * @param string $key
- * @param mixed $value
- * @param array $callbackParameters
- * @return mixed
- *
- * @throws \Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException
- */
- protected function resolveImplicitBindingIfPossible($key, $value, $callbackParameters)
- {
- foreach ($callbackParameters as $parameter) {
- if (! $this->isImplicitlyBindable($key, $parameter)) {
- continue;
- }
-
- $className = Reflector::getParameterClassName($parameter);
-
- if (is_null($model = (new $className)->resolveRouteBinding($value))) {
- throw new AccessDeniedHttpException;
- }
-
- return $model;
- }
-
- return $value;
- }
-
- /**
- * Determine if a given key and parameter is implicitly bindable.
- *
- * @param string $key
- * @param \ReflectionParameter $parameter
- * @return bool
- */
- protected function isImplicitlyBindable($key, $parameter)
- {
- return $parameter->getName() === $key &&
- Reflector::isParameterSubclassOf($parameter, UrlRoutable::class);
- }
-
- /**
- * Format the channel array into an array of strings.
- *
- * @param array $channels
- * @return array
- */
- protected function formatChannels(array $channels)
- {
- return array_map(function ($channel) {
- return (string) $channel;
- }, $channels);
- }
-
- /**
- * Get the model binding registrar instance.
- *
- * @return \Illuminate\Contracts\Routing\BindingRegistrar
- */
- protected function binder()
- {
- if (! $this->bindingRegistrar) {
- $this->bindingRegistrar = Container::getInstance()->bound(BindingRegistrar::class)
- ? Container::getInstance()->make(BindingRegistrar::class)
- : null;
- }
-
- return $this->bindingRegistrar;
- }
-
- /**
- * Normalize the given callback into a callable.
- *
- * @param mixed $callback
- * @return callable
- */
- protected function normalizeChannelHandlerToCallable($callback)
- {
- return is_callable($callback) ? $callback : function (...$args) use ($callback) {
- return Container::getInstance()
- ->make($callback)
- ->join(...$args);
- };
- }
-
- /**
- * Retrieve the authenticated user using the configured guard (if any).
- *
- * @param \Illuminate\Http\Request $request
- * @param string $channel
- * @return mixed
- */
- protected function retrieveUser($request, $channel)
- {
- $options = $this->retrieveChannelOptions($channel);
-
- $guards = $options['guards'] ?? null;
-
- if (is_null($guards)) {
- return $request->user();
- }
-
- foreach (Arr::wrap($guards) as $guard) {
- if ($user = $request->user($guard)) {
- return $user;
- }
- }
- }
-
- /**
- * Retrieve options for a certain channel.
- *
- * @param string $channel
- * @return array
- */
- protected function retrieveChannelOptions($channel)
- {
- foreach ($this->channelOptions as $pattern => $options) {
- if (! $this->channelNameMatchesPattern($channel, $pattern)) {
- continue;
- }
-
- return $options;
- }
-
- return [];
- }
-
- /**
- * Check if the channel name from the request matches a pattern from registered channels.
- *
- * @param string $channel
- * @param string $pattern
- * @return bool
- */
- protected function channelNameMatchesPattern($channel, $pattern)
- {
- $pattern = str_replace('.', '\.', $pattern);
-
- return preg_match('/^'.preg_replace('/\{(.*?)\}/', '([^\.]+)', $pattern).'$/', $channel);
- }
-
- /**
- * Get all of the registered channels.
- *
- * @return \Illuminate\Support\Collection
- */
- public function getChannels()
- {
- return new Collection($this->channels);
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/LogBroadcaster.php b/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/LogBroadcaster.php
deleted file mode 100644
index 5479361..0000000
--- a/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/LogBroadcaster.php
+++ /dev/null
@@ -1,53 +0,0 @@
-logger = $logger;
- }
-
- /**
- * {@inheritdoc}
- */
- public function auth($request)
- {
- //
- }
-
- /**
- * {@inheritdoc}
- */
- public function validAuthenticationResponse($request, $result)
- {
- //
- }
-
- /**
- * {@inheritdoc}
- */
- public function broadcast(array $channels, $event, array $payload = [])
- {
- $channels = implode(', ', $this->formatChannels($channels));
-
- $payload = json_encode($payload, JSON_PRETTY_PRINT);
-
- $this->logger->info('Broadcasting ['.$event.'] on channels ['.$channels.'] with payload:'.PHP_EOL.$payload);
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/NullBroadcaster.php b/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/NullBroadcaster.php
deleted file mode 100644
index 6205c90..0000000
--- a/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/NullBroadcaster.php
+++ /dev/null
@@ -1,30 +0,0 @@
-pusher = $pusher;
- $this->allowJsonp = $allowJsonp;
- }
-
- /**
- * Resolve the authenticated user payload for an incoming connection request.
- *
- * See: https://pusher.com/docs/channels/library_auth_reference/auth-signatures/#user-authentication
- * See: https://pusher.com/docs/channels/server_api/authenticating-users/#response
- *
- * @param \Illuminate\Http\Request $request
- * @return array|null
- */
- public function resolveAuthenticatedUser($request)
- {
- if (! $user = parent::resolveAuthenticatedUser($request)) {
- return;
- }
-
- if (method_exists($this->pusher, 'authenticateUser')) {
- return $this->pusher->authenticateUser($request->socket_id, $user);
- }
-
- $settings = $this->pusher->getSettings();
- $encodedUser = json_encode($user);
- $decodedString = "{$request->socket_id}::user::{$encodedUser}";
-
- $auth = $settings['auth_key'].':'.hash_hmac(
- 'sha256', $decodedString, $settings['secret']
- );
-
- return [
- 'auth' => $auth,
- 'user_data' => $encodedUser,
- ];
- }
-
- /**
- * Authenticate the incoming request for a given channel.
- *
- * @param \Illuminate\Http\Request $request
- * @return mixed
- *
- * @throws \Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException
- */
- public function auth($request)
- {
- $channelName = $this->normalizeChannelName($request->channel_name);
-
- if (empty($request->channel_name) ||
- ($this->isGuardedChannel($request->channel_name) &&
- ! $this->retrieveUser($request, $channelName))) {
- throw new AccessDeniedHttpException;
- }
-
- return parent::verifyUserCanAccessChannel(
- $request, $channelName
- );
- }
-
- /**
- * Return the valid authentication response.
- *
- * @param \Illuminate\Http\Request $request
- * @param mixed $result
- * @return mixed
- */
- public function validAuthenticationResponse($request, $result)
- {
- if (str_starts_with($request->channel_name, 'private')) {
- return $this->decodePusherResponse(
- $request,
- method_exists($this->pusher, 'authorizeChannel')
- ? $this->pusher->authorizeChannel($request->channel_name, $request->socket_id)
- : $this->pusher->socket_auth($request->channel_name, $request->socket_id)
- );
- }
-
- $channelName = $this->normalizeChannelName($request->channel_name);
-
- $user = $this->retrieveUser($request, $channelName);
-
- $broadcastIdentifier = method_exists($user, 'getAuthIdentifierForBroadcasting')
- ? $user->getAuthIdentifierForBroadcasting()
- : $user->getAuthIdentifier();
-
- return $this->decodePusherResponse(
- $request,
- method_exists($this->pusher, 'authorizePresenceChannel')
- ? $this->pusher->authorizePresenceChannel($request->channel_name, $request->socket_id, $broadcastIdentifier, $result)
- : $this->pusher->presence_auth($request->channel_name, $request->socket_id, $broadcastIdentifier, $result)
- );
- }
-
- /**
- * Decode the given Pusher response.
- *
- * @param \Illuminate\Http\Request $request
- * @param mixed $response
- * @return array
- */
- protected function decodePusherResponse($request, $response)
- {
- if (! $request->input('callback', false) || ! $this->allowJsonp) {
- return json_decode($response, true);
- }
-
- return response()->json(json_decode($response, true))
- ->withCallback($request->callback);
- }
-
- /**
- * Broadcast the given event.
- *
- * @param array $channels
- * @param string $event
- * @param array $payload
- * @return void
- *
- * @throws \Illuminate\Broadcasting\BroadcastException
- */
- public function broadcast(array $channels, $event, array $payload = [])
- {
- $socket = Arr::pull($payload, 'socket');
-
- $parameters = $socket !== null ? ['socket_id' => $socket] : [];
-
- $channels = new Collection($this->formatChannels($channels));
-
- try {
- $channels->chunk(100)->each(function ($channels) use ($event, $payload, $parameters) {
- $this->pusher->trigger($channels->toArray(), $event, $payload, $parameters);
- });
- } catch (ApiErrorException $e) {
- throw new BroadcastException(
- sprintf('Pusher error: %s.', $e->getMessage())
- );
- }
- }
-
- /**
- * Get the Pusher SDK instance.
- *
- * @return \Pusher\Pusher
- */
- public function getPusher()
- {
- return $this->pusher;
- }
-
- /**
- * Set the Pusher SDK instance.
- *
- * @param \Pusher\Pusher $pusher
- * @return void
- */
- public function setPusher($pusher)
- {
- $this->pusher = $pusher;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/RedisBroadcaster.php b/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/RedisBroadcaster.php
deleted file mode 100644
index 1587857..0000000
--- a/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/RedisBroadcaster.php
+++ /dev/null
@@ -1,192 +0,0 @@
-redis = $redis;
- $this->prefix = $prefix;
- $this->connection = $connection;
- }
-
- /**
- * Authenticate the incoming request for a given channel.
- *
- * @param \Illuminate\Http\Request $request
- * @return mixed
- *
- * @throws \Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException
- */
- public function auth($request)
- {
- $channelName = $this->normalizeChannelName(
- str_replace($this->prefix, '', $request->channel_name)
- );
-
- if (empty($request->channel_name) ||
- ($this->isGuardedChannel($request->channel_name) &&
- ! $this->retrieveUser($request, $channelName))) {
- throw new AccessDeniedHttpException;
- }
-
- return parent::verifyUserCanAccessChannel(
- $request, $channelName
- );
- }
-
- /**
- * Return the valid authentication response.
- *
- * @param \Illuminate\Http\Request $request
- * @param mixed $result
- * @return mixed
- */
- public function validAuthenticationResponse($request, $result)
- {
- if (is_bool($result)) {
- return json_encode($result);
- }
-
- $channelName = $this->normalizeChannelName($request->channel_name);
-
- $user = $this->retrieveUser($request, $channelName);
-
- $broadcastIdentifier = method_exists($user, 'getAuthIdentifierForBroadcasting')
- ? $user->getAuthIdentifierForBroadcasting()
- : $user->getAuthIdentifier();
-
- return json_encode(['channel_data' => [
- 'user_id' => $broadcastIdentifier,
- 'user_info' => $result,
- ]]);
- }
-
- /**
- * Broadcast the given event.
- *
- * @param array $channels
- * @param string $event
- * @param array $payload
- * @return void
- *
- * @throws \Illuminate\Broadcasting\BroadcastException
- */
- public function broadcast(array $channels, $event, array $payload = [])
- {
- if (empty($channels)) {
- return;
- }
-
- $connection = $this->redis->connection($this->connection);
-
- $payload = json_encode([
- 'event' => $event,
- 'data' => $payload,
- 'socket' => Arr::pull($payload, 'socket'),
- ]);
-
- try {
- if ($connection instanceof PhpRedisClusterConnection) {
- foreach ($channels as $channel) {
- $connection->publish($channel, $payload);
- }
- } elseif ($connection instanceof PredisClusterConnection &&
- $connection->client()->getConnection() instanceof RedisCluster) {
- $randomClusterNodeConnection = new PredisConnection(
- $connection->client()->getClientBy('slot', mt_rand(0, 16383))
- );
-
- if ($events = $connection->getEventDispatcher()) {
- $randomClusterNodeConnection->setEventDispatcher($events);
- }
-
- $randomClusterNodeConnection->eval(
- $this->broadcastMultipleChannelsScript(),
- 0, $payload, ...$this->formatChannels($channels)
- );
- } else {
- $connection->eval(
- $this->broadcastMultipleChannelsScript(),
- 0, $payload, ...$this->formatChannels($channels)
- );
- }
- } catch (ConnectionException|RedisException $e) {
- throw new BroadcastException(
- sprintf('Redis error: %s.', $e->getMessage())
- );
- }
- }
-
- /**
- * Get the Lua script for broadcasting to multiple channels.
- *
- * ARGV[1] - The payload
- * ARGV[2...] - The channels
- *
- * @return string
- */
- protected function broadcastMultipleChannelsScript()
- {
- return <<<'LUA'
-for i = 2, #ARGV do
- redis.call('publish', ARGV[i], ARGV[1])
-end
-LUA;
- }
-
- /**
- * Format the channel array into an array of strings.
- *
- * @param array $channels
- * @return array
- */
- protected function formatChannels(array $channels)
- {
- return array_map(function ($channel) {
- return $this->prefix.$channel;
- }, parent::formatChannels($channels));
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/UsePusherChannelConventions.php b/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/UsePusherChannelConventions.php
deleted file mode 100644
index 690cf3d..0000000
--- a/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/UsePusherChannelConventions.php
+++ /dev/null
@@ -1,36 +0,0 @@
-name = $name instanceof HasBroadcastChannel ? $name->broadcastChannel() : $name;
- }
-
- /**
- * Convert the channel instance to a string.
- *
- * @return string
- */
- public function __toString()
- {
- return $this->name;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Broadcasting/EncryptedPrivateChannel.php b/vendor/laravel/framework/src/Illuminate/Broadcasting/EncryptedPrivateChannel.php
deleted file mode 100644
index e6a9597..0000000
--- a/vendor/laravel/framework/src/Illuminate/Broadcasting/EncryptedPrivateChannel.php
+++ /dev/null
@@ -1,16 +0,0 @@
-broadcastConnection = is_null($connection)
- ? [null]
- : Arr::wrap($connection);
-
- return $this;
- }
-
- /**
- * Get the broadcaster connections the event should be broadcast on.
- *
- * @return array
- */
- public function broadcastConnections()
- {
- return $this->broadcastConnection;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Broadcasting/InteractsWithSockets.php b/vendor/laravel/framework/src/Illuminate/Broadcasting/InteractsWithSockets.php
deleted file mode 100644
index 6be0791..0000000
--- a/vendor/laravel/framework/src/Illuminate/Broadcasting/InteractsWithSockets.php
+++ /dev/null
@@ -1,39 +0,0 @@
-socket = Broadcast::socket();
-
- return $this;
- }
-
- /**
- * Broadcast the event to everyone.
- *
- * @return $this
- */
- public function broadcastToEveryone()
- {
- $this->socket = null;
-
- return $this;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Broadcasting/LICENSE.md b/vendor/laravel/framework/src/Illuminate/Broadcasting/LICENSE.md
deleted file mode 100644
index 79810c8..0000000
--- a/vendor/laravel/framework/src/Illuminate/Broadcasting/LICENSE.md
+++ /dev/null
@@ -1,21 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) Taylor Otwell
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/vendor/laravel/framework/src/Illuminate/Broadcasting/PendingBroadcast.php b/vendor/laravel/framework/src/Illuminate/Broadcasting/PendingBroadcast.php
deleted file mode 100644
index 6f5ee39..0000000
--- a/vendor/laravel/framework/src/Illuminate/Broadcasting/PendingBroadcast.php
+++ /dev/null
@@ -1,75 +0,0 @@
-event = $event;
- $this->events = $events;
- }
-
- /**
- * Broadcast the event using a specific broadcaster.
- *
- * @param \UnitEnum|string|null $connection
- * @return $this
- */
- public function via($connection = null)
- {
- if (method_exists($this->event, 'broadcastVia')) {
- $this->event->broadcastVia(enum_value($connection));
- }
-
- return $this;
- }
-
- /**
- * Broadcast the event to everyone except the current user.
- *
- * @return $this
- */
- public function toOthers()
- {
- if (method_exists($this->event, 'dontBroadcastToCurrentUser')) {
- $this->event->dontBroadcastToCurrentUser();
- }
-
- return $this;
- }
-
- /**
- * Handle the object's destruction.
- *
- * @return void
- */
- public function __destruct()
- {
- $this->events->dispatch($this->event);
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Broadcasting/PresenceChannel.php b/vendor/laravel/framework/src/Illuminate/Broadcasting/PresenceChannel.php
deleted file mode 100644
index 50c1ced..0000000
--- a/vendor/laravel/framework/src/Illuminate/Broadcasting/PresenceChannel.php
+++ /dev/null
@@ -1,16 +0,0 @@
-broadcastChannel() : $name;
-
- parent::__construct('private-'.$name);
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Broadcasting/UniqueBroadcastEvent.php b/vendor/laravel/framework/src/Illuminate/Broadcasting/UniqueBroadcastEvent.php
deleted file mode 100644
index 3e1916d..0000000
--- a/vendor/laravel/framework/src/Illuminate/Broadcasting/UniqueBroadcastEvent.php
+++ /dev/null
@@ -1,58 +0,0 @@
-uniqueId .= $event->uniqueId();
- } elseif (property_exists($event, 'uniqueId')) {
- $this->uniqueId .= $event->uniqueId;
- }
-
- if (method_exists($event, 'uniqueFor')) {
- $this->uniqueFor = $event->uniqueFor();
- } elseif (property_exists($event, 'uniqueFor')) {
- $this->uniqueFor = $event->uniqueFor;
- }
-
- parent::__construct($event);
- }
-
- /**
- * Resolve the cache implementation that should manage the event's uniqueness.
- *
- * @return \Illuminate\Contracts\Cache\Repository
- */
- public function uniqueVia()
- {
- return method_exists($this->event, 'uniqueVia')
- ? $this->event->uniqueVia()
- : Container::getInstance()->make(Repository::class);
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Broadcasting/composer.json b/vendor/laravel/framework/src/Illuminate/Broadcasting/composer.json
deleted file mode 100644
index 103b02a..0000000
--- a/vendor/laravel/framework/src/Illuminate/Broadcasting/composer.json
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- "name": "illuminate/broadcasting",
- "description": "The Illuminate Broadcasting package.",
- "license": "MIT",
- "homepage": "https://laravel.com",
- "support": {
- "issues": "https://github.com/laravel/framework/issues",
- "source": "https://github.com/laravel/framework"
- },
- "authors": [
- {
- "name": "Taylor Otwell",
- "email": "taylor@laravel.com"
- }
- ],
- "require": {
- "php": "^8.2",
- "psr/log": "^1.0|^2.0|^3.0",
- "illuminate/bus": "^12.0",
- "illuminate/collections": "^12.0",
- "illuminate/container": "^12.0",
- "illuminate/contracts": "^12.0",
- "illuminate/queue": "^12.0",
- "illuminate/support": "^12.0"
- },
- "autoload": {
- "psr-4": {
- "Illuminate\\Broadcasting\\": ""
- }
- },
- "extra": {
- "branch-alias": {
- "dev-master": "12.x-dev"
- }
- },
- "suggest": {
- "ext-hash": "Required to use the Ably and Pusher broadcast drivers.",
- "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).",
- "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^6.0|^7.0)."
- },
- "config": {
- "sort-packages": true
- },
- "minimum-stability": "dev"
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Bus/Batch.php b/vendor/laravel/framework/src/Illuminate/Bus/Batch.php
deleted file mode 100644
index 1964005..0000000
--- a/vendor/laravel/framework/src/Illuminate/Bus/Batch.php
+++ /dev/null
@@ -1,502 +0,0 @@
-queue = $queue;
- $this->repository = $repository;
- $this->id = $id;
- $this->name = $name;
- $this->totalJobs = $totalJobs;
- $this->pendingJobs = $pendingJobs;
- $this->failedJobs = $failedJobs;
- $this->failedJobIds = $failedJobIds;
- $this->options = $options;
- $this->createdAt = $createdAt;
- $this->cancelledAt = $cancelledAt;
- $this->finishedAt = $finishedAt;
- }
-
- /**
- * Get a fresh instance of the batch represented by this ID.
- *
- * @return self
- */
- public function fresh()
- {
- return $this->repository->find($this->id);
- }
-
- /**
- * Add additional jobs to the batch.
- *
- * @param \Illuminate\Support\Enumerable|object|array $jobs
- * @return self
- */
- public function add($jobs)
- {
- $count = 0;
-
- $jobs = Collection::wrap($jobs)->map(function ($job) use (&$count) {
- $job = $job instanceof Closure ? CallQueuedClosure::create($job) : $job;
-
- if (is_array($job)) {
- $count += count($job);
-
- $chain = $this->prepareBatchedChain($job);
-
- return $chain->first()
- ->allOnQueue($this->options['queue'] ?? null)
- ->allOnConnection($this->options['connection'] ?? null)
- ->chain($chain->slice(1)->values()->all());
- } else {
- $job->withBatchId($this->id);
-
- $count++;
- }
-
- return $job;
- });
-
- $this->repository->transaction(function () use ($jobs, $count) {
- $this->repository->incrementTotalJobs($this->id, $count);
-
- $this->queue->connection($this->options['connection'] ?? null)->bulk(
- $jobs->all(),
- $data = '',
- $this->options['queue'] ?? null
- );
- });
-
- return $this->fresh();
- }
-
- /**
- * Prepare a chain that exists within the jobs being added.
- *
- * @return \Illuminate\Support\Collection
- */
- protected function prepareBatchedChain(array $chain)
- {
- return (new Collection($chain))->map(function ($job) {
- $job = $job instanceof Closure ? CallQueuedClosure::create($job) : $job;
-
- return $job->withBatchId($this->id);
- });
- }
-
- /**
- * Get the total number of jobs that have been processed by the batch thus far.
- *
- * @return int
- */
- public function processedJobs()
- {
- return $this->totalJobs - $this->pendingJobs;
- }
-
- /**
- * Get the percentage of jobs that have been processed (between 0-100).
- *
- * @return int<0, 100>
- */
- public function progress()
- {
- return $this->totalJobs > 0 ? (int) round(($this->processedJobs() / $this->totalJobs) * 100) : 0;
- }
-
- /**
- * Record that a job within the batch finished successfully, executing any callbacks if necessary.
- *
- * @return void
- */
- public function recordSuccessfulJob(string $jobId)
- {
- $counts = $this->decrementPendingJobs($jobId);
-
- if ($this->hasProgressCallbacks()) {
- $this->invokeCallbacks('progress');
- }
-
- if ($counts->pendingJobs === 0) {
- $this->repository->markAsFinished($this->id);
-
- $container = Container::getInstance();
-
- if ($container->bound(Dispatcher::class)) {
- $container->make(Dispatcher::class)->dispatch(new BatchFinished($this));
- }
- }
-
- if ($counts->pendingJobs === 0 && $this->hasThenCallbacks()) {
- $this->invokeCallbacks('then');
- }
-
- if ($counts->allJobsHaveRanExactlyOnce() && $this->hasFinallyCallbacks()) {
- $this->invokeCallbacks('finally');
- }
- }
-
- /**
- * Decrement the pending jobs for the batch.
- *
- * @return \Illuminate\Bus\UpdatedBatchJobCounts
- */
- public function decrementPendingJobs(string $jobId)
- {
- return $this->repository->decrementPendingJobs($this->id, $jobId);
- }
-
- /**
- * Invoke the callbacks of the given type.
- */
- protected function invokeCallbacks(string $type, ?Throwable $e = null): void
- {
- $batch = $this->fresh();
-
- foreach ($this->options[$type] ?? [] as $handler) {
- $this->invokeHandlerCallback($handler, $batch, $e);
- }
- }
-
- /**
- * Determine if the batch has finished executing.
- *
- * @return bool
- */
- public function finished()
- {
- return ! is_null($this->finishedAt);
- }
-
- /**
- * Determine if the batch has "progress" callbacks.
- *
- * @return bool
- */
- public function hasProgressCallbacks()
- {
- return isset($this->options['progress']) && ! empty($this->options['progress']);
- }
-
- /**
- * Determine if the batch has "success" callbacks.
- *
- * @return bool
- */
- public function hasThenCallbacks()
- {
- return isset($this->options['then']) && ! empty($this->options['then']);
- }
-
- /**
- * Determine if the batch allows jobs to fail without cancelling the batch.
- *
- * @return bool
- */
- public function allowsFailures()
- {
- return Arr::get($this->options, 'allowFailures', false) === true;
- }
-
- /**
- * Determine if the batch has job failures.
- *
- * @return bool
- */
- public function hasFailures()
- {
- return $this->failedJobs > 0;
- }
-
- /**
- * Record that a job within the batch failed to finish successfully, executing any callbacks if necessary.
- *
- * @param \Throwable $e
- * @return void
- */
- public function recordFailedJob(string $jobId, $e)
- {
- $counts = $this->incrementFailedJobs($jobId);
-
- if ($counts->failedJobs === 1 && ! $this->allowsFailures()) {
- $this->cancel();
- }
-
- if ($this->allowsFailures()) {
- if ($this->hasProgressCallbacks()) {
- $this->invokeCallbacks('progress', $e);
- }
-
- if ($this->hasFailureCallbacks()) {
- $this->invokeCallbacks('failure', $e);
- }
- }
-
- if ($counts->failedJobs === 1 && $this->hasCatchCallbacks()) {
- $this->invokeCallbacks('catch', $e);
- }
-
- if ($counts->allJobsHaveRanExactlyOnce() && $this->hasFinallyCallbacks()) {
- $this->invokeCallbacks('finally');
- }
- }
-
- /**
- * Increment the failed jobs for the batch.
- *
- * @return \Illuminate\Bus\UpdatedBatchJobCounts
- */
- public function incrementFailedJobs(string $jobId)
- {
- return $this->repository->incrementFailedJobs($this->id, $jobId);
- }
-
- /**
- * Determine if the batch has "catch" callbacks.
- *
- * @return bool
- */
- public function hasCatchCallbacks()
- {
- return isset($this->options['catch']) && ! empty($this->options['catch']);
- }
-
- /**
- * Determine if the batch has "failure" callbacks.
- */
- public function hasFailureCallbacks(): bool
- {
- return isset($this->options['failure']) && ! empty($this->options['failure']);
- }
-
- /**
- * Determine if the batch has "finally" callbacks.
- *
- * @return bool
- */
- public function hasFinallyCallbacks()
- {
- return isset($this->options['finally']) && ! empty($this->options['finally']);
- }
-
- /**
- * Cancel the batch.
- *
- * @return void
- */
- public function cancel()
- {
- $this->repository->cancel($this->id);
-
- $container = Container::getInstance();
-
- if ($container->bound(Dispatcher::class)) {
- $container->make(Dispatcher::class)->dispatch(new BatchCanceled($this));
- }
- }
-
- /**
- * Determine if the batch has been cancelled.
- *
- * @return bool
- */
- public function canceled()
- {
- return $this->cancelled();
- }
-
- /**
- * Determine if the batch has been cancelled.
- *
- * @return bool
- */
- public function cancelled()
- {
- return ! is_null($this->cancelledAt);
- }
-
- /**
- * Delete the batch from storage.
- *
- * @return void
- */
- public function delete()
- {
- $this->repository->delete($this->id);
- }
-
- /**
- * Invoke a batch callback handler.
- *
- * @param callable $handler
- * @return void
- */
- protected function invokeHandlerCallback($handler, Batch $batch, ?Throwable $e = null)
- {
- try {
- $handler($batch, $e);
- } catch (Throwable $e) {
- if (function_exists('report')) {
- report($e);
- }
- }
- }
-
- /**
- * Convert the batch to an array.
- *
- * @return array
- */
- public function toArray()
- {
- return [
- 'id' => $this->id,
- 'name' => $this->name,
- 'totalJobs' => $this->totalJobs,
- 'pendingJobs' => $this->pendingJobs,
- 'processedJobs' => $this->processedJobs(),
- 'progress' => $this->progress(),
- 'failedJobs' => $this->failedJobs,
- 'options' => $this->options,
- 'createdAt' => $this->createdAt,
- 'cancelledAt' => $this->cancelledAt,
- 'finishedAt' => $this->finishedAt,
- ];
- }
-
- /**
- * Get the JSON serializable representation of the object.
- */
- public function jsonSerialize(): array
- {
- return $this->toArray();
- }
-
- /**
- * Dynamically access the batch's "options" via properties.
- *
- * @param string $key
- * @return mixed
- */
- public function __get($key)
- {
- return $this->options[$key] ?? null;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Bus/BatchFactory.php b/vendor/laravel/framework/src/Illuminate/Bus/BatchFactory.php
deleted file mode 100644
index 9a3ed60..0000000
--- a/vendor/laravel/framework/src/Illuminate/Bus/BatchFactory.php
+++ /dev/null
@@ -1,57 +0,0 @@
-queue = $queue;
- }
-
- /**
- * Create a new batch instance.
- *
- * @param \Illuminate\Bus\BatchRepository $repository
- * @param string $id
- * @param string $name
- * @param int $totalJobs
- * @param int $pendingJobs
- * @param int $failedJobs
- * @param array $failedJobIds
- * @param array $options
- * @param \Carbon\CarbonImmutable $createdAt
- * @param \Carbon\CarbonImmutable|null $cancelledAt
- * @param \Carbon\CarbonImmutable|null $finishedAt
- * @return \Illuminate\Bus\Batch
- */
- public function make(BatchRepository $repository,
- string $id,
- string $name,
- int $totalJobs,
- int $pendingJobs,
- int $failedJobs,
- array $failedJobIds,
- array $options,
- CarbonImmutable $createdAt,
- ?CarbonImmutable $cancelledAt,
- ?CarbonImmutable $finishedAt)
- {
- return new Batch($this->queue, $repository, $id, $name, $totalJobs, $pendingJobs, $failedJobs, $failedJobIds, $options, $createdAt, $cancelledAt, $finishedAt);
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Bus/BatchRepository.php b/vendor/laravel/framework/src/Illuminate/Bus/BatchRepository.php
deleted file mode 100644
index f4b7560..0000000
--- a/vendor/laravel/framework/src/Illuminate/Bus/BatchRepository.php
+++ /dev/null
@@ -1,99 +0,0 @@
-fakeBatch) {
- return $this->fakeBatch;
- }
-
- if ($this->batchId) {
- return Container::getInstance()->make(BatchRepository::class)?->find($this->batchId);
- }
- }
-
- /**
- * Determine if the batch is still active and processing.
- *
- * @return bool
- */
- public function batching()
- {
- $batch = $this->batch();
-
- return $batch && ! $batch->cancelled();
- }
-
- /**
- * Set the batch ID on the job.
- *
- * @param string $batchId
- * @return $this
- */
- public function withBatchId(string $batchId)
- {
- $this->batchId = $batchId;
-
- return $this;
- }
-
- /**
- * Indicate that the job should use a fake batch.
- *
- * @param string $id
- * @param string $name
- * @param int $totalJobs
- * @param int $pendingJobs
- * @param int $failedJobs
- * @param array $failedJobIds
- * @param array $options
- * @param \Carbon\CarbonImmutable|null $createdAt
- * @param \Carbon\CarbonImmutable|null $cancelledAt
- * @param \Carbon\CarbonImmutable|null $finishedAt
- * @return array{0: $this, 1: \Illuminate\Support\Testing\Fakes\BatchFake}
- */
- public function withFakeBatch(string $id = '',
- string $name = '',
- int $totalJobs = 0,
- int $pendingJobs = 0,
- int $failedJobs = 0,
- array $failedJobIds = [],
- array $options = [],
- ?CarbonImmutable $createdAt = null,
- ?CarbonImmutable $cancelledAt = null,
- ?CarbonImmutable $finishedAt = null)
- {
- $this->fakeBatch = new BatchFake(
- empty($id) ? (string) Str::uuid() : $id,
- $name,
- $totalJobs,
- $pendingJobs,
- $failedJobs,
- $failedJobIds,
- $options,
- $createdAt ?? CarbonImmutable::now(),
- $cancelledAt,
- $finishedAt,
- );
-
- return [$this, $this->fakeBatch];
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Bus/BusServiceProvider.php b/vendor/laravel/framework/src/Illuminate/Bus/BusServiceProvider.php
deleted file mode 100644
index a48dc86..0000000
--- a/vendor/laravel/framework/src/Illuminate/Bus/BusServiceProvider.php
+++ /dev/null
@@ -1,106 +0,0 @@
-app->singleton(Dispatcher::class, function ($app) {
- return new Dispatcher($app, function ($connection = null) {
- return Container::getInstance()->make(QueueFactoryContract::class)->connection($connection);
- });
- });
-
- $this->registerBatchServices();
-
- $this->app->alias(
- Dispatcher::class, DispatcherContract::class
- );
-
- $this->app->alias(
- Dispatcher::class, QueueingDispatcherContract::class
- );
- }
-
- /**
- * Register the batch handling services.
- *
- * @return void
- */
- protected function registerBatchServices()
- {
- $this->app->singleton(BatchRepository::class, function ($app) {
- $driver = $app->config->get('queue.batching.driver', 'database');
-
- return $driver === 'dynamodb'
- ? $app->make(DynamoBatchRepository::class)
- : $app->make(DatabaseBatchRepository::class);
- });
-
- $this->app->singleton(DatabaseBatchRepository::class, function ($app) {
- return new DatabaseBatchRepository(
- $app->make(BatchFactory::class),
- $app->make('db')->connection($app->config->get('queue.batching.database')),
- $app->config->get('queue.batching.table', 'job_batches')
- );
- });
-
- $this->app->singleton(DynamoBatchRepository::class, function ($app) {
- $config = $app->config->get('queue.batching');
-
- $dynamoConfig = [
- 'region' => $config['region'],
- 'version' => 'latest',
- 'endpoint' => $config['endpoint'] ?? null,
- ];
-
- if (! empty($config['key']) && ! empty($config['secret'])) {
- $dynamoConfig['credentials'] = Arr::only($config, ['key', 'secret']);
-
- if (! empty($config['token'])) {
- $dynamoConfig['credentials']['token'] = $config['token'];
- }
- }
-
- return new DynamoBatchRepository(
- $app->make(BatchFactory::class),
- new DynamoDbClient($dynamoConfig),
- $app->config->get('app.name'),
- $app->config->get('queue.batching.table', 'job_batches'),
- ttl: $app->config->get('queue.batching.ttl', null),
- ttlAttribute: $app->config->get('queue.batching.ttl_attribute', 'ttl'),
- );
- });
- }
-
- /**
- * Get the services provided by the provider.
- *
- * @return array
- */
- public function provides()
- {
- return [
- Dispatcher::class,
- DispatcherContract::class,
- QueueingDispatcherContract::class,
- BatchRepository::class,
- DatabaseBatchRepository::class,
- ];
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Bus/ChainedBatch.php b/vendor/laravel/framework/src/Illuminate/Bus/ChainedBatch.php
deleted file mode 100644
index 7dc1a39..0000000
--- a/vendor/laravel/framework/src/Illuminate/Bus/ChainedBatch.php
+++ /dev/null
@@ -1,144 +0,0 @@
-jobs = static::prepareNestedBatches($batch->jobs);
-
- $this->name = $batch->name;
- $this->options = $batch->options;
-
- $this->queue = $batch->queue();
- $this->connection = $batch->connection();
- }
-
- /**
- * Prepare any nested batches within the given collection of jobs.
- *
- * @param \Illuminate\Support\Collection $jobs
- * @return \Illuminate\Support\Collection
- */
- public static function prepareNestedBatches(Collection $jobs): Collection
- {
- return $jobs->filter()->values()->map(fn ($job) => match (true) {
- is_array($job) => static::prepareNestedBatches(new Collection($job))->all(),
- $job instanceof Collection => static::prepareNestedBatches($job),
- $job instanceof PendingBatch => new ChainedBatch($job),
- default => $job,
- });
- }
-
- /**
- * Handle the job.
- *
- * @return void
- */
- public function handle()
- {
- $this->attachRemainderOfChainToEndOfBatch(
- $this->toPendingBatch()
- )->dispatch();
- }
-
- /**
- * Convert the chained batch instance into a pending batch.
- *
- * @return \Illuminate\Bus\PendingBatch
- */
- public function toPendingBatch()
- {
- $batch = Container::getInstance()->make(Dispatcher::class)->batch($this->jobs);
-
- $batch->name = $this->name;
- $batch->options = $this->options;
-
- if ($this->queue) {
- $batch->onQueue($this->queue);
- }
-
- if ($this->connection) {
- $batch->onConnection($this->connection);
- }
-
- foreach ($this->chainCatchCallbacks ?? [] as $callback) {
- $batch->catch(function (Batch $batch, ?Throwable $exception) use ($callback) {
- if (! $batch->allowsFailures()) {
- $callback($exception);
- }
- });
- }
-
- return $batch;
- }
-
- /**
- * Move the remainder of the chain to a "finally" batch callback.
- *
- * @param \Illuminate\Bus\PendingBatch $batch
- * @return \Illuminate\Bus\PendingBatch
- */
- protected function attachRemainderOfChainToEndOfBatch(PendingBatch $batch)
- {
- if (is_array($this->chained) && ! empty($this->chained)) {
- $next = unserialize(array_shift($this->chained));
-
- $next->chained = $this->chained;
-
- $next->onConnection($next->connection ?: $this->chainConnection);
- $next->onQueue($next->queue ?: $this->chainQueue);
-
- $next->chainConnection = $this->chainConnection;
- $next->chainQueue = $this->chainQueue;
- $next->chainCatchCallbacks = $this->chainCatchCallbacks;
-
- $batch->finally(function (Batch $batch) use ($next) {
- if (! $batch->cancelled()) {
- Container::getInstance()->make(Dispatcher::class)->dispatch($next);
- }
- });
-
- $this->chained = [];
- }
-
- return $batch;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Bus/DatabaseBatchRepository.php b/vendor/laravel/framework/src/Illuminate/Bus/DatabaseBatchRepository.php
deleted file mode 100644
index a2c56cc..0000000
--- a/vendor/laravel/framework/src/Illuminate/Bus/DatabaseBatchRepository.php
+++ /dev/null
@@ -1,403 +0,0 @@
-factory = $factory;
- $this->connection = $connection;
- $this->table = $table;
- }
-
- /**
- * Retrieve a list of batches.
- *
- * @param int $limit
- * @param mixed $before
- * @return \Illuminate\Bus\Batch[]
- */
- public function get($limit = 50, $before = null)
- {
- return $this->connection->table($this->table)
- ->orderByDesc('id')
- ->limit($limit)
- ->when($before, fn ($q) => $q->where('id', '<', $before))
- ->get()
- ->map(function ($batch) {
- return $this->toBatch($batch);
- })
- ->all();
- }
-
- /**
- * Retrieve information about an existing batch.
- *
- * @param string $batchId
- * @return \Illuminate\Bus\Batch|null
- */
- public function find(string $batchId)
- {
- $batch = $this->connection->table($this->table)
- ->useWritePdo()
- ->where('id', $batchId)
- ->first();
-
- if ($batch) {
- return $this->toBatch($batch);
- }
- }
-
- /**
- * Store a new pending batch.
- *
- * @param \Illuminate\Bus\PendingBatch $batch
- * @return \Illuminate\Bus\Batch
- */
- public function store(PendingBatch $batch)
- {
- $id = (string) Str::orderedUuid();
-
- $this->connection->table($this->table)->insert([
- 'id' => $id,
- 'name' => $batch->name,
- 'total_jobs' => 0,
- 'pending_jobs' => 0,
- 'failed_jobs' => 0,
- 'failed_job_ids' => '[]',
- 'options' => $this->serialize($batch->options),
- 'created_at' => time(),
- 'cancelled_at' => null,
- 'finished_at' => null,
- ]);
-
- return $this->find($id);
- }
-
- /**
- * Increment the total number of jobs within the batch.
- *
- * @param string $batchId
- * @param int $amount
- * @return void
- */
- public function incrementTotalJobs(string $batchId, int $amount)
- {
- $this->connection->table($this->table)->where('id', $batchId)->update([
- 'total_jobs' => new Expression('total_jobs + '.$amount),
- 'pending_jobs' => new Expression('pending_jobs + '.$amount),
- 'finished_at' => null,
- ]);
- }
-
- /**
- * Decrement the total number of pending jobs for the batch.
- *
- * @param string $batchId
- * @param string $jobId
- * @return \Illuminate\Bus\UpdatedBatchJobCounts
- */
- public function decrementPendingJobs(string $batchId, string $jobId)
- {
- $values = $this->updateAtomicValues($batchId, function ($batch) use ($jobId) {
- return [
- 'pending_jobs' => $batch->pending_jobs - 1,
- 'failed_jobs' => $batch->failed_jobs,
- 'failed_job_ids' => json_encode(array_values(array_diff((array) json_decode($batch->failed_job_ids, true), [$jobId]))),
- ];
- });
-
- return new UpdatedBatchJobCounts(
- $values['pending_jobs'],
- $values['failed_jobs']
- );
- }
-
- /**
- * Increment the total number of failed jobs for the batch.
- *
- * @param string $batchId
- * @param string $jobId
- * @return \Illuminate\Bus\UpdatedBatchJobCounts
- */
- public function incrementFailedJobs(string $batchId, string $jobId)
- {
- $values = $this->updateAtomicValues($batchId, function ($batch) use ($jobId) {
- return [
- 'pending_jobs' => $batch->pending_jobs,
- 'failed_jobs' => $batch->failed_jobs + 1,
- 'failed_job_ids' => json_encode(array_values(array_unique(array_merge((array) json_decode($batch->failed_job_ids, true), [$jobId])))),
- ];
- });
-
- return new UpdatedBatchJobCounts(
- $values['pending_jobs'],
- $values['failed_jobs']
- );
- }
-
- /**
- * Update an atomic value within the batch.
- *
- * @param string $batchId
- * @param \Closure $callback
- * @return int|null
- */
- protected function updateAtomicValues(string $batchId, Closure $callback)
- {
- return $this->connection->transaction(function () use ($batchId, $callback) {
- $batch = $this->connection->table($this->table)->where('id', $batchId)
- ->lockForUpdate()
- ->first();
-
- return is_null($batch) ? [] : tap($callback($batch), function ($values) use ($batchId) {
- $this->connection->table($this->table)->where('id', $batchId)->update($values);
- });
- });
- }
-
- /**
- * Mark the batch that has the given ID as finished.
- *
- * @param string $batchId
- * @return void
- */
- public function markAsFinished(string $batchId)
- {
- $this->connection->table($this->table)->where('id', $batchId)->update([
- 'finished_at' => time(),
- ]);
- }
-
- /**
- * Cancel the batch that has the given ID.
- *
- * @param string $batchId
- * @return void
- */
- public function cancel(string $batchId)
- {
- $this->connection->table($this->table)->where('id', $batchId)->update([
- 'cancelled_at' => time(),
- 'finished_at' => time(),
- ]);
- }
-
- /**
- * Delete the batch that has the given ID.
- *
- * @param string $batchId
- * @return void
- */
- public function delete(string $batchId)
- {
- $this->connection->table($this->table)->where('id', $batchId)->delete();
- }
-
- /**
- * Prune all of the entries older than the given date.
- *
- * @param \DateTimeInterface $before
- * @return int
- */
- public function prune(DateTimeInterface $before)
- {
- $query = $this->connection->table($this->table)
- ->whereNotNull('finished_at')
- ->where('finished_at', '<', $before->getTimestamp());
-
- $totalDeleted = 0;
-
- do {
- $deleted = $query->limit(1000)->delete();
-
- $totalDeleted += $deleted;
- } while ($deleted !== 0);
-
- return $totalDeleted;
- }
-
- /**
- * Prune all of the unfinished entries older than the given date.
- *
- * @param \DateTimeInterface $before
- * @return int
- */
- public function pruneUnfinished(DateTimeInterface $before)
- {
- $query = $this->connection->table($this->table)
- ->whereNull('finished_at')
- ->where('created_at', '<', $before->getTimestamp());
-
- $totalDeleted = 0;
-
- do {
- $deleted = $query->limit(1000)->delete();
-
- $totalDeleted += $deleted;
- } while ($deleted !== 0);
-
- return $totalDeleted;
- }
-
- /**
- * Prune all of the cancelled entries older than the given date.
- *
- * @param \DateTimeInterface $before
- * @return int
- */
- public function pruneCancelled(DateTimeInterface $before)
- {
- $query = $this->connection->table($this->table)
- ->whereNotNull('cancelled_at')
- ->where('created_at', '<', $before->getTimestamp());
-
- $totalDeleted = 0;
-
- do {
- $deleted = $query->limit(1000)->delete();
-
- $totalDeleted += $deleted;
- } while ($deleted !== 0);
-
- return $totalDeleted;
- }
-
- /**
- * Execute the given Closure within a storage specific transaction.
- *
- * @param \Closure $callback
- * @return mixed
- */
- public function transaction(Closure $callback)
- {
- return $this->connection->transaction(fn () => $callback());
- }
-
- /**
- * Rollback the last database transaction for the connection.
- *
- * @return void
- */
- public function rollBack()
- {
- $this->connection->rollBack(toLevel: 0);
- }
-
- /**
- * Serialize the given value.
- *
- * @param mixed $value
- * @return string
- */
- protected function serialize($value)
- {
- $serialized = serialize($value);
-
- return $this->connection instanceof PostgresConnection
- ? base64_encode($serialized)
- : $serialized;
- }
-
- /**
- * Unserialize the given value.
- *
- * @param string $serialized
- * @return mixed
- */
- protected function unserialize($serialized)
- {
- if ($this->connection instanceof PostgresConnection &&
- ! Str::contains($serialized, [':', ';'])) {
- $serialized = base64_decode($serialized);
- }
-
- try {
- return unserialize($serialized);
- } catch (Throwable) {
- return [];
- }
- }
-
- /**
- * Convert the given raw batch to a Batch object.
- *
- * @param object $batch
- * @return \Illuminate\Bus\Batch
- */
- protected function toBatch($batch)
- {
- return $this->factory->make(
- $this,
- $batch->id,
- $batch->name,
- (int) $batch->total_jobs,
- (int) $batch->pending_jobs,
- (int) $batch->failed_jobs,
- (array) json_decode($batch->failed_job_ids, true),
- $this->unserialize($batch->options),
- CarbonImmutable::createFromTimestamp($batch->created_at, date_default_timezone_get()),
- $batch->cancelled_at ? CarbonImmutable::createFromTimestamp($batch->cancelled_at, date_default_timezone_get()) : $batch->cancelled_at,
- $batch->finished_at ? CarbonImmutable::createFromTimestamp($batch->finished_at, date_default_timezone_get()) : $batch->finished_at
- );
- }
-
- /**
- * Get the underlying database connection.
- *
- * @return \Illuminate\Database\Connection
- */
- public function getConnection()
- {
- return $this->connection;
- }
-
- /**
- * Set the underlying database connection.
- *
- * @param \Illuminate\Database\Connection $connection
- * @return void
- */
- public function setConnection(Connection $connection)
- {
- $this->connection = $connection;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php b/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php
deleted file mode 100644
index 8915732..0000000
--- a/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php
+++ /dev/null
@@ -1,316 +0,0 @@
-container = $container;
- $this->queueResolver = $queueResolver;
- $this->pipeline = new Pipeline($container);
- }
-
- /**
- * Dispatch a command to its appropriate handler.
- *
- * @param mixed $command
- * @return mixed
- */
- public function dispatch($command)
- {
- return $this->queueResolver && $this->commandShouldBeQueued($command)
- ? $this->dispatchToQueue($command)
- : $this->dispatchNow($command);
- }
-
- /**
- * Dispatch a command to its appropriate handler in the current process.
- *
- * Queueable jobs will be dispatched to the "sync" queue.
- *
- * @param mixed $command
- * @param mixed $handler
- * @return mixed
- */
- public function dispatchSync($command, $handler = null)
- {
- if ($this->queueResolver &&
- $this->commandShouldBeQueued($command) &&
- method_exists($command, 'onConnection')) {
- return $this->dispatchToQueue($command->onConnection('sync'));
- }
-
- return $this->dispatchNow($command, $handler);
- }
-
- /**
- * Dispatch a command to its appropriate handler in the current process without using the synchronous queue.
- *
- * @param mixed $command
- * @param mixed $handler
- * @return mixed
- */
- public function dispatchNow($command, $handler = null)
- {
- $uses = class_uses_recursive($command);
-
- if (isset($uses[InteractsWithQueue::class], $uses[Queueable::class]) && ! $command->job) {
- $command->setJob(new SyncJob($this->container, json_encode([]), 'sync', 'sync'));
- }
-
- if ($handler || $handler = $this->getCommandHandler($command)) {
- $callback = function ($command) use ($handler) {
- $method = method_exists($handler, 'handle') ? 'handle' : '__invoke';
-
- return $handler->{$method}($command);
- };
- } else {
- $callback = function ($command) {
- $method = method_exists($command, 'handle') ? 'handle' : '__invoke';
-
- return $this->container->call([$command, $method]);
- };
- }
-
- return $this->pipeline->send($command)->through($this->pipes)->then($callback);
- }
-
- /**
- * Attempt to find the batch with the given ID.
- *
- * @return \Illuminate\Bus\Batch|null
- */
- public function findBatch(string $batchId)
- {
- return $this->container->make(BatchRepository::class)->find($batchId);
- }
-
- /**
- * Create a new batch of queueable jobs.
- *
- * @param \Illuminate\Support\Collection|mixed $jobs
- * @return \Illuminate\Bus\PendingBatch
- */
- public function batch($jobs)
- {
- return new PendingBatch($this->container, Collection::wrap($jobs));
- }
-
- /**
- * Create a new chain of queueable jobs.
- *
- * @param \Illuminate\Support\Collection|array|null $jobs
- * @return \Illuminate\Foundation\Bus\PendingChain
- */
- public function chain($jobs = null)
- {
- $jobs = Collection::wrap($jobs);
- $jobs = ChainedBatch::prepareNestedBatches($jobs);
-
- return new PendingChain($jobs->shift(), $jobs->toArray());
- }
-
- /**
- * Determine if the given command has a handler.
- *
- * @param mixed $command
- * @return bool
- */
- public function hasCommandHandler($command)
- {
- return array_key_exists(get_class($command), $this->handlers);
- }
-
- /**
- * Retrieve the handler for a command.
- *
- * @param mixed $command
- * @return mixed
- */
- public function getCommandHandler($command)
- {
- if ($this->hasCommandHandler($command)) {
- return $this->container->make($this->handlers[get_class($command)]);
- }
-
- return false;
- }
-
- /**
- * Determine if the given command should be queued.
- *
- * @param mixed $command
- * @return bool
- */
- protected function commandShouldBeQueued($command)
- {
- return $command instanceof ShouldQueue;
- }
-
- /**
- * Dispatch a command to its appropriate handler behind a queue.
- *
- * @param mixed $command
- * @return mixed
- *
- * @throws \RuntimeException
- */
- public function dispatchToQueue($command)
- {
- $connection = $command->connection ?? null;
-
- $queue = ($this->queueResolver)($connection);
-
- if (! $queue instanceof Queue) {
- throw new RuntimeException('Queue resolver did not return a Queue implementation.');
- }
-
- if (method_exists($command, 'queue')) {
- return $command->queue($queue, $command);
- }
-
- return $this->pushCommandToQueue($queue, $command);
- }
-
- /**
- * Push the command onto the given queue instance.
- *
- * @param \Illuminate\Contracts\Queue\Queue $queue
- * @param mixed $command
- * @return mixed
- */
- protected function pushCommandToQueue($queue, $command)
- {
- if (isset($command->delay)) {
- return $queue->later($command->delay, $command, queue: $command->queue ?? null);
- }
-
- return $queue->push($command, queue: $command->queue ?? null);
- }
-
- /**
- * Dispatch a command to its appropriate handler after the current process.
- *
- * @param mixed $command
- * @param mixed $handler
- * @return void
- */
- public function dispatchAfterResponse($command, $handler = null)
- {
- if (! $this->allowsDispatchingAfterResponses) {
- $this->dispatchSync($command);
-
- return;
- }
-
- $this->container->terminating(function () use ($command, $handler) {
- $this->dispatchSync($command, $handler);
- });
- }
-
- /**
- * Set the pipes through which commands should be piped before dispatching.
- *
- * @return $this
- */
- public function pipeThrough(array $pipes)
- {
- $this->pipes = $pipes;
-
- return $this;
- }
-
- /**
- * Map a command to a handler.
- *
- * @return $this
- */
- public function map(array $map)
- {
- $this->handlers = array_merge($this->handlers, $map);
-
- return $this;
- }
-
- /**
- * Allow dispatching after responses.
- *
- * @return $this
- */
- public function withDispatchingAfterResponses()
- {
- $this->allowsDispatchingAfterResponses = true;
-
- return $this;
- }
-
- /**
- * Disable dispatching after responses.
- *
- * @return $this
- */
- public function withoutDispatchingAfterResponses()
- {
- $this->allowsDispatchingAfterResponses = false;
-
- return $this;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Bus/DynamoBatchRepository.php b/vendor/laravel/framework/src/Illuminate/Bus/DynamoBatchRepository.php
deleted file mode 100644
index f364cc4..0000000
--- a/vendor/laravel/framework/src/Illuminate/Bus/DynamoBatchRepository.php
+++ /dev/null
@@ -1,536 +0,0 @@
-factory = $factory;
- $this->dynamoDbClient = $dynamoDbClient;
- $this->applicationName = $applicationName;
- $this->table = $table;
- $this->ttl = $ttl;
- $this->ttlAttribute = $ttlAttribute;
- $this->marshaler = new Marshaler;
- }
-
- /**
- * Retrieve a list of batches.
- *
- * @param int $limit
- * @param mixed $before
- * @return \Illuminate\Bus\Batch[]
- */
- public function get($limit = 50, $before = null)
- {
- $condition = 'application = :application';
-
- if ($before) {
- $condition = 'application = :application AND id < :id';
- }
-
- $result = $this->dynamoDbClient->query([
- 'TableName' => $this->table,
- 'KeyConditionExpression' => $condition,
- 'ExpressionAttributeValues' => array_filter([
- ':application' => ['S' => $this->applicationName],
- ':id' => array_filter(['S' => $before]),
- ]),
- 'Limit' => $limit,
- 'ScanIndexForward' => false,
- ]);
-
- return array_map(
- fn ($b) => $this->toBatch($this->marshaler->unmarshalItem($b, mapAsObject: true)),
- $result['Items']
- );
- }
-
- /**
- * Retrieve information about an existing batch.
- *
- * @param string $batchId
- * @return \Illuminate\Bus\Batch|null
- */
- public function find(string $batchId)
- {
- if (trim($batchId) === '') {
- return null;
- }
-
- $b = $this->dynamoDbClient->getItem([
- 'TableName' => $this->table,
- 'Key' => [
- 'application' => ['S' => $this->applicationName],
- 'id' => ['S' => $batchId],
- ],
- ]);
-
- if (! isset($b['Item'])) {
- // If we didn't find it via a standard read, attempt consistent read...
- $b = $this->dynamoDbClient->getItem([
- 'TableName' => $this->table,
- 'Key' => [
- 'application' => ['S' => $this->applicationName],
- 'id' => ['S' => $batchId],
- ],
- 'ConsistentRead' => true,
- ]);
-
- if (! isset($b['Item'])) {
- return null;
- }
- }
-
- $batch = $this->marshaler->unmarshalItem($b['Item'], mapAsObject: true);
-
- if ($batch) {
- return $this->toBatch($batch);
- }
- }
-
- /**
- * Store a new pending batch.
- *
- * @param \Illuminate\Bus\PendingBatch $batch
- * @return \Illuminate\Bus\Batch
- */
- public function store(PendingBatch $batch)
- {
- $id = (string) Str::orderedUuid();
-
- $batch = [
- 'id' => $id,
- 'name' => $batch->name,
- 'total_jobs' => 0,
- 'pending_jobs' => 0,
- 'failed_jobs' => 0,
- 'failed_job_ids' => [],
- 'options' => $this->serialize($batch->options ?? []),
- 'created_at' => time(),
- 'cancelled_at' => null,
- 'finished_at' => null,
- ];
-
- if (! is_null($this->ttl)) {
- $batch[$this->ttlAttribute] = time() + $this->ttl;
- }
-
- $this->dynamoDbClient->putItem([
- 'TableName' => $this->table,
- 'Item' => $this->marshaler->marshalItem(
- array_merge(['application' => $this->applicationName], $batch)
- ),
- ]);
-
- return $this->find($id);
- }
-
- /**
- * Increment the total number of jobs within the batch.
- *
- * @param string $batchId
- * @param int $amount
- * @return void
- */
- public function incrementTotalJobs(string $batchId, int $amount)
- {
- $update = 'SET total_jobs = total_jobs + :val, pending_jobs = pending_jobs + :val';
-
- if ($this->ttl) {
- $update = "SET total_jobs = total_jobs + :val, pending_jobs = pending_jobs + :val, #{$this->ttlAttribute} = :ttl";
- }
-
- $this->dynamoDbClient->updateItem(array_filter([
- 'TableName' => $this->table,
- 'Key' => [
- 'application' => ['S' => $this->applicationName],
- 'id' => ['S' => $batchId],
- ],
- 'UpdateExpression' => $update,
- 'ExpressionAttributeValues' => array_filter([
- ':val' => ['N' => "$amount"],
- ':ttl' => array_filter(['N' => $this->getExpiryTime()]),
- ]),
- 'ExpressionAttributeNames' => $this->ttlExpressionAttributeName(),
- 'ReturnValues' => 'ALL_NEW',
- ]));
- }
-
- /**
- * Decrement the total number of pending jobs for the batch.
- *
- * @param string $batchId
- * @param string $jobId
- * @return \Illuminate\Bus\UpdatedBatchJobCounts
- */
- public function decrementPendingJobs(string $batchId, string $jobId)
- {
- $update = 'SET pending_jobs = pending_jobs - :inc';
-
- if ($this->ttl !== null) {
- $update = "SET pending_jobs = pending_jobs - :inc, #{$this->ttlAttribute} = :ttl";
- }
-
- $batch = $this->dynamoDbClient->updateItem(array_filter([
- 'TableName' => $this->table,
- 'Key' => [
- 'application' => ['S' => $this->applicationName],
- 'id' => ['S' => $batchId],
- ],
- 'UpdateExpression' => $update,
- 'ExpressionAttributeValues' => array_filter([
- ':inc' => ['N' => '1'],
- ':ttl' => array_filter(['N' => $this->getExpiryTime()]),
- ]),
- 'ExpressionAttributeNames' => $this->ttlExpressionAttributeName(),
- 'ReturnValues' => 'ALL_NEW',
- ]));
-
- $values = $this->marshaler->unmarshalItem($batch['Attributes']);
-
- return new UpdatedBatchJobCounts(
- $values['pending_jobs'],
- $values['failed_jobs']
- );
- }
-
- /**
- * Increment the total number of failed jobs for the batch.
- *
- * @param string $batchId
- * @param string $jobId
- * @return \Illuminate\Bus\UpdatedBatchJobCounts
- */
- public function incrementFailedJobs(string $batchId, string $jobId)
- {
- $update = 'SET failed_jobs = failed_jobs + :inc, failed_job_ids = list_append(failed_job_ids, :jobId)';
-
- if ($this->ttl !== null) {
- $update = "SET failed_jobs = failed_jobs + :inc, failed_job_ids = list_append(failed_job_ids, :jobId), #{$this->ttlAttribute} = :ttl";
- }
-
- $batch = $this->dynamoDbClient->updateItem(array_filter([
- 'TableName' => $this->table,
- 'Key' => [
- 'application' => ['S' => $this->applicationName],
- 'id' => ['S' => $batchId],
- ],
- 'UpdateExpression' => $update,
- 'ExpressionAttributeValues' => array_filter([
- ':jobId' => $this->marshaler->marshalValue([$jobId]),
- ':inc' => ['N' => '1'],
- ':ttl' => array_filter(['N' => $this->getExpiryTime()]),
- ]),
- 'ExpressionAttributeNames' => $this->ttlExpressionAttributeName(),
- 'ReturnValues' => 'ALL_NEW',
- ]));
-
- $values = $this->marshaler->unmarshalItem($batch['Attributes']);
-
- return new UpdatedBatchJobCounts(
- $values['pending_jobs'],
- $values['failed_jobs']
- );
- }
-
- /**
- * Mark the batch that has the given ID as finished.
- *
- * @param string $batchId
- * @return void
- */
- public function markAsFinished(string $batchId)
- {
- $update = 'SET finished_at = :timestamp';
-
- if ($this->ttl !== null) {
- $update = "SET finished_at = :timestamp, #{$this->ttlAttribute} = :ttl";
- }
-
- $this->dynamoDbClient->updateItem(array_filter([
- 'TableName' => $this->table,
- 'Key' => [
- 'application' => ['S' => $this->applicationName],
- 'id' => ['S' => $batchId],
- ],
- 'UpdateExpression' => $update,
- 'ExpressionAttributeValues' => array_filter([
- ':timestamp' => ['N' => (string) time()],
- ':ttl' => array_filter(['N' => $this->getExpiryTime()]),
- ]),
- 'ExpressionAttributeNames' => $this->ttlExpressionAttributeName(),
- ]));
- }
-
- /**
- * Cancel the batch that has the given ID.
- *
- * @param string $batchId
- * @return void
- */
- public function cancel(string $batchId)
- {
- $update = 'SET cancelled_at = :timestamp, finished_at = :timestamp';
-
- if ($this->ttl !== null) {
- $update = "SET cancelled_at = :timestamp, finished_at = :timestamp, #{$this->ttlAttribute} = :ttl";
- }
-
- $this->dynamoDbClient->updateItem(array_filter([
- 'TableName' => $this->table,
- 'Key' => [
- 'application' => ['S' => $this->applicationName],
- 'id' => ['S' => $batchId],
- ],
- 'UpdateExpression' => $update,
- 'ExpressionAttributeValues' => array_filter([
- ':timestamp' => ['N' => (string) time()],
- ':ttl' => array_filter(['N' => $this->getExpiryTime()]),
- ]),
- 'ExpressionAttributeNames' => $this->ttlExpressionAttributeName(),
- ]));
- }
-
- /**
- * Delete the batch that has the given ID.
- *
- * @param string $batchId
- * @return void
- */
- public function delete(string $batchId)
- {
- $this->dynamoDbClient->deleteItem([
- 'TableName' => $this->table,
- 'Key' => [
- 'application' => ['S' => $this->applicationName],
- 'id' => ['S' => $batchId],
- ],
- ]);
- }
-
- /**
- * Execute the given Closure within a storage specific transaction.
- *
- * @param \Closure $callback
- * @return mixed
- */
- public function transaction(Closure $callback)
- {
- return $callback();
- }
-
- /**
- * Rollback the last database transaction for the connection.
- *
- * @return void
- */
- public function rollBack()
- {
- }
-
- /**
- * Convert the given raw batch to a Batch object.
- *
- * @param object $batch
- * @return \Illuminate\Bus\Batch
- */
- protected function toBatch($batch)
- {
- return $this->factory->make(
- $this,
- $batch->id,
- $batch->name,
- (int) $batch->total_jobs,
- (int) $batch->pending_jobs,
- (int) $batch->failed_jobs,
- $batch->failed_job_ids,
- $this->unserialize($batch->options) ?? [],
- CarbonImmutable::createFromTimestamp($batch->created_at, date_default_timezone_get()),
- $batch->cancelled_at ? CarbonImmutable::createFromTimestamp($batch->cancelled_at, date_default_timezone_get()) : $batch->cancelled_at,
- $batch->finished_at ? CarbonImmutable::createFromTimestamp($batch->finished_at, date_default_timezone_get()) : $batch->finished_at
- );
- }
-
- /**
- * Create the underlying DynamoDB table.
- *
- * @return void
- */
- public function createAwsDynamoTable(): void
- {
- $definition = [
- 'TableName' => $this->table,
- 'AttributeDefinitions' => [
- [
- 'AttributeName' => 'application',
- 'AttributeType' => 'S',
- ],
- [
- 'AttributeName' => 'id',
- 'AttributeType' => 'S',
- ],
- ],
- 'KeySchema' => [
- [
- 'AttributeName' => 'application',
- 'KeyType' => 'HASH',
- ],
- [
- 'AttributeName' => 'id',
- 'KeyType' => 'RANGE',
- ],
- ],
- 'BillingMode' => 'PAY_PER_REQUEST',
- ];
-
- $this->dynamoDbClient->createTable($definition);
-
- if (! is_null($this->ttl)) {
- $this->dynamoDbClient->updateTimeToLive([
- 'TableName' => $this->table,
- 'TimeToLiveSpecification' => [
- 'AttributeName' => $this->ttlAttribute,
- 'Enabled' => true,
- ],
- ]);
- }
- }
-
- /**
- * Delete the underlying DynamoDB table.
- */
- public function deleteAwsDynamoTable(): void
- {
- $this->dynamoDbClient->deleteTable([
- 'TableName' => $this->table,
- ]);
- }
-
- /**
- * Get the expiry time based on the configured time-to-live.
- *
- * @return string|null
- */
- protected function getExpiryTime(): ?string
- {
- return is_null($this->ttl) ? null : (string) (time() + $this->ttl);
- }
-
- /**
- * Get the expression attribute name for the time-to-live attribute.
- *
- * @return array
- */
- protected function ttlExpressionAttributeName(): array
- {
- return is_null($this->ttl) ? [] : ["#{$this->ttlAttribute}" => $this->ttlAttribute];
- }
-
- /**
- * Serialize the given value.
- *
- * @param mixed $value
- * @return string
- */
- protected function serialize($value)
- {
- return serialize($value);
- }
-
- /**
- * Unserialize the given value.
- *
- * @param string $serialized
- * @return mixed
- */
- protected function unserialize($serialized)
- {
- return unserialize($serialized);
- }
-
- /**
- * Get the underlying DynamoDB client instance.
- *
- * @return \Aws\DynamoDb\DynamoDbClient
- */
- public function getDynamoClient(): DynamoDbClient
- {
- return $this->dynamoDbClient;
- }
-
- /**
- * The name of the table that contains the batch records.
- *
- * @return string
- */
- public function getTable(): string
- {
- return $this->table;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Bus/Events/BatchCanceled.php b/vendor/laravel/framework/src/Illuminate/Bus/Events/BatchCanceled.php
deleted file mode 100644
index 4610e71..0000000
--- a/vendor/laravel/framework/src/Illuminate/Bus/Events/BatchCanceled.php
+++ /dev/null
@@ -1,18 +0,0 @@
-
- */
- protected static $batchableClasses = [];
-
- /**
- * Create a new pending batch instance.
- *
- * @param \Illuminate\Contracts\Container\Container $container
- * @param \Illuminate\Support\Collection $jobs
- */
- public function __construct(Container $container, Collection $jobs)
- {
- $this->container = $container;
-
- $this->jobs = $jobs->filter()->values()->each(function (object|array $job) {
- $this->ensureJobIsBatchable($job);
- });
- }
-
- /**
- * Add jobs to the batch.
- *
- * @param iterable|object|array $jobs
- * @return $this
- */
- public function add($jobs)
- {
- $jobs = is_iterable($jobs) ? $jobs : Arr::wrap($jobs);
-
- foreach ($jobs as $job) {
- $this->ensureJobIsBatchable($job);
-
- $this->jobs->push($job);
- }
-
- return $this;
- }
-
- /**
- * Ensure the given job is batchable.
- *
- * @param object|array $job
- * @return void
- */
- protected function ensureJobIsBatchable(object|array $job): void
- {
- foreach (Arr::wrap($job) as $job) {
- if ($job instanceof PendingBatch || $job instanceof Closure) {
- return;
- }
-
- if (! (static::$batchableClasses[$job::class] ?? false) && ! in_array(Batchable::class, class_uses_recursive($job))) {
- static::$batchableClasses[$job::class] = false;
-
- throw new RuntimeException(sprintf('Attempted to batch job [%s], but it does not use the Batchable trait.', $job::class));
- }
-
- static::$batchableClasses[$job::class] = true;
- }
- }
-
- /**
- * Add a callback to be executed when the batch is stored.
- *
- * @param callable $callback
- * @return $this
- */
- public function before($callback)
- {
- $this->registerCallback('before', $callback);
-
- return $this;
- }
-
- /**
- * Get the "before" callbacks that have been registered with the pending batch.
- *
- * @return array
- */
- public function beforeCallbacks()
- {
- return $this->options['before'] ?? [];
- }
-
- /**
- * Add a callback to be executed after a job in the batch have executed successfully.
- *
- * @param callable $callback
- * @return $this
- */
- public function progress($callback)
- {
- $this->registerCallback('progress', $callback);
-
- return $this;
- }
-
- /**
- * Get the "progress" callbacks that have been registered with the pending batch.
- *
- * @return array
- */
- public function progressCallbacks()
- {
- return $this->options['progress'] ?? [];
- }
-
- /**
- * Add a callback to be executed after all jobs in the batch have executed successfully.
- *
- * @param callable $callback
- * @return $this
- */
- public function then($callback)
- {
- $this->registerCallback('then', $callback);
-
- return $this;
- }
-
- /**
- * Get the "then" callbacks that have been registered with the pending batch.
- *
- * @return array
- */
- public function thenCallbacks()
- {
- return $this->options['then'] ?? [];
- }
-
- /**
- * Add a callback to be executed after the first failing job in the batch.
- *
- * @param callable $callback
- * @return $this
- */
- public function catch($callback)
- {
- $this->registerCallback('catch', $callback);
-
- return $this;
- }
-
- /**
- * Get the "catch" callbacks that have been registered with the pending batch.
- *
- * @return array
- */
- public function catchCallbacks()
- {
- return $this->options['catch'] ?? [];
- }
-
- /**
- * Add a callback to be executed after the batch has finished executing.
- *
- * @param callable $callback
- * @return $this
- */
- public function finally($callback)
- {
- $this->registerCallback('finally', $callback);
-
- return $this;
- }
-
- /**
- * Get the "finally" callbacks that have been registered with the pending batch.
- *
- * @return array
- */
- public function finallyCallbacks()
- {
- return $this->options['finally'] ?? [];
- }
-
- /**
- * Indicate that the batch should not be canceled when a job within the batch fails.
- *
- * Optionally, add callbacks to be executed upon each job failure.
- *
- * @phpstan-type TParam (Closure(\Illuminate\Bus\Batch, \Throwable|null): mixed)|(callable(\Illuminate\Bus\Batch, \Throwable|null): mixed)
- *
- * @param bool|TParam|array $param
- * @return $this
- */
- public function allowFailures($param = true)
- {
- if (! is_bool($param)) {
- $param = Arr::wrap($param);
-
- foreach ($param as $callback) {
- if (is_callable($callback)) {
- $this->registerCallback('failure', $callback);
- }
- }
- }
-
- $this->options['allowFailures'] = ! ($param === false);
-
- return $this;
- }
-
- /**
- * Determine if the pending batch allows jobs to fail without cancelling the batch.
- *
- * @return bool
- */
- public function allowsFailures()
- {
- return Arr::get($this->options, 'allowFailures', false) === true;
- }
-
- /**
- * Get the "failure" callbacks that have been registered with the pending batch.
- *
- * @return array
- */
- public function failureCallbacks(): array
- {
- return $this->options['failure'] ?? [];
- }
-
- /**
- * Register a callback with proper serialization.
- */
- private function registerCallback(string $type, Closure|callable $callback): void
- {
- $this->options[$type][] = $callback instanceof Closure
- ? new SerializableClosure($callback)
- : $callback;
- }
-
- /**
- * Set the name for the batch.
- *
- * @param string $name
- * @return $this
- */
- public function name(string $name)
- {
- $this->name = $name;
-
- return $this;
- }
-
- /**
- * Specify the queue connection that the batched jobs should run on.
- *
- * @param \UnitEnum|string $connection
- * @return $this
- */
- public function onConnection(UnitEnum|string $connection)
- {
- $this->options['connection'] = enum_value($connection);
-
- return $this;
- }
-
- /**
- * Get the connection used by the pending batch.
- *
- * @return string|null
- */
- public function connection()
- {
- return $this->options['connection'] ?? null;
- }
-
- /**
- * Specify the queue that the batched jobs should run on.
- *
- * @param \UnitEnum|string|null $queue
- * @return $this
- */
- public function onQueue($queue)
- {
- $this->options['queue'] = enum_value($queue);
-
- return $this;
- }
-
- /**
- * Get the queue used by the pending batch.
- *
- * @return string|null
- */
- public function queue()
- {
- return $this->options['queue'] ?? null;
- }
-
- /**
- * Add additional data into the batch's options array.
- *
- * @param string $key
- * @param mixed $value
- * @return $this
- */
- public function withOption(string $key, $value)
- {
- $this->options[$key] = $value;
-
- return $this;
- }
-
- /**
- * Dispatch the batch.
- *
- * @return \Illuminate\Bus\Batch
- *
- * @throws \Throwable
- */
- public function dispatch()
- {
- $repository = $this->container->make(BatchRepository::class);
-
- try {
- $batch = $this->store($repository);
-
- $batch = $batch->add($this->jobs);
- } catch (Throwable $e) {
- if (isset($batch)) {
- $repository->delete($batch->id);
- }
-
- throw $e;
- }
-
- $this->container->make(EventDispatcher::class)->dispatch(
- new BatchDispatched($batch)
- );
-
- return $batch;
- }
-
- /**
- * Dispatch the batch after the response is sent to the browser.
- *
- * @return \Illuminate\Bus\Batch
- */
- public function dispatchAfterResponse()
- {
- $repository = $this->container->make(BatchRepository::class);
-
- $batch = $this->store($repository);
-
- if ($batch) {
- $this->container->terminating(function () use ($batch) {
- $this->dispatchExistingBatch($batch);
- });
- }
-
- return $batch;
- }
-
- /**
- * Dispatch an existing batch.
- *
- * @param \Illuminate\Bus\Batch $batch
- * @return void
- *
- * @throws \Throwable
- */
- protected function dispatchExistingBatch($batch)
- {
- try {
- $batch = $batch->add($this->jobs);
- } catch (Throwable $e) {
- $batch->delete();
-
- throw $e;
- }
-
- $this->container->make(EventDispatcher::class)->dispatch(
- new BatchDispatched($batch)
- );
- }
-
- /**
- * Dispatch the batch if the given truth test passes.
- *
- * @param bool|\Closure $boolean
- * @return \Illuminate\Bus\Batch|null
- */
- public function dispatchIf($boolean)
- {
- return value($boolean) ? $this->dispatch() : null;
- }
-
- /**
- * Dispatch the batch unless the given truth test passes.
- *
- * @param bool|\Closure $boolean
- * @return \Illuminate\Bus\Batch|null
- */
- public function dispatchUnless($boolean)
- {
- return ! value($boolean) ? $this->dispatch() : null;
- }
-
- /**
- * Store the batch using the given repository.
- *
- * @param \Illuminate\Bus\BatchRepository $repository
- * @return \Illuminate\Bus\Batch
- */
- protected function store($repository)
- {
- $batch = $repository->store($this);
-
- (new Collection($this->beforeCallbacks()))->each(function ($handler) use ($batch) {
- try {
- return $handler($batch);
- } catch (Throwable $e) {
- if (function_exists('report')) {
- report($e);
- }
- }
- });
-
- return $batch;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Bus/PrunableBatchRepository.php b/vendor/laravel/framework/src/Illuminate/Bus/PrunableBatchRepository.php
deleted file mode 100644
index 3f97255..0000000
--- a/vendor/laravel/framework/src/Illuminate/Bus/PrunableBatchRepository.php
+++ /dev/null
@@ -1,16 +0,0 @@
-connection = enum_value($connection);
-
- return $this;
- }
-
- /**
- * Set the desired queue for the job.
- *
- * @param \UnitEnum|string|null $queue
- * @return $this
- */
- public function onQueue($queue)
- {
- $this->queue = enum_value($queue);
-
- return $this;
- }
-
- /**
- * Set the desired job "group".
- *
- * This feature is only supported by some queues, such as Amazon SQS.
- *
- * @param \UnitEnum|string $group
- * @return $this
- */
- public function onGroup($group)
- {
- $this->messageGroup = enum_value($group);
-
- return $this;
- }
-
- /**
- * Set the desired job deduplicator callback.
- *
- * This feature is only supported by some queues, such as Amazon SQS FIFO.
- *
- * @param callable|null $deduplicator
- * @return $this
- */
- public function withDeduplicator($deduplicator)
- {
- $this->deduplicator = $deduplicator instanceof Closure
- ? new SerializableClosure($deduplicator)
- : $deduplicator;
-
- return $this;
- }
-
- /**
- * Set the desired connection for the chain.
- *
- * @param \UnitEnum|string|null $connection
- * @return $this
- */
- public function allOnConnection($connection)
- {
- $resolvedConnection = enum_value($connection);
-
- $this->chainConnection = $resolvedConnection;
- $this->connection = $resolvedConnection;
-
- return $this;
- }
-
- /**
- * Set the desired queue for the chain.
- *
- * @param \UnitEnum|string|null $queue
- * @return $this
- */
- public function allOnQueue($queue)
- {
- $resolvedQueue = enum_value($queue);
-
- $this->chainQueue = $resolvedQueue;
- $this->queue = $resolvedQueue;
-
- return $this;
- }
-
- /**
- * Set the desired delay in seconds for the job.
- *
- * @param \DateTimeInterface|\DateInterval|array|int|null $delay
- * @return $this
- */
- public function delay($delay)
- {
- $this->delay = $delay;
-
- return $this;
- }
-
- /**
- * Set the delay for the job to zero seconds.
- *
- * @return $this
- */
- public function withoutDelay()
- {
- $this->delay = 0;
-
- return $this;
- }
-
- /**
- * Indicate that the job should be dispatched after all database transactions have committed.
- *
- * @return $this
- */
- public function afterCommit()
- {
- $this->afterCommit = true;
-
- return $this;
- }
-
- /**
- * Indicate that the job should not wait until database transactions have been committed before dispatching.
- *
- * @return $this
- */
- public function beforeCommit()
- {
- $this->afterCommit = false;
-
- return $this;
- }
-
- /**
- * Specify the middleware the job should be dispatched through.
- *
- * @param array|object $middleware
- * @return $this
- */
- public function through($middleware)
- {
- $this->middleware = Arr::wrap($middleware);
-
- return $this;
- }
-
- /**
- * Set the jobs that should run if this job is successful.
- *
- * @param array $chain
- * @return $this
- */
- public function chain($chain)
- {
- $this->chained = ChainedBatch::prepareNestedBatches(new Collection($chain))
- ->map(fn ($job) => $this->serializeJob($job))
- ->all();
-
- return $this;
- }
-
- /**
- * Prepend a job to the current chain so that it is run after the currently running job.
- *
- * @param mixed $job
- * @return $this
- */
- public function prependToChain($job)
- {
- $jobs = ChainedBatch::prepareNestedBatches(Collection::wrap($job));
-
- foreach ($jobs->reverse() as $job) {
- $this->chained = Arr::prepend($this->chained, $this->serializeJob($job));
- }
-
- return $this;
- }
-
- /**
- * Append a job to the end of the current chain.
- *
- * @param mixed $job
- * @return $this
- */
- public function appendToChain($job)
- {
- $jobs = ChainedBatch::prepareNestedBatches(Collection::wrap($job));
-
- foreach ($jobs as $job) {
- $this->chained = array_merge($this->chained, [$this->serializeJob($job)]);
- }
-
- return $this;
- }
-
- /**
- * Serialize a job for queuing.
- *
- * @param mixed $job
- * @return string
- *
- * @throws \RuntimeException
- */
- protected function serializeJob($job)
- {
- if ($job instanceof Closure) {
- if (! class_exists(CallQueuedClosure::class)) {
- throw new RuntimeException(
- 'To enable support for closure jobs, please install the illuminate/queue package.'
- );
- }
-
- $job = CallQueuedClosure::create($job);
- }
-
- return serialize($job);
- }
-
- /**
- * Dispatch the next job on the chain.
- *
- * @return void
- */
- public function dispatchNextJobInChain()
- {
- if (is_array($this->chained) && ! empty($this->chained)) {
- dispatch(tap(unserialize(array_shift($this->chained)), function ($next) {
- $next->chained = $this->chained;
-
- $next->onConnection($next->connection ?: $this->chainConnection);
- $next->onQueue($next->queue ?: $this->chainQueue);
-
- $next->chainConnection = $this->chainConnection;
- $next->chainQueue = $this->chainQueue;
- $next->chainCatchCallbacks = $this->chainCatchCallbacks;
- }));
- }
- }
-
- /**
- * Invoke all of the chain's failed job callbacks.
- *
- * @param \Throwable $e
- * @return void
- */
- public function invokeChainCatchCallbacks($e)
- {
- (new Collection($this->chainCatchCallbacks))->each(function ($callback) use ($e) {
- $callback($e);
- });
- }
-
- /**
- * Assert that the job has the given chain of jobs attached to it.
- *
- * @param array $expectedChain
- * @return void
- */
- public function assertHasChain($expectedChain)
- {
- PHPUnit::assertTrue(
- (new Collection($expectedChain))->isNotEmpty(),
- 'The expected chain can not be empty.'
- );
-
- if ((new Collection($expectedChain))->contains(fn ($job) => is_object($job))) {
- $expectedChain = (new Collection($expectedChain))->map(fn ($job) => serialize($job))->all();
- } else {
- $chain = (new Collection($this->chained))->map(fn ($job) => get_class(unserialize($job)))->all();
- }
-
- PHPUnit::assertTrue(
- $expectedChain === ($chain ?? $this->chained),
- 'The job does not have the expected chain.'
- );
- }
-
- /**
- * Assert that the job has no remaining chained jobs.
- *
- * @return void
- */
- public function assertDoesntHaveChain()
- {
- PHPUnit::assertEmpty($this->chained, 'The job has chained jobs.');
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Bus/UniqueLock.php b/vendor/laravel/framework/src/Illuminate/Bus/UniqueLock.php
deleted file mode 100644
index e2b57f8..0000000
--- a/vendor/laravel/framework/src/Illuminate/Bus/UniqueLock.php
+++ /dev/null
@@ -1,78 +0,0 @@
-cache = $cache;
- }
-
- /**
- * Attempt to acquire a lock for the given job.
- *
- * @param mixed $job
- * @return bool
- */
- public function acquire($job)
- {
- $uniqueFor = method_exists($job, 'uniqueFor')
- ? $job->uniqueFor()
- : ($job->uniqueFor ?? 0);
-
- $cache = method_exists($job, 'uniqueVia')
- ? ($job->uniqueVia() ?? $this->cache)
- : $this->cache;
-
- return (bool) $cache->lock($this->getKey($job), $uniqueFor)->get();
- }
-
- /**
- * Release the lock for the given job.
- *
- * @param mixed $job
- * @return void
- */
- public function release($job)
- {
- $cache = method_exists($job, 'uniqueVia')
- ? ($job->uniqueVia() ?? $this->cache)
- : $this->cache;
-
- $cache->lock($this->getKey($job))->forceRelease();
- }
-
- /**
- * Generate the lock key for the given job.
- *
- * @param mixed $job
- * @return string
- */
- public static function getKey($job)
- {
- $uniqueId = method_exists($job, 'uniqueId')
- ? $job->uniqueId()
- : ($job->uniqueId ?? '');
-
- $jobName = method_exists($job, 'displayName')
- ? hash('xxh128', $job->displayName())
- : get_class($job);
-
- return 'laravel_unique_job:'.$jobName.':'.$uniqueId;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Bus/UpdatedBatchJobCounts.php b/vendor/laravel/framework/src/Illuminate/Bus/UpdatedBatchJobCounts.php
deleted file mode 100644
index f68de3b..0000000
--- a/vendor/laravel/framework/src/Illuminate/Bus/UpdatedBatchJobCounts.php
+++ /dev/null
@@ -1,42 +0,0 @@
-pendingJobs = $pendingJobs;
- $this->failedJobs = $failedJobs;
- }
-
- /**
- * Determine if all jobs have run exactly once.
- *
- * @return bool
- */
- public function allJobsHaveRanExactlyOnce()
- {
- return ($this->pendingJobs - $this->failedJobs) === 0;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Bus/composer.json b/vendor/laravel/framework/src/Illuminate/Bus/composer.json
deleted file mode 100644
index dc3385d..0000000
--- a/vendor/laravel/framework/src/Illuminate/Bus/composer.json
+++ /dev/null
@@ -1,40 +0,0 @@
-{
- "name": "illuminate/bus",
- "description": "The Illuminate Bus package.",
- "license": "MIT",
- "homepage": "https://laravel.com",
- "support": {
- "issues": "https://github.com/laravel/framework/issues",
- "source": "https://github.com/laravel/framework"
- },
- "authors": [
- {
- "name": "Taylor Otwell",
- "email": "taylor@laravel.com"
- }
- ],
- "require": {
- "php": "^8.2",
- "illuminate/collections": "^12.0",
- "illuminate/contracts": "^12.0",
- "illuminate/pipeline": "^12.0",
- "illuminate/support": "^12.0"
- },
- "autoload": {
- "psr-4": {
- "Illuminate\\Bus\\": ""
- }
- },
- "extra": {
- "branch-alias": {
- "dev-master": "12.x-dev"
- }
- },
- "suggest": {
- "illuminate/queue": "Required to use closures when chaining jobs (^12.0)."
- },
- "config": {
- "sort-packages": true
- },
- "minimum-stability": "dev"
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/ApcStore.php b/vendor/laravel/framework/src/Illuminate/Cache/ApcStore.php
deleted file mode 100755
index 99bf2ed..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/ApcStore.php
+++ /dev/null
@@ -1,136 +0,0 @@
-apc = $apc;
- $this->prefix = $prefix;
- }
-
- /**
- * Retrieve an item from the cache by key.
- *
- * @param string $key
- * @return mixed
- */
- public function get($key)
- {
- return $this->apc->get($this->prefix.$key);
- }
-
- /**
- * Store an item in the cache for a given number of seconds.
- *
- * @param string $key
- * @param mixed $value
- * @param int $seconds
- * @return bool
- */
- public function put($key, $value, $seconds)
- {
- return $this->apc->put($this->prefix.$key, $value, $seconds);
- }
-
- /**
- * Increment the value of an item in the cache.
- *
- * @param string $key
- * @param int $value
- * @return int|false
- */
- public function increment($key, $value = 1)
- {
- return $this->apc->increment($this->prefix.$key, $value);
- }
-
- /**
- * Decrement the value of an item in the cache.
- *
- * @param string $key
- * @param int $value
- * @return int|false
- */
- public function decrement($key, $value = 1)
- {
- return $this->apc->decrement($this->prefix.$key, $value);
- }
-
- /**
- * Store an item in the cache indefinitely.
- *
- * @param string $key
- * @param mixed $value
- * @return bool
- */
- public function forever($key, $value)
- {
- return $this->put($key, $value, 0);
- }
-
- /**
- * Remove an item from the cache.
- *
- * @param string $key
- * @return bool
- */
- public function forget($key)
- {
- return $this->apc->delete($this->prefix.$key);
- }
-
- /**
- * Remove all items from the cache.
- *
- * @return bool
- */
- public function flush()
- {
- return $this->apc->flush();
- }
-
- /**
- * Get the cache key prefix.
- *
- * @return string
- */
- public function getPrefix()
- {
- return $this->prefix;
- }
-
- /**
- * Set the cache key prefix.
- *
- * @param string $prefix
- * @return void
- */
- public function setPrefix($prefix)
- {
- $this->prefix = $prefix;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/ApcWrapper.php b/vendor/laravel/framework/src/Illuminate/Cache/ApcWrapper.php
deleted file mode 100755
index b1e460b..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/ApcWrapper.php
+++ /dev/null
@@ -1,77 +0,0 @@
-store = $store;
- }
-
- /**
- * Attempt to acquire the lock.
- *
- * @return bool
- */
- public function acquire()
- {
- $expiration = $this->store->locks[$this->name]['expiresAt'] ?? Carbon::now()->addSecond();
-
- if ($this->exists() && $expiration->isFuture()) {
- return false;
- }
-
- $this->store->locks[$this->name] = [
- 'owner' => $this->owner,
- 'expiresAt' => $this->seconds === 0 ? null : Carbon::now()->addSeconds($this->seconds),
- ];
-
- return true;
- }
-
- /**
- * Determine if the current lock exists.
- *
- * @return bool
- */
- protected function exists()
- {
- return isset($this->store->locks[$this->name]);
- }
-
- /**
- * Release the lock.
- *
- * @return bool
- */
- public function release()
- {
- if (! $this->exists()) {
- return false;
- }
-
- if (! $this->isOwnedByCurrentProcess()) {
- return false;
- }
-
- $this->forceRelease();
-
- return true;
- }
-
- /**
- * Returns the owner value written into the driver for this lock.
- *
- * @return string|null
- */
- protected function getCurrentOwner()
- {
- if (! $this->exists()) {
- return null;
- }
-
- return $this->store->locks[$this->name]['owner'];
- }
-
- /**
- * Releases this lock regardless of ownership.
- *
- * @return void
- */
- public function forceRelease()
- {
- unset($this->store->locks[$this->name]);
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/ArrayStore.php b/vendor/laravel/framework/src/Illuminate/Cache/ArrayStore.php
deleted file mode 100644
index 07af8df..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/ArrayStore.php
+++ /dev/null
@@ -1,266 +0,0 @@
-
- */
- protected $storage = [];
-
- /**
- * The array of locks.
- *
- * @var array
- */
- public $locks = [];
-
- /**
- * Indicates if values are serialized within the store.
- *
- * @var bool
- */
- protected $serializesValues;
-
- /**
- * The classes that should be allowed during unserialization.
- *
- * @var array|bool|null
- */
- protected $serializableClasses;
-
- /**
- * Create a new Array store.
- *
- * @param bool $serializesValues
- * @param array|bool|null $serializableClasses
- */
- public function __construct($serializesValues = false, $serializableClasses = null)
- {
- $this->serializesValues = $serializesValues;
- $this->serializableClasses = $serializableClasses;
- }
-
- /**
- * Get all of the cached values and their expiration times.
- *
- * @param bool $unserialize
- * @return array
- */
- public function all($unserialize = true)
- {
- if ($unserialize === false || $this->serializesValues === false) {
- return $this->storage;
- }
-
- $storage = [];
-
- foreach ($this->storage as $key => $data) {
- $storage[$key] = [
- 'value' => $this->unserialize($data['value']),
- 'expiresAt' => $data['expiresAt'],
- ];
- }
-
- return $storage;
- }
-
- /**
- * Retrieve an item from the cache by key.
- *
- * @param string $key
- * @return mixed
- */
- public function get($key)
- {
- if (! isset($this->storage[$key])) {
- return;
- }
-
- $item = $this->storage[$key];
-
- $expiresAt = $item['expiresAt'] ?? 0;
-
- if ($expiresAt !== 0 && (Carbon::now()->getPreciseTimestamp(3) / 1000) >= $expiresAt) {
- $this->forget($key);
-
- return;
- }
-
- return $this->serializesValues ? $this->unserialize($item['value']) : $item['value'];
- }
-
- /**
- * Store an item in the cache for a given number of seconds.
- *
- * @param string $key
- * @param mixed $value
- * @param int $seconds
- * @return bool
- */
- public function put($key, $value, $seconds)
- {
- $this->storage[$key] = [
- 'value' => $this->serializesValues ? serialize($value) : $value,
- 'expiresAt' => $this->calculateExpiration($seconds),
- ];
-
- return true;
- }
-
- /**
- * Increment the value of an item in the cache.
- *
- * @param string $key
- * @param mixed $value
- * @return int
- */
- public function increment($key, $value = 1)
- {
- if (! is_null($existing = $this->get($key))) {
- return tap(((int) $existing) + $value, function ($incremented) use ($key) {
- $value = $this->serializesValues ? serialize($incremented) : $incremented;
-
- $this->storage[$key]['value'] = $value;
- });
- }
-
- $this->forever($key, $value);
-
- return $value;
- }
-
- /**
- * Decrement the value of an item in the cache.
- *
- * @param string $key
- * @param mixed $value
- * @return int
- */
- public function decrement($key, $value = 1)
- {
- return $this->increment($key, $value * -1);
- }
-
- /**
- * Store an item in the cache indefinitely.
- *
- * @param string $key
- * @param mixed $value
- * @return bool
- */
- public function forever($key, $value)
- {
- return $this->put($key, $value, 0);
- }
-
- /**
- * Remove an item from the cache.
- *
- * @param string $key
- * @return bool
- */
- public function forget($key)
- {
- if (array_key_exists($key, $this->storage)) {
- unset($this->storage[$key]);
-
- return true;
- }
-
- return false;
- }
-
- /**
- * Remove all items from the cache.
- *
- * @return bool
- */
- public function flush()
- {
- $this->storage = [];
-
- return true;
- }
-
- /**
- * Get the cache key prefix.
- *
- * @return string
- */
- public function getPrefix()
- {
- return '';
- }
-
- /**
- * Get the expiration time of the key.
- *
- * @param int $seconds
- * @return float
- */
- protected function calculateExpiration($seconds)
- {
- return $this->toTimestamp($seconds);
- }
-
- /**
- * Get the UNIX timestamp, with milliseconds, for the given number of seconds in the future.
- *
- * @param int $seconds
- * @return float
- */
- protected function toTimestamp($seconds)
- {
- return $seconds > 0 ? (Carbon::now()->getPreciseTimestamp(3) / 1000) + $seconds : 0;
- }
-
- /**
- * Get a lock instance.
- *
- * @param string $name
- * @param int $seconds
- * @param string|null $owner
- * @return \Illuminate\Contracts\Cache\Lock
- */
- public function lock($name, $seconds = 0, $owner = null)
- {
- return new ArrayLock($this, $name, $seconds, $owner);
- }
-
- /**
- * Restore a lock instance using the owner identifier.
- *
- * @param string $name
- * @param string $owner
- * @return \Illuminate\Contracts\Cache\Lock
- */
- public function restoreLock($name, $owner)
- {
- return $this->lock($name, 0, $owner);
- }
-
- /**
- * Unserialize the given value.
- *
- * @param string $value
- * @return mixed
- */
- protected function unserialize($value)
- {
- if ($this->serializableClasses !== null) {
- return unserialize($value, ['allowed_classes' => $this->serializableClasses]);
- }
-
- return unserialize($value);
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/CacheLock.php b/vendor/laravel/framework/src/Illuminate/Cache/CacheLock.php
deleted file mode 100644
index e043b93..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/CacheLock.php
+++ /dev/null
@@ -1,84 +0,0 @@
-store = $store;
- }
-
- /**
- * Attempt to acquire the lock.
- *
- * @return bool
- */
- public function acquire()
- {
- if (method_exists($this->store, 'add') && $this->seconds > 0) {
- return $this->store->add(
- $this->name, $this->owner, $this->seconds
- );
- }
-
- if (! is_null($this->store->get($this->name))) {
- return false;
- }
-
- return ($this->seconds > 0)
- ? $this->store->put($this->name, $this->owner, $this->seconds)
- : $this->store->forever($this->name, $this->owner);
- }
-
- /**
- * Release the lock.
- *
- * @return bool
- */
- public function release()
- {
- if ($this->isOwnedByCurrentProcess()) {
- return $this->store->forget($this->name);
- }
-
- return false;
- }
-
- /**
- * Releases this lock regardless of ownership.
- *
- * @return void
- */
- public function forceRelease()
- {
- $this->store->forget($this->name);
- }
-
- /**
- * Returns the owner value written into the driver for this lock.
- *
- * @return mixed
- */
- protected function getCurrentOwner()
- {
- return $this->store->get($this->name);
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php b/vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php
deleted file mode 100755
index 3d769c9..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php
+++ /dev/null
@@ -1,560 +0,0 @@
-app = $app;
- }
-
- /**
- * Get a cache store instance by name, wrapped in a repository.
- *
- * @param string|null $name
- * @return \Illuminate\Contracts\Cache\Repository
- */
- public function store($name = null)
- {
- $name = $name ?? $this->getDefaultDriver();
-
- return $this->stores[$name] ??= $this->resolve($name);
- }
-
- /**
- * Get a cache driver instance.
- *
- * @param string|null $driver
- * @return \Illuminate\Contracts\Cache\Repository
- */
- public function driver($driver = null)
- {
- return $this->store($driver);
- }
-
- /**
- * Get a memoized cache driver instance.
- *
- * @param string|null $driver
- * @return \Illuminate\Contracts\Cache\Repository
- */
- public function memo($driver = null)
- {
- $driver = $driver ?? $this->getDefaultDriver();
-
- $bindingKey = "cache.__memoized:{$driver}";
-
- $isSpy = isset($this->app['cache']) && $this->app['cache'] instanceof LegacyMockInterface;
-
- $this->app->scopedIf($bindingKey, function () use ($driver, $isSpy) {
- $repository = $this->repository(
- new MemoizedStore($driver, $this->store($driver)), ['events' => false]
- );
-
- return $isSpy ? Mockery::spy($repository) : $repository;
- });
-
- return $this->app->make($bindingKey);
- }
-
- /**
- * Resolve the given store.
- *
- * @param string $name
- * @return \Illuminate\Contracts\Cache\Repository
- *
- * @throws \InvalidArgumentException
- */
- public function resolve($name)
- {
- $config = $this->getConfig($name);
-
- if (is_null($config)) {
- throw new InvalidArgumentException("Cache store [{$name}] is not defined.");
- }
-
- $config = Arr::add($config, 'store', $name);
-
- return $this->build($config);
- }
-
- /**
- * Build a cache repository with the given configuration.
- *
- * @param array $config
- * @return \Illuminate\Cache\Repository
- *
- * @throws \InvalidArgumentException
- */
- public function build(array $config)
- {
- $config = Arr::add($config, 'store', $config['name'] ?? 'ondemand');
-
- if (isset($this->customCreators[$config['driver']])) {
- return $this->callCustomCreator($config);
- }
-
- $driverMethod = 'create'.ucfirst($config['driver']).'Driver';
-
- if (method_exists($this, $driverMethod)) {
- return $this->{$driverMethod}($config);
- }
-
- throw new InvalidArgumentException("Driver [{$config['driver']}] is not supported.");
- }
-
- /**
- * Call a custom driver creator.
- *
- * @param array $config
- * @return mixed
- */
- protected function callCustomCreator(array $config)
- {
- return $this->customCreators[$config['driver']]($this->app, $config);
- }
-
- /**
- * Create an instance of the APC cache driver.
- *
- * @param array $config
- * @return \Illuminate\Cache\Repository
- */
- protected function createApcDriver(array $config)
- {
- $prefix = $this->getPrefix($config);
-
- return $this->repository(new ApcStore(new ApcWrapper, $prefix), $config);
- }
-
- /**
- * Create an instance of the array cache driver.
- *
- * @param array $config
- * @return \Illuminate\Cache\Repository
- */
- protected function createArrayDriver(array $config)
- {
- return $this->repository(new ArrayStore(
- $config['serialize'] ?? false,
- $this->getSerializableClasses($config),
- ), $config);
- }
-
- /**
- * Create an instance of the database cache driver.
- *
- * @param array $config
- * @return \Illuminate\Cache\Repository
- */
- protected function createDatabaseDriver(array $config)
- {
- $connection = $this->app['db']->connection($config['connection'] ?? null);
-
- $store = new DatabaseStore(
- $connection,
- $config['table'],
- $this->getPrefix($config),
- $config['lock_table'] ?? 'cache_locks',
- $config['lock_lottery'] ?? [2, 100],
- $config['lock_timeout'] ?? 86400,
- $this->getSerializableClasses($config),
- );
-
- return $this->repository(
- $store->setLockConnection(
- $this->app['db']->connection($config['lock_connection'] ?? $config['connection'] ?? null)
- ),
- $config
- );
- }
-
- /**
- * Create an instance of the DynamoDB cache driver.
- *
- * @param array $config
- * @return \Illuminate\Cache\Repository
- */
- protected function createDynamodbDriver(array $config)
- {
- $client = $this->newDynamodbClient($config);
-
- return $this->repository(
- new DynamoDbStore(
- $client,
- $config['table'],
- $config['attributes']['key'] ?? 'key',
- $config['attributes']['value'] ?? 'value',
- $config['attributes']['expiration'] ?? 'expires_at',
- $this->getPrefix($config),
- $this->getSerializableClasses($config),
- ),
- $config
- );
- }
-
- /**
- * Create new DynamoDb Client instance.
- *
- * @return \Aws\DynamoDb\DynamoDbClient
- */
- protected function newDynamodbClient(array $config)
- {
- $dynamoConfig = [
- 'region' => $config['region'],
- 'version' => 'latest',
- 'endpoint' => $config['endpoint'] ?? null,
- ];
-
- if (! empty($config['key']) && ! empty($config['secret'])) {
- $dynamoConfig['credentials'] = Arr::only(
- $config, ['key', 'secret']
- );
-
- if (! empty($config['token'])) {
- $dynamoConfig['credentials']['token'] = $config['token'];
- }
- }
-
- return new DynamoDbClient($dynamoConfig);
- }
-
- /**
- * Create an instance of the failover cache driver.
- *
- * @param array $config
- * @return \Illuminate\Cache\Repository
- */
- protected function createFailoverDriver(array $config)
- {
- return $this->repository(new FailoverStore(
- $this,
- $this->app->make(DispatcherContract::class),
- $config['stores']
- ), ['events' => false, ...$config]);
- }
-
- /**
- * Create an instance of the file cache driver.
- *
- * @param array $config
- * @return \Illuminate\Cache\Repository
- */
- protected function createFileDriver(array $config)
- {
- return $this->repository(
- (new FileStore(
- $this->app['files'],
- $config['path'],
- $config['permission'] ?? null,
- $this->getSerializableClasses($config),
- ))
- ->setLockDirectory($config['lock_path'] ?? null),
- $config
- );
- }
-
- /**
- * Create an instance of the Memcached cache driver.
- *
- * @param array $config
- * @return \Illuminate\Cache\Repository
- */
- protected function createMemcachedDriver(array $config)
- {
- $prefix = $this->getPrefix($config);
-
- $memcached = $this->app['memcached.connector']->connect(
- $config['servers'],
- $config['persistent_id'] ?? null,
- $config['options'] ?? [],
- array_filter($config['sasl'] ?? [])
- );
-
- return $this->repository(new MemcachedStore($memcached, $prefix), $config);
- }
-
- /**
- * Create an instance of the Null cache driver.
- *
- * @return \Illuminate\Cache\Repository
- */
- protected function createNullDriver()
- {
- return $this->repository(new NullStore, []);
- }
-
- /**
- * Create an instance of the Redis cache driver.
- *
- * @param array $config
- * @return \Illuminate\Cache\Repository
- */
- protected function createRedisDriver(array $config)
- {
- $redis = $this->app['redis'];
-
- $connection = $config['connection'] ?? 'default';
-
- $store = new RedisStore(
- $redis,
- $this->getPrefix($config),
- $connection,
- $this->getSerializableClasses($config),
- );
-
- return $this->repository(
- $store->setLockConnection($config['lock_connection'] ?? $connection),
- $config
- );
- }
-
- /**
- * Create an instance of the session cache driver.
- *
- * @param array $config
- * @return \Illuminate\Cache\Repository
- */
- protected function createSessionDriver(array $config)
- {
- return $this->repository(
- new SessionStore(
- $this->getSession(),
- $config['key'] ?? '_cache',
- ),
- $config
- );
- }
-
- /**
- * Get the session store implementation.
- *
- * @return \Illuminate\Contracts\Session\Session
- *
- * @throws \InvalidArgumentException
- */
- protected function getSession()
- {
- $session = $this->app['session'] ?? null;
-
- if (! $session) {
- throw new InvalidArgumentException('Session store requires session manager to be available in container.');
- }
-
- return $session;
- }
-
- /**
- * Create a new cache repository with the given implementation.
- *
- * @param \Illuminate\Contracts\Cache\Store $store
- * @param array $config
- * @return \Illuminate\Cache\Repository
- */
- public function repository(Store $store, array $config = [])
- {
- return tap(new Repository($store, Arr::only($config, ['store'])), function ($repository) use ($config) {
- if ($config['events'] ?? true) {
- $this->setEventDispatcher($repository);
- }
- });
- }
-
- /**
- * Set the event dispatcher on the given repository instance.
- *
- * @param \Illuminate\Cache\Repository $repository
- * @return void
- */
- protected function setEventDispatcher(Repository $repository)
- {
- if (! $this->app->bound(DispatcherContract::class)) {
- return;
- }
-
- $repository->setEventDispatcher(
- $this->app[DispatcherContract::class]
- );
- }
-
- /**
- * Re-set the event dispatcher on all resolved cache repositories.
- *
- * @return void
- */
- public function refreshEventDispatcher()
- {
- array_map($this->setEventDispatcher(...), $this->stores);
- }
-
- /**
- * Get the cache prefix.
- *
- * @param array $config
- * @return string
- */
- protected function getPrefix(array $config)
- {
- return $config['prefix'] ?? $this->app['config']['cache.prefix'];
- }
-
- /**
- * Get the classes that should be allowed during unserialization.
- *
- * @param array $config
- * @return array|bool|null
- */
- protected function getSerializableClasses(array $config)
- {
- return $this->app['config']['cache.serializable_classes'] ?? null;
- }
-
- /**
- * Get the cache connection configuration.
- *
- * @param string $name
- * @return array|null
- */
- protected function getConfig($name)
- {
- return $name !== 'null'
- ? $this->app['config']["cache.stores.{$name}"]
- : ['driver' => 'null'];
- }
-
- /**
- * Get the default cache driver name.
- *
- * @return string
- */
- public function getDefaultDriver()
- {
- return $this->app['config']['cache.default'] ?? 'null';
- }
-
- /**
- * Set the default cache driver name.
- *
- * @param string $name
- * @return void
- */
- public function setDefaultDriver($name)
- {
- $this->app['config']['cache.default'] = $name;
- }
-
- /**
- * Unset the given driver instances.
- *
- * @param array|string|null $name
- * @return $this
- */
- public function forgetDriver($name = null)
- {
- $name ??= $this->getDefaultDriver();
-
- foreach ((array) $name as $cacheName) {
- if (isset($this->stores[$cacheName])) {
- unset($this->stores[$cacheName]);
- }
- }
-
- return $this;
- }
-
- /**
- * Disconnect the given driver and remove from local cache.
- *
- * @param string|null $name
- * @return void
- */
- public function purge($name = null)
- {
- $name ??= $this->getDefaultDriver();
-
- unset($this->stores[$name]);
- }
-
- /**
- * Register a custom driver creator Closure.
- *
- * @param string $driver
- * @param \Closure $callback
- *
- * @param-closure-this $this $callback
- *
- * @return $this
- */
- public function extend($driver, Closure $callback)
- {
- $this->customCreators[$driver] = $callback->bindTo($this, $this);
-
- return $this;
- }
-
- /**
- * Set the application instance used by the manager.
- *
- * @param \Illuminate\Contracts\Foundation\Application $app
- * @return $this
- */
- public function setApplication($app)
- {
- $this->app = $app;
-
- return $this;
- }
-
- /**
- * Dynamically call the default driver instance.
- *
- * @param string $method
- * @param array $parameters
- * @return mixed
- */
- public function __call($method, $parameters)
- {
- return $this->store()->$method(...$parameters);
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/CacheServiceProvider.php b/vendor/laravel/framework/src/Illuminate/Cache/CacheServiceProvider.php
deleted file mode 100755
index 662d556..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/CacheServiceProvider.php
+++ /dev/null
@@ -1,52 +0,0 @@
-app->singleton('cache', function ($app) {
- return new CacheManager($app);
- });
-
- $this->app->singleton('cache.store', function ($app) {
- return $app['cache']->driver();
- });
-
- $this->app->singleton('cache.psr6', function ($app) {
- return new Psr16Adapter($app['cache.store']);
- });
-
- $this->app->singleton('memcached.connector', function () {
- return new MemcachedConnector;
- });
-
- $this->app->singleton(RateLimiter::class, function ($app) {
- return new RateLimiter($app->make('cache')->driver(
- $app['config']->get('cache.limiter')
- ));
- });
- }
-
- /**
- * Get the services provided by the provider.
- *
- * @return array
- */
- public function provides()
- {
- return [
- 'cache', 'cache.store', 'cache.psr6', 'memcached.connector', RateLimiter::class,
- ];
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/Console/CacheTableCommand.php b/vendor/laravel/framework/src/Illuminate/Cache/Console/CacheTableCommand.php
deleted file mode 100644
index 5002e40..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/Console/CacheTableCommand.php
+++ /dev/null
@@ -1,51 +0,0 @@
-cache = $cache;
- $this->files = $files;
- }
-
- /**
- * Execute the console command.
- *
- * @return int
- */
- public function handle()
- {
- $this->laravel['events']->dispatch(
- 'cache:clearing', [$this->argument('store'), $this->tags()]
- );
-
- $successful = $this->cache()->flush();
-
- $this->flushFacades();
-
- if (! $successful) {
- $this->components->error('Failed to clear cache. Make sure you have the appropriate permissions.');
-
- return self::FAILURE;
- }
-
- $this->laravel['events']->dispatch(
- 'cache:cleared', [$this->argument('store'), $this->tags()]
- );
-
- $this->components->info('Application cache cleared successfully.');
-
- return self::SUCCESS;
- }
-
- /**
- * Flush the real-time facades stored in the cache directory.
- *
- * @return void
- */
- public function flushFacades()
- {
- if (! $this->files->exists($storagePath = storage_path('framework/cache'))) {
- return;
- }
-
- foreach ($this->files->files($storagePath) as $file) {
- if (preg_match('/facade-.*\.php$/', $file)) {
- $this->files->delete($file);
- }
- }
- }
-
- /**
- * Get the cache instance for the command.
- *
- * @return \Illuminate\Cache\Repository
- */
- protected function cache()
- {
- $cache = $this->cache->store($this->argument('store'));
-
- return empty($this->tags()) ? $cache : $cache->tags($this->tags());
- }
-
- /**
- * Get the tags passed to the command.
- *
- * @return array
- */
- protected function tags()
- {
- return array_filter(explode(',', $this->option('tags') ?? ''));
- }
-
- /**
- * Get the console command arguments.
- *
- * @return array
- */
- protected function getArguments()
- {
- return [
- ['store', InputArgument::OPTIONAL, 'The name of the store you would like to clear'],
- ];
- }
-
- /**
- * Get the console command options.
- *
- * @return array
- */
- protected function getOptions()
- {
- return [
- ['tags', null, InputOption::VALUE_OPTIONAL, 'The cache tags you would like to clear', null],
- ];
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/Console/ForgetCommand.php b/vendor/laravel/framework/src/Illuminate/Cache/Console/ForgetCommand.php
deleted file mode 100755
index bb34e03..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/Console/ForgetCommand.php
+++ /dev/null
@@ -1,58 +0,0 @@
-cache = $cache;
- }
-
- /**
- * Execute the console command.
- *
- * @return void
- */
- public function handle()
- {
- $this->cache->store($this->argument('store'))->forget(
- $this->argument('key')
- );
-
- $this->components->info('The ['.$this->argument('key').'] key has been removed from the cache.');
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/Console/PruneStaleTagsCommand.php b/vendor/laravel/framework/src/Illuminate/Cache/Console/PruneStaleTagsCommand.php
deleted file mode 100644
index 93693da..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/Console/PruneStaleTagsCommand.php
+++ /dev/null
@@ -1,55 +0,0 @@
-store($this->argument('store'));
-
- if (method_exists($cache->getStore(), 'flushStaleTags')) {
- $cache->flushStaleTags();
- }
-
- $this->components->info('Stale cache tags pruned successfully.');
- }
-
- /**
- * Get the console command arguments.
- *
- * @return array
- */
- protected function getArguments()
- {
- return [
- ['store', InputArgument::OPTIONAL, 'The name of the store you would like to prune tags from'],
- ];
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/Console/stubs/cache.stub b/vendor/laravel/framework/src/Illuminate/Cache/Console/stubs/cache.stub
deleted file mode 100644
index 06dc7a5..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/Console/stubs/cache.stub
+++ /dev/null
@@ -1,35 +0,0 @@
-string('key')->primary();
- $table->mediumText('value');
- $table->bigInteger('expiration')->index();
- });
-
- Schema::create('cache_locks', function (Blueprint $table) {
- $table->string('key')->primary();
- $table->string('owner');
- $table->bigInteger('expiration')->index();
- });
- }
-
- /**
- * Reverse the migrations.
- */
- public function down(): void
- {
- Schema::dropIfExists('cache');
- Schema::dropIfExists('cache_locks');
- }
-};
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/DatabaseLock.php b/vendor/laravel/framework/src/Illuminate/Cache/DatabaseLock.php
deleted file mode 100644
index 7cac0e3..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/DatabaseLock.php
+++ /dev/null
@@ -1,192 +0,0 @@
-connection = $connection;
- $this->table = $table;
- $this->lottery = $lottery;
- $this->defaultTimeoutInSeconds = $defaultTimeoutInSeconds;
- }
-
- /**
- * Attempt to acquire the lock.
- *
- * @return bool
- *
- * @throws \Throwable
- */
- public function acquire()
- {
- try {
- $this->connection->table($this->table)->insert([
- 'key' => $this->name,
- 'owner' => $this->owner,
- 'expiration' => $this->expiresAt(),
- ]);
-
- $acquired = true;
- } catch (QueryException) {
- $updated = $this->connection->table($this->table)
- ->where('key', $this->name)
- ->where(function ($query) {
- return $query->where('owner', $this->owner)->orWhere('expiration', '<=', $this->currentTime());
- })->update([
- 'owner' => $this->owner,
- 'expiration' => $this->expiresAt(),
- ]);
-
- $acquired = $updated >= 1;
- }
-
- if (count($this->lottery ?? []) === 2 && random_int(1, $this->lottery[1]) <= $this->lottery[0]) {
- $this->pruneExpiredLocks();
- }
-
- return $acquired;
- }
-
- /**
- * Get the UNIX timestamp indicating when the lock should expire.
- *
- * @return int
- */
- protected function expiresAt()
- {
- $lockTimeout = $this->seconds > 0 ? $this->seconds : $this->defaultTimeoutInSeconds;
-
- return $this->currentTime() + $lockTimeout;
- }
-
- /**
- * Release the lock.
- *
- * @return bool
- *
- * @throws \Throwable
- */
- public function release()
- {
- if ($this->isOwnedByCurrentProcess()) {
- try {
- $this->connection->table($this->table)
- ->where('key', $this->name)
- ->where('owner', $this->owner)
- ->delete();
-
- return true;
- } catch (Throwable $e) {
- if ($this->causedByConcurrencyError($e)) {
- return true;
- }
-
- throw $e;
- }
- }
-
- return false;
- }
-
- /**
- * Releases this lock in disregard of ownership.
- *
- * @return void
- */
- public function forceRelease()
- {
- $this->connection->table($this->table)
- ->where('key', $this->name)
- ->delete();
- }
-
- /**
- * Deletes locks that are past expiration.
- *
- * @return void
- *
- * @throws \Throwable
- */
- public function pruneExpiredLocks()
- {
- try {
- $this->connection->table($this->table)
- ->where('expiration', '<=', $this->currentTime())
- ->delete();
- } catch (Throwable $e) {
- if (! $this->causedByConcurrencyError($e)) {
- throw $e;
- }
- }
- }
-
- /**
- * Returns the owner value written into the driver for this lock.
- *
- * @return string|null
- */
- protected function getCurrentOwner()
- {
- return $this->connection->table($this->table)->where('key', $this->name)->first()?->owner;
- }
-
- /**
- * Get the name of the database connection being used to manage the lock.
- *
- * @return string
- */
- public function getConnectionName()
- {
- return $this->connection->getName();
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/DatabaseStore.php b/vendor/laravel/framework/src/Illuminate/Cache/DatabaseStore.php
deleted file mode 100755
index 16138e8..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/DatabaseStore.php
+++ /dev/null
@@ -1,554 +0,0 @@
-table = $table;
- $this->prefix = $prefix;
- $this->connection = $connection;
- $this->lockTable = $lockTable;
- $this->lockLottery = $lockLottery;
- $this->defaultLockTimeoutInSeconds = $defaultLockTimeoutInSeconds;
- $this->serializableClasses = $serializableClasses;
- }
-
- /**
- * Retrieve an item from the cache by key.
- *
- * @param string $key
- * @return mixed
- */
- public function get($key)
- {
- return $this->many([$key])[$key];
- }
-
- /**
- * Retrieve multiple items from the cache by key.
- *
- * Items not found in the cache will have a null value.
- *
- * @return array
- */
- public function many(array $keys)
- {
- if (count($keys) === 0) {
- return [];
- }
-
- $results = array_fill_keys($keys, null);
-
- // First we will retrieve all of the items from the cache using their keys and
- // the prefix value. Then we will need to iterate through each of the items
- // and convert them to an object when they are currently in array format.
- $values = $this->table()
- ->whereIn('key', array_map(function ($key) {
- return $this->prefix.$key;
- }, $keys))
- ->get()
- ->map(function ($value) {
- return is_array($value) ? (object) $value : $value;
- });
-
- $currentTime = $this->currentTime();
-
- // If this cache expiration date is past the current time, we will remove this
- // item from the cache. Then we will return a null value since the cache is
- // expired. We will use "Carbon" to make this comparison with the column.
- [$values, $expired] = $values->partition(function ($cache) use ($currentTime) {
- return $cache->expiration > $currentTime;
- });
-
- if ($expired->isNotEmpty()) {
- $this->forgetManyIfExpired($expired->pluck('key')->all(), prefixed: true);
- }
-
- return Arr::map($results, function ($value, $key) use ($values) {
- if ($cache = $values->firstWhere('key', $this->prefix.$key)) {
- return $this->unserialize($cache->value);
- }
-
- return $value;
- });
- }
-
- /**
- * Store an item in the cache for a given number of seconds.
- *
- * @param string $key
- * @param mixed $value
- * @param int $seconds
- * @return bool
- */
- public function put($key, $value, $seconds)
- {
- return $this->putMany([$key => $value], $seconds);
- }
-
- /**
- * Store multiple items in the cache for a given number of seconds.
- *
- * @param array $values
- * @param int $seconds
- * @return bool
- */
- public function putMany(array $values, $seconds)
- {
- $serializedValues = [];
-
- $expiration = $this->getTime() + $seconds;
-
- foreach ($values as $key => $value) {
- $serializedValues[] = [
- 'key' => $this->prefix.$key,
- 'value' => $this->serialize($value),
- 'expiration' => $expiration,
- ];
- }
-
- return $this->table()->upsert($serializedValues, 'key') > 0;
- }
-
- /**
- * Store an item in the cache if the key doesn't exist.
- *
- * @param string $key
- * @param mixed $value
- * @param int $seconds
- * @return bool
- */
- public function add($key, $value, $seconds)
- {
- if (! is_null($this->get($key))) {
- return false;
- }
-
- $key = $this->prefix.$key;
- $value = $this->serialize($value);
- $expiration = $this->getTime() + $seconds;
-
- if (! $this->getConnection() instanceof SqlServerConnection) {
- return $this->table()->insertOrIgnore(compact('key', 'value', 'expiration')) > 0;
- }
-
- try {
- return $this->table()->insert(compact('key', 'value', 'expiration'));
- } catch (QueryException) {
- // ...
- }
-
- return false;
- }
-
- /**
- * Increment the value of an item in the cache.
- *
- * @param string $key
- * @param int $value
- * @return int|false
- */
- public function increment($key, $value = 1)
- {
- return $this->incrementOrDecrement($key, $value, function ($current, $value) {
- return $current + $value;
- });
- }
-
- /**
- * Decrement the value of an item in the cache.
- *
- * @param string $key
- * @param int $value
- * @return int|false
- */
- public function decrement($key, $value = 1)
- {
- return $this->incrementOrDecrement($key, $value, function ($current, $value) {
- return $current - $value;
- });
- }
-
- /**
- * Increment or decrement an item in the cache.
- *
- * @param string $key
- * @param int|float $value
- * @param \Closure $callback
- * @return int|false
- */
- protected function incrementOrDecrement($key, $value, Closure $callback)
- {
- return $this->connection->transaction(function () use ($key, $value, $callback) {
- $prefixed = $this->prefix.$key;
-
- $cache = $this->table()->where('key', $prefixed)
- ->lockForUpdate()->first();
-
- // If there is no value in the cache, we will return false here. Otherwise the
- // value will be decrypted and we will proceed with this function to either
- // increment or decrement this value based on the given action callbacks.
- if (is_null($cache)) {
- return false;
- }
-
- $cache = is_array($cache) ? (object) $cache : $cache;
-
- $current = $this->unserialize($cache->value);
-
- // Here we'll call this callback function that was given to the function which
- // is used to either increment or decrement the function. We use a callback
- // so we do not have to recreate all this logic in each of the functions.
- $new = $callback((int) $current, $value);
-
- if (! is_numeric($current)) {
- return false;
- }
-
- // Here we will update the values in the table. We will also encrypt the value
- // since database cache values are encrypted by default with secure storage
- // that can't be easily read. We will return the new value after storing.
- $this->table()->where('key', $prefixed)->update([
- 'value' => $this->serialize($new),
- ]);
-
- return $new;
- });
- }
-
- /**
- * Get the current system time.
- *
- * @return int
- */
- protected function getTime()
- {
- return $this->currentTime();
- }
-
- /**
- * Store an item in the cache indefinitely.
- *
- * @param string $key
- * @param mixed $value
- * @return bool
- */
- public function forever($key, $value)
- {
- return $this->put($key, $value, 315360000);
- }
-
- /**
- * Get a lock instance.
- *
- * @param string $name
- * @param int $seconds
- * @param string|null $owner
- * @return \Illuminate\Contracts\Cache\Lock
- */
- public function lock($name, $seconds = 0, $owner = null)
- {
- return new DatabaseLock(
- $this->lockConnection ?? $this->connection,
- $this->lockTable,
- $this->prefix.$name,
- $seconds,
- $owner,
- $this->lockLottery,
- $this->defaultLockTimeoutInSeconds
- );
- }
-
- /**
- * Restore a lock instance using the owner identifier.
- *
- * @param string $name
- * @param string $owner
- * @return \Illuminate\Contracts\Cache\Lock
- */
- public function restoreLock($name, $owner)
- {
- return $this->lock($name, 0, $owner);
- }
-
- /**
- * Remove an item from the cache.
- *
- * @param string $key
- * @return bool
- */
- public function forget($key)
- {
- return $this->forgetMany([$key]);
- }
-
- /**
- * Remove an item from the cache if it is expired.
- *
- * @param string $key
- * @return bool
- */
- public function forgetIfExpired($key)
- {
- return $this->forgetManyIfExpired([$key]);
- }
-
- /**
- * Remove all items from the cache.
- *
- * @param array $keys
- * @return bool
- */
- protected function forgetMany(array $keys)
- {
- $this->table()->whereIn('key', (new Collection($keys))->flatMap(fn ($key) => [
- $this->prefix.$key,
- "{$this->prefix}illuminate:cache:flexible:created:{$key}",
- ])->all())->delete();
-
- return true;
- }
-
- /**
- * Remove all expired items from the given set from the cache.
- *
- * @param array $keys
- * @param bool $prefixed
- * @return bool
- */
- protected function forgetManyIfExpired(array $keys, bool $prefixed = false)
- {
- $this->table()
- ->whereIn('key', (new Collection($keys))->flatMap(fn ($key) => $prefixed ? [
- $key,
- $this->prefix.'illuminate:cache:flexible:created:'.Str::chopStart($key, $this->prefix),
- ] : [
- "{$this->prefix}{$key}",
- "{$this->prefix}illuminate:cache:flexible:created:{$key}",
- ])->all())
- ->where('expiration', '<=', $this->getTime())
- ->delete();
-
- return true;
- }
-
- /**
- * Remove all items from the cache.
- *
- * @return bool
- */
- public function flush()
- {
- $this->table()->delete();
-
- return true;
- }
-
- /**
- * Get a query builder for the cache table.
- *
- * @return \Illuminate\Database\Query\Builder
- */
- protected function table()
- {
- return $this->connection->table($this->table);
- }
-
- /**
- * Get the underlying database connection.
- *
- * @return \Illuminate\Database\ConnectionInterface
- */
- public function getConnection()
- {
- return $this->connection;
- }
-
- /**
- * Set the underlying database connection.
- *
- * @param \Illuminate\Database\ConnectionInterface $connection
- * @return $this
- */
- public function setConnection($connection)
- {
- $this->connection = $connection;
-
- return $this;
- }
-
- /**
- * Get the connection used to manage locks.
- *
- * @return \Illuminate\Database\ConnectionInterface
- */
- public function getLockConnection()
- {
- return $this->lockConnection;
- }
-
- /**
- * Specify the connection that should be used to manage locks.
- *
- * @param \Illuminate\Database\ConnectionInterface $connection
- * @return $this
- */
- public function setLockConnection($connection)
- {
- $this->lockConnection = $connection;
-
- return $this;
- }
-
- /**
- * Get the cache key prefix.
- *
- * @return string
- */
- public function getPrefix()
- {
- return $this->prefix;
- }
-
- /**
- * Set the cache key prefix.
- *
- * @param string $prefix
- * @return void
- */
- public function setPrefix($prefix)
- {
- $this->prefix = $prefix;
- }
-
- /**
- * Serialize the given value.
- *
- * @param mixed $value
- * @return string
- */
- protected function serialize($value)
- {
- $result = serialize($value);
-
- if (($this->connection instanceof PostgresConnection ||
- $this->connection instanceof SQLiteConnection) &&
- str_contains($result, "\0")) {
- $result = base64_encode($result);
- }
-
- return $result;
- }
-
- /**
- * Unserialize the given value.
- *
- * @param string $value
- * @return mixed
- */
- protected function unserialize($value)
- {
- if (($this->connection instanceof PostgresConnection ||
- $this->connection instanceof SQLiteConnection) &&
- ! Str::contains($value, [':', ';'])) {
- $value = base64_decode($value);
- }
-
- if ($this->serializableClasses !== null) {
- return unserialize($value, ['allowed_classes' => $this->serializableClasses]);
- }
-
- return unserialize($value);
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/DynamoDbLock.php b/vendor/laravel/framework/src/Illuminate/Cache/DynamoDbLock.php
deleted file mode 100644
index b60e382..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/DynamoDbLock.php
+++ /dev/null
@@ -1,76 +0,0 @@
-dynamo = $dynamo;
- }
-
- /**
- * Attempt to acquire the lock.
- *
- * @return bool
- */
- public function acquire()
- {
- if ($this->seconds > 0) {
- return $this->dynamo->add($this->name, $this->owner, $this->seconds);
- }
-
- return $this->dynamo->add($this->name, $this->owner, 86400);
- }
-
- /**
- * Release the lock.
- *
- * @return bool
- */
- public function release()
- {
- if ($this->isOwnedByCurrentProcess()) {
- return $this->dynamo->forget($this->name);
- }
-
- return false;
- }
-
- /**
- * Release this lock in disregard of ownership.
- *
- * @return void
- */
- public function forceRelease()
- {
- $this->dynamo->forget($this->name);
- }
-
- /**
- * Returns the owner value written into the driver for this lock.
- *
- * @return mixed
- */
- protected function getCurrentOwner()
- {
- return $this->dynamo->get($this->name);
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/DynamoDbStore.php b/vendor/laravel/framework/src/Illuminate/Cache/DynamoDbStore.php
deleted file mode 100644
index c828c2f..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/DynamoDbStore.php
+++ /dev/null
@@ -1,523 +0,0 @@
-setPrefix($prefix);
- $this->serializableClasses = $serializableClasses;
- }
-
- /**
- * Retrieve an item from the cache by key.
- *
- * @param string $key
- * @return mixed
- */
- public function get($key)
- {
- $response = $this->dynamo->getItem([
- 'TableName' => $this->table,
- 'ConsistentRead' => false,
- 'Key' => [
- $this->keyAttribute => [
- 'S' => $this->prefix.$key,
- ],
- ],
- ]);
-
- if (! isset($response['Item'])) {
- return;
- }
-
- if ($this->isExpired($response['Item'])) {
- return;
- }
-
- if (isset($response['Item'][$this->valueAttribute])) {
- return $this->unserialize(
- $response['Item'][$this->valueAttribute]['S'] ??
- $response['Item'][$this->valueAttribute]['N'] ??
- null
- );
- }
- }
-
- /**
- * Retrieve multiple items from the cache by key.
- *
- * Items not found in the cache will have a null value.
- *
- * @param array $keys
- * @return array
- */
- public function many(array $keys)
- {
- if (count($keys) === 0) {
- return [];
- }
-
- $prefixedKeys = array_map(function ($key) {
- return $this->prefix.$key;
- }, $keys);
-
- $response = $this->dynamo->batchGetItem([
- 'RequestItems' => [
- $this->table => [
- 'ConsistentRead' => false,
- 'Keys' => (new Collection($prefixedKeys))->map(fn ($key) => [
- $this->keyAttribute => [
- 'S' => $key,
- ],
- ])->all(),
- ],
- ],
- ]);
-
- $now = Carbon::now();
-
- return array_merge(
- Arr::mapWithKeys($keys, fn ($key) => [$key => null]),
- (new Collection($response['Responses'][$this->table]))->mapWithKeys(function ($response) use ($now) {
- if ($this->isExpired($response, $now)) {
- $value = null;
- } else {
- $value = $this->unserialize(
- $response[$this->valueAttribute]['S'] ??
- $response[$this->valueAttribute]['N'] ??
- null
- );
- }
-
- return [Str::replaceFirst($this->prefix, '', $response[$this->keyAttribute]['S']) => $value];
- })->all());
- }
-
- /**
- * Determine if the given item is expired.
- *
- * @param array $item
- * @param \DateTimeInterface|null $expiration
- * @return bool
- */
- protected function isExpired(array $item, $expiration = null)
- {
- $expiration = $expiration ?: Carbon::now();
-
- return isset($item[$this->expirationAttribute]) &&
- $expiration->getTimestamp() >= $item[$this->expirationAttribute]['N'];
- }
-
- /**
- * Store an item in the cache for a given number of seconds.
- *
- * @param string $key
- * @param mixed $value
- * @param int $seconds
- * @return bool
- */
- public function put($key, $value, $seconds)
- {
- $this->dynamo->putItem([
- 'TableName' => $this->table,
- 'Item' => [
- $this->keyAttribute => [
- 'S' => $this->prefix.$key,
- ],
- $this->valueAttribute => [
- $this->type($value) => $this->serialize($value),
- ],
- $this->expirationAttribute => [
- 'N' => (string) $this->toTimestamp($seconds),
- ],
- ],
- ]);
-
- return true;
- }
-
- /**
- * Store multiple items in the cache for a given number of seconds.
- *
- * @param array $values
- * @param int $seconds
- * @return bool
- */
- public function putMany(array $values, $seconds)
- {
- if (count($values) === 0) {
- return true;
- }
-
- $expiration = $this->toTimestamp($seconds);
-
- $this->dynamo->batchWriteItem([
- 'RequestItems' => [
- $this->table => (new Collection($values))->map(function ($value, $key) use ($expiration) {
- return [
- 'PutRequest' => [
- 'Item' => [
- $this->keyAttribute => [
- 'S' => $this->prefix.$key,
- ],
- $this->valueAttribute => [
- $this->type($value) => $this->serialize($value),
- ],
- $this->expirationAttribute => [
- 'N' => (string) $expiration,
- ],
- ],
- ],
- ];
- })->values()->all(),
- ],
- ]);
-
- return true;
- }
-
- /**
- * Store an item in the cache if the key doesn't exist.
- *
- * @param string $key
- * @param mixed $value
- * @param int $seconds
- * @return bool
- */
- public function add($key, $value, $seconds)
- {
- try {
- $this->dynamo->putItem([
- 'TableName' => $this->table,
- 'Item' => [
- $this->keyAttribute => [
- 'S' => $this->prefix.$key,
- ],
- $this->valueAttribute => [
- $this->type($value) => $this->serialize($value),
- ],
- $this->expirationAttribute => [
- 'N' => (string) $this->toTimestamp($seconds),
- ],
- ],
- 'ConditionExpression' => 'attribute_not_exists(#key) OR #expires_at < :now',
- 'ExpressionAttributeNames' => [
- '#key' => $this->keyAttribute,
- '#expires_at' => $this->expirationAttribute,
- ],
- 'ExpressionAttributeValues' => [
- ':now' => [
- 'N' => (string) $this->currentTime(),
- ],
- ],
- ]);
-
- return true;
- } catch (DynamoDbException $e) {
- if (str_contains($e->getMessage(), 'ConditionalCheckFailed')) {
- return false;
- }
-
- throw $e;
- }
- }
-
- /**
- * Increment the value of an item in the cache.
- *
- * @param string $key
- * @param mixed $value
- * @return int|false
- *
- * @throws \Aws\DynamoDb\Exception\DynamoDbException
- */
- public function increment($key, $value = 1)
- {
- try {
- $response = $this->dynamo->updateItem([
- 'TableName' => $this->table,
- 'Key' => [
- $this->keyAttribute => [
- 'S' => $this->prefix.$key,
- ],
- ],
- 'ConditionExpression' => 'attribute_exists(#key) AND #expires_at > :now',
- 'UpdateExpression' => 'SET #value = #value + :amount',
- 'ExpressionAttributeNames' => [
- '#key' => $this->keyAttribute,
- '#value' => $this->valueAttribute,
- '#expires_at' => $this->expirationAttribute,
- ],
- 'ExpressionAttributeValues' => [
- ':now' => [
- 'N' => (string) $this->currentTime(),
- ],
- ':amount' => [
- 'N' => (string) $value,
- ],
- ],
- 'ReturnValues' => 'UPDATED_NEW',
- ]);
-
- return (int) $response['Attributes'][$this->valueAttribute]['N'];
- } catch (DynamoDbException $e) {
- if (str_contains($e->getMessage(), 'ConditionalCheckFailed')) {
- return false;
- }
-
- throw $e;
- }
- }
-
- /**
- * Decrement the value of an item in the cache.
- *
- * @param string $key
- * @param mixed $value
- * @return int|false
- *
- * @throws \Aws\DynamoDb\Exception\DynamoDbException
- */
- public function decrement($key, $value = 1)
- {
- try {
- $response = $this->dynamo->updateItem([
- 'TableName' => $this->table,
- 'Key' => [
- $this->keyAttribute => [
- 'S' => $this->prefix.$key,
- ],
- ],
- 'ConditionExpression' => 'attribute_exists(#key) AND #expires_at > :now',
- 'UpdateExpression' => 'SET #value = #value - :amount',
- 'ExpressionAttributeNames' => [
- '#key' => $this->keyAttribute,
- '#value' => $this->valueAttribute,
- '#expires_at' => $this->expirationAttribute,
- ],
- 'ExpressionAttributeValues' => [
- ':now' => [
- 'N' => (string) $this->currentTime(),
- ],
- ':amount' => [
- 'N' => (string) $value,
- ],
- ],
- 'ReturnValues' => 'UPDATED_NEW',
- ]);
-
- return (int) $response['Attributes'][$this->valueAttribute]['N'];
- } catch (DynamoDbException $e) {
- if (str_contains($e->getMessage(), 'ConditionalCheckFailed')) {
- return false;
- }
-
- throw $e;
- }
- }
-
- /**
- * Store an item in the cache indefinitely.
- *
- * @param string $key
- * @param mixed $value
- * @return bool
- */
- public function forever($key, $value)
- {
- return $this->put($key, $value, Carbon::now()->addYears(5)->getTimestamp());
- }
-
- /**
- * Get a lock instance.
- *
- * @param string $name
- * @param int $seconds
- * @param string|null $owner
- * @return \Illuminate\Contracts\Cache\Lock
- */
- public function lock($name, $seconds = 0, $owner = null)
- {
- return new DynamoDbLock($this, $name, $seconds, $owner);
- }
-
- /**
- * Restore a lock instance using the owner identifier.
- *
- * @param string $name
- * @param string $owner
- * @return \Illuminate\Contracts\Cache\Lock
- */
- public function restoreLock($name, $owner)
- {
- return $this->lock($name, 0, $owner);
- }
-
- /**
- * Remove an item from the cache.
- *
- * @param string $key
- * @return bool
- */
- public function forget($key)
- {
- $this->dynamo->deleteItem([
- 'TableName' => $this->table,
- 'Key' => [
- $this->keyAttribute => [
- 'S' => $this->prefix.$key,
- ],
- ],
- ]);
-
- return true;
- }
-
- /**
- * Remove all items from the cache.
- *
- * @return never
- *
- * @throws \RuntimeException
- */
- public function flush()
- {
- throw new RuntimeException('DynamoDb does not support flushing an entire table. Please create a new table.');
- }
-
- /**
- * Get the UNIX timestamp for the given number of seconds.
- *
- * @param int $seconds
- * @return int
- */
- protected function toTimestamp($seconds)
- {
- return $seconds > 0
- ? $this->availableAt($seconds)
- : $this->currentTime();
- }
-
- /**
- * Serialize the value.
- *
- * @param mixed $value
- * @return mixed
- */
- protected function serialize($value)
- {
- return is_numeric($value) ? (string) $value : serialize($value);
- }
-
- /**
- * Unserialize the value.
- *
- * @param mixed $value
- * @return mixed
- */
- protected function unserialize($value)
- {
- if (filter_var($value, FILTER_VALIDATE_INT) !== false) {
- return (int) $value;
- }
-
- if (is_numeric($value)) {
- return (float) $value;
- }
-
- if ($this->serializableClasses !== null) {
- return unserialize($value, ['allowed_classes' => $this->serializableClasses]);
- }
-
- return unserialize($value);
- }
-
- /**
- * Get the DynamoDB type for the given value.
- *
- * @param mixed $value
- * @return string
- */
- protected function type($value)
- {
- return is_numeric($value) ? 'N' : 'S';
- }
-
- /**
- * Get the cache key prefix.
- *
- * @return string
- */
- public function getPrefix()
- {
- return $this->prefix;
- }
-
- /**
- * Set the cache key prefix.
- *
- * @param string $prefix
- * @return void
- */
- public function setPrefix($prefix)
- {
- $this->prefix = $prefix;
- }
-
- /**
- * Get the DynamoDb Client instance.
- *
- * @return \Aws\DynamoDb\DynamoDbClient
- */
- public function getClient()
- {
- return $this->dynamo;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/Events/CacheEvent.php b/vendor/laravel/framework/src/Illuminate/Cache/Events/CacheEvent.php
deleted file mode 100644
index 6325a44..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/Events/CacheEvent.php
+++ /dev/null
@@ -1,54 +0,0 @@
-storeName = $storeName;
- $this->key = $key;
- $this->tags = $tags;
- }
-
- /**
- * Set the tags for the cache event.
- *
- * @param array $tags
- * @return $this
- */
- public function setTags($tags)
- {
- $this->tags = $tags;
-
- return $this;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/Events/CacheFailedOver.php b/vendor/laravel/framework/src/Illuminate/Cache/Events/CacheFailedOver.php
deleted file mode 100644
index 3b14237..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/Events/CacheFailedOver.php
+++ /dev/null
@@ -1,20 +0,0 @@
-storeName = $storeName;
- $this->tags = $tags;
- }
-
- /**
- * Set the tags for the cache event.
- *
- * @param array $tags
- * @return $this
- */
- public function setTags($tags)
- {
- $this->tags = $tags;
-
- return $this;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/Events/CacheFlushed.php b/vendor/laravel/framework/src/Illuminate/Cache/Events/CacheFlushed.php
deleted file mode 100644
index 01e781c..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/Events/CacheFlushed.php
+++ /dev/null
@@ -1,45 +0,0 @@
-storeName = $storeName;
- $this->tags = $tags;
- }
-
- /**
- * Set the tags for the cache event.
- *
- * @param array $tags
- * @return $this
- */
- public function setTags($tags)
- {
- $this->tags = $tags;
-
- return $this;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/Events/CacheFlushing.php b/vendor/laravel/framework/src/Illuminate/Cache/Events/CacheFlushing.php
deleted file mode 100644
index 4cf0c45..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/Events/CacheFlushing.php
+++ /dev/null
@@ -1,45 +0,0 @@
-storeName = $storeName;
- $this->tags = $tags;
- }
-
- /**
- * Set the tags for the cache event.
- *
- * @param array $tags
- * @return $this
- */
- public function setTags($tags)
- {
- $this->tags = $tags;
-
- return $this;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/Events/CacheHit.php b/vendor/laravel/framework/src/Illuminate/Cache/Events/CacheHit.php
deleted file mode 100644
index 57a5c53..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/Events/CacheHit.php
+++ /dev/null
@@ -1,28 +0,0 @@
-value = $value;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/Events/CacheMissed.php b/vendor/laravel/framework/src/Illuminate/Cache/Events/CacheMissed.php
deleted file mode 100644
index d2a5c9f..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/Events/CacheMissed.php
+++ /dev/null
@@ -1,8 +0,0 @@
-value = $value;
- $this->seconds = $seconds;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/Events/KeyWritten.php b/vendor/laravel/framework/src/Illuminate/Cache/Events/KeyWritten.php
deleted file mode 100644
index cfb4253..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/Events/KeyWritten.php
+++ /dev/null
@@ -1,37 +0,0 @@
-value = $value;
- $this->seconds = $seconds;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/Events/RetrievingKey.php b/vendor/laravel/framework/src/Illuminate/Cache/Events/RetrievingKey.php
deleted file mode 100644
index 39da3ab..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/Events/RetrievingKey.php
+++ /dev/null
@@ -1,8 +0,0 @@
-keys = $keys;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/Events/WritingKey.php b/vendor/laravel/framework/src/Illuminate/Cache/Events/WritingKey.php
deleted file mode 100644
index 27dc8a8..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/Events/WritingKey.php
+++ /dev/null
@@ -1,37 +0,0 @@
-value = $value;
- $this->seconds = $seconds;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/Events/WritingManyKeys.php b/vendor/laravel/framework/src/Illuminate/Cache/Events/WritingManyKeys.php
deleted file mode 100644
index a4d0771..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/Events/WritingManyKeys.php
+++ /dev/null
@@ -1,45 +0,0 @@
-keys = $keys;
- $this->values = $values;
- $this->seconds = $seconds;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/FailoverStore.php b/vendor/laravel/framework/src/Illuminate/Cache/FailoverStore.php
deleted file mode 100644
index 9c719ae..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/FailoverStore.php
+++ /dev/null
@@ -1,241 +0,0 @@
-
- */
- protected array $failingCaches = [];
-
- /**
- * Create a new failover store.
- *
- * @param array $stores
- */
- public function __construct(
- protected CacheManager $cache,
- protected Dispatcher $events,
- protected array $stores
- ) {
- }
-
- /**
- * Retrieve an item from the cache by key.
- *
- * @param string $key
- * @return mixed
- */
- public function get($key)
- {
- return $this->attemptOnAllStores(__FUNCTION__, func_get_args());
- }
-
- /**
- * Retrieve multiple items from the cache by key.
- *
- * Items not found in the cache will have a null value.
- *
- * @return array
- */
- public function many(array $keys)
- {
- return $this->attemptOnAllStores(__FUNCTION__, func_get_args());
- }
-
- /**
- * Store an item in the cache for a given number of seconds.
- *
- * @param string $key
- * @param mixed $value
- * @param int $seconds
- * @return bool
- */
- public function put($key, $value, $seconds)
- {
- return $this->attemptOnAllStores(__FUNCTION__, func_get_args());
- }
-
- /**
- * Store multiple items in the cache for a given number of seconds.
- *
- * @param int $seconds
- * @return bool
- */
- public function putMany(array $values, $seconds)
- {
- return $this->attemptOnAllStores(__FUNCTION__, func_get_args());
- }
-
- /**
- * Store an item in the cache if the key doesn't exist.
- *
- * @param string $key
- * @param mixed $value
- * @param int $seconds
- * @return bool
- */
- public function add($key, $value, $seconds)
- {
- return $this->attemptOnAllStores(__FUNCTION__, func_get_args());
- }
-
- /**
- * Increment the value of an item in the cache.
- *
- * @param string $key
- * @param mixed $value
- * @return int|false
- */
- public function increment($key, $value = 1)
- {
- return $this->attemptOnAllStores(__FUNCTION__, func_get_args());
- }
-
- /**
- * Decrement the value of an item in the cache.
- *
- * @param string $key
- * @param mixed $value
- * @return int|false
- */
- public function decrement($key, $value = 1)
- {
- return $this->attemptOnAllStores(__FUNCTION__, func_get_args());
- }
-
- /**
- * Store an item in the cache indefinitely.
- *
- * @param string $key
- * @param mixed $value
- * @return bool
- */
- public function forever($key, $value)
- {
- return $this->attemptOnAllStores(__FUNCTION__, func_get_args());
- }
-
- /**
- * Get a lock instance.
- *
- * @param string $name
- * @param int $seconds
- * @param string|null $owner
- * @return \Illuminate\Contracts\Cache\Lock
- */
- public function lock($name, $seconds = 0, $owner = null)
- {
- return $this->attemptOnAllStores(__FUNCTION__, func_get_args());
- }
-
- /**
- * Restore a lock instance using the owner identifier.
- *
- * @param string $name
- * @param string $owner
- * @return \Illuminate\Contracts\Cache\Lock
- */
- public function restoreLock($name, $owner)
- {
- return $this->attemptOnAllStores(__FUNCTION__, func_get_args());
- }
-
- /**
- * Remove an item from the cache.
- *
- * @param string $key
- * @return bool
- */
- public function forget($key)
- {
- return $this->attemptOnAllStores(__FUNCTION__, func_get_args());
- }
-
- /**
- * Remove all items from the cache.
- *
- * @return bool
- */
- public function flush()
- {
- return $this->attemptOnAllStores(__FUNCTION__, func_get_args());
- }
-
- /**
- * Remove all expired tag set entries.
- *
- * @return void
- */
- public function flushStaleTags()
- {
- foreach ($this->stores as $store) {
- if ($this->store($store)->getStore() instanceof RedisStore) {
- $this->store($store)->flushStaleTags();
-
- break;
- }
- }
- }
-
- /**
- * Get the cache key prefix.
- *
- * @return string
- */
- public function getPrefix()
- {
- return $this->attemptOnAllStores(__FUNCTION__, func_get_args());
- }
-
- /**
- * Attempt the given method on all stores.
- *
- * @return mixed
- *
- * @throws \Throwable
- */
- protected function attemptOnAllStores(string $method, array $arguments)
- {
- [$lastException, $failedCaches] = [null, []];
-
- try {
- foreach ($this->stores as $store) {
- try {
- return $this->store($store)->{$method}(...$arguments);
- } catch (Throwable $e) {
- $lastException = $e;
-
- $failedCaches[] = $store;
-
- if (! in_array($store, $this->failingCaches)) {
- $this->events->dispatch(new CacheFailedOver($store, $e));
- }
- }
- }
- } finally {
- $this->failingCaches = $failedCaches;
- }
-
- throw $lastException ?? new RuntimeException('All failover cache stores failed.');
- }
-
- /**
- * Get the cache store for the given store name.
- *
- * @return \Illuminate\Contracts\Cache\Repository
- */
- protected function store(string $store)
- {
- return $this->cache->store($store);
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/FileLock.php b/vendor/laravel/framework/src/Illuminate/Cache/FileLock.php
deleted file mode 100644
index a5638b6..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/FileLock.php
+++ /dev/null
@@ -1,16 +0,0 @@
-store->add($this->name, $this->owner, $this->seconds);
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/FileStore.php b/vendor/laravel/framework/src/Illuminate/Cache/FileStore.php
deleted file mode 100755
index fd63d17..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/FileStore.php
+++ /dev/null
@@ -1,445 +0,0 @@
-files = $files;
- $this->directory = $directory;
- $this->filePermission = $filePermission;
- $this->serializableClasses = $serializableClasses;
- }
-
- /**
- * Retrieve an item from the cache by key.
- *
- * @param string $key
- * @return mixed
- */
- public function get($key)
- {
- return $this->getPayload($key)['data'] ?? null;
- }
-
- /**
- * Store an item in the cache for a given number of seconds.
- *
- * @param string $key
- * @param mixed $value
- * @param int $seconds
- * @return bool
- */
- public function put($key, $value, $seconds)
- {
- $this->ensureCacheDirectoryExists($path = $this->path($key));
-
- $result = $this->files->put(
- $path, $this->expiration($seconds).serialize($value), true
- );
-
- if ($result !== false && $result > 0) {
- $this->ensurePermissionsAreCorrect($path);
-
- return true;
- }
-
- return false;
- }
-
- /**
- * Store an item in the cache if the key doesn't exist.
- *
- * @param string $key
- * @param mixed $value
- * @param int $seconds
- * @return bool
- */
- public function add($key, $value, $seconds)
- {
- $this->ensureCacheDirectoryExists($path = $this->path($key));
-
- $file = new LockableFile($path, 'c+');
-
- try {
- $file->getExclusiveLock();
- } catch (LockTimeoutException) {
- $file->close();
-
- return false;
- }
-
- $expire = $file->read(10);
-
- if (empty($expire) || $this->currentTime() >= $expire) {
- $file->truncate()
- ->write($this->expiration($seconds).serialize($value))
- ->close();
-
- $this->ensurePermissionsAreCorrect($path);
-
- return true;
- }
-
- $file->close();
-
- return false;
- }
-
- /**
- * Create the file cache directory if necessary.
- *
- * @param string $path
- * @return void
- */
- protected function ensureCacheDirectoryExists($path)
- {
- $directory = dirname($path);
-
- if (! $this->files->exists($directory)) {
- $this->files->makeDirectory($directory, 0777, true, true);
-
- // We're creating two levels of directories (e.g. 7e/24), so we check them both...
- $this->ensurePermissionsAreCorrect($directory);
- $this->ensurePermissionsAreCorrect(dirname($directory));
- }
- }
-
- /**
- * Ensure the created node has the correct permissions.
- *
- * @param string $path
- * @return void
- */
- protected function ensurePermissionsAreCorrect($path)
- {
- if (is_null($this->filePermission) ||
- intval($this->files->chmod($path), 8) == $this->filePermission) {
- return;
- }
-
- $this->files->chmod($path, $this->filePermission);
- }
-
- /**
- * Increment the value of an item in the cache.
- *
- * @param string $key
- * @param mixed $value
- * @return int
- */
- public function increment($key, $value = 1)
- {
- $raw = $this->getPayload($key);
-
- return tap(((int) $raw['data']) + $value, function ($newValue) use ($key, $raw) {
- $this->put($key, $newValue, $raw['time'] ?? 0);
- });
- }
-
- /**
- * Decrement the value of an item in the cache.
- *
- * @param string $key
- * @param mixed $value
- * @return int
- */
- public function decrement($key, $value = 1)
- {
- return $this->increment($key, $value * -1);
- }
-
- /**
- * Store an item in the cache indefinitely.
- *
- * @param string $key
- * @param mixed $value
- * @return bool
- */
- public function forever($key, $value)
- {
- return $this->put($key, $value, 0);
- }
-
- /**
- * Get a lock instance.
- *
- * @param string $name
- * @param int $seconds
- * @param string|null $owner
- * @return \Illuminate\Contracts\Cache\Lock
- */
- public function lock($name, $seconds = 0, $owner = null)
- {
- $this->ensureCacheDirectoryExists($this->lockDirectory ?? $this->directory);
-
- return new FileLock(
- new static($this->files, $this->lockDirectory ?? $this->directory, $this->filePermission, $this->serializableClasses),
- "file-store-lock:{$name}",
- $seconds,
- $owner
- );
- }
-
- /**
- * Restore a lock instance using the owner identifier.
- *
- * @param string $name
- * @param string $owner
- * @return \Illuminate\Contracts\Cache\Lock
- */
- public function restoreLock($name, $owner)
- {
- return $this->lock($name, 0, $owner);
- }
-
- /**
- * Remove an item from the cache.
- *
- * @param string $key
- * @return bool
- */
- public function forget($key)
- {
- if ($this->files->exists($file = $this->path($key))) {
- return tap($this->files->delete($file), function ($forgotten) use ($key) {
- if ($forgotten && $this->files->exists($file = $this->path("illuminate:cache:flexible:created:{$key}"))) {
- $this->files->delete($file);
- }
- });
- }
-
- return false;
- }
-
- /**
- * Remove all items from the cache.
- *
- * @return bool
- */
- public function flush()
- {
- if (! $this->files->isDirectory($this->directory)) {
- return false;
- }
-
- foreach ($this->files->directories($this->directory) as $directory) {
- $deleted = $this->files->deleteDirectory($directory);
-
- if (! $deleted || $this->files->exists($directory)) {
- return false;
- }
- }
-
- return true;
- }
-
- /**
- * Retrieve an item and expiry time from the cache by key.
- *
- * @param string $key
- * @return array
- */
- protected function getPayload($key)
- {
- $path = $this->path($key);
-
- // If the file doesn't exist, we obviously cannot return the cache so we will
- // just return null. Otherwise, we'll get the contents of the file and get
- // the expiration UNIX timestamps from the start of the file's contents.
- try {
- if (is_null($contents = $this->files->get($path, true))) {
- return $this->emptyPayload();
- }
-
- $expire = substr($contents, 0, 10);
- } catch (Exception) {
- return $this->emptyPayload();
- }
-
- // If the current time is greater than expiration timestamps we will delete
- // the file and return null. This helps clean up the old files and keeps
- // this directory much cleaner for us as old files aren't hanging out.
- if ($this->currentTime() >= $expire) {
- $this->forget($key);
-
- return $this->emptyPayload();
- }
-
- try {
- $data = $this->unserialize(substr($contents, 10));
- } catch (Exception) {
- $this->forget($key);
-
- return $this->emptyPayload();
- }
-
- // Next, we'll extract the number of seconds that are remaining for a cache
- // so that we can properly retain the time for things like the increment
- // operation that may be performed on this cache on a later operation.
- $time = $expire - $this->currentTime();
-
- return compact('data', 'time');
- }
-
- /**
- * Unserialize the given value.
- *
- * @param string $value
- * @return mixed
- */
- protected function unserialize($value)
- {
- if ($this->serializableClasses !== null) {
- return unserialize($value, ['allowed_classes' => $this->serializableClasses]);
- }
-
- return unserialize($value);
- }
-
- /**
- * Get a default empty payload for the cache.
- *
- * @return array
- */
- protected function emptyPayload()
- {
- return ['data' => null, 'time' => null];
- }
-
- /**
- * Get the full path for the given cache key.
- *
- * @param string $key
- * @return string
- */
- public function path($key)
- {
- $parts = array_slice(str_split($hash = sha1($key), 2), 0, 2);
-
- return $this->directory.'/'.implode('/', $parts).'/'.$hash;
- }
-
- /**
- * Get the expiration time based on the given seconds.
- *
- * @param int $seconds
- * @return int
- */
- protected function expiration($seconds)
- {
- $time = $this->availableAt($seconds);
-
- return $seconds === 0 || $time > 9999999999 ? 9999999999 : $time;
- }
-
- /**
- * Get the Filesystem instance.
- *
- * @return \Illuminate\Filesystem\Filesystem
- */
- public function getFilesystem()
- {
- return $this->files;
- }
-
- /**
- * Get the working directory of the cache.
- *
- * @return string
- */
- public function getDirectory()
- {
- return $this->directory;
- }
-
- /**
- * Set the working directory of the cache.
- *
- * @param string $directory
- * @return $this
- */
- public function setDirectory($directory)
- {
- $this->directory = $directory;
-
- return $this;
- }
-
- /**
- * Set the cache directory where locks should be stored.
- *
- * @param string|null $lockDirectory
- * @return $this
- */
- public function setLockDirectory($lockDirectory)
- {
- $this->lockDirectory = $lockDirectory;
-
- return $this;
- }
-
- /**
- * Get the cache key prefix.
- *
- * @return string
- */
- public function getPrefix()
- {
- return '';
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/HasCacheLock.php b/vendor/laravel/framework/src/Illuminate/Cache/HasCacheLock.php
deleted file mode 100644
index 82ad9c2..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/HasCacheLock.php
+++ /dev/null
@@ -1,31 +0,0 @@
-lock($name, 0, $owner);
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/LICENSE.md b/vendor/laravel/framework/src/Illuminate/Cache/LICENSE.md
deleted file mode 100644
index 79810c8..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/LICENSE.md
+++ /dev/null
@@ -1,21 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) Taylor Otwell
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/Limiters/ConcurrencyLimiter.php b/vendor/laravel/framework/src/Illuminate/Cache/Limiters/ConcurrencyLimiter.php
deleted file mode 100644
index ae49bd6..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/Limiters/ConcurrencyLimiter.php
+++ /dev/null
@@ -1,124 +0,0 @@
-name = $name;
- $this->store = $store;
- $this->maxLocks = $maxLocks;
- $this->releaseAfter = $releaseAfter;
- }
-
- /**
- * Attempt to acquire the lock for the given number of seconds.
- *
- * @param int $timeout
- * @param callable|null $callback
- * @param int $sleep
- * @return mixed
- *
- * @throws \Illuminate\Cache\Limiters\LimiterTimeoutException
- * @throws \Throwable
- */
- public function block($timeout, $callback = null, $sleep = 250)
- {
- $starting = time();
-
- $id = Str::random(20);
-
- while (! $slot = $this->acquire($id)) {
- if (time() - $timeout >= $starting) {
- throw new LimiterTimeoutException;
- }
-
- Sleep::usleep($sleep * 1000);
- }
-
- if (is_callable($callback)) {
- try {
- return tap($callback(), function () use ($slot) {
- $this->release($slot);
- });
- } catch (Throwable $exception) {
- $this->release($slot);
-
- throw $exception;
- }
- }
-
- return true;
- }
-
- /**
- * Attempt to acquire a slot lock.
- *
- * @param string $id
- * @return \Illuminate\Contracts\Cache\Lock|false
- */
- protected function acquire($id)
- {
- for ($i = 1; $i <= $this->maxLocks; $i++) {
- $lock = $this->store->lock($this->name.$i, $this->releaseAfter, $id);
-
- if ($lock->acquire()) {
- return $lock;
- }
- }
-
- return false;
- }
-
- /**
- * Release the lock.
- *
- * @param \Illuminate\Contracts\Cache\Lock $lock
- * @return void
- */
- protected function release($lock)
- {
- $lock->release();
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/Limiters/ConcurrencyLimiterBuilder.php b/vendor/laravel/framework/src/Illuminate/Cache/Limiters/ConcurrencyLimiterBuilder.php
deleted file mode 100644
index 0aa1c19..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/Limiters/ConcurrencyLimiterBuilder.php
+++ /dev/null
@@ -1,153 +0,0 @@
-name = $name;
- $this->connection = $connection;
- }
-
- /**
- * Set the maximum number of locks that can be obtained per time window.
- *
- * @param int $maxLocks
- * @return $this
- */
- public function limit($maxLocks)
- {
- $this->maxLocks = $maxLocks;
-
- return $this;
- }
-
- /**
- * Set the number of seconds until the lock will be released.
- *
- * @param int $releaseAfter
- * @return $this
- */
- public function releaseAfter($releaseAfter)
- {
- $this->releaseAfter = $this->secondsUntil($releaseAfter);
-
- return $this;
- }
-
- /**
- * Set the number of seconds to block until a lock is available.
- *
- * @param int $timeout
- * @return $this
- */
- public function block($timeout)
- {
- $this->timeout = $timeout;
-
- return $this;
- }
-
- /**
- * The number of milliseconds to wait between lock acquisition attempts.
- *
- * @param int $sleep
- * @return $this
- */
- public function sleep($sleep)
- {
- $this->sleep = $sleep;
-
- return $this;
- }
-
- /**
- * Execute the given callback if a lock is obtained, otherwise call the failure callback.
- *
- * @param callable $callback
- * @param callable|null $failure
- * @return mixed
- *
- * @throws \Illuminate\Cache\Limiters\LimiterTimeoutException
- */
- public function then(callable $callback, ?callable $failure = null)
- {
- try {
- return $this->createLimiter()->block($this->timeout, $callback, $this->sleep);
- } catch (LimiterTimeoutException $e) {
- if ($failure) {
- return $failure($e);
- }
-
- throw $e;
- }
- }
-
- /**
- * Create the concurrency limiter instance.
- *
- * @return \Illuminate\Cache\Limiters\ConcurrencyLimiter
- */
- protected function createLimiter()
- {
- return new ConcurrencyLimiter(
- $this->connection->getStore(),
- $this->name,
- $this->maxLocks,
- $this->releaseAfter
- );
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/Limiters/LimiterTimeoutException.php b/vendor/laravel/framework/src/Illuminate/Cache/Limiters/LimiterTimeoutException.php
deleted file mode 100644
index e0cd679..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/Limiters/LimiterTimeoutException.php
+++ /dev/null
@@ -1,10 +0,0 @@
-name = $name;
- $this->owner = $owner;
- $this->seconds = $seconds;
- }
-
- /**
- * Attempt to acquire the lock.
- *
- * @return bool
- */
- abstract public function acquire();
-
- /**
- * Release the lock.
- *
- * @return bool
- */
- abstract public function release();
-
- /**
- * Returns the owner value written into the driver for this lock.
- *
- * @return string
- */
- abstract protected function getCurrentOwner();
-
- /**
- * Attempt to acquire the lock.
- *
- * @param callable|null $callback
- * @return mixed
- */
- public function get($callback = null)
- {
- $result = $this->acquire();
-
- if ($result && is_callable($callback)) {
- try {
- return $callback();
- } finally {
- $this->release();
- }
- }
-
- return $result;
- }
-
- /**
- * Attempt to acquire the lock for the given number of seconds.
- *
- * @param int $seconds
- * @param callable|null $callback
- * @return mixed
- *
- * @throws \Illuminate\Contracts\Cache\LockTimeoutException
- */
- public function block($seconds, $callback = null)
- {
- $starting = ((int) now()->format('Uu')) / 1000;
-
- $milliseconds = $seconds * 1000;
-
- while (! $this->acquire()) {
- $now = ((int) now()->format('Uu')) / 1000;
-
- if (($now + $this->sleepMilliseconds - $milliseconds) >= $starting) {
- throw new LockTimeoutException;
- }
-
- Sleep::usleep($this->sleepMilliseconds * 1000);
- }
-
- if (is_callable($callback)) {
- try {
- return $callback();
- } finally {
- $this->release();
- }
- }
-
- return true;
- }
-
- /**
- * Returns the current owner of the lock.
- *
- * @return string
- */
- public function owner()
- {
- return $this->owner;
- }
-
- /**
- * Determines whether this lock is allowed to release the lock in the driver.
- *
- * @return bool
- */
- public function isOwnedByCurrentProcess()
- {
- return $this->isOwnedBy($this->owner);
- }
-
- /**
- * Determine whether this lock is owned by the given identifier.
- *
- * @param string|null $owner
- * @return bool
- */
- public function isOwnedBy($owner)
- {
- return $this->getCurrentOwner() === $owner;
- }
-
- /**
- * Specify the number of milliseconds to sleep in between blocked lock acquisition attempts.
- *
- * @param int $milliseconds
- * @return $this
- */
- public function betweenBlockedAttemptsSleepFor($milliseconds)
- {
- $this->sleepMilliseconds = $milliseconds;
-
- return $this;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/LuaScripts.php b/vendor/laravel/framework/src/Illuminate/Cache/LuaScripts.php
deleted file mode 100644
index a61cffe..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/LuaScripts.php
+++ /dev/null
@@ -1,41 +0,0 @@
-getMemcached(
- $connectionId, $credentials, $options
- );
-
- if (! $memcached->getServerList()) {
- // For each server in the array, we'll just extract the configuration and add
- // the server to the Memcached connection. Once we have added all of these
- // servers we'll verify the connection is successful and return it back.
- foreach ($servers as $server) {
- $memcached->addServer(
- $server['host'], $server['port'], $server['weight']
- );
- }
- }
-
- return $memcached;
- }
-
- /**
- * Get a new Memcached instance.
- *
- * @param string|null $connectionId
- * @param array $credentials
- * @param array $options
- * @return \Memcached
- */
- protected function getMemcached($connectionId, array $credentials, array $options)
- {
- $memcached = $this->createMemcachedInstance($connectionId);
-
- if (count($credentials) === 2) {
- $this->setCredentials($memcached, $credentials);
- }
-
- if (count($options)) {
- $memcached->setOptions($options);
- }
-
- return $memcached;
- }
-
- /**
- * Create the Memcached instance.
- *
- * @param string|null $connectionId
- * @return \Memcached
- */
- protected function createMemcachedInstance($connectionId)
- {
- return empty($connectionId) ? new Memcached : new Memcached($connectionId);
- }
-
- /**
- * Set the SASL credentials on the Memcached connection.
- *
- * @param \Memcached $memcached
- * @param array $credentials
- * @return void
- */
- protected function setCredentials($memcached, $credentials)
- {
- [$username, $password] = $credentials;
-
- $memcached->setOption(Memcached::OPT_BINARY_PROTOCOL, true);
-
- $memcached->setSaslAuthData($username, $password);
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/MemcachedLock.php b/vendor/laravel/framework/src/Illuminate/Cache/MemcachedLock.php
deleted file mode 100644
index 8fdb2fc..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/MemcachedLock.php
+++ /dev/null
@@ -1,74 +0,0 @@
-memcached = $memcached;
- }
-
- /**
- * Attempt to acquire the lock.
- *
- * @return bool
- */
- public function acquire()
- {
- return $this->memcached->add(
- $this->name, $this->owner, $this->seconds
- );
- }
-
- /**
- * Release the lock.
- *
- * @return bool
- */
- public function release()
- {
- if ($this->isOwnedByCurrentProcess()) {
- return $this->memcached->delete($this->name);
- }
-
- return false;
- }
-
- /**
- * Releases this lock in disregard of ownership.
- *
- * @return void
- */
- public function forceRelease()
- {
- $this->memcached->delete($this->name);
- }
-
- /**
- * Returns the owner value written into the driver for this lock.
- *
- * @return mixed
- */
- protected function getCurrentOwner()
- {
- return $this->memcached->get($this->name);
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/MemcachedStore.php b/vendor/laravel/framework/src/Illuminate/Cache/MemcachedStore.php
deleted file mode 100755
index b05560e..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/MemcachedStore.php
+++ /dev/null
@@ -1,278 +0,0 @@
-= 3.0.0.
- *
- * @var bool
- */
- protected $onVersionThree;
-
- /**
- * Create a new Memcached store.
- *
- * @param \Memcached $memcached
- * @param string $prefix
- */
- public function __construct($memcached, $prefix = '')
- {
- $this->setPrefix($prefix);
- $this->memcached = $memcached;
-
- $this->onVersionThree = (new ReflectionMethod('Memcached', 'getMulti'))
- ->getNumberOfParameters() == 2;
- }
-
- /**
- * Retrieve an item from the cache by key.
- *
- * @param string $key
- * @return mixed
- */
- public function get($key)
- {
- $value = $this->memcached->get($this->prefix.$key);
-
- if ($this->memcached->getResultCode() == 0) {
- return $value;
- }
- }
-
- /**
- * Retrieve multiple items from the cache by key.
- *
- * Items not found in the cache will have a null value.
- *
- * @param array $keys
- * @return array
- */
- public function many(array $keys)
- {
- $prefixedKeys = array_map(function ($key) {
- return $this->prefix.$key;
- }, $keys);
-
- if ($this->onVersionThree) {
- $values = $this->memcached->getMulti($prefixedKeys, Memcached::GET_PRESERVE_ORDER);
- } else {
- $null = null;
-
- $values = $this->memcached->getMulti($prefixedKeys, $null, Memcached::GET_PRESERVE_ORDER);
- }
-
- if ($this->memcached->getResultCode() != 0) {
- return array_fill_keys($keys, null);
- }
-
- return array_combine($keys, $values);
- }
-
- /**
- * Store an item in the cache for a given number of seconds.
- *
- * @param string $key
- * @param mixed $value
- * @param int $seconds
- * @return bool
- */
- public function put($key, $value, $seconds)
- {
- return $this->memcached->set(
- $this->prefix.$key, $value, $this->calculateExpiration($seconds)
- );
- }
-
- /**
- * Store multiple items in the cache for a given number of seconds.
- *
- * @param array $values
- * @param int $seconds
- * @return bool
- */
- public function putMany(array $values, $seconds)
- {
- $prefixedValues = [];
-
- foreach ($values as $key => $value) {
- $prefixedValues[$this->prefix.$key] = $value;
- }
-
- return $this->memcached->setMulti(
- $prefixedValues, $this->calculateExpiration($seconds)
- );
- }
-
- /**
- * Store an item in the cache if the key doesn't exist.
- *
- * @param string $key
- * @param mixed $value
- * @param int $seconds
- * @return bool
- */
- public function add($key, $value, $seconds)
- {
- return $this->memcached->add(
- $this->prefix.$key, $value, $this->calculateExpiration($seconds)
- );
- }
-
- /**
- * Increment the value of an item in the cache.
- *
- * @param string $key
- * @param mixed $value
- * @return int|false
- */
- public function increment($key, $value = 1)
- {
- return $this->memcached->increment($this->prefix.$key, $value);
- }
-
- /**
- * Decrement the value of an item in the cache.
- *
- * @param string $key
- * @param mixed $value
- * @return int|false
- */
- public function decrement($key, $value = 1)
- {
- return $this->memcached->decrement($this->prefix.$key, $value);
- }
-
- /**
- * Store an item in the cache indefinitely.
- *
- * @param string $key
- * @param mixed $value
- * @return bool
- */
- public function forever($key, $value)
- {
- return $this->put($key, $value, 0);
- }
-
- /**
- * Get a lock instance.
- *
- * @param string $name
- * @param int $seconds
- * @param string|null $owner
- * @return \Illuminate\Contracts\Cache\Lock
- */
- public function lock($name, $seconds = 0, $owner = null)
- {
- return new MemcachedLock($this->memcached, $this->prefix.$name, $seconds, $owner);
- }
-
- /**
- * Restore a lock instance using the owner identifier.
- *
- * @param string $name
- * @param string $owner
- * @return \Illuminate\Contracts\Cache\Lock
- */
- public function restoreLock($name, $owner)
- {
- return $this->lock($name, 0, $owner);
- }
-
- /**
- * Remove an item from the cache.
- *
- * @param string $key
- * @return bool
- */
- public function forget($key)
- {
- return $this->memcached->delete($this->prefix.$key);
- }
-
- /**
- * Remove all items from the cache.
- *
- * @return bool
- */
- public function flush()
- {
- return $this->memcached->flush();
- }
-
- /**
- * Get the expiration time of the key.
- *
- * @param int $seconds
- * @return int
- */
- protected function calculateExpiration($seconds)
- {
- return $this->toTimestamp($seconds);
- }
-
- /**
- * Get the UNIX timestamp for the given number of seconds.
- *
- * @param int $seconds
- * @return int
- */
- protected function toTimestamp($seconds)
- {
- return $seconds > 0 ? $this->availableAt($seconds) : 0;
- }
-
- /**
- * Get the underlying Memcached connection.
- *
- * @return \Memcached
- */
- public function getMemcached()
- {
- return $this->memcached;
- }
-
- /**
- * Get the cache key prefix.
- *
- * @return string
- */
- public function getPrefix()
- {
- return $this->prefix;
- }
-
- /**
- * Set the cache key prefix.
- *
- * @param string $prefix
- * @return void
- */
- public function setPrefix($prefix)
- {
- $this->prefix = $prefix;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/MemoizedStore.php b/vendor/laravel/framework/src/Illuminate/Cache/MemoizedStore.php
deleted file mode 100644
index d794d6b..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/MemoizedStore.php
+++ /dev/null
@@ -1,241 +0,0 @@
-
- */
- protected $cache = [];
-
- /**
- * Create a new memoized cache instance.
- *
- * @param string $name
- * @param \Illuminate\Cache\Repository $repository
- */
- public function __construct(
- protected $name,
- protected $repository,
- ) {
- //
- }
-
- /**
- * Retrieve an item from the cache by key.
- *
- * @param string $key
- * @return mixed
- */
- public function get($key)
- {
- $prefixedKey = $this->prefix($key);
-
- if (array_key_exists($prefixedKey, $this->cache)) {
- return $this->cache[$prefixedKey];
- }
-
- return $this->cache[$prefixedKey] = $this->repository->get($key);
- }
-
- /**
- * Retrieve multiple items from the cache by key.
- *
- * Items not found in the cache will have a null value.
- *
- * @return array
- */
- public function many(array $keys)
- {
- [$memoized, $retrieved, $missing] = [[], [], []];
-
- foreach ($keys as $key) {
- $prefixedKey = $this->prefix($key);
-
- if (array_key_exists($prefixedKey, $this->cache)) {
- $memoized[$key] = $this->cache[$prefixedKey];
- } else {
- $missing[] = $key;
- }
- }
-
- if (count($missing) > 0) {
- $retrieved = tap($this->repository->many($missing), function ($values) {
- foreach ($values as $key => $value) {
- $this->cache[$this->prefix($key)] = $value;
- }
- });
- }
-
- $result = [];
-
- foreach ($keys as $key) {
- if (array_key_exists($key, $memoized)) {
- $result[$key] = $memoized[$key];
- } else {
- $result[$key] = $retrieved[$key];
- }
- }
-
- return $result;
- }
-
- /**
- * Store an item in the cache for a given number of seconds.
- *
- * @param string $key
- * @param mixed $value
- * @param int $seconds
- * @return bool
- */
- public function put($key, $value, $seconds)
- {
- unset($this->cache[$this->prefix($key)]);
-
- return $this->repository->put($key, $value, $seconds);
- }
-
- /**
- * Store multiple items in the cache for a given number of seconds.
- *
- * @param array $values
- * @param int $seconds
- * @return bool
- */
- public function putMany(array $values, $seconds)
- {
- foreach ($values as $key => $value) {
- unset($this->cache[$this->prefix($key)]);
- }
-
- return $this->repository->putMany($values, $seconds);
- }
-
- /**
- * Increment the value of an item in the cache.
- *
- * @param string $key
- * @param mixed $value
- * @return int|bool
- */
- public function increment($key, $value = 1)
- {
- unset($this->cache[$this->prefix($key)]);
-
- return $this->repository->increment($key, $value);
- }
-
- /**
- * Decrement the value of an item in the cache.
- *
- * @param string $key
- * @param mixed $value
- * @return int|bool
- */
- public function decrement($key, $value = 1)
- {
- unset($this->cache[$this->prefix($key)]);
-
- return $this->repository->decrement($key, $value);
- }
-
- /**
- * Store an item in the cache indefinitely.
- *
- * @param string $key
- * @param mixed $value
- * @return bool
- */
- public function forever($key, $value)
- {
- unset($this->cache[$this->prefix($key)]);
-
- return $this->repository->forever($key, $value);
- }
-
- /**
- * Get a lock instance.
- *
- * @param string $name
- * @param int $seconds
- * @param string|null $owner
- * @return \Illuminate\Contracts\Cache\Lock
- */
- public function lock($name, $seconds = 0, $owner = null)
- {
- if (! $this->repository->getStore() instanceof LockProvider) {
- throw new BadMethodCallException('This cache store does not support locks.');
- }
-
- return $this->repository->getStore()->lock(...func_get_args());
- }
-
- /**
- * Restore a lock instance using the owner identifier.
- *
- * @param string $name
- * @param string $owner
- * @return \Illuminate\Contracts\Cache\Lock
- */
- public function restoreLock($name, $owner)
- {
- if (! $this->repository->getStore() instanceof LockProvider) {
- throw new BadMethodCallException('This cache store does not support locks.');
- }
-
- return $this->repository->getStore()->restoreLock(...func_get_args());
- }
-
- /**
- * Remove an item from the cache.
- *
- * @param string $key
- * @return bool
- */
- public function forget($key)
- {
- unset($this->cache[$this->prefix($key)]);
-
- return $this->repository->forget($key);
- }
-
- /**
- * Remove all items from the cache.
- *
- * @return bool
- */
- public function flush()
- {
- $this->cache = [];
-
- return $this->repository->flush();
- }
-
- /**
- * Get the cache key prefix.
- *
- * @return string
- */
- public function getPrefix()
- {
- return $this->repository->getPrefix();
- }
-
- /**
- * Prefix the given key.
- *
- * @param string $key
- * @return string
- */
- protected function prefix($key)
- {
- return $this->getPrefix().$key;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/NoLock.php b/vendor/laravel/framework/src/Illuminate/Cache/NoLock.php
deleted file mode 100644
index 68560f8..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/NoLock.php
+++ /dev/null
@@ -1,46 +0,0 @@
-owner;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/NullStore.php b/vendor/laravel/framework/src/Illuminate/Cache/NullStore.php
deleted file mode 100755
index 6c35ee3..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/NullStore.php
+++ /dev/null
@@ -1,126 +0,0 @@
-lock($name, 0, $owner);
- }
-
- /**
- * Remove an item from the cache.
- *
- * @param string $key
- * @return bool
- */
- public function forget($key)
- {
- return true;
- }
-
- /**
- * Remove all items from the cache.
- *
- * @return bool
- */
- public function flush()
- {
- return true;
- }
-
- /**
- * Get the cache key prefix.
- *
- * @return string
- */
- public function getPrefix()
- {
- return '';
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/PhpRedisLock.php b/vendor/laravel/framework/src/Illuminate/Cache/PhpRedisLock.php
deleted file mode 100644
index 2cc2971..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/PhpRedisLock.php
+++ /dev/null
@@ -1,34 +0,0 @@
-redis->eval(
- LuaScripts::releaseLock(),
- 1,
- $this->name,
- ...$this->redis->pack([$this->owner])
- );
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/RateLimiter.php b/vendor/laravel/framework/src/Illuminate/Cache/RateLimiter.php
deleted file mode 100644
index aef6cec..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/RateLimiter.php
+++ /dev/null
@@ -1,322 +0,0 @@
-cache = $cache;
- }
-
- /**
- * Register a named rate limiter configuration.
- *
- * @param \UnitEnum|string $name
- * @param \Closure $callback
- * @return $this
- */
- public function for($name, Closure $callback)
- {
- $resolvedName = $this->resolveLimiterName($name);
-
- $this->limiters[$resolvedName] = $callback;
-
- return $this;
- }
-
- /**
- * Get the given named rate limiter.
- *
- * @param \UnitEnum|string $name
- * @return \Closure|null
- */
- public function limiter($name)
- {
- $resolvedName = $this->resolveLimiterName($name);
-
- $limiter = $this->limiters[$resolvedName] ?? null;
-
- if (! is_callable($limiter)) {
- return;
- }
-
- return function (...$args) use ($limiter) {
- $result = $limiter(...$args);
-
- if (! is_array($result)) {
- return $result;
- }
-
- $duplicates = (new Collection($result))->duplicates('key');
-
- if ($duplicates->isEmpty()) {
- return $result;
- }
-
- foreach ($result as $limit) {
- if ($duplicates->contains($limit->key)) {
- $limit->key = $limit->fallbackKey();
- }
- }
-
- return $result;
- };
- }
-
- /**
- * Attempts to execute a callback if it's not limited.
- *
- * @param string $key
- * @param int $maxAttempts
- * @param \Closure $callback
- * @param \DateTimeInterface|\DateInterval|int $decaySeconds
- * @return mixed
- */
- public function attempt($key, $maxAttempts, Closure $callback, $decaySeconds = 60)
- {
- if ($this->tooManyAttempts($key, $maxAttempts)) {
- return false;
- }
-
- if (is_null($result = $callback())) {
- $result = true;
- }
-
- return tap($result, function () use ($key, $decaySeconds) {
- $this->hit($key, $decaySeconds);
- });
- }
-
- /**
- * Determine if the given key has been "accessed" too many times.
- *
- * @param string $key
- * @param int $maxAttempts
- * @return bool
- */
- public function tooManyAttempts($key, $maxAttempts)
- {
- if ($this->attempts($key) >= $maxAttempts) {
- if ($this->cache->has($this->cleanRateLimiterKey($key).':timer')) {
- return true;
- }
-
- $this->resetAttempts($key);
- }
-
- return false;
- }
-
- /**
- * Increment (by 1) the counter for a given key for a given decay time.
- *
- * @param string $key
- * @param \DateTimeInterface|\DateInterval|int $decaySeconds
- * @return int
- */
- public function hit($key, $decaySeconds = 60)
- {
- return $this->increment($key, $decaySeconds);
- }
-
- /**
- * Increment the counter for a given key for a given decay time by a given amount.
- *
- * @param string $key
- * @param \DateTimeInterface|\DateInterval|int $decaySeconds
- * @param int $amount
- * @return int
- */
- public function increment($key, $decaySeconds = 60, $amount = 1)
- {
- $key = $this->cleanRateLimiterKey($key);
-
- $this->cache->add(
- $key.':timer', $this->availableAt($decaySeconds), $decaySeconds
- );
-
- $added = $this->withoutSerializationOrCompression(
- fn () => $this->cache->add($key, 0, $decaySeconds)
- );
-
- $hits = (int) $this->cache->increment($key, $amount);
-
- if (! $added && $hits == 1) {
- $this->withoutSerializationOrCompression(
- fn () => $this->cache->put($key, 1, $decaySeconds)
- );
- }
-
- return $hits;
- }
-
- /**
- * Decrement the counter for a given key for a given decay time by a given amount.
- *
- * @param string $key
- * @param \DateTimeInterface|\DateInterval|int $decaySeconds
- * @param int $amount
- * @return int
- */
- public function decrement($key, $decaySeconds = 60, $amount = 1)
- {
- return $this->increment($key, $decaySeconds, $amount * -1);
- }
-
- /**
- * Get the number of attempts for the given key.
- *
- * @param string $key
- * @return mixed
- */
- public function attempts($key)
- {
- $key = $this->cleanRateLimiterKey($key);
-
- return $this->withoutSerializationOrCompression(fn () => $this->cache->get($key, 0));
- }
-
- /**
- * Reset the number of attempts for the given key.
- *
- * @param string $key
- * @return bool
- */
- public function resetAttempts($key)
- {
- $key = $this->cleanRateLimiterKey($key);
-
- return $this->cache->forget($key);
- }
-
- /**
- * Get the number of retries left for the given key.
- *
- * @param string $key
- * @param int $maxAttempts
- * @return int
- */
- public function remaining($key, $maxAttempts)
- {
- $key = $this->cleanRateLimiterKey($key);
-
- $attempts = $this->attempts($key);
-
- return max(0, $maxAttempts - $attempts);
- }
-
- /**
- * Get the number of retries left for the given key.
- *
- * @param string $key
- * @param int $maxAttempts
- * @return int
- */
- public function retriesLeft($key, $maxAttempts)
- {
- return $this->remaining($key, $maxAttempts);
- }
-
- /**
- * Clear the hits and lockout timer for the given key.
- *
- * @param string $key
- * @return void
- */
- public function clear($key)
- {
- $key = $this->cleanRateLimiterKey($key);
-
- $this->resetAttempts($key);
-
- $this->cache->forget($key.':timer');
- }
-
- /**
- * Get the number of seconds until the "key" is accessible again.
- *
- * @param string $key
- * @return int
- */
- public function availableIn($key)
- {
- $key = $this->cleanRateLimiterKey($key);
-
- return max(0, $this->cache->get($key.':timer') - $this->currentTime());
- }
-
- /**
- * Clean the rate limiter key from unicode characters.
- *
- * @param string $key
- * @return string
- */
- public function cleanRateLimiterKey($key)
- {
- return preg_replace('/&([a-z])[a-z]+;/i', '$1', htmlentities($key));
- }
-
- /**
- * Execute the given callback without serialization or compression when applicable.
- *
- * @param callable $callback
- * @return mixed
- */
- protected function withoutSerializationOrCompression(callable $callback)
- {
- $store = $this->cache->getStore();
-
- if (! $store instanceof RedisStore) {
- return $callback();
- }
-
- $connection = $store->connection();
-
- if (! $connection instanceof PhpRedisConnection) {
- return $callback();
- }
-
- return $connection->withoutSerializationOrCompression($callback);
- }
-
- /**
- * Resolve the rate limiter name.
- *
- * @param \UnitEnum|string $name
- * @return string
- */
- private function resolveLimiterName($name): string
- {
- return (string) enum_value($name);
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/RateLimiting/GlobalLimit.php b/vendor/laravel/framework/src/Illuminate/Cache/RateLimiting/GlobalLimit.php
deleted file mode 100644
index e068ce5..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/RateLimiting/GlobalLimit.php
+++ /dev/null
@@ -1,17 +0,0 @@
-key = $key;
- $this->maxAttempts = $maxAttempts;
- $this->decaySeconds = $decaySeconds;
- }
-
- /**
- * Create a new rate limit.
- *
- * @param int $maxAttempts
- * @param int $decaySeconds
- * @return static
- */
- public static function perSecond($maxAttempts, $decaySeconds = 1)
- {
- return new static('', $maxAttempts, $decaySeconds);
- }
-
- /**
- * Create a new rate limit.
- *
- * @param int $maxAttempts
- * @param int $decayMinutes
- * @return static
- */
- public static function perMinute($maxAttempts, $decayMinutes = 1)
- {
- return new static('', $maxAttempts, 60 * $decayMinutes);
- }
-
- /**
- * Create a new rate limit using minutes as decay time.
- *
- * @param int $decayMinutes
- * @param int $maxAttempts
- * @return static
- */
- public static function perMinutes($decayMinutes, $maxAttempts)
- {
- return new static('', $maxAttempts, 60 * $decayMinutes);
- }
-
- /**
- * Create a new rate limit using hours as decay time.
- *
- * @param int $maxAttempts
- * @param int $decayHours
- * @return static
- */
- public static function perHour($maxAttempts, $decayHours = 1)
- {
- return new static('', $maxAttempts, 60 * 60 * $decayHours);
- }
-
- /**
- * Create a new rate limit using days as decay time.
- *
- * @param int $maxAttempts
- * @param int $decayDays
- * @return static
- */
- public static function perDay($maxAttempts, $decayDays = 1)
- {
- return new static('', $maxAttempts, 60 * 60 * 24 * $decayDays);
- }
-
- /**
- * Create a new unlimited rate limit.
- *
- * @return static
- */
- public static function none()
- {
- return new Unlimited;
- }
-
- /**
- * Set the key of the rate limit.
- *
- * @param mixed $key
- * @return $this
- */
- public function by($key)
- {
- $this->key = $key;
-
- return $this;
- }
-
- /**
- * Set the callback to determine if the limiter should be hit.
- *
- * @param callable $callback
- * @return $this
- */
- public function after($callback)
- {
- $this->afterCallback = $callback;
-
- return $this;
- }
-
- /**
- * Set the callback that should generate the response when the limit is exceeded.
- *
- * @param callable $callback
- * @return $this
- */
- public function response(callable $callback)
- {
- $this->responseCallback = $callback;
-
- return $this;
- }
-
- /**
- * Get a potential fallback key for the limit.
- *
- * @return string
- */
- public function fallbackKey()
- {
- $prefix = $this->key ? "{$this->key}:" : '';
-
- return "{$prefix}attempts:{$this->maxAttempts}:decay:{$this->decaySeconds}";
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/RateLimiting/Unlimited.php b/vendor/laravel/framework/src/Illuminate/Cache/RateLimiting/Unlimited.php
deleted file mode 100644
index 7597570..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/RateLimiting/Unlimited.php
+++ /dev/null
@@ -1,14 +0,0 @@
-redis = $redis;
- }
-
- /**
- * Attempt to acquire the lock.
- *
- * @return bool
- */
- public function acquire()
- {
- if ($this->seconds > 0) {
- return $this->redis->set($this->name, $this->owner, 'EX', $this->seconds, 'NX') == true;
- }
-
- return $this->redis->setnx($this->name, $this->owner) === 1;
- }
-
- /**
- * Release the lock.
- *
- * @return bool
- */
- public function release()
- {
- return (bool) $this->redis->eval(LuaScripts::releaseLock(), 1, $this->name, $this->owner);
- }
-
- /**
- * Releases this lock in disregard of ownership.
- *
- * @return void
- */
- public function forceRelease()
- {
- $this->redis->del($this->name);
- }
-
- /**
- * Returns the owner value written into the driver for this lock.
- *
- * @return string
- */
- protected function getCurrentOwner()
- {
- return $this->redis->get($this->name);
- }
-
- /**
- * Get the name of the Redis connection being used to manage the lock.
- *
- * @return string
- */
- public function getConnectionName()
- {
- return $this->redis->getName();
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/RedisStore.php b/vendor/laravel/framework/src/Illuminate/Cache/RedisStore.php
deleted file mode 100755
index 8d061d6..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/RedisStore.php
+++ /dev/null
@@ -1,539 +0,0 @@
-redis = $redis;
- $this->setPrefix($prefix);
- $this->setConnection($connection);
- $this->serializableClasses = $serializableClasses;
- }
-
- /**
- * Retrieve an item from the cache by key.
- *
- * @param string $key
- * @return mixed
- */
- public function get($key)
- {
- $connection = $this->connection();
-
- $value = $connection->get($this->prefix.$key);
-
- return ! is_null($value) ? $this->connectionAwareUnserialize($value, $connection) : null;
- }
-
- /**
- * Retrieve multiple items from the cache by key.
- *
- * Items not found in the cache will have a null value.
- *
- * @param array $keys
- * @return array
- */
- public function many(array $keys)
- {
- if (count($keys) === 0) {
- return [];
- }
-
- $results = [];
-
- $connection = $this->connection();
-
- // PredisClusterConnection does not support reading multiple values if the keys hash differently...
- if ($connection instanceof PredisClusterConnection) {
- return $this->manyAlias($keys);
- }
-
- $values = $connection->mget(array_map(function ($key) {
- return $this->prefix.$key;
- }, $keys));
-
- foreach ($values as $index => $value) {
- $results[$keys[$index]] = ! is_null($value) ? $this->connectionAwareUnserialize($value, $connection) : null;
- }
-
- return $results;
- }
-
- /**
- * Store an item in the cache for a given number of seconds.
- *
- * @param string $key
- * @param mixed $value
- * @param int $seconds
- * @return bool
- */
- public function put($key, $value, $seconds)
- {
- $connection = $this->connection();
-
- return (bool) $connection->setex(
- $this->prefix.$key, (int) max(1, $seconds), $this->connectionAwareSerialize($value, $connection)
- );
- }
-
- /**
- * Store multiple items in the cache for a given number of seconds.
- *
- * @param array $values
- * @param int $seconds
- * @return bool
- */
- public function putMany(array $values, $seconds)
- {
- $connection = $this->connection();
-
- // Cluster connections do not support writing multiple values if the keys hash differently...
- if ($connection instanceof PhpRedisClusterConnection ||
- $connection instanceof PredisClusterConnection) {
- return $this->putManyAlias($values, $seconds);
- }
-
- $serializedValues = [];
-
- foreach ($values as $key => $value) {
- $serializedValues[$this->prefix.$key] = $this->connectionAwareSerialize($value, $connection);
- }
-
- $connection->multi();
-
- $manyResult = null;
-
- foreach ($serializedValues as $key => $value) {
- $result = (bool) $connection->setex(
- $key, (int) max(1, $seconds), $value
- );
-
- $manyResult = is_null($manyResult) ? $result : $result && $manyResult;
- }
-
- $connection->exec();
-
- return $manyResult ?: false;
- }
-
- /**
- * Store an item in the cache if the key doesn't exist.
- *
- * @param string $key
- * @param mixed $value
- * @param int $seconds
- * @return bool
- */
- public function add($key, $value, $seconds)
- {
- $connection = $this->connection();
-
- return (bool) $connection->eval(
- LuaScripts::add(), 1, $this->prefix.$key, $this->pack($value, $connection), (int) max(1, $seconds)
- );
- }
-
- /**
- * Increment the value of an item in the cache.
- *
- * @param string $key
- * @param mixed $value
- * @return int
- */
- public function increment($key, $value = 1)
- {
- return $this->connection()->incrby($this->prefix.$key, $value);
- }
-
- /**
- * Decrement the value of an item in the cache.
- *
- * @param string $key
- * @param mixed $value
- * @return int
- */
- public function decrement($key, $value = 1)
- {
- return $this->connection()->decrby($this->prefix.$key, $value);
- }
-
- /**
- * Store an item in the cache indefinitely.
- *
- * @param string $key
- * @param mixed $value
- * @return bool
- */
- public function forever($key, $value)
- {
- $connection = $this->connection();
-
- return (bool) $connection->set($this->prefix.$key, $this->connectionAwareSerialize($value, $connection));
- }
-
- /**
- * Get a lock instance.
- *
- * @param string $name
- * @param int $seconds
- * @param string|null $owner
- * @return \Illuminate\Contracts\Cache\Lock
- */
- public function lock($name, $seconds = 0, $owner = null)
- {
- $lockName = $this->prefix.$name;
-
- $lockConnection = $this->lockConnection();
-
- if ($lockConnection instanceof PhpRedisConnection) {
- return new PhpRedisLock($lockConnection, $lockName, $seconds, $owner);
- }
-
- return new RedisLock($lockConnection, $lockName, $seconds, $owner);
- }
-
- /**
- * Restore a lock instance using the owner identifier.
- *
- * @param string $name
- * @param string $owner
- * @return \Illuminate\Contracts\Cache\Lock
- */
- public function restoreLock($name, $owner)
- {
- return $this->lock($name, 0, $owner);
- }
-
- /**
- * Remove an item from the cache.
- *
- * @param string $key
- * @return bool
- */
- public function forget($key)
- {
- return (bool) $this->connection()->del($this->prefix.$key);
- }
-
- /**
- * Remove all items from the cache.
- *
- * @return bool
- */
- public function flush()
- {
- $this->connection()->flushdb();
-
- return true;
- }
-
- /**
- * Remove all expired tag set entries.
- *
- * @return void
- */
- public function flushStaleTags()
- {
- foreach ($this->currentTags()->chunk(1000) as $tags) {
- $this->tags($tags->all())->flushStale();
- }
- }
-
- /**
- * Begin executing a new tags operation.
- *
- * @param mixed $names
- * @return \Illuminate\Cache\RedisTaggedCache
- */
- public function tags($names)
- {
- return new RedisTaggedCache(
- $this, new RedisTagSet($this, is_array($names) ? $names : func_get_args())
- );
- }
-
- /**
- * Get a collection of all of the cache tags currently being used.
- *
- * @param int $chunkSize
- * @return \Illuminate\Support\LazyCollection
- */
- protected function currentTags($chunkSize = 1000)
- {
- $connection = $this->connection();
-
- // Connections can have a global prefix...
- $connectionPrefix = match (true) {
- $connection instanceof PhpRedisConnection => $connection->_prefix(''),
- $connection instanceof PredisConnection => $connection->getOptions()->prefix ?: '',
- default => '',
- };
-
- $defaultCursorValue = match (true) {
- $connection instanceof PhpRedisConnection && version_compare(phpversion('redis'), '6.1.0', '>=') => null,
- default => '0',
- };
-
- $prefix = $connectionPrefix.$this->getPrefix();
-
- return (new LazyCollection(function () use ($connection, $chunkSize, $prefix, $defaultCursorValue) {
- $cursor = $defaultCursorValue;
-
- do {
- $scanResult = $connection->scan(
- $cursor,
- ['match' => $prefix.'tag:*:entries', 'count' => $chunkSize]
- );
-
- if (! is_array($scanResult)) {
- break;
- }
-
- [$cursor, $tagsChunk] = $scanResult;
-
- if (! is_array($tagsChunk)) {
- break;
- }
-
- $tagsChunk = array_unique($tagsChunk);
-
- if (empty($tagsChunk)) {
- continue;
- }
-
- foreach ($tagsChunk as $tag) {
- yield $tag;
- }
- } while (((string) $cursor) !== $defaultCursorValue);
- }))->map(fn (string $tagKey) => Str::match('/^'.preg_quote($prefix, '/').'tag:(.*):entries$/', $tagKey));
- }
-
- /**
- * Get the Redis connection instance.
- *
- * @return \Illuminate\Redis\Connections\Connection
- */
- public function connection()
- {
- return $this->redis->connection($this->connection);
- }
-
- /**
- * Get the Redis connection instance that should be used to manage locks.
- *
- * @return \Illuminate\Redis\Connections\Connection
- */
- public function lockConnection()
- {
- return $this->redis->connection($this->lockConnection ?? $this->connection);
- }
-
- /**
- * Specify the name of the connection that should be used to store data.
- *
- * @param string $connection
- * @return void
- */
- public function setConnection($connection)
- {
- $this->connection = $connection;
- }
-
- /**
- * Specify the name of the connection that should be used to manage locks.
- *
- * @param string $connection
- * @return $this
- */
- public function setLockConnection($connection)
- {
- $this->lockConnection = $connection;
-
- return $this;
- }
-
- /**
- * Get the Redis database instance.
- *
- * @return \Illuminate\Contracts\Redis\Factory
- */
- public function getRedis()
- {
- return $this->redis;
- }
-
- /**
- * Get the cache key prefix.
- *
- * @return string
- */
- public function getPrefix()
- {
- return $this->prefix;
- }
-
- /**
- * Set the cache key prefix.
- *
- * @param string $prefix
- * @return void
- */
- public function setPrefix($prefix)
- {
- $this->prefix = $prefix;
- }
-
- /**
- * Prepare a value to be used with the Redis cache store when used by eval scripts.
- *
- * @param mixed $value
- * @param \Illuminate\Redis\Connections\Connection $connection
- * @return mixed
- */
- protected function pack($value, $connection)
- {
- if ($connection instanceof PhpRedisConnection) {
- if ($connection->serialized()) {
- return $connection->pack([$value])[0];
- }
-
- if ($connection->compressed()) {
- return $connection->pack([$this->serialize($value)])[0];
- }
- }
-
- return $this->serialize($value);
- }
-
- /**
- * Serialize the value.
- *
- * @param mixed $value
- * @return mixed
- */
- protected function serialize($value)
- {
- return $this->shouldBeStoredWithoutSerialization($value) ? $value : serialize($value);
- }
-
- /**
- * Determine if the given value should be stored as plain value.
- *
- * @param mixed $value
- * @return bool
- */
- protected function shouldBeStoredWithoutSerialization($value): bool
- {
- return is_numeric($value) && is_finite($value);
- }
-
- /**
- * Unserialize the value.
- *
- * @param mixed $value
- * @return mixed
- */
- protected function unserialize($value)
- {
- if (is_numeric($value)) {
- return $value;
- }
-
- if ($this->serializableClasses !== null) {
- return unserialize($value, ['allowed_classes' => $this->serializableClasses]);
- }
-
- return unserialize($value);
- }
-
- /**
- * Handle connection specific considerations when a value needs to be serialized.
- *
- * @param mixed $value
- * @param \Illuminate\Redis\Connections\Connection $connection
- * @return mixed
- */
- protected function connectionAwareSerialize($value, $connection)
- {
- if ($connection instanceof PhpRedisConnection && $connection->serialized()) {
- return $value;
- }
-
- return $this->serialize($value);
- }
-
- /**
- * Handle connection specific considerations when a value needs to be unserialized.
- *
- * @param mixed $value
- * @param \Illuminate\Redis\Connections\Connection $connection
- * @return mixed
- */
- protected function connectionAwareUnserialize($value, $connection)
- {
- if ($connection instanceof PhpRedisConnection && $connection->serialized()) {
- return $value;
- }
-
- return $this->unserialize($value);
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/RedisTagSet.php b/vendor/laravel/framework/src/Illuminate/Cache/RedisTagSet.php
deleted file mode 100644
index e65ef6e..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/RedisTagSet.php
+++ /dev/null
@@ -1,148 +0,0 @@
-addSeconds($ttl)->getTimestamp();
-
- foreach ($this->tagIds() as $tagKey) {
- if ($updateWhen) {
- $this->store->connection()->zadd($this->store->getPrefix().$tagKey, $updateWhen, $ttl, $key);
- } else {
- $this->store->connection()->zadd($this->store->getPrefix().$tagKey, $ttl, $key);
- }
- }
- }
-
- /**
- * Get all of the cache entry keys for the tag set.
- *
- * @return \Illuminate\Support\LazyCollection
- */
- public function entries()
- {
- $connection = $this->store->connection();
-
- $defaultCursorValue = match (true) {
- $connection instanceof PhpRedisConnection && version_compare(phpversion('redis'), '6.1.0', '>=') => null,
- default => '0',
- };
-
- return new LazyCollection(function () use ($connection, $defaultCursorValue) {
- foreach ($this->tagIds() as $tagKey) {
- $cursor = $defaultCursorValue;
-
- do {
- $results = $connection->zscan(
- $this->store->getPrefix().$tagKey,
- $cursor,
- ['match' => '*', 'count' => 1000]
- );
-
- if (! is_array($results)) {
- break;
- }
-
- [$cursor, $entries] = $results;
-
- if (! is_array($entries)) {
- break;
- }
-
- $entries = array_unique(array_keys($entries));
-
- if (count($entries) === 0) {
- continue;
- }
-
- foreach ($entries as $entry) {
- yield $entry;
- }
- } while (((string) $cursor) !== $defaultCursorValue);
- }
- });
- }
-
- /**
- * Remove the stale entries from the tag set.
- *
- * @return void
- */
- public function flushStaleEntries()
- {
- $flushStaleEntries = function ($pipe) {
- foreach ($this->tagIds() as $tagKey) {
- $pipe->zremrangebyscore($this->store->getPrefix().$tagKey, 0, Carbon::now()->getTimestamp());
- }
- };
-
- $connection = $this->store->connection();
-
- if ($connection instanceof PhpRedisConnection) {
- $flushStaleEntries($connection);
- } else {
- $connection->pipeline($flushStaleEntries);
- }
- }
-
- /**
- * Flush the tag from the cache.
- *
- * @param string $name
- * @return string
- */
- public function flushTag($name)
- {
- return $this->resetTag($name);
- }
-
- /**
- * Reset the tag and return the new tag identifier.
- *
- * @param string $name
- * @return string
- */
- public function resetTag($name)
- {
- $this->store->forget($this->tagKey($name));
-
- return $this->tagId($name);
- }
-
- /**
- * Get the unique tag identifier for a given tag.
- *
- * @param string $name
- * @return string
- */
- public function tagId($name)
- {
- return "tag:{$name}:entries";
- }
-
- /**
- * Get the tag identifier key for a given tag.
- *
- * @param string $name
- * @return string
- */
- public function tagKey($name)
- {
- return "tag:{$name}:entries";
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/RedisTaggedCache.php b/vendor/laravel/framework/src/Illuminate/Cache/RedisTaggedCache.php
deleted file mode 100644
index fcaf1c2..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/RedisTaggedCache.php
+++ /dev/null
@@ -1,222 +0,0 @@
-getSeconds($ttl);
-
- if ($seconds > 0) {
- $this->tags->addEntry(
- $this->itemKey($key),
- $seconds
- );
- }
- }
-
- return parent::add($key, $value, $ttl);
- }
-
- /**
- * Store an item in the cache.
- *
- * @param string $key
- * @param mixed $value
- * @param \DateTimeInterface|\DateInterval|int|null $ttl
- * @return bool
- */
- public function put($key, $value, $ttl = null)
- {
- if (is_null($ttl)) {
- return $this->forever($key, $value);
- }
-
- $seconds = $this->getSeconds($ttl);
-
- if ($seconds > 0) {
- $this->tags->addEntry(
- $this->itemKey($key),
- $seconds
- );
- }
-
- return parent::put($key, $value, $ttl);
- }
-
- /**
- * Increment the value of an item in the cache.
- *
- * @param string $key
- * @param mixed $value
- * @return int|bool
- */
- public function increment($key, $value = 1)
- {
- $this->tags->addEntry($this->itemKey($key), updateWhen: 'NX');
-
- return parent::increment($key, $value);
- }
-
- /**
- * Decrement the value of an item in the cache.
- *
- * @param string $key
- * @param mixed $value
- * @return int|bool
- */
- public function decrement($key, $value = 1)
- {
- $this->tags->addEntry($this->itemKey($key), updateWhen: 'NX');
-
- return parent::decrement($key, $value);
- }
-
- /**
- * Store an item in the cache indefinitely.
- *
- * @param string $key
- * @param mixed $value
- * @return bool
- */
- public function forever($key, $value)
- {
- $this->tags->addEntry($this->itemKey($key));
-
- return parent::forever($key, $value);
- }
-
- /**
- * Remove all items from the cache.
- *
- * @return bool
- */
- public function flush()
- {
- $connection = $this->store->connection();
-
- if ($connection instanceof PredisClusterConnection ||
- $connection instanceof PhpRedisClusterConnection) {
- return $this->flushClusteredConnection();
- }
-
- $this->event(new CacheFlushing($this->getName()));
-
- $redisPrefix = match (true) {
- $connection instanceof PhpRedisConnection => $connection->client()->getOption(\Redis::OPT_PREFIX),
- $connection instanceof PredisConnection => $connection->client()->getOptions()->prefix,
- };
-
- $cachePrefix = $redisPrefix.$this->store->getPrefix();
-
- $cacheTags = [];
-
- foreach ($this->tags->getNames() as $name) {
- $cacheTags[] = $cachePrefix.$this->tags->tagId($name);
- }
-
- $script = <<<'LUA'
- local prefix = table.remove(ARGV, 1)
-
- for i, key in ipairs(KEYS) do
- redis.call('DEL', key)
-
- for j, arg in ipairs(ARGV) do
- local zkey = string.gsub(key, prefix, "")
- redis.call('ZREM', arg, zkey)
- end
- end
- LUA;
-
- $entries = $this->tags->entries()
- ->map(fn (string $key) => $this->store->getPrefix().$key)
- ->chunk(1000);
-
- foreach ($entries as $keysToBeDeleted) {
- $connection->eval(
- $script,
- count($keysToBeDeleted),
- ...$keysToBeDeleted,
- ...[str_replace('-', '%-', $cachePrefix), ...$cacheTags]
- );
- }
-
- $this->event(new CacheFlushed($this->getName()));
-
- return true;
- }
-
- /**
- * Remove all items from the cache.
- *
- * @return bool
- */
- protected function flushClusteredConnection()
- {
- $this->event(new CacheFlushing($this->getName()));
-
- $this->flushValues();
- $this->tags->flush();
-
- $this->event(new CacheFlushed($this->getName()));
-
- return true;
- }
-
- /**
- * Flush the individual cache entries for the tags.
- *
- * @return void
- */
- protected function flushValues()
- {
- $entries = $this->tags->entries()
- ->map(fn (string $key) => $this->store->getPrefix().$key)
- ->chunk(1000);
-
- $connection = $this->store->connection();
-
- foreach ($entries as $cacheKeys) {
- if ($connection instanceof PredisClusterConnection) {
- $connection->pipeline(function ($connection) use ($cacheKeys) {
- foreach ($cacheKeys as $cacheKey) {
- $connection->del($cacheKey);
- }
- });
- } else {
- $connection->del(...$cacheKeys);
- }
- }
- }
-
- /**
- * Remove all stale reference entries from the tag set.
- *
- * @return bool
- */
- public function flushStale()
- {
- $this->tags->flushStaleEntries();
-
- return true;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/Repository.php b/vendor/laravel/framework/src/Illuminate/Cache/Repository.php
deleted file mode 100755
index 7388290..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/Repository.php
+++ /dev/null
@@ -1,991 +0,0 @@
-store = $store;
- $this->config = $config;
- }
-
- /**
- * Determine if an item exists in the cache.
- *
- * @param \UnitEnum|array|string $key
- * @return bool
- */
- public function has($key): bool
- {
- return ! is_null($this->get($key));
- }
-
- /**
- * Determine if an item doesn't exist in the cache.
- *
- * @param \UnitEnum|string $key
- * @return bool
- */
- public function missing($key)
- {
- return ! $this->has($key);
- }
-
- /**
- * Retrieve an item from the cache by key.
- *
- * @param \UnitEnum|array|string $key
- * @param mixed $default
- * @return mixed
- */
- public function get($key, $default = null): mixed
- {
- if (is_array($key)) {
- return $this->many($key);
- }
-
- $key = enum_value($key);
-
- $this->event(new RetrievingKey($this->getName(), $key));
-
- $value = $this->store->get($this->itemKey($key));
-
- // If we could not find the cache value, we will fire the missed event and get
- // the default value for this cache value. This default could be a callback
- // so we will execute the value function which will resolve it if needed.
- if (is_null($value)) {
- $this->event(new CacheMissed($this->getName(), $key));
-
- $value = value($default);
- } else {
- $this->event(new CacheHit($this->getName(), $key, $value));
- }
-
- return $value;
- }
-
- /**
- * Retrieve multiple items from the cache by key.
- *
- * Items not found in the cache will have a null value.
- *
- * @param array $keys
- * @return array
- */
- public function many(array $keys)
- {
- $this->event(new RetrievingManyKeys($this->getName(), $keys));
-
- $values = $this->store->many((new Collection($keys))
- ->map(fn ($value, $key) => is_string($key) ? $key : enum_value($value))
- ->values()
- ->all()
- );
-
- return (new Collection($values))
- ->map(fn ($value, $key) => $this->handleManyResult($keys, $key, $value))
- ->all();
- }
-
- /**
- * {@inheritdoc}
- *
- * @return iterable
- */
- public function getMultiple($keys, $default = null): iterable
- {
- $defaults = [];
-
- foreach ($keys as $key) {
- $defaults[enum_value($key)] = $default;
- }
-
- return $this->many($defaults);
- }
-
- /**
- * Handle a result for the "many" method.
- *
- * @param array $keys
- * @param string $key
- * @param mixed $value
- * @return mixed
- */
- protected function handleManyResult($keys, $key, $value)
- {
- // If we could not find the cache value, we will fire the missed event and get
- // the default value for this cache value. This default could be a callback
- // so we will execute the value function which will resolve it if needed.
- if (is_null($value)) {
- $this->event(new CacheMissed($this->getName(), $key));
-
- return (isset($keys[$key]) && ! array_is_list($keys)) ? value($keys[$key]) : null;
- }
-
- // If we found a valid value we will fire the "hit" event and return the value
- // back from this function. The "hit" event gives developers an opportunity
- // to listen for every possible cache "hit" throughout this applications.
- $this->event(new CacheHit($this->getName(), $key, $value));
-
- return $value;
- }
-
- /**
- * Retrieve an item from the cache and delete it.
- *
- * @param \UnitEnum|array|string $key
- * @param mixed $default
- * @return mixed
- */
- public function pull($key, $default = null)
- {
- return tap($this->get($key, $default), function () use ($key) {
- $this->forget($key);
- });
- }
-
- /**
- * Retrieve a string item from the cache.
- *
- * @param \UnitEnum|string $key
- * @param (\Closure():(string|null))|string|null $default
- * @return string
- *
- * @throws \InvalidArgumentException
- */
- public function string($key, $default = null): string
- {
- $value = $this->get($key, $default);
-
- if (! is_string($value)) {
- throw new InvalidArgumentException(
- sprintf('Cache value for key [%s] must be a string, %s given.', $key, gettype($value))
- );
- }
-
- return $value;
- }
-
- /**
- * Retrieve an integer item from the cache.
- *
- * @param \UnitEnum|string $key
- * @param (\Closure():(int|null))|int|null $default
- * @return int
- *
- * @throws \InvalidArgumentException
- */
- public function integer($key, $default = null): int
- {
- $value = $this->get($key, $default);
-
- if (is_int($value)) {
- return $value;
- }
-
- if (filter_var($value, FILTER_VALIDATE_INT) !== false) {
- return (int) $value;
- }
-
- throw new InvalidArgumentException(
- sprintf('Cache value for key [%s] must be an integer, %s given.', $key, gettype($value))
- );
- }
-
- /**
- * Retrieve a float item from the cache.
- *
- * @param \UnitEnum|string $key
- * @param (\Closure():(float|null))|float|null $default
- * @return float
- *
- * @throws \InvalidArgumentException
- */
- public function float($key, $default = null): float
- {
- $value = $this->get($key, $default);
-
- if (is_float($value)) {
- return $value;
- }
-
- if (filter_var($value, FILTER_VALIDATE_FLOAT) !== false) {
- return (float) $value;
- }
-
- throw new InvalidArgumentException(
- sprintf('Cache value for key [%s] must be a float, %s given.', $key, gettype($value))
- );
- }
-
- /**
- * Retrieve a boolean item from the cache.
- *
- * @param \UnitEnum|string $key
- * @param (\Closure():(bool|null))|bool|null $default
- * @return bool
- *
- * @throws \InvalidArgumentException
- */
- public function boolean($key, $default = null): bool
- {
- $value = $this->get($key, $default);
-
- if (! is_bool($value)) {
- throw new InvalidArgumentException(
- sprintf('Cache value for key [%s] must be a boolean, %s given.', $key, gettype($value))
- );
- }
-
- return $value;
- }
-
- /**
- * Retrieve an array item from the cache.
- *
- * @param \UnitEnum|string $key
- * @param (\Closure():(array|null))|array|null $default
- * @return array
- *
- * @throws \InvalidArgumentException
- */
- public function array($key, $default = null): array
- {
- $value = $this->get($key, $default);
-
- if (! is_array($value)) {
- throw new InvalidArgumentException(
- sprintf('Cache value for key [%s] must be an array, %s given.', $key, gettype($value))
- );
- }
-
- return $value;
- }
-
- /**
- * Store an item in the cache.
- *
- * @param \UnitEnum|array|string $key
- * @param mixed $value
- * @param \DateTimeInterface|\DateInterval|int|null $ttl
- * @return bool
- */
- public function put($key, $value, $ttl = null)
- {
- if (is_array($key)) {
- return $this->putMany($key, $value);
- }
-
- $key = enum_value($key);
-
- if ($ttl === null) {
- return $this->forever($key, $value);
- }
-
- $seconds = $this->getSeconds($ttl);
-
- if ($seconds <= 0) {
- return $this->forget($key);
- }
-
- $this->event(new WritingKey($this->getName(), $key, $value, $seconds));
-
- $result = $this->store->put($this->itemKey($key), $value, $seconds);
-
- if ($result) {
- $this->event(new KeyWritten($this->getName(), $key, $value, $seconds));
- } else {
- $this->event(new KeyWriteFailed($this->getName(), $key, $value, $seconds));
- }
-
- return $result;
- }
-
- /**
- * Store an item in the cache.
- *
- * @param \UnitEnum|array|string $key
- * @param mixed $value
- * @param \DateTimeInterface|\DateInterval|int|null $ttl
- * @return bool
- */
- public function set($key, $value, $ttl = null): bool
- {
- return $this->put($key, $value, $ttl);
- }
-
- /**
- * Store multiple items in the cache for a given number of seconds.
- *
- * @param array $values
- * @param \DateTimeInterface|\DateInterval|int|null $ttl
- * @return bool
- */
- public function putMany(array $values, $ttl = null)
- {
- if ($ttl === null) {
- return $this->putManyForever($values);
- }
-
- $seconds = $this->getSeconds($ttl);
-
- if ($seconds <= 0) {
- return $this->deleteMultiple(array_keys($values));
- }
-
- $this->event(new WritingManyKeys($this->getName(), array_keys($values), array_values($values), $seconds));
-
- $result = $this->store->putMany($values, $seconds);
-
- foreach ($values as $key => $value) {
- if ($result) {
- $this->event(new KeyWritten($this->getName(), $key, $value, $seconds));
- } else {
- $this->event(new KeyWriteFailed($this->getName(), $key, $value, $seconds));
- }
- }
-
- return $result;
- }
-
- /**
- * Store multiple items in the cache indefinitely.
- *
- * @param array $values
- * @return bool
- */
- protected function putManyForever(array $values)
- {
- $result = true;
-
- foreach ($values as $key => $value) {
- if (! $this->forever($key, $value)) {
- $result = false;
- }
- }
-
- return $result;
- }
-
- /**
- * {@inheritdoc}
- *
- * @return bool
- */
- public function setMultiple($values, $ttl = null): bool
- {
- return $this->putMany(is_array($values) ? $values : iterator_to_array($values), $ttl);
- }
-
- /**
- * Store an item in the cache if the key does not exist.
- *
- * @param \UnitEnum|array|string $key
- * @param mixed $value
- * @param \DateTimeInterface|\DateInterval|int|null $ttl
- * @return bool
- */
- public function add($key, $value, $ttl = null)
- {
- $key = enum_value($key);
-
- $seconds = null;
-
- if ($ttl !== null) {
- $seconds = $this->getSeconds($ttl);
-
- if ($seconds <= 0) {
- return false;
- }
-
- // If the store has an "add" method we will call the method on the store so it
- // has a chance to override this logic. Some drivers better support the way
- // this operation should work with a total "atomic" implementation of it.
- if (method_exists($this->store, 'add')) {
- return $this->store->add(
- $this->itemKey($key), $value, $seconds
- );
- }
- }
-
- // If the value did not exist in the cache, we will put the value in the cache
- // so it exists for subsequent requests. Then, we will return true so it is
- // easy to know if the value gets added. Otherwise, we will return false.
- if (is_null($this->get($key))) {
- return $this->put($key, $value, $seconds);
- }
-
- return false;
- }
-
- /**
- * Increment the value of an item in the cache.
- *
- * @param \UnitEnum|string $key
- * @param mixed $value
- * @return int|bool
- */
- public function increment($key, $value = 1)
- {
- return $this->store->increment(enum_value($key), $value);
- }
-
- /**
- * Decrement the value of an item in the cache.
- *
- * @param \UnitEnum|string $key
- * @param mixed $value
- * @return int|bool
- */
- public function decrement($key, $value = 1)
- {
- return $this->store->decrement(enum_value($key), $value);
- }
-
- /**
- * Store an item in the cache indefinitely.
- *
- * @param \UnitEnum|string $key
- * @param mixed $value
- * @return bool
- */
- public function forever($key, $value)
- {
- $key = enum_value($key);
-
- $this->event(new WritingKey($this->getName(), $key, $value));
-
- $result = $this->store->forever($this->itemKey($key), $value);
-
- if ($result) {
- $this->event(new KeyWritten($this->getName(), $key, $value));
- } else {
- $this->event(new KeyWriteFailed($this->getName(), $key, $value));
- }
-
- return $result;
- }
-
- /**
- * Get an item from the cache, or execute the given Closure and store the result.
- *
- * @template TCacheValue
- *
- * @param \UnitEnum|string $key
- * @param \Closure|\DateTimeInterface|\DateInterval|int|null $ttl
- * @param \Closure(): TCacheValue $callback
- * @return TCacheValue
- */
- public function remember($key, $ttl, Closure $callback)
- {
- $value = $this->get($key);
-
- // If the item exists in the cache we will just return this immediately and if
- // not we will execute the given Closure and cache the result of that for a
- // given number of seconds so it's available for all subsequent requests.
- if (! is_null($value)) {
- return $value;
- }
-
- $value = $callback();
-
- $this->put($key, $value, value($ttl, $value));
-
- return $value;
- }
-
- /**
- * Get an item from the cache, or execute the given Closure and store the result forever.
- *
- * @template TCacheValue
- *
- * @param \UnitEnum|string $key
- * @param \Closure(): TCacheValue $callback
- * @return TCacheValue
- */
- public function sear($key, Closure $callback)
- {
- return $this->rememberForever($key, $callback);
- }
-
- /**
- * Get an item from the cache, or execute the given Closure and store the result forever.
- *
- * @template TCacheValue
- *
- * @param \UnitEnum|string $key
- * @param \Closure(): TCacheValue $callback
- * @return TCacheValue
- */
- public function rememberForever($key, Closure $callback)
- {
- $value = $this->get($key);
-
- // If the item exists in the cache we will just return this immediately
- // and if not we will execute the given Closure and cache the result
- // of that forever so it is available for all subsequent requests.
- if (! is_null($value)) {
- return $value;
- }
-
- $this->forever($key, $value = $callback());
-
- return $value;
- }
-
- /**
- * Retrieve an item from the cache by key, refreshing it in the background if it is stale.
- *
- * @template TCacheValue
- *
- * @param \UnitEnum|string $key
- * @param array{ 0: \DateTimeInterface|\DateInterval|int, 1: \DateTimeInterface|\DateInterval|int } $ttl
- * @param (callable(): TCacheValue) $callback
- * @param array{ seconds?: int, owner?: string }|null $lock
- * @param bool $alwaysDefer
- * @return TCacheValue
- */
- public function flexible($key, $ttl, $callback, $lock = null, $alwaysDefer = false)
- {
- $key = enum_value($key);
-
- [
- $key => $value,
- "illuminate:cache:flexible:created:{$key}" => $created,
- ] = $this->many([$key, "illuminate:cache:flexible:created:{$key}"]);
-
- if (in_array(null, [$value, $created], true)) {
- return tap(value($callback), fn ($value) => $this->putMany([
- $key => $value,
- "illuminate:cache:flexible:created:{$key}" => Carbon::now()->getTimestamp(),
- ], $ttl[1]));
- }
-
- if (($created + $this->getSeconds($ttl[0])) > Carbon::now()->getTimestamp()) {
- return $value;
- }
-
- $refresh = function () use ($key, $ttl, $callback, $lock, $created) {
- $this->store->lock(
- "illuminate:cache:flexible:lock:{$key}",
- $lock['seconds'] ?? 0,
- $lock['owner'] ?? null,
- )->get(function () use ($key, $callback, $created, $ttl) {
- if ($created !== $this->get("illuminate:cache:flexible:created:{$key}")) {
- return;
- }
-
- $this->putMany([
- $key => value($callback),
- "illuminate:cache:flexible:created:{$key}" => Carbon::now()->getTimestamp(),
- ], $ttl[1]);
- });
- };
-
- defer($refresh, "illuminate:cache:flexible:{$key}", $alwaysDefer);
-
- return $value;
- }
-
- /**
- * Execute a callback while holding an atomic lock on a cache mutex to prevent overlapping calls.
- *
- * @template TReturn
- *
- * @param \UnitEnum|string $key
- * @param callable(): TReturn $callback
- * @param int $lockFor
- * @param int $waitFor
- * @param string|null $owner
- * @return TReturn
- *
- * @throws \Illuminate\Contracts\Cache\LockTimeoutException
- */
- public function withoutOverlapping($key, callable $callback, $lockFor = 0, $waitFor = 10, $owner = null)
- {
- return $this->store->lock(enum_value($key), $lockFor, $owner)->block($waitFor, $callback);
- }
-
- /**
- * Funnel a callback for a maximum number of simultaneous executions.
- *
- * @param \UnitEnum|string $name
- * @return \Illuminate\Cache\Limiters\ConcurrencyLimiterBuilder
- */
- public function funnel($name)
- {
- if (! $this->store instanceof LockProvider) {
- throw new BadMethodCallException('This cache store does not support locks.');
- }
-
- return new ConcurrencyLimiterBuilder($this, enum_value($name));
- }
-
- /**
- * Remove an item from the cache.
- *
- * @param \UnitEnum|array|string $key
- * @return bool
- */
- public function forget($key)
- {
- $key = enum_value($key);
-
- $this->event(new ForgettingKey($this->getName(), $key));
-
- return tap($this->store->forget($this->itemKey($key)), function ($result) use ($key) {
- if ($result) {
- $this->event(new KeyForgotten($this->getName(), $key));
- } else {
- $this->event(new KeyForgetFailed($this->getName(), $key));
- }
- });
- }
-
- /**
- * Remove an item from the cache.
- *
- * @param \UnitEnum|array|string $key
- * @return bool
- */
- public function delete($key): bool
- {
- return $this->forget($key);
- }
-
- /**
- * {@inheritdoc}
- *
- * @return bool
- */
- public function deleteMultiple($keys): bool
- {
- $result = true;
-
- foreach ($keys as $key) {
- if (! $this->forget($key)) {
- $result = false;
- }
- }
-
- return $result;
- }
-
- /**
- * {@inheritdoc}
- *
- * @return bool
- */
- public function clear(): bool
- {
- $this->event(new CacheFlushing($this->getName()));
-
- $result = $this->store->flush();
-
- if ($result) {
- $this->event(new CacheFlushed($this->getName()));
- } else {
- $this->event(new CacheFlushFailed($this->getName()));
- }
-
- return $result;
- }
-
- /**
- * Begin executing a new tags operation if the store supports it.
- *
- * @param mixed $names
- * @return \Illuminate\Cache\TaggedCache
- *
- * @throws \BadMethodCallException
- */
- public function tags($names)
- {
- if (! $this->supportsTags()) {
- throw new BadMethodCallException('This cache store does not support tagging.');
- }
-
- $cache = $this->store->tags(is_array($names) ? $names : func_get_args());
-
- $cache->config = $this->config;
-
- if (! is_null($this->events)) {
- $cache->setEventDispatcher($this->events);
- }
-
- return $cache->setDefaultCacheTime($this->default);
- }
-
- /**
- * Format the key for a cache item.
- *
- * @param string $key
- * @return string
- */
- protected function itemKey($key)
- {
- return $key;
- }
-
- /**
- * Calculate the number of seconds for the given TTL.
- *
- * @param \DateTimeInterface|\DateInterval|int $ttl
- * @return int
- */
- protected function getSeconds($ttl)
- {
- $duration = $this->parseDateInterval($ttl);
-
- if ($duration instanceof DateTimeInterface) {
- $duration = (int) ceil(
- Carbon::now()->diffInMilliseconds($duration, false) / 1000
- );
- }
-
- return (int) ($duration > 0 ? $duration : 0);
- }
-
- /**
- * Get the name of the cache store.
- *
- * @return string|null
- */
- public function getName()
- {
- return $this->config['store'] ?? null;
- }
-
- /**
- * Determine if the current store supports tags.
- *
- * @return bool
- */
- public function supportsTags()
- {
- return method_exists($this->store, 'tags');
- }
-
- /**
- * Get the default cache time.
- *
- * @return int|null
- */
- public function getDefaultCacheTime()
- {
- return $this->default;
- }
-
- /**
- * Set the default cache time in seconds.
- *
- * @param int|null $seconds
- * @return $this
- */
- public function setDefaultCacheTime($seconds)
- {
- $this->default = $seconds;
-
- return $this;
- }
-
- /**
- * Get the cache store implementation.
- *
- * @return \Illuminate\Contracts\Cache\Store
- */
- public function getStore()
- {
- return $this->store;
- }
-
- /**
- * Set the cache store implementation.
- *
- * @param \Illuminate\Contracts\Cache\Store $store
- * @return static
- */
- public function setStore($store)
- {
- $this->store = $store;
-
- return $this;
- }
-
- /**
- * Fire an event for this cache instance.
- *
- * @param object|string $event
- * @return void
- */
- protected function event($event)
- {
- $this->events?->dispatch($event);
- }
-
- /**
- * Get the event dispatcher instance.
- *
- * @return \Illuminate\Contracts\Events\Dispatcher|null
- */
- public function getEventDispatcher()
- {
- return $this->events;
- }
-
- /**
- * Set the event dispatcher instance.
- *
- * @param \Illuminate\Contracts\Events\Dispatcher $events
- * @return void
- */
- public function setEventDispatcher(Dispatcher $events)
- {
- $this->events = $events;
- }
-
- /**
- * Determine if a cached value exists.
- *
- * @param \UnitEnum|string $key
- * @return bool
- */
- public function offsetExists($key): bool
- {
- return $this->has($key);
- }
-
- /**
- * Retrieve an item from the cache by key.
- *
- * @param \UnitEnum|string $key
- * @return mixed
- */
- public function offsetGet($key): mixed
- {
- return $this->get($key);
- }
-
- /**
- * Store an item in the cache for the default time.
- *
- * @param \UnitEnum|string $key
- * @param mixed $value
- * @return void
- */
- public function offsetSet($key, $value): void
- {
- $this->put($key, $value, $this->default);
- }
-
- /**
- * Remove an item from the cache.
- *
- * @param \UnitEnum|string $key
- * @return void
- */
- public function offsetUnset($key): void
- {
- $this->forget($key);
- }
-
- /**
- * Handle dynamic calls into macros or pass missing methods to the store.
- *
- * @param string $method
- * @param array $parameters
- * @return mixed
- */
- public function __call($method, $parameters)
- {
- if (static::hasMacro($method)) {
- return $this->macroCall($method, $parameters);
- }
-
- return $this->store->$method(...$parameters);
- }
-
- /**
- * Clone cache repository instance.
- *
- * @return void
- */
- public function __clone()
- {
- $this->store = clone $this->store;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/RetrievesMultipleKeys.php b/vendor/laravel/framework/src/Illuminate/Cache/RetrievesMultipleKeys.php
deleted file mode 100644
index fe3b9cb..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/RetrievesMultipleKeys.php
+++ /dev/null
@@ -1,52 +0,0 @@
-mapWithKeys(fn ($value, $key) => [is_string($key) ? $key : $value => is_string($key) ? $value : null])
- ->all();
-
- foreach ($keys as $key => $default) {
- /** @phpstan-ignore arguments.count (some clients don't accept a default) */
- $return[$key] = $this->get($key, $default);
- }
-
- return $return;
- }
-
- /**
- * Store multiple items in the cache for a given number of seconds.
- *
- * @param array $values
- * @param int $seconds
- * @return bool
- */
- public function putMany(array $values, $seconds)
- {
- $manyResult = null;
-
- foreach ($values as $key => $value) {
- $result = $this->put($key, $value, $seconds);
-
- $manyResult = is_null($manyResult) ? $result : $result && $manyResult;
- }
-
- return $manyResult ?: false;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/SessionStore.php b/vendor/laravel/framework/src/Illuminate/Cache/SessionStore.php
deleted file mode 100644
index 0ed5a4d..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/SessionStore.php
+++ /dev/null
@@ -1,206 +0,0 @@
-key = $key;
- $this->session = $session;
- }
-
- /**
- * Get all of the cached values and their expiration times.
- *
- * @return array
- */
- public function all()
- {
- return $this->session->get($this->key, []);
- }
-
- /**
- * Retrieve an item from the cache by key.
- *
- * @param string $key
- * @return mixed
- */
- public function get($key)
- {
- if (! $this->session->exists($this->itemKey($key))) {
- return;
- }
-
- $item = $this->session->get($this->itemKey($key));
-
- $expiresAt = $item['expiresAt'] ?? 0;
-
- if ($this->isExpired($expiresAt)) {
- $this->forget($key);
-
- return;
- }
-
- return $item['value'];
- }
-
- /**
- * Determine if the given expiration time is expired.
- *
- * @param int|float $expiresAt
- * @return bool
- */
- protected function isExpired($expiresAt)
- {
- return $expiresAt !== 0 && (Carbon::now()->getPreciseTimestamp(3) / 1000) >= $expiresAt;
- }
-
- /**
- * Store an item in the cache for a given number of seconds.
- *
- * @param string $key
- * @param mixed $value
- * @param int $seconds
- * @return bool
- */
- public function put($key, $value, $seconds)
- {
- $this->session->put($this->itemKey($key), [
- 'value' => $value,
- 'expiresAt' => $this->toTimestamp($seconds),
- ]);
-
- return true;
- }
-
- /**
- * Get the UNIX timestamp, with milliseconds, for the given number of seconds in the future.
- *
- * @param int $seconds
- * @return float
- */
- protected function toTimestamp($seconds)
- {
- return $seconds > 0 ? (Carbon::now()->getPreciseTimestamp(3) / 1000) + $seconds : 0;
- }
-
- /**
- * Increment the value of an item in the cache.
- *
- * @param string $key
- * @param mixed $value
- * @return int
- */
- public function increment($key, $value = 1)
- {
- if (! is_null($existing = $this->get($key))) {
- return tap(((int) $existing) + $value, function ($incremented) use ($key) {
- $this->session->put($this->itemKey("{$key}.value"), $incremented);
- });
- }
-
- $this->forever($key, $value);
-
- return $value;
- }
-
- /**
- * Decrement the value of an item in the cache.
- *
- * @param string $key
- * @param mixed $value
- * @return int
- */
- public function decrement($key, $value = 1)
- {
- return $this->increment($key, $value * -1);
- }
-
- /**
- * Store an item in the cache indefinitely.
- *
- * @param string $key
- * @param mixed $value
- * @return bool
- */
- public function forever($key, $value)
- {
- return $this->put($key, $value, 0);
- }
-
- /**
- * Remove an item from the cache.
- *
- * @param string $key
- * @return bool
- */
- public function forget($key)
- {
- if ($this->session->exists($this->itemKey($key))) {
- $this->session->forget($this->itemKey($key));
-
- return true;
- }
-
- return false;
- }
-
- /**
- * Remove all items from the cache.
- *
- * @return bool
- */
- public function flush()
- {
- $this->session->put($this->key, []);
-
- return true;
- }
-
- /**
- * Get the cache key prefix.
- *
- * @return string
- */
- public function itemKey($key)
- {
- return "{$this->key}.{$key}";
- }
-
- /**
- * Get the cache key prefix.
- *
- * @return string
- */
- public function getPrefix()
- {
- return '';
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/TagSet.php b/vendor/laravel/framework/src/Illuminate/Cache/TagSet.php
deleted file mode 100644
index 9dc4d77..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/TagSet.php
+++ /dev/null
@@ -1,129 +0,0 @@
-store = $store;
- $this->names = $names;
- }
-
- /**
- * Reset all tags in the set.
- *
- * @return void
- */
- public function reset()
- {
- array_walk($this->names, $this->resetTag(...));
- }
-
- /**
- * Reset the tag and return the new tag identifier.
- *
- * @param string $name
- * @return string
- */
- public function resetTag($name)
- {
- $this->store->forever($this->tagKey($name), $id = str_replace('.', '', uniqid('', true)));
-
- return $id;
- }
-
- /**
- * Flush all the tags in the set.
- *
- * @return void
- */
- public function flush()
- {
- array_walk($this->names, $this->flushTag(...));
- }
-
- /**
- * Flush the tag from the cache.
- *
- * @param string $name
- */
- public function flushTag($name)
- {
- $this->store->forget($this->tagKey($name));
- }
-
- /**
- * Get a unique namespace that changes when any of the tags are flushed.
- *
- * @return string
- */
- public function getNamespace()
- {
- return implode('|', $this->tagIds());
- }
-
- /**
- * Get an array of tag identifiers for all of the tags in the set.
- *
- * @return array
- */
- protected function tagIds()
- {
- return array_map($this->tagId(...), $this->names);
- }
-
- /**
- * Get the unique tag identifier for a given tag.
- *
- * @param string $name
- * @return string
- */
- public function tagId($name)
- {
- return $this->store->get($this->tagKey($name)) ?: $this->resetTag($name);
- }
-
- /**
- * Get the tag identifier key for a given tag.
- *
- * @param string $name
- * @return string
- */
- public function tagKey($name)
- {
- return 'tag:'.$name.':key';
- }
-
- /**
- * Get all of the tag names in the set.
- *
- * @return array
- */
- public function getNames()
- {
- return $this->names;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/TaggableStore.php b/vendor/laravel/framework/src/Illuminate/Cache/TaggableStore.php
deleted file mode 100644
index 41eca63..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/TaggableStore.php
+++ /dev/null
@@ -1,19 +0,0 @@
-tags = $tags;
- }
-
- /**
- * Store multiple items in the cache for a given number of seconds.
- *
- * @param array $values
- * @param int|null $ttl
- * @return bool
- */
- public function putMany(array $values, $ttl = null)
- {
- if ($ttl === null) {
- return $this->putManyForever($values);
- }
-
- return $this->putManyAlias($values, $ttl);
- }
-
- /**
- * Increment the value of an item in the cache.
- *
- * @param string $key
- * @param mixed $value
- * @return int|bool
- */
- public function increment($key, $value = 1)
- {
- return $this->store->increment($this->itemKey($key), $value);
- }
-
- /**
- * Decrement the value of an item in the cache.
- *
- * @param string $key
- * @param mixed $value
- * @return int|bool
- */
- public function decrement($key, $value = 1)
- {
- return $this->store->decrement($this->itemKey($key), $value);
- }
-
- /**
- * Remove all items from the cache.
- *
- * @return bool
- */
- public function flush()
- {
- $this->event(new CacheFlushing($this->getName()));
-
- $this->tags->reset();
-
- $this->event(new CacheFlushed($this->getName()));
-
- return true;
- }
-
- /**
- * {@inheritdoc}
- */
- protected function itemKey($key)
- {
- return $this->taggedItemKey($key);
- }
-
- /**
- * Get a fully-qualified key for a tagged item.
- *
- * @param string $key
- * @return string
- */
- public function taggedItemKey($key)
- {
- return sha1($this->tags->getNamespace()).':'.$key;
- }
-
- /**
- * Fire an event for this cache instance.
- *
- * @param object $event
- * @return void
- */
- protected function event($event)
- {
- if (method_exists($event, 'setTags')) {
- $event->setTags($this->tags->getNames());
- }
-
- parent::event($event);
- }
-
- /**
- * Get the tag set instance.
- *
- * @return \Illuminate\Cache\TagSet
- */
- public function getTags()
- {
- return $this->tags;
- }
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Cache/composer.json b/vendor/laravel/framework/src/Illuminate/Cache/composer.json
deleted file mode 100755
index 784d17f..0000000
--- a/vendor/laravel/framework/src/Illuminate/Cache/composer.json
+++ /dev/null
@@ -1,49 +0,0 @@
-{
- "name": "illuminate/cache",
- "description": "The Illuminate Cache package.",
- "license": "MIT",
- "homepage": "https://laravel.com",
- "support": {
- "issues": "https://github.com/laravel/framework/issues",
- "source": "https://github.com/laravel/framework"
- },
- "authors": [
- {
- "name": "Taylor Otwell",
- "email": "taylor@laravel.com"
- }
- ],
- "require": {
- "php": "^8.2",
- "illuminate/collections": "^12.0",
- "illuminate/contracts": "^12.0",
- "illuminate/macroable": "^12.0",
- "illuminate/support": "^12.0"
- },
- "provide": {
- "psr/simple-cache-implementation": "1.0|2.0|3.0"
- },
- "autoload": {
- "psr-4": {
- "Illuminate\\Cache\\": ""
- }
- },
- "extra": {
- "branch-alias": {
- "dev-master": "12.x-dev"
- }
- },
- "suggest": {
- "ext-apcu": "Required to use the APC cache driver.",
- "ext-filter": "Required to use the DynamoDb cache driver.",
- "ext-memcached": "Required to use the memcached cache driver.",
- "illuminate/database": "Required to use the database cache driver (^12.0).",
- "illuminate/filesystem": "Required to use the file cache driver (^12.0).",
- "illuminate/redis": "Required to use the redis cache driver (^12.0).",
- "symfony/cache": "Required to use PSR-6 cache bridge (^7.2)."
- },
- "config": {
- "sort-packages": true
- },
- "minimum-stability": "dev"
-}
diff --git a/vendor/laravel/framework/src/Illuminate/Collections/Arr.php b/vendor/laravel/framework/src/Illuminate/Collections/Arr.php
deleted file mode 100644
index d3e4d89..0000000
--- a/vendor/laravel/framework/src/Illuminate/Collections/Arr.php
+++ /dev/null
@@ -1,1312 +0,0 @@
-all();
- } elseif (is_array($values)) {
- $results[] = $values;
- }
- }
-
- return array_merge([], ...$results);
- }
-
- /**
- * Cross join the given arrays, returning all possible permutations.
- *
- * @template TValue
- *
- * @param iterable ...$arrays
- * @return array>
- */
- public static function crossJoin(...$arrays)
- {
- $results = [[]];
-
- foreach ($arrays as $index => $array) {
- $append = [];
-
- foreach ($results as $product) {
- foreach ($array as $item) {
- $product[$index] = $item;
-
- $append[] = $product;
- }
- }
-
- $results = $append;
- }
-
- return $results;
- }
-
- /**
- * Divide an array into two arrays. One with keys and the other with values.
- *
- * @template TKey of array-key
- * @template TValue
- *
- * @param array $array
- * @return array{TKey[], TValue[]}
- */
- public static function divide($array)
- {
- return [array_keys($array), array_values($array)];
- }
-
- /**
- * Flatten a multi-dimensional associative array with dots.
- *
- * @param iterable $array
- * @param string $prepend
- * @param int $depth
- * @return array
- */
- public static function dot($array, $prepend = '', $depth = INF)
- {
- $results = [];
-
- $flatten = function ($data, $prefix, $currentDepth) use (&$results, &$flatten, $depth): void {
- foreach ($data as $key => $value) {
- $newKey = $prefix.$key;
-
- if (is_array($value) && ! empty($value) && $currentDepth < $depth) {
- $flatten($value, $newKey.'.', $currentDepth + 1);
- } else {
- $results[$newKey] = $value;
- }
- }
- };
-
- $flatten($array, $prepend, 0);
-
- // Destroy self-referencing closure to avoid memory leak...
- $flatten = null;
-
- return $results;
- }
-
- /**
- * Convert a flatten "dot" notation array into an expanded array.
- *
- * @param iterable $array
- * @return array
- */
- public static function undot($array)
- {
- $results = [];
-
- foreach ($array as $key => $value) {
- static::set($results, $key, $value);
- }
-
- return $results;
- }
-
- /**
- * Get all of the given array except for a specified array of keys.
- *
- * @param array $array
- * @param array|string|int|float $keys
- * @return array
- */
- public static function except($array, $keys)
- {
- static::forget($array, $keys);
-
- return $array;
- }
-
- /**
- * Get all of the given array except for a specified array of values.
- *
- * @param array $array
- * @param mixed $values
- * @param bool $strict
- * @return array
- */
- public static function exceptValues($array, $values, $strict = false)
- {
- $values = (array) $values;
-
- return array_filter($array, function ($value) use ($values, $strict) {
- return ! in_array($value, $values, $strict);
- });
- }
-
- /**
- * Determine if the given key exists in the provided array.
- *
- * @param \ArrayAccess|array $array
- * @param string|int|float $key
- * @return bool
- */
- public static function exists($array, $key)
- {
- if ($array instanceof Enumerable) {
- return $array->has($key);
- }
-
- if ($array instanceof ArrayAccess) {
- return $array->offsetExists($key);
- }
-
- if (is_float($key) || is_null($key)) {
- $key = (string) $key;
- }
-
- return array_key_exists($key, $array);
- }
-
- /**
- * Return the first element in an iterable passing a given truth test.
- *
- * @template TKey
- * @template TValue
- * @template TFirstDefault
- *
- * @param iterable $array
- * @param (callable(TValue, TKey): bool)|null $callback
- * @param TFirstDefault|(\Closure(): TFirstDefault) $default
- * @return TValue|TFirstDefault
- */
- public static function first($array, ?callable $callback = null, $default = null)
- {
- if (is_null($callback)) {
- if (empty($array)) {
- return value($default);
- }
-
- if (is_array($array)) {
- return array_first($array);
- }
-
- foreach ($array as $item) {
- return $item;
- }
-
- return value($default);
- }
-
- $array = static::from($array);
-
- $key = array_find_key($array, $callback);
-
- return $key !== null ? $array[$key] : value($default);
- }
-
- /**
- * Return the last element in an array passing a given truth test.
- *
- * @template TKey
- * @template TValue
- * @template TLastDefault
- *
- * @param iterable $array
- * @param (callable(TValue, TKey): bool)|null $callback
- * @param TLastDefault|(\Closure(): TLastDefault) $default
- * @return TValue|TLastDefault
- */
- public static function last($array, ?callable $callback = null, $default = null)
- {
- if (is_null($callback)) {
- return empty($array) ? value($default) : array_last($array);
- }
-
- return static::first(array_reverse($array, true), $callback, $default);
- }
-
- /**
- * Take the first or last {$limit} items from an array.
- *
- * @param array $array
- * @param int $limit
- * @return array
- */
- public static function take($array, $limit)
- {
- if ($limit < 0) {
- return array_slice($array, $limit, abs($limit));
- }
-
- return array_slice($array, 0, $limit);
- }
-
- /**
- * Flatten a multi-dimensional array into a single level.
- *
- * @param iterable $array
- * @param int $depth
- * @return array
- */
- public static function flatten($array, $depth = INF)
- {
- $result = [];
-
- foreach ($array as $item) {
- $item = $item instanceof Collection ? $item->all() : $item;
-
- if (! is_array($item)) {
- $result[] = $item;
- } else {
- $values = $depth === 1
- ? array_values($item)
- : static::flatten($item, $depth - 1);
-
- foreach ($values as $value) {
- $result[] = $value;
- }
- }
- }
-
- return $result;
- }
-
- /**
- * Get a float item from an array using "dot" notation.
- *
- * @throws \InvalidArgumentException
- */
- public static function float(ArrayAccess|array $array, string|int|null $key, ?float $default = null): float
- {
- $value = Arr::get($array, $key, $default);
-
- if (! is_float($value)) {
- throw new InvalidArgumentException(
- sprintf('Array value for key [%s] must be a float, %s found.', $key, gettype($value))
- );
- }
-
- return $value;
- }
-
- /**
- * Remove one or many array items from a given array using "dot" notation.
- *
- * @param array $array
- * @param array|string|int|float $keys
- * @return void
- */
- public static function forget(&$array, $keys)
- {
- $original = &$array;
-
- $keys = (array) $keys;
-
- if (count($keys) === 0) {
- return;
- }
-
- foreach ($keys as $key) {
- // if the exact key exists in the top-level, remove it
- if (static::exists($array, $key)) {
- unset($array[$key]);
-
- continue;
- }
-
- $parts = explode('.', $key);
-
- // clean up before each pass
- $array = &$original;
-
- while (count($parts) > 1) {
- $part = array_shift($parts);
-
- if (isset($array[$part]) && static::accessible($array[$part])) {
- $array = &$array[$part];
- } else {
- continue 2;
- }
- }
-
- unset($array[array_shift($parts)]);
- }
- }
-
- /**
- * Get the underlying array of items from the given argument.
- *
- * @template TKey of array-key = array-key
- * @template TValue = mixed
- *
- * @param array|Enumerable|Arrayable|WeakMap