From 7de27c21222eb4de0395b3b7b6112a918449f566 Mon Sep 17 00:00:00 2001 From: abenevaut Date: Sat, 23 Nov 2024 20:23:08 +0000 Subject: [PATCH] Update master to output generated at --- .editorconfig | 16 + .gitattributes | 7 + .github/CODEOWNERS | 1 + .github/CODE_OF_CONDUCT.md | 9 + .github/CONTRIBUTING.md | 4 + .github/ISSUE_TEMPLATE.md | 4 + .github/PULL_REQUEST_TEMPLATE.md | 4 + .github/workflows/close-pr.yml | 13 + .github/workflows/phpunit-slicer-release.yml | 59 + .gitignore | 8 + README.md | 49 +- app/Commands/.gitkeep | 0 builds/phpunit-slicer | Bin 10594790 -> 12010705 bytes composer.json | 2 +- composer.lock | 1007 ++++--- demo.gif | Bin 290633 -> 101508 bytes docs/Contribute.md | 14 + docs/Home.md | 48 +- vendor/bin/paratest.bat | 2 +- vendor/brick/math/CHANGELOG.md | 18 + vendor/brick/math/composer.json | 13 +- vendor/brick/math/src/BigDecimal.php | 54 +- vendor/brick/math/src/BigInteger.php | 48 +- vendor/brick/math/src/BigNumber.php | 235 +- vendor/brick/math/src/BigRational.php | 46 +- .../src/Exception/NumberFormatException.php | 10 +- vendor/brick/math/src/Internal/Calculator.php | 44 +- .../Internal/Calculator/BcMathCalculator.php | 10 - .../Internal/Calculator/NativeCalculator.php | 27 +- vendor/brick/math/src/RoundingMode.php | 31 +- vendor/composer/autoload_classmap.php | 65 +- vendor/composer/autoload_files.php | 1 - vendor/composer/autoload_psr4.php | 1 - vendor/composer/autoload_static.php | 71 +- vendor/composer/installed.json | 1138 ++++---- vendor/composer/installed.php | 395 ++- .../dragonmantank/cron-expression/README.md | 78 +- .../cron-expression/composer.json | 6 +- .../src/Cron/CronExpression.php | 27 +- vendor/fakerphp/faker/CHANGELOG.md | 12 +- .../fakerphp/faker/src/Faker/Core/Barcode.php | 2 +- .../fakerphp/faker/src/Faker/Core/Color.php | 2 +- .../faker/src/Faker/Core/Coordinates.php | 2 +- .../faker/src/Faker/Core/DateTime.php | 20 +- .../fakerphp/faker/src/Faker/Core/Number.php | 2 +- vendor/fakerphp/faker/src/Faker/Core/Uuid.php | 2 +- .../fakerphp/faker/src/Faker/Core/Version.php | 2 +- .../src/Faker/Extension/DateTimeExtension.php | 20 +- vendor/fakerphp/faker/src/Faker/Generator.php | 2 +- .../fakerphp/faker/src/Faker/Guesser/Name.php | 50 +- .../Faker/ORM/Doctrine/ColumnTypeGuesser.php | 6 +- .../src/Faker/ORM/Doctrine/Populator.php | 2 +- .../faker/src/Faker/ORM/Spot/Populator.php | 2 +- .../faker/src/Faker/Provider/DateTime.php | 2 +- .../faker/src/Faker/Provider/de_AT/Person.php | 2 +- .../src/Faker/Provider/en_AU/Internet.php | 2 +- .../src/Faker/Provider/en_GB/Company.php | 2 +- .../faker/src/Faker/Provider/en_ZA/Person.php | 2 +- .../faker/src/Faker/Provider/fi_FI/Person.php | 2 +- .../src/Faker/Provider/fr_FR/PhoneNumber.php | 50 +- .../src/Faker/Provider/kk_KZ/Company.php | 2 +- .../faker/src/Faker/Provider/kk_KZ/Person.php | 2 +- .../faker/src/Faker/Provider/lt_LT/Person.php | 2 +- .../faker/src/Faker/Provider/lv_LV/Person.php | 2 +- .../faker/src/Faker/Provider/nb_NO/Person.php | 2 +- .../faker/src/Faker/Provider/sv_SE/Person.php | 2 +- vendor/filp/whoops/CHANGELOG.md | 5 + vendor/filp/whoops/composer.json | 8 +- .../src/Whoops/Handler/PrettyPageHandler.php | 2 +- vendor/filp/whoops/src/Whoops/Run.php | 2 +- .../whoops/src/Whoops/Util/TemplateHelper.php | 2 +- vendor/graham-campbell/result-type/LICENSE | 2 +- .../graham-campbell/result-type/composer.json | 4 +- .../bus/DatabaseBatchRepository.php | 4 +- vendor/illuminate/bus/Queueable.php | 10 + vendor/illuminate/cache/DatabaseStore.php | 4 +- vendor/illuminate/console/Application.php | 4 +- vendor/illuminate/console/Command.php | 10 +- vendor/illuminate/support/ValidatedInput.php | 339 ++- vendor/illuminate/testing/TestResponse.php | 4 +- .../illuminate/view/ViewServiceProvider.php | 14 +- .../pretty-package-versions/composer.json | 8 +- .../src/PrettyVersions.php | 16 - vendor/jolicode/jolinotif/CHANGELOG.md | 27 + vendor/jolicode/jolinotif/CONTRIBUTING.md | 25 +- vendor/jolicode/jolinotif/Makefile | 15 - vendor/jolicode/jolinotif/README.md | 20 +- vendor/jolicode/jolinotif/composer.json | 8 +- .../jolicode/jolinotif/doc/01-basic-usage.md | 62 +- .../jolicode/jolinotif/doc/02-notification.md | 22 +- vendor/jolicode/jolinotif/doc/03-notifier.md | 126 - .../jolicode/jolinotif/doc/04-cron-usage.md | 4 +- vendor/jolicode/jolinotif/doc/05-cli-usage.md | 8 +- vendor/jolicode/jolinotif/example/index.php | 11 +- vendor/jolicode/jolinotif/jolinotif | 77 +- vendor/jolicode/jolinotif/phpunit.xml.dist | 1 + .../jolinotif/src/Exception/Exception.php | 9 +- .../InvalidNotificationException.php | 8 +- .../NoSupportedNotifierException.php | 11 +- .../jolicode/jolinotif/src/Notification.php | 7 +- vendor/jolicode/jolinotif/src/Notifier.php | 28 +- .../src/Notifier/AppleScriptNotifier.php | 50 +- .../jolinotif/src/Notifier/BinaryProvider.php | 6 + .../src/Notifier/CliBasedNotifier.php | 121 +- .../src/Notifier/GrowlNotifyNotifier.php | 38 +- .../src/Notifier/KDialogNotifier.php | 36 +- .../jolinotif/src/Notifier/NotifuNotifier.php | 59 +- .../src/Notifier/NotifySendNotifier.php | 36 +- .../jolinotif/src/Notifier/NullNotifier.php | 5 + .../src/Notifier/SnoreToastNotifier.php | 67 +- .../src/Notifier/TerminalNotifierNotifier.php | 44 +- .../src/Notifier/ToasterNotifier.php | 7 +- .../jolinotif/src/NotifierFactory.php | 49 +- .../jolicode/jolinotif/src/Util/OsHelper.php | 6 +- .../jolinotif/src/Util/PharExtractor.php | 3 + .../Notifier/AppleScriptNotifierTest.php | 3 + .../Notifier/CliBasedNotifierTestTrait.php | 5 - .../Notifier/GrowlNotifyNotifierTest.php | 3 + .../tests/Notifier/KDialogNotifierTest.php | 3 + .../tests/Notifier/NotifierTestCase.php | 8 + .../tests/Notifier/NotifuNotifierTest.php | 3 + .../tests/Notifier/NotifySendNotifierTest.php | 3 + .../tests/Notifier/NullNotifierTest.php | 3 + .../tests/Notifier/SnoreToastNotifierTest.php | 3 + .../Notifier/TerminalNotifierNotifierTest.php | 7 +- .../tests/Notifier/ToasterNotifierTest.php | 3 + .../jolinotif/tests/NotifierFactoryTest.php | 88 +- .../jolinotif/tests/Util/OsHelperTest.php | 3 + .../tests/fixtures/ConfigurableNotifier.php | 3 + vendor/jolicode/jolinotif/tools/phar/box.json | 42 +- .../jolinotif/tools/phar/composer.json | 16 +- .../jolinotif/tools/phar/composer.lock | 706 +++-- .../src/Illuminate/Foundation/Application.php | 2 +- vendor/laravel-zero/framework/composer.json | 44 +- .../framework/src/Application.php | 2 +- .../BuildLoadEnvironmentVariables.php | 6 +- .../framework/src/Bootstrap/CoreBindings.php | 4 +- .../src/Bootstrap/LoadConfiguration.php | 4 +- .../Bootstrap/LoadEnvironmentVariables.php | 4 +- .../src/Bootstrap/RegisterFacades.php | 4 +- .../src/Bootstrap/RegisterProviders.php | 4 +- .../framework/src/Commands/BuildCommand.php | 9 +- .../framework/src/Commands/stubs/console.stub | 13 +- .../Components/Updater/SelfUpdateCommand.php | 2 +- .../src/Contracts/BoostrapperContract.php | 28 - .../src/Exceptions/ConsoleException.php | 4 +- .../CommandRecorderRepository.php | 2 +- .../src/Providers/Composer/Composer.php | 2 +- vendor/laravel/prompts/composer.json | 1 + .../laravel/prompts/src/Concerns/Cursor.php | 16 + .../prompts/src/Concerns/FakesInputOutput.php | 3 +- .../prompts/src/Concerns/Scrolling.php | 2 +- .../laravel/prompts/src/Concerns/Termwind.php | 2 +- .../laravel/prompts/src/Concerns/Themes.php | 3 + .../prompts/src/Concerns/Truncation.php | 86 + .../prompts/src/Concerns/TypedValue.php | 26 +- vendor/laravel/prompts/src/ConfirmPrompt.php | 3 + vendor/laravel/prompts/src/Key.php | 16 + .../laravel/prompts/src/MultiSearchPrompt.php | 66 +- .../laravel/prompts/src/MultiSelectPrompt.php | 21 +- vendor/laravel/prompts/src/PasswordPrompt.php | 3 + vendor/laravel/prompts/src/Progress.php | 8 + vendor/laravel/prompts/src/Prompt.php | 161 +- vendor/laravel/prompts/src/SearchPrompt.php | 1 + vendor/laravel/prompts/src/SelectPrompt.php | 2 + vendor/laravel/prompts/src/SuggestPrompt.php | 9 +- vendor/laravel/prompts/src/Terminal.php | 26 +- vendor/laravel/prompts/src/TextPrompt.php | 3 + .../Themes/Default/Concerns/DrawsBoxes.php | 42 +- .../Default/Concerns/DrawsScrollbars.php | 2 +- .../Themes/Default/ConfirmPromptRenderer.php | 2 +- .../Default/MultiSearchPromptRenderer.php | 6 +- .../Default/MultiSelectPromptRenderer.php | 2 +- .../Themes/Default/PasswordPromptRenderer.php | 2 +- .../src/Themes/Default/ProgressRenderer.php | 2 +- .../prompts/src/Themes/Default/Renderer.php | 18 +- .../Themes/Default/SearchPromptRenderer.php | 2 +- .../Themes/Default/SelectPromptRenderer.php | 2 +- .../Themes/Default/SuggestPromptRenderer.php | 2 +- .../src/Themes/Default/TableRenderer.php | 4 +- .../src/Themes/Default/TextPromptRenderer.php | 2 +- vendor/laravel/prompts/src/helpers.php | 427 +-- .../LocalFilesystemAdapter.php | 2 +- vendor/league/flysystem/composer.json | 5 +- vendor/league/flysystem/readme.md | 1 + vendor/league/flysystem/src/Filesystem.php | 15 +- vendor/league/flysystem/src/MountManager.php | 4 +- .../league/mime-type-detection/CHANGELOG.md | 5 + .../src/ExtensionMimeTypeDetector.php | 2 +- .../src/FinfoMimeTypeDetector.php | 2 +- .../src/GeneratedExtensionToMimeTypeMap.php | 16 +- .../deep-copy/src/DeepCopy/DeepCopy.php | 3 + vendor/nikic/php-parser/README.md | 2 +- .../lib/PhpParser/Builder/ClassConst.php | 4 +- .../lib/PhpParser/Builder/EnumCase.php | 1 - .../lib/PhpParser/Builder/Param.php | 22 + .../lib/PhpParser/Builder/Property.php | 64 +- .../lib/PhpParser/BuilderFactory.php | 2 +- .../lib/PhpParser/BuilderHelpers.php | 7 +- .../lib/PhpParser/Internal/TokenStream.php | 17 +- .../lib/PhpParser/Lexer/Emulative.php | 8 +- .../Lexer/TokenEmulator/KeywordEmulator.php | 8 +- .../php-parser/lib/PhpParser/Modifiers.php | 68 +- .../php-parser/lib/PhpParser/NameContext.php | 2 +- .../php-parser/lib/PhpParser/Node/Param.php | 30 +- .../lib/PhpParser/Node/Stmt/Property.php | 29 +- .../php-parser/lib/PhpParser/NodeDumper.php | 9 + .../PhpParser/NodeVisitor/NameResolver.php | 6 + .../php-parser/lib/PhpParser/Parser/Php7.php | 2367 ++++++++-------- .../php-parser/lib/PhpParser/Parser/Php8.php | 2373 +++++++++-------- .../lib/PhpParser/ParserAbstract.php | 139 +- .../php-parser/lib/PhpParser/PhpVersion.php | 2 +- .../lib/PhpParser/PrettyPrinter/Standard.php | 19 +- .../lib/PhpParser/PrettyPrinterAbstract.php | 58 +- .../lib/PhpParser/compatibility_tokens.php | 5 + vendor/nunomaduro/collision/composer.json | 28 +- .../Laravel/CollisionServiceProvider.php | 2 +- .../Adapters/Laravel/Commands/TestCommand.php | 6 +- .../Exceptions/NotSupportedYetException.php | 4 +- .../Exceptions/RequirementsException.php | 4 +- .../src/Adapters/Phpunit/ConfigureIO.php | 2 +- .../Phpunit/Printers/DefaultPrinter.php | 12 +- .../collision/src/Adapters/Phpunit/Style.php | 6 +- .../EnsurePrinterIsRegisteredSubscriber.php | 2 +- .../src/Adapters/Phpunit/TestResult.php | 10 +- .../nunomaduro/collision/src/ConsoleColor.php | 5 +- .../src/Contracts/RenderlessEditor.php | 4 +- .../src/Contracts/RenderlessTrace.php | 4 +- .../src/Contracts/SolutionsRepository.php | 2 +- vendor/nunomaduro/collision/src/Coverage.php | 4 +- vendor/nunomaduro/collision/src/Handler.php | 4 +- .../nunomaduro/collision/src/Highlighter.php | 6 +- vendor/nunomaduro/collision/src/Provider.php | 6 +- vendor/nunomaduro/collision/src/Writer.php | 16 +- .../nunomaduro/laravel-console-task/README.md | 2 +- .../laravel-console-task/composer.json | 11 +- vendor/nunomaduro/termwind/Makefile | 33 - vendor/nunomaduro/termwind/composer.json | 21 +- vendor/nunomaduro/termwind/docker-compose.yml | 13 - vendor/nunomaduro/termwind/docker/Dockerfile | 11 - vendor/nunomaduro/termwind/playground.php | 18 +- .../termwind/src/Actions/StyleToMethod.php | 3 +- .../termwind/src/Components/Anchor.php | 4 +- .../termwind/src/Components/Element.php | 3 +- .../termwind/src/Exceptions/ColorNotFound.php | 4 +- .../termwind/src/Exceptions/InvalidChild.php | 4 +- .../termwind/src/Exceptions/InvalidColor.php | 4 +- .../termwind/src/Exceptions/InvalidStyle.php | 4 +- vendor/nunomaduro/termwind/src/Functions.php | 8 +- .../termwind/src/Html/CodeRenderer.php | 3 - .../termwind/src/Html/TableRenderer.php | 4 +- .../nunomaduro/termwind/src/HtmlRenderer.php | 2 +- vendor/nunomaduro/termwind/src/Question.php | 12 +- .../termwind/src/Repositories/Styles.php | 5 +- vendor/nunomaduro/termwind/src/Terminal.php | 4 +- vendor/nunomaduro/termwind/src/Termwind.php | 4 +- .../termwind/src/ValueObjects/Node.php | 14 +- .../termwind/src/ValueObjects/Style.php | 2 +- .../termwind/src/ValueObjects/Styles.php | 13 +- vendor/pestphp/pest/composer.json | 17 +- vendor/pestphp/pest/src/Concerns/Testable.php | 10 +- vendor/pestphp/pest/src/Expectation.php | 2 +- .../src/Expectations/OppositeExpectation.php | 2 +- .../src/Factories/Attributes/Attribute.php | 2 +- .../pest/src/Factories/TestCaseFactory.php | 11 +- vendor/pestphp/pest/src/KernelDump.php | 2 +- vendor/pestphp/pest/src/Pest.php | 2 +- vendor/pestphp/pest/src/Result.php | 25 +- .../reflection-docblock/composer.json | 6 +- .../src/DocBlock/ExampleFinder.php | 6 +- .../src/DocBlock/Serializer.php | 2 +- .../src/DocBlock/StandardTagFactory.php | 55 +- .../src/DocBlock/Tags/Deprecated.php | 2 +- .../src/DocBlock/Tags/Example.php | 4 +- .../Tags/Factory/AbstractPHPStanFactory.php | 38 +- .../DocBlock/Tags/Factory/MethodFactory.php | 4 +- .../src/DocBlock/Tags/InvalidTag.php | 2 +- .../src/DocBlock/Tags/Method.php | 5 +- .../src/DocBlock/Tags/MethodParameter.php | 30 +- .../src/DocBlock/Tags/Param.php | 2 +- .../src/DocBlock/Tags/Property.php | 4 +- .../src/DocBlock/Tags/PropertyRead.php | 4 +- .../src/DocBlock/Tags/Return_.php | 13 - .../src/DocBlock/Tags/Since.php | 4 +- .../src/DocBlock/Tags/TagWithType.php | 13 + .../src/DocBlock/Tags/Throws.php | 13 - .../src/DocBlock/Tags/Var_.php | 4 +- .../src/DocBlock/Tags/Version.php | 2 +- .../src/DocBlockFactory.php | 17 +- .../reflection-docblock/src/Utils.php | 2 +- .../phpdocumentor/type-resolver/composer.json | 2 +- .../src/PseudoTypes/ArrayShapeItem.php | 49 +- .../src/PseudoTypes/NonEmptyList.php | 2 +- .../type-resolver/src/TypeResolver.php | 58 +- vendor/phpoption/phpoption/composer.json | 8 +- .../phpoption/src/PhpOption/Option.php | 4 +- vendor/phpstan/phpdoc-parser/README.md | 26 +- vendor/phpstan/phpdoc-parser/composer.json | 12 +- .../Ast/ConstExpr/ConstExprArrayItemNode.php | 6 +- .../src/Ast/ConstExpr/ConstExprArrayNode.php | 2 +- .../src/Ast/ConstExpr/ConstExprFloatNode.php | 3 +- .../Ast/ConstExpr/ConstExprIntegerNode.php | 3 +- .../src/Ast/ConstExpr/ConstExprStringNode.php | 62 +- .../src/Ast/ConstExpr/ConstFetchNode.php | 5 +- .../ConstExpr/DoctrineConstExprStringNode.php | 5 +- .../QuoteAwareConstExprStringNode.php | 78 - .../phpdoc-parser/src/Ast/NodeAttributes.php | 2 +- .../phpdoc-parser/src/Ast/NodeTraverser.php | 14 +- .../src/Ast/NodeVisitor/CloningVisitor.php | 2 +- .../Ast/PhpDoc/AssertTagMethodValueNode.php | 19 +- .../Ast/PhpDoc/AssertTagPropertyValueNode.php | 19 +- .../src/Ast/PhpDoc/AssertTagValueNode.php | 16 +- .../src/Ast/PhpDoc/DeprecatedTagValueNode.php | 2 +- .../PhpDoc/Doctrine/DoctrineAnnotation.php | 5 +- .../Ast/PhpDoc/Doctrine/DoctrineArgument.php | 3 +- .../src/Ast/PhpDoc/Doctrine/DoctrineArray.php | 2 +- .../PhpDoc/Doctrine/DoctrineTagValueNode.php | 5 +- .../src/Ast/PhpDoc/ExtendsTagValueNode.php | 5 +- .../src/Ast/PhpDoc/GenericTagValueNode.php | 2 +- .../src/Ast/PhpDoc/ImplementsTagValueNode.php | 5 +- .../src/Ast/PhpDoc/InvalidTagValueNode.php | 4 +- .../src/Ast/PhpDoc/MethodTagValueNode.php | 17 +- .../PhpDoc/MethodTagValueParameterNode.php | 15 +- .../src/Ast/PhpDoc/MixinTagValueNode.php | 5 +- .../PhpDoc/ParamClosureThisTagValueNode.php | 8 +- ...ImmediatelyInvokedCallableTagValueNode.php | 5 +- .../ParamLaterInvokedCallableTagValueNode.php | 5 +- .../src/Ast/PhpDoc/ParamOutTagValueNode.php | 8 +- .../src/Ast/PhpDoc/ParamTagValueNode.php | 16 +- .../src/Ast/PhpDoc/PhpDocNode.php | 130 +- .../src/Ast/PhpDoc/PhpDocTagNode.php | 6 +- .../src/Ast/PhpDoc/PhpDocTextNode.php | 3 +- .../src/Ast/PhpDoc/PropertyTagValueNode.php | 8 +- .../Ast/PhpDoc/RequireExtendsTagValueNode.php | 5 +- .../PhpDoc/RequireImplementsTagValueNode.php | 5 +- .../src/Ast/PhpDoc/ReturnTagValueNode.php | 5 +- .../src/Ast/PhpDoc/SelfOutTagValueNode.php | 5 +- .../src/Ast/PhpDoc/TemplateTagValueNode.php | 20 +- .../src/Ast/PhpDoc/ThrowsTagValueNode.php | 5 +- .../PhpDoc/TypeAliasImportTagValueNode.php | 11 +- .../src/Ast/PhpDoc/TypeAliasTagValueNode.php | 6 +- .../Ast/PhpDoc/TypelessParamTagValueNode.php | 13 +- .../src/Ast/PhpDoc/UsesTagValueNode.php | 5 +- .../src/Ast/PhpDoc/VarTagValueNode.php | 7 +- .../src/Ast/Type/ArrayShapeItemNode.php | 11 +- .../src/Ast/Type/ArrayShapeNode.php | 37 +- .../Ast/Type/ArrayShapeUnsealedTypeNode.php | 6 +- .../src/Ast/Type/ArrayTypeNode.php | 3 +- .../src/Ast/Type/CallableTypeNode.php | 12 +- .../Ast/Type/CallableTypeParameterNode.php | 14 +- .../Type/ConditionalTypeForParameterNode.php | 17 +- .../src/Ast/Type/ConditionalTypeNode.php | 17 +- .../src/Ast/Type/ConstTypeNode.php | 3 +- .../src/Ast/Type/GenericTypeNode.php | 7 +- .../src/Ast/Type/IdentifierTypeNode.php | 3 +- .../src/Ast/Type/IntersectionTypeNode.php | 2 +- .../src/Ast/Type/InvalidTypeNode.php | 2 +- .../src/Ast/Type/NullableTypeNode.php | 3 +- .../src/Ast/Type/ObjectShapeItemNode.php | 11 +- .../src/Ast/Type/ObjectShapeNode.php | 2 +- .../src/Ast/Type/OffsetAccessTypeNode.php | 6 +- .../src/Ast/Type/UnionTypeNode.php | 2 +- .../phpstan/phpdoc-parser/src/Lexer/Lexer.php | 25 +- .../src/Parser/ConstExprParser.php | 103 +- .../src/Parser/ParserException.php | 24 +- .../phpdoc-parser/src/Parser/PhpDocParser.php | 322 +-- .../src/Parser/StringUnescaper.php | 4 +- .../src/Parser/TokenIterator.php | 14 +- .../phpdoc-parser/src/Parser/TypeParser.php | 161 +- .../phpdoc-parser/src/Printer/Differ.php | 2 +- .../phpdoc-parser/src/Printer/Printer.php | 113 +- vendor/phpunit/phpunit/ChangeLog-10.5.md | 170 ++ vendor/phpunit/phpunit/DEPRECATIONS.md | 7 +- vendor/phpunit/phpunit/README.md | 3 +- vendor/phpunit/phpunit/composer.json | 44 +- vendor/phpunit/phpunit/composer.lock | 81 +- vendor/phpunit/phpunit/phpunit.xsd | 3 +- .../Event/Dispatcher/CollectingDispatcher.php | 2 + .../Event/Dispatcher/DeferringDispatcher.php | 2 + .../src/Event/Dispatcher/DirectDispatcher.php | 3 + .../src/Event/Dispatcher/Dispatcher.php | 2 + .../Dispatcher/SubscribableDispatcher.php | 2 + .../src/Event/Emitter/DispatchingEmitter.php | 2 + .../phpunit/src/Event/Emitter/Emitter.php | 2 + .../BeforeFirstTestMethodErrored.php | 1 + .../Events/Test/PrintedUnexpectedOutput.php | 1 + .../NoTestCaseObjectOnCallStackException.php | 2 + vendor/phpunit/phpunit/src/Event/Facade.php | 2 + vendor/phpunit/phpunit/src/Event/TypeMap.php | 2 + .../Event/Value/ComparisonFailureBuilder.php | 2 + .../GarbageCollectorStatusProvider.php | 2 + .../src/Event/Value/Telemetry/MemoryMeter.php | 2 + .../Php81GarbageCollectorStatusProvider.php | 2 + .../Php83GarbageCollectorStatusProvider.php | 2 + .../src/Event/Value/Telemetry/StopWatch.php | 2 + .../src/Event/Value/Telemetry/System.php | 2 + .../Value/Telemetry/SystemMemoryMeter.php | 2 + .../Event/Value/Telemetry/SystemStopWatch.php | 2 + .../Telemetry/SystemStopWatchWithOffset.php | 2 + .../src/Event/Value/Test/TestDoxBuilder.php | 2 + .../Event/Value/Test/TestMethodBuilder.php | 6 +- .../Value/TestSuite/TestSuiteBuilder.php | 2 + .../src/Event/Value/ThrowableBuilder.php | 2 + .../src/Framework/Constraint/Callback.php | 23 + .../Constraint/Exception/Exception.php | 2 + .../Constraint/Exception/ExceptionCode.php | 2 + .../ExceptionMessageIsOrContains.php | 2 + ...ceptionMessageMatchesRegularExpression.php | 2 + .../Constraint/Operator/UnaryOperator.php | 2 +- .../Framework/Constraint/String/IsJson.php | 6 + .../String/StringMatchesFormatDescription.php | 10 +- .../src/Framework/DataProviderTestSuite.php | 2 + .../Exception/AssertionFailedError.php | 2 + .../Exception/CodeCoverageException.php | 2 + .../Exception/EmptyStringException.php | 2 + .../src/Framework/Exception/Exception.php | 18 +- .../Exception/ExpectationFailedException.php | 2 + .../GeneratorNotSupportedException.php | 2 + .../Exception/Incomplete/IncompleteTest.php | 2 + .../Incomplete/IncompleteTestError.php | 2 + .../Exception/InvalidArgumentException.php | 2 + .../InvalidCoversTargetException.php | 2 + .../InvalidDataProviderException.php | 2 + .../Exception/InvalidDependencyException.php | 2 + .../Exception/NoChildTestSuiteException.php | 2 + .../ActualValueIsNotAnObjectException.php | 2 + ...hodDoesNotAcceptParameterTypeException.php | 2 + ...dDoesNotDeclareBoolReturnTypeException.php | 2 + ...NotDeclareExactlyOneParameterException.php | 2 + ...odDoesNotDeclareParameterTypeException.php | 2 + .../ComparisonMethodDoesNotExistException.php | 2 + .../Exception/PhptAssertionFailedError.php | 2 + .../Exception/ProcessIsolationException.php | 2 + .../Exception/Skipped/SkippedTest.php | 2 + .../Skipped/SkippedTestSuiteError.php | 2 + .../Skipped/SkippedWithMessageException.php | 2 + .../UnknownClassOrInterfaceException.php | 2 + .../Exception/UnknownTypeException.php | 2 + .../Framework/ExecutionOrderDependency.php | 2 + .../MockObject/ConfigurableMethod.php | 2 + .../Exception/BadMethodCallException.php | 2 + .../CannotUseAddMethodsException.php | 29 - .../CannotUseOnlyMethodsException.php | 2 + .../MockObject/Exception/Exception.php | 2 + .../IncompatibleReturnValueException.php | 2 + .../MatchBuilderNotFoundException.php | 2 + .../MatcherAlreadyRegisteredException.php | 2 + .../MethodCannotBeConfiguredException.php | 2 + .../MethodNameAlreadyConfiguredException.php | 2 + .../MethodNameNotConfiguredException.php | 2 + ...odParametersAlreadyConfiguredException.php | 2 + .../Exception/ReflectionException.php | 2 + .../ReturnValueNotConfiguredException.php | 2 + .../MockObject/Exception/RuntimeException.php | 2 + .../Exception/ClassAlreadyExistsException.php | 28 - .../Exception/ClassIsEnumerationException.php | 2 + .../Exception/ClassIsFinalException.php | 2 + .../Exception/ClassIsReadonlyException.php | 2 + .../Exception/DuplicateMethodException.php | 2 + .../Generator/Exception/Exception.php | 2 + .../Exception/InvalidMethodNameException.php | 2 + ...ConstructorInvocationRequiredException.php | 2 + .../Exception/ReflectionException.php | 2 + .../Generator/Exception/RuntimeException.php | 2 + .../SoapExtensionNotAvailableException.php | 2 + .../Exception/UnknownClassException.php | 2 + .../Exception/UnknownTraitException.php | 2 + .../Exception/UnknownTypeException.php | 2 + .../MockObject/Generator/Generator.php | 26 +- .../MockObject/Generator/MockClass.php | 2 + .../MockObject/Generator/MockMethod.php | 13 +- .../MockObject/Generator/MockMethodSet.php | 2 + .../MockObject/Generator/MockTrait.php | 2 + .../MockObject/Generator/MockType.php | 2 + .../MockObject/Generator/TemplateLoader.php | 2 + .../Generator/templates/doubled_method.tpl | 2 +- .../src/Framework/MockObject/MockBuilder.php | 11 +- .../Runtime/Api/DoubledCloneMethod.php | 2 + .../MockObject/Runtime/Api/Method.php | 2 + .../MockObject/Runtime/Api/MockObjectApi.php | 2 + .../Runtime/Api/ProxiedCloneMethod.php | 2 + .../MockObject/Runtime/Api/StubApi.php | 2 + .../MockObject/Runtime/Builder/Identity.php | 2 + .../Runtime/Builder/MethodNameMatch.php | 2 + .../Runtime/Builder/ParametersMatch.php | 2 + .../MockObject/Runtime/Builder/Stub.php | 2 + .../Runtime/Interface/MockObjectInternal.php | 2 + .../Runtime/Interface/StubInternal.php | 2 + .../MockObject/Runtime/Invocation.php | 2 + .../MockObject/Runtime/InvocationHandler.php | 2 + .../Framework/MockObject/Runtime/Matcher.php | 2 + .../Runtime/MethodNameConstraint.php | 2 + .../Runtime/ReturnValueGenerator.php | 8 + .../Runtime/Rule/AnyInvokedCount.php | 2 + .../MockObject/Runtime/Rule/AnyParameters.php | 2 + .../Runtime/Rule/InvocationOrder.php | 2 + .../Runtime/Rule/InvokedAtLeastCount.php | 2 + .../Runtime/Rule/InvokedAtLeastOnce.php | 2 + .../Runtime/Rule/InvokedAtMostCount.php | 2 + .../MockObject/Runtime/Rule/InvokedCount.php | 2 + .../MockObject/Runtime/Rule/MethodName.php | 2 + .../MockObject/Runtime/Rule/Parameters.php | 10 +- .../Runtime/Stub/ConsecutiveCalls.php | 18 +- .../MockObject/Runtime/Stub/Exception.php | 2 + .../Runtime/Stub/ReturnArgument.php | 2 + .../Runtime/Stub/ReturnCallback.php | 2 + .../Runtime/Stub/ReturnReference.php | 2 + .../MockObject/Runtime/Stub/ReturnSelf.php | 2 + .../MockObject/Runtime/Stub/ReturnStub.php | 2 + .../Runtime/Stub/ReturnValueMap.php | 2 + .../MockObject/Runtime/Stub/Stub.php | 2 + .../phpunit/src/Framework/Reorderable.php | 2 + .../phpunit/src/Framework/SelfDescribing.php | 2 + .../phpunit/src/Framework/TestBuilder.php | 21 +- .../phpunit/src/Framework/TestCase.php | 99 +- .../phpunit/src/Framework/TestRunner.php | 35 +- .../phpunit/src/Framework/TestSize/Known.php | 2 + .../phpunit/src/Framework/TestSize/Large.php | 2 + .../phpunit/src/Framework/TestSize/Medium.php | 2 + .../phpunit/src/Framework/TestSize/Small.php | 2 + .../src/Framework/TestSize/TestSize.php | 2 + .../src/Framework/TestSize/Unknown.php | 2 + .../src/Framework/TestStatus/Deprecation.php | 2 + .../src/Framework/TestStatus/Error.php | 2 + .../src/Framework/TestStatus/Failure.php | 2 + .../src/Framework/TestStatus/Incomplete.php | 2 + .../src/Framework/TestStatus/Known.php | 2 + .../src/Framework/TestStatus/Notice.php | 2 + .../src/Framework/TestStatus/Risky.php | 2 + .../src/Framework/TestStatus/Skipped.php | 2 + .../src/Framework/TestStatus/Success.php | 2 + .../src/Framework/TestStatus/TestStatus.php | 2 + .../src/Framework/TestStatus/Unknown.php | 2 + .../src/Framework/TestStatus/Warning.php | 2 + .../phpunit/src/Framework/TestSuite.php | 37 +- .../src/Framework/TestSuiteIterator.php | 2 + .../phpunit/src/Logging/EventLogger.php | 6 +- .../phpunit/phpunit/src/Logging/Exception.php | 2 + .../src/Logging/JUnit/JunitXmlLogger.php | 5 +- .../Logging/JUnit/Subscriber/Subscriber.php | 2 + .../Subscriber/TestErroredSubscriber.php | 2 + .../JUnit/Subscriber/TestFailedSubscriber.php | 2 + .../Subscriber/TestFinishedSubscriber.php | 2 + .../TestMarkedIncompleteSubscriber.php | 2 + .../TestPreparationFailedSubscriber.php | 2 + .../TestPreparationStartedSubscriber.php | 2 + .../Subscriber/TestPreparedSubscriber.php | 2 + .../TestRunnerExecutionFinishedSubscriber.php | 2 + .../Subscriber/TestSkippedSubscriber.php | 2 + .../TestSuiteFinishedSubscriber.php | 2 + .../Subscriber/TestSuiteStartedSubscriber.php | 2 + .../TeamCity/Subscriber/Subscriber.php | 2 + .../TestConsideredRiskySubscriber.php | 2 + .../Subscriber/TestErroredSubscriber.php | 2 + .../Subscriber/TestFailedSubscriber.php | 2 + .../Subscriber/TestFinishedSubscriber.php | 2 + .../TestMarkedIncompleteSubscriber.php | 2 + .../Subscriber/TestPreparedSubscriber.php | 2 + .../TestRunnerExecutionFinishedSubscriber.php | 2 + .../Subscriber/TestSkippedSubscriber.php | 2 + .../TestSuiteFinishedSubscriber.php | 2 + .../Subscriber/TestSuiteStartedSubscriber.php | 2 + .../src/Logging/TeamCity/TeamCityLogger.php | 2 + .../src/Logging/TestDox/HtmlRenderer.php | 2 + .../src/Logging/TestDox/NamePrettifier.php | 6 +- .../src/Logging/TestDox/PlainTextRenderer.php | 2 + .../TestResult/Subscriber/Subscriber.php | 2 + .../TestConsideredRiskySubscriber.php | 2 + .../Subscriber/TestErroredSubscriber.php | 2 + .../Subscriber/TestFailedSubscriber.php | 2 + .../Subscriber/TestFinishedSubscriber.php | 2 + .../TestMarkedIncompleteSubscriber.php | 2 + .../Subscriber/TestPassedSubscriber.php | 2 + .../Subscriber/TestPreparedSubscriber.php | 2 + .../Subscriber/TestSkippedSubscriber.php | 2 + .../TestTriggeredDeprecationSubscriber.php | 2 + .../TestTriggeredNoticeSubscriber.php | 2 + .../TestTriggeredPhpDeprecationSubscriber.php | 2 + .../TestTriggeredPhpNoticeSubscriber.php | 2 + .../TestTriggeredPhpWarningSubscriber.php | 2 + ...tTriggeredPhpunitDeprecationSubscriber.php | 2 + .../TestTriggeredPhpunitErrorSubscriber.php | 2 + .../TestTriggeredPhpunitWarningSubscriber.php | 2 + .../TestTriggeredWarningSubscriber.php | 2 + .../Logging/TestDox/TestResult/TestResult.php | 2 + .../TestResult/TestResultCollection.php | 2 + .../TestResultCollectionIterator.php | 2 + .../TestResult/TestResultCollector.php | 90 +- .../phpunit/src/Metadata/Api/CodeCoverage.php | 2 + .../phpunit/src/Metadata/Api/DataProvider.php | 38 +- .../phpunit/src/Metadata/Api/Dependencies.php | 2 + .../phpunit/src/Metadata/Api/Groups.php | 2 + .../phpunit/src/Metadata/Api/HookMethods.php | 2 + .../phpunit/src/Metadata/Api/Requirements.php | 2 + ...otSupportedForInternalClassesException.php | 2 + .../Exception/ReflectionException.php | 2 + .../Metadata/Parser/Annotation/DocBlock.php | 4 + .../Metadata/Parser/Annotation/Registry.php | 2 + .../src/Metadata/Parser/AnnotationParser.php | 60 +- .../src/Metadata/Parser/AttributeParser.php | 17 + .../src/Metadata/Parser/CachingParser.php | 10 + .../phpunit/src/Metadata/Parser/Parser.php | 2 + .../src/Metadata/Parser/ParserChain.php | 10 + .../phpunit/src/Metadata/Parser/Registry.php | 2 + .../phpunit/src/Runner/Baseline/Baseline.php | 2 + .../Exception/CannotLoadBaselineException.php | 2 + .../FileDoesNotHaveLineException.php | 2 + .../phpunit/src/Runner/Baseline/Generator.php | 44 +- .../phpunit/src/Runner/Baseline/Issue.php | 5 +- .../phpunit/src/Runner/Baseline/Reader.php | 3 + .../Baseline/RelativePathCalculator.php | 2 + .../Runner/Baseline/Subscriber/Subscriber.php | 2 + .../TestTriggeredDeprecationSubscriber.php | 2 + .../TestTriggeredNoticeSubscriber.php | 2 + .../TestTriggeredPhpDeprecationSubscriber.php | 2 + .../TestTriggeredPhpNoticeSubscriber.php | 2 + .../TestTriggeredPhpWarningSubscriber.php | 2 + .../TestTriggeredWarningSubscriber.php | 2 + .../phpunit/src/Runner/Baseline/Writer.php | 2 + .../phpunit/src/Runner/CodeCoverage.php | 8 +- .../phpunit/src/Runner/ErrorHandler.php | 13 +- .../Exception/ClassCannotBeFoundException.php | 2 + .../ClassDoesNotExtendTestCaseException.php | 2 + .../Exception/ClassIsAbstractException.php | 2 + .../DirectoryCannotBeCreatedException.php | 29 - .../src/Runner/Exception/ErrorException.php | 2 + .../src/Runner/Exception/Exception.php | 2 + .../Exception/FileDoesNotExistException.php | 2 + .../Exception/InvalidOrderException.php | 2 + .../Exception/InvalidPhptFileException.php | 2 + .../Exception/NoIgnoredEventException.php | 2 + .../ParameterDoesNotExistException.php | 2 + ...hptExternalFileCannotBeLoadedException.php | 2 + .../Runner/Exception/ReflectionException.php | 2 + .../UnsupportedPhptSectionException.php | 2 + .../Extension/ExtensionBootstrapper.php | 3 + .../src/Runner/Extension/PharLoader.php | 2 + .../Filter/ExcludeGroupFilterIterator.php | 2 + .../phpunit/src/Runner/Filter/Factory.php | 2 + .../src/Runner/Filter/GroupFilterIterator.php | 2 + .../Filter/IncludeGroupFilterIterator.php | 2 + .../src/Runner/Filter/NameFilterIterator.php | 5 +- .../Runner/Filter/TestIdFilterIterator.php | 2 + .../GarbageCollectionHandler.php | 2 + .../ExecutionFinishedSubscriber.php | 2 + .../Subscriber/ExecutionStartedSubscriber.php | 2 + .../Subscriber/Subscriber.php | 2 + .../Subscriber/TestFinishedSubscriber.php | 2 + .../phpunit/src/Runner/PhptTestCase.php | 14 +- .../Runner/ResultCache/DefaultResultCache.php | 7 +- .../Runner/ResultCache/NullResultCache.php | 2 + .../src/Runner/ResultCache/ResultCache.php | 2 + .../Runner/ResultCache/ResultCacheHandler.php | 2 + .../ResultCache/Subscriber/Subscriber.php | 2 + .../TestConsideredRiskySubscriber.php | 2 + .../Subscriber/TestErroredSubscriber.php | 2 + .../Subscriber/TestFailedSubscriber.php | 2 + .../Subscriber/TestFinishedSubscriber.php | 2 + .../TestMarkedIncompleteSubscriber.php | 2 + .../Subscriber/TestPreparedSubscriber.php | 2 + .../Subscriber/TestSkippedSubscriber.php | 2 + .../TestSuiteFinishedSubscriber.php | 2 + .../Subscriber/TestSuiteStartedSubscriber.php | 2 + .../src/Runner/TestResult/Collector.php | 2 + .../phpunit/src/Runner/TestResult/Facade.php | 2 + .../phpunit/src/Runner/TestResult/Issue.php | 2 + .../src/Runner/TestResult/PassedTests.php | 2 + ...BeforeTestClassMethodErroredSubscriber.php | 2 + .../Subscriber/ExecutionStartedSubscriber.php | 2 + .../TestResult/Subscriber/Subscriber.php | 2 + .../TestConsideredRiskySubscriber.php | 2 + .../Subscriber/TestErroredSubscriber.php | 2 + .../Subscriber/TestFailedSubscriber.php | 2 + .../Subscriber/TestFinishedSubscriber.php | 2 + .../TestMarkedIncompleteSubscriber.php | 2 + .../Subscriber/TestPreparedSubscriber.php | 2 + ...stRunnerTriggeredDeprecationSubscriber.php | 2 + .../TestRunnerTriggeredWarningSubscriber.php | 2 + .../Subscriber/TestSkippedSubscriber.php | 2 + .../TestSuiteFinishedSubscriber.php | 2 + .../Subscriber/TestSuiteSkippedSubscriber.php | 2 + .../Subscriber/TestSuiteStartedSubscriber.php | 2 + .../TestTriggeredDeprecationSubscriber.php | 2 + .../TestTriggeredErrorSubscriber.php | 2 + .../TestTriggeredNoticeSubscriber.php | 2 + .../TestTriggeredPhpDeprecationSubscriber.php | 2 + .../TestTriggeredPhpNoticeSubscriber.php | 2 + .../TestTriggeredPhpWarningSubscriber.php | 2 + ...tTriggeredPhpunitDeprecationSubscriber.php | 2 + .../TestTriggeredPhpunitErrorSubscriber.php | 2 + .../TestTriggeredPhpunitWarningSubscriber.php | 2 + .../TestTriggeredWarningSubscriber.php | 2 + .../src/Runner/TestResult/TestResult.php | 24 + .../phpunit/src/Runner/TestSuiteLoader.php | 11 +- .../phpunit/src/Runner/TestSuiteSorter.php | 2 + vendor/phpunit/phpunit/src/Runner/Version.php | 2 +- .../phpunit/src/TextUI/Application.php | 116 +- .../phpunit/src/TextUI/Command/Command.php | 2 + .../Commands/AtLeastVersionCommand.php | 2 + .../Commands/GenerateConfigurationCommand.php | 30 +- .../Command/Commands/ListGroupsCommand.php | 3 + .../Commands/ListTestSuitesCommand.php | 3 + .../Commands/ListTestsAsTextCommand.php | 3 + .../Commands/ListTestsAsXmlCommand.php | 3 + .../Commands/MigrateConfigurationCommand.php | 3 + .../Command/Commands/ShowHelpCommand.php | 2 + .../Command/Commands/ShowVersionCommand.php | 2 + .../Command/Commands/VersionCheckCommand.php | 3 + .../Commands/WarmCodeCoverageCacheCommand.php | 4 + .../phpunit/src/TextUI/Command/Result.php | 2 + .../src/TextUI/Configuration/Cli/Builder.php | 37 +- .../Configuration/Cli/Configuration.php | 48 +- .../TextUI/Configuration/Cli/Exception.php | 2 + .../Cli/XmlConfigurationFileFinder.php | 2 + .../CodeCoverageFilterRegistry.php | 11 + .../TextUI/Configuration/Configuration.php | 16 +- .../Exception/CannotFindSchemaException.php | 2 + ...deCoverageReportNotConfiguredException.php | 2 + .../ConfigurationCannotBeBuiltException.php | 2 + .../Configuration/Exception/Exception.php | 2 + .../FilterNotConfiguredException.php | 2 + .../IncludePathNotConfiguredException.php | 2 + .../LoggingNotConfiguredException.php | 2 + .../Exception/NoBaselineException.php | 2 + .../Exception/NoBootstrapException.php | 2 + .../Exception/NoCacheDirectoryException.php | 2 + .../Exception/NoCliArgumentException.php | 2 + .../NoConfigurationFileException.php | 2 + .../NoCoverageCacheDirectoryException.php | 2 + .../Exception/NoCustomCssFileException.php | 2 + .../Exception/NoDefaultTestSuiteException.php | 2 + .../NoPharExtensionDirectoryException.php | 2 + .../src/TextUI/Configuration/Merger.php | 25 + .../src/TextUI/Configuration/PhpHandler.php | 2 + .../src/TextUI/Configuration/Registry.php | 6 + .../src/TextUI/Configuration/SourceFilter.php | 2 + .../src/TextUI/Configuration/SourceMapper.php | 2 + .../TextUI/Configuration/TestSuiteBuilder.php | 3 + .../Xml/CodeCoverage/CodeCoverage.php | 2 + .../Xml/CodeCoverage/Report/Clover.php | 2 + .../Xml/CodeCoverage/Report/Cobertura.php | 2 + .../Xml/CodeCoverage/Report/Crap4j.php | 2 + .../Xml/CodeCoverage/Report/Html.php | 2 + .../Xml/CodeCoverage/Report/Php.php | 2 + .../Xml/CodeCoverage/Report/Text.php | 2 + .../Xml/CodeCoverage/Report/Xml.php | 2 + .../Configuration/Xml/Configuration.php | 2 + .../Xml/DefaultConfiguration.php | 4 + .../TextUI/Configuration/Xml/Exception.php | 2 + .../TextUI/Configuration/Xml/Generator.php | 4 + .../src/TextUI/Configuration/Xml/Groups.php | 2 + .../Xml/LoadedFromFileConfiguration.php | 2 + .../src/TextUI/Configuration/Xml/Loader.php | 4 + .../Configuration/Xml/Logging/Junit.php | 2 + .../Configuration/Xml/Logging/Logging.php | 2 + .../Configuration/Xml/Logging/TeamCity.php | 2 + .../Xml/Logging/TestDox/Html.php | 2 + .../Xml/Logging/TestDox/Text.php | 2 + .../Xml/Migration/MigrationBuilder.php | 2 + .../Migration/MigrationBuilderException.php | 2 + .../Xml/Migration/MigrationException.php | 2 + .../Migration/Migrations/ConvertLogTypes.php | 2 + .../Migrations/CoverageCloverToReport.php | 2 + .../Migrations/CoverageCrap4jToReport.php | 2 + .../Migrations/CoverageHtmlToReport.php | 2 + .../Migrations/CoveragePhpToReport.php | 2 + .../Migrations/CoverageTextToReport.php | 2 + .../Migrations/CoverageXmlToReport.php | 2 + .../IntroduceCacheDirectoryAttribute.php | 2 + .../Migrations/IntroduceCoverageElement.php | 2 + .../Migrations/LogToReportMigration.php | 2 + .../Xml/Migration/Migrations/Migration.php | 2 + ...ttributesFromFilterWhitelistToCoverage.php | 2 + .../MoveAttributesFromRootToCoverage.php | 2 + .../MoveCoverageDirectoriesToSource.php | 2 + .../MoveWhitelistExcludesToCoverage.php | 2 + .../MoveWhitelistIncludesToCoverage.php | 2 + ...ResourceUsageDuringSmallTestsAttribute.php | 2 + ...StrictAboutTodoAnnotatedTestsAttribute.php | 2 + .../RemoveCacheResultFileAttribute.php | 2 + .../Migrations/RemoveCacheTokensAttribute.php | 2 + ...RemoveConversionToExceptionsAttributes.php | 2 + ...CoverageElementCacheDirectoryAttribute.php | 2 + ...eElementProcessUncoveredFilesAttribute.php | 2 + .../Migrations/RemoveEmptyFilter.php | 2 + .../Migration/Migrations/RemoveListeners.php | 2 + .../Migration/Migrations/RemoveLogTypes.php | 2 + .../Migrations/RemoveLoggingElements.php | 2 + .../RemoveNoInteractionAttribute.php | 2 + .../Migrations/RemovePrinterAttributes.php | 2 + .../Migrations/RemoveTestDoxGroupsElement.php | 2 + .../RemoveTestSuiteLoaderAttributes.php | 2 + .../Migrations/RemoveVerboseAttribute.php | 2 + .../RenameBackupStaticAttributesAttribute.php | 2 + ...BeStrictAboutCoversAnnotationAttribute.php | 2 + .../RenameForceCoversAnnotationAttribute.php | 2 + .../Migrations/UpdateSchemaLocation.php | 2 + .../Configuration/Xml/Migration/Migrator.php | 2 + .../Xml/Migration/SnapshotNodeList.php | 2 + .../src/TextUI/Configuration/Xml/PHPUnit.php | 18 +- .../FailedSchemaDetectionResult.php | 2 + .../SchemaDetector/SchemaDetectionResult.php | 2 + .../Xml/SchemaDetector/SchemaDetector.php | 2 + .../SuccessfulSchemaDetectionResult.php | 2 + .../TextUI/Configuration/Xml/SchemaFinder.php | 2 + .../Configuration/Xml/TestSuiteMapper.php | 2 + .../Xml/Validator/ValidationResult.php | 3 + .../Configuration/Xml/Validator/Validator.php | 2 + .../DirectoryDoesNotExistException.php | 29 - .../src/TextUI/Exception/Exception.php | 2 + .../ExtensionsNotConfiguredException.php | 2 + .../Exception/InvalidSocketException.php | 2 + .../TextUI/Exception/ReflectionException.php | 2 + .../src/TextUI/Exception/RuntimeException.php | 2 + .../TestDirectoryNotFoundException.php | 2 + .../Exception/TestFileNotFoundException.php | 2 + vendor/phpunit/phpunit/src/TextUI/Help.php | 6 + .../ProgressPrinter/ProgressPrinter.php | 2 + ...BeforeTestClassMethodErroredSubscriber.php | 2 + .../ProgressPrinter/Subscriber/Subscriber.php | 2 + .../TestConsideredRiskySubscriber.php | 2 + .../Subscriber/TestErroredSubscriber.php | 2 + .../Subscriber/TestFailedSubscriber.php | 2 + .../Subscriber/TestFinishedSubscriber.php | 2 + .../TestMarkedIncompleteSubscriber.php | 2 + .../Subscriber/TestPreparedSubscriber.php | 2 + .../TestRunnerExecutionStartedSubscriber.php | 2 + .../Subscriber/TestSkippedSubscriber.php | 2 + .../TestTriggeredDeprecationSubscriber.php | 2 + .../TestTriggeredErrorSubscriber.php | 2 + .../TestTriggeredNoticeSubscriber.php | 2 + .../TestTriggeredPhpDeprecationSubscriber.php | 2 + .../TestTriggeredPhpNoticeSubscriber.php | 2 + .../TestTriggeredPhpWarningSubscriber.php | 2 + ...tTriggeredPhpunitDeprecationSubscriber.php | 2 + .../TestTriggeredPhpunitWarningSubscriber.php | 2 + .../TestTriggeredWarningSubscriber.php | 2 + .../TextUI/Output/Default/ResultPrinter.php | 2 + .../phpunit/src/TextUI/Output/Facade.php | 11 +- .../TextUI/Output/Printer/DefaultPrinter.php | 25 +- .../src/TextUI/Output/Printer/NullPrinter.php | 2 + .../src/TextUI/Output/Printer/Printer.php | 2 + .../src/TextUI/Output/SummaryPrinter.php | 6 +- .../TextUI/Output/TestDox/ResultPrinter.php | 2 + .../src/TextUI/ShellExitCodeCalculator.php | 10 +- .../phpunit/phpunit/src/TextUI/TestRunner.php | 2 + .../src/TextUI/TestSuiteFilterProcessor.php | 2 + vendor/phpunit/phpunit/src/Util/Cloner.php | 2 + vendor/phpunit/phpunit/src/Util/Color.php | 2 + .../phpunit/src/Util/Exception/Exception.php | 2 + .../Exception/InvalidDirectoryException.php | 2 + .../Util/Exception/InvalidJsonException.php | 2 + .../InvalidVersionOperatorException.php | 2 + .../Util/Exception/PhpProcessException.php | 2 + .../src/Util/Exception/XmlException.php | 2 + .../phpunit/phpunit/src/Util/ExcludeList.php | 1 + vendor/phpunit/phpunit/src/Util/Exporter.php | 2 + .../phpunit/phpunit/src/Util/Filesystem.php | 3 + vendor/phpunit/phpunit/src/Util/Filter.php | 2 + .../phpunit/phpunit/src/Util/GlobalState.php | 2 + vendor/phpunit/phpunit/src/Util/Json.php | 39 +- .../src/Util/PHP/AbstractPhpProcess.php | 2 + .../src/Util/PHP/DefaultPhpProcess.php | 2 + .../phpunit/phpunit/src/Util/Reflection.php | 2 + vendor/phpunit/phpunit/src/Util/Test.php | 2 + .../src/Util/ThrowableToStringMapper.php | 2 + .../phpunit/phpunit/src/Util/Xml/Loader.php | 3 + vendor/phpunit/phpunit/src/Util/Xml/Xml.php | 2 + vendor/psr/log/src/LoggerInterface.php | 1 + vendor/ramsey/uuid/composer.json | 2 +- .../uuid/src/Math/BrickMathCalculator.php | 6 +- vendor/sebastian/comparator/ChangeLog.md | 7 + vendor/sebastian/comparator/composer.json | 2 +- .../comparator/src/ArrayComparator.php | 10 +- vendor/symfony/console/Application.php | 6 +- vendor/symfony/console/Terminal.php | 3 +- .../error-handler/Error/FatalError.php | 2 +- vendor/symfony/error-handler/ErrorHandler.php | 9 +- .../ErrorRenderer/HtmlErrorRenderer.php | 10 +- .../ErrorRenderer/SerializerErrorRenderer.php | 2 +- .../Exception/FlattenException.php | 2 +- .../Resources/assets/css/exception.css | 2 +- .../Debug/WrappedListener.php | 2 +- .../http-foundation/BinaryFileResponse.php | 8 +- vendor/symfony/http-foundation/Request.php | 26 +- .../Storage/MockArraySessionStorage.php | 2 +- vendor/symfony/http-foundation/composer.json | 4 +- vendor/symfony/mime/Header/AbstractHeader.php | 14 + vendor/symfony/mime/RawMessage.php | 7 +- vendor/symfony/polyfill-ctype/composer.json | 2 +- .../polyfill-intl-grapheme/composer.json | 2 +- vendor/symfony/polyfill-intl-idn/Idn.php | 4 +- .../symfony/polyfill-intl-idn/composer.json | 5 +- .../polyfill-intl-normalizer/composer.json | 2 +- vendor/symfony/polyfill-mbstring/Mbstring.php | 77 +- .../symfony/polyfill-mbstring/bootstrap.php | 13 + .../symfony/polyfill-mbstring/bootstrap80.php | 14 +- .../symfony/polyfill-mbstring/composer.json | 2 +- vendor/symfony/polyfill-php72/LICENSE | 19 - vendor/symfony/polyfill-php72/Php72.php | 218 -- vendor/symfony/polyfill-php72/README.md | 35 - vendor/symfony/polyfill-php72/bootstrap.php | 57 - vendor/symfony/polyfill-php72/composer.json | 32 - vendor/symfony/polyfill-php80/composer.json | 2 +- vendor/symfony/polyfill-php83/bootstrap.php | 6 +- vendor/symfony/polyfill-php83/composer.json | 2 +- vendor/symfony/process/CHANGELOG.md | 1 - vendor/symfony/process/ExecutableFinder.php | 33 +- .../symfony/process/PhpExecutableFinder.php | 11 +- vendor/symfony/process/PhpSubprocess.php | 2 +- vendor/symfony/process/Process.php | 16 +- .../string/Inflector/EnglishInflector.php | 10 +- .../Resources/data/wcswidth_table_wide.php | 46 +- .../Resources/data/wcswidth_table_zero.php | 52 +- .../translation/Dumper/CsvFileDumper.php | 2 +- .../Extractor/Visitor/TransMethodVisitor.php | 2 +- .../translation/Loader/CsvFileLoader.php | 4 +- .../symfony/var-dumper/Caster/ClassStub.php | 2 +- .../symfony/var-dumper/Caster/DOMCaster.php | 9 +- .../var-dumper/Caster/ExceptionCaster.php | 4 +- .../symfony/var-dumper/Caster/FFICaster.php | 14 +- .../var-dumper/Caster/ReflectionCaster.php | 10 +- .../symfony/var-dumper/Dumper/CliDumper.php | 2 +- vendor/vlucas/phpdotenv/composer.json | 6 +- vendor/vlucas/phpdotenv/src/Dotenv.php | 12 +- vendor/vlucas/phpdotenv/src/Parser/Entry.php | 2 +- .../src/Repository/RepositoryBuilder.php | 4 +- .../phpdotenv/src/Store/File/Reader.php | 4 +- .../vlucas/phpdotenv/src/Store/FileStore.php | 2 +- .../phpdotenv/src/Store/StoreBuilder.php | 4 +- vendor/vlucas/phpdotenv/src/Util/Regex.php | 2 +- vendor/vlucas/phpdotenv/src/Util/Str.php | 4 +- vendor/voku/portable-ascii/CHANGELOG.md | 8 + vendor/voku/portable-ascii/composer.json | 2 +- .../portable-ascii/src/voku/helper/ASCII.php | 165 +- 935 files changed, 10212 insertions(+), 8093 deletions(-) create mode 100644 .editorconfig create mode 100644 .gitattributes create mode 100644 .github/CODEOWNERS create mode 100644 .github/CODE_OF_CONDUCT.md create mode 100644 .github/CONTRIBUTING.md create mode 100644 .github/ISSUE_TEMPLATE.md create mode 100644 .github/PULL_REQUEST_TEMPLATE.md create mode 100644 .github/workflows/close-pr.yml create mode 100644 .github/workflows/phpunit-slicer-release.yml create mode 100644 .gitignore create mode 100644 app/Commands/.gitkeep create mode 100644 docs/Contribute.md delete mode 100644 vendor/jolicode/jolinotif/Makefile delete mode 100644 vendor/jolicode/jolinotif/doc/03-notifier.md delete mode 100644 vendor/laravel-zero/framework/src/Contracts/BoostrapperContract.php delete mode 100644 vendor/nunomaduro/termwind/Makefile delete mode 100644 vendor/nunomaduro/termwind/docker-compose.yml delete mode 100644 vendor/nunomaduro/termwind/docker/Dockerfile delete mode 100644 vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/QuoteAwareConstExprStringNode.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseAddMethodsException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassAlreadyExistsException.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Exception/DirectoryCannotBeCreatedException.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Exception/DirectoryDoesNotExistException.php delete mode 100644 vendor/symfony/polyfill-php72/LICENSE delete mode 100644 vendor/symfony/polyfill-php72/Php72.php delete mode 100644 vendor/symfony/polyfill-php72/README.md delete mode 100644 vendor/symfony/polyfill-php72/bootstrap.php delete mode 100644 vendor/symfony/polyfill-php72/composer.json diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000..1492202b --- /dev/null +++ b/.editorconfig @@ -0,0 +1,16 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +indent_style = space +indent_size = 4 +trim_trailing_whitespace = true + +[*.md] +trim_trailing_whitespace = false + +[*.yml] +indent_style = space +indent_size = 2 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..20457786 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,7 @@ +* text=auto +/.github export-ignore +.styleci.yml export-ignore +.scrutinizer.yml export-ignore +BACKERS.md export-ignore +CONTRIBUTING.md export-ignore +CHANGELOG.md export-ignore diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 00000000..b57e0374 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1 @@ +* @abenevaut diff --git a/.github/CODE_OF_CONDUCT.md b/.github/CODE_OF_CONDUCT.md new file mode 100644 index 00000000..43d7765e --- /dev/null +++ b/.github/CODE_OF_CONDUCT.md @@ -0,0 +1,9 @@ +Be free to fork this project. + +No contribution is accepted on this READ ONLY repository. +Please visit the [abenevaut/opensource](https://github.com/abenevaut/opensource) to contribute. + +Roadmap: https://github.com/users/abenevaut/projects/9 + +All inspired code or re-used code have to be licensed to GNU GPLv3. +Please, take care about licensed projects you can't re-use. diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md new file mode 100644 index 00000000..6ca783d4 --- /dev/null +++ b/.github/CONTRIBUTING.md @@ -0,0 +1,4 @@ +No contribution is accepted on this READ ONLY repository. +Please visit the [abenevaut/opensource](https://github.com/abenevaut/opensource) to contribute. + +Roadmap: https://github.com/users/abenevaut/projects/9 diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md new file mode 100644 index 00000000..6ca783d4 --- /dev/null +++ b/.github/ISSUE_TEMPLATE.md @@ -0,0 +1,4 @@ +No contribution is accepted on this READ ONLY repository. +Please visit the [abenevaut/opensource](https://github.com/abenevaut/opensource) to contribute. + +Roadmap: https://github.com/users/abenevaut/projects/9 diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 00000000..6ca783d4 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,4 @@ +No contribution is accepted on this READ ONLY repository. +Please visit the [abenevaut/opensource](https://github.com/abenevaut/opensource) to contribute. + +Roadmap: https://github.com/users/abenevaut/projects/9 diff --git a/.github/workflows/close-pr.yml b/.github/workflows/close-pr.yml new file mode 100644 index 00000000..e5fe9dfe --- /dev/null +++ b/.github/workflows/close-pr.yml @@ -0,0 +1,13 @@ +name: Close PR + +on: + pull_request_target: + types: [opened] + +jobs: + run: + runs-on: ubuntu-latest + steps: + - uses: superbrothers/close-pull-request@v3 + with: + comment: "No contribution is accepted on this READ ONLY repository." diff --git a/.github/workflows/phpunit-slicer-release.yml b/.github/workflows/phpunit-slicer-release.yml new file mode 100644 index 00000000..d5f7a54f --- /dev/null +++ b/.github/workflows/phpunit-slicer-release.yml @@ -0,0 +1,59 @@ +name: phpunit-slicer-release + +on: + release: + types: [ created ] + +env: + php_version: 8.3 + node_version: lts/iron + +jobs: + + publish-binaries: + runs-on: ubuntu-latest + defaults: + run: + working-directory: ./builds + permissions: + contents: write + concurrency: + group: phpunit-slicer-publish-binaries-${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: false + steps: + + - name: Checkout project + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Get current release tag + id: branch-name + run: echo "SOURCE_TAG=${GITHUB_REF#refs/tags/}" >> $GITHUB_OUTPUT + + - name: add assets to release + run: | + sha512sum phpunit-slicer > phpunit-slicer.sha512sum + gh release upload ${{ steps.branch-name.outputs.SOURCE_TAG }} phpunit-slicer.sha512sum + gh release upload ${{ steps.branch-name.outputs.SOURCE_TAG }} phpunit-slicer + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + publish-docs: + runs-on: ubuntu-latest + concurrency: + group: phpunit-slicer-publish-docs-${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: false + steps: + + - name: Checkout project + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Publish to wiki + uses: SwiftDocOrg/github-wiki-publish-action@v1 + with: + path: "docs" + env: + GH_PERSONAL_ACCESS_TOKEN: ${{ secrets.ABENEVAUT_GITHUB_TOKEN }} diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..b9ed4622 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +/vendor +/.idea +/.vscode +/.vagrant +.phpunit.result.cache +phpunit.xml.test +phpunit.xml +coverage diff --git a/README.md b/README.md index b32d8748..268c9b43 100644 --- a/README.md +++ b/README.md @@ -1,51 +1,6 @@ -# PHPUnit-slicer +# phpunit-slicer -Tool to slice PHPUnit tests files to tests suites. - -- [Available on Packagist.org - abenevaut/phpunit-slicer](https://packagist.org/packages/abenevaut/phpunit-slicer) - -![how-to](https://raw.githubusercontent.com/abenevaut/phpunit-slicer/master/demo.gif) - -## Install - -### In PHP project -```shell -composer require --dev abenevaut/phpunit-slicer -``` - -#### Usage - -```shell -vendor/bin/phpunit-slicer slice 4 ./phpunit.xml.dist ./phpunit.xml ./tests -``` - -### Globally -```shell -composer global require abenevaut/phpunit-slicer -``` - -#### Usage -```shell -phpunit-slicer slice 4 ./phpunit.xml.dist ./phpunit.xml ./tests -``` - -### Use cases -```shell -vendor/bin/phpunit --testsuite sliced-testsuite-0 --configuration phpunit.xml -vendor/bin/pest --testsuite sliced-testsuite-1 --configuration phpunit.xml -php artisan test --testsuite sliced-testsuite-2 --configuration phpunit.xml -php laravel-zero-project test --testsuite sliced-testsuite-3 --configuration phpunit.xml -``` - -- [Real use case with Github Actions](https://github.com/abenevaut/phpunit-slicer/wiki) - -## Build -```shell -php phpunit-slicer app:build phpunit-slicer -php phpunit-slicer app:build phpunit-slicer --build-version=0.0.X -``` +[Wiki](https://github.com/abenevaut/phpunit-slicer/wiki) ## Licensing - -- Credits to [tailwindtoolbox](https://github.com/tailwindtoolbox/Minimal-Blog) for the HTML template - The Laravel Zero is open-sourced software licensed under the [MIT license](https://opensource.org/license/mit/). diff --git a/app/Commands/.gitkeep b/app/Commands/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/builds/phpunit-slicer b/builds/phpunit-slicer index 1694877193f360dcf03600317bcf2b2d641530ec..2d31a5d5ce5db4f5ef7a9d1dc4b6c31e15101adf 100644 GIT binary patch delta 2420288 zcmZsE2Ut}{(=hi)uNOh37b_@IY$#YjMWiWM5euLqpwa{zHtb!|6J2|Wy&)Q7>|%+r zi!q74#l&9FG&}$7%pAn;{qsELUe4~$PM_J?-E$vanPzl(=53?GRhG$(lLs~$7~r4W zd|-zo%pPiJ3_&J_Gi*42q%bNN#xe9WB=O6=v zGmU00QlD9RVxx^!q<*h6iRP-Qfk8shUwu^1>CWmsJH7hK+DKh$Wr-a(TZJQ9V*#yo z4v%k%oS9YZ)a)7#(91?`YVCo&;;obL^Pn{`$H68M|IW9e=eKR*@$cq(`g^%P8UHTV zQ@>ox-Y~`O~L5^_y3np1-U<00DOfJL&%YjxvqUq(ld5w8zmphmQCe?LbPk!XXSt zZ38?%J$Ji}qZT^Sph(C5*mgDopVI8iIKgUm`5OOU7c`{uPY6n?@BVC0^&Vf&-04#yr$TxdN5f-##9EzHsvRb3VYM3S8V^Ig)jZOH=`{@unqBHUTg~a`tY$kn*!yOuWq%t- zjsI0MFc>y{Pi@q=!fI7jFVE^YPpD^Cgg*)pNtiTmhMLo!5IN`Rj2)hMcEk?Jz@zb= z{m)nEUs_FD>@c<_If#;)Bu?{M1MqovE#g;okomZ^HL`@Q7hvvVRYPrE%TldYy8(h- z0`vChZ_`Z#Yz1y6)+Xn-vNmbi5SVo7L(5sz>RyLh`_@Utu>x9sK3175#K11pUsNK9hkQ*bt z2jS;E@1gkFx&9FRJY0Ve&Y_1nPL0TGr75n1>hI&A4r}0uz2-Hb-X9yJ;@^XO2IHt@ zKv(U3eTIv!PEo}><^k` zRGC0ib+2!A)!UB)^<_fW-9qGk2-4n^%lfXZkx}V;(g6-3T>DGa#^L>QjF!#PYp=EPloWbivNg z0f*j;N6utO4(go%w3&sC$b}^~qJFW^Z+*uFc*$~u5g-3pjEE30R zg93VlOW&ziM>Mv^xrUe+7_3mQoqz+%up?F>aO-^ zN`7Ee)2@i_#ikkf*}54;pyka-AmPBd(xUb>dMUBm@)shzEeuo3gr<{L#LU{UsK9;qpiLmmZdtNKY4Qg^weYIl{Ni{ww1Seh| z)B!tnfT3@$ReO#eDz;@+)hW0-HuM2Z?#)tQ2Myd&_QA) zUD&9>&!&7~g#>dbxE6vj2ly>JP6|_ZS%C2#p7DX=7>` ziDR*nPpv5Z%4*e}XoA*^cUyn?da_TgXtD`F@qx*;mXeCXWW8F~L24(qj>F;OK<)!t z9SZrPn-V39HpCm}HY8kY=w*4P=MvTSAHsQa8`7(DZ36W&iI8MR!Cc`b@7n->Jk&-Z z^>Cg(A;jI)Awl@}t&k>!HgxWI+;o?Cy~Wf{^$R6e868S2C=6|Zz0ZgCz~0k=XO|zf z^HUe>b5_ejozwwsYhZ_QZHWt>0B(ry@AefP?AlR>hV6P_WSs*LEOg1LZHTA3vmN1f zyCp@Tw(;?`NOfY22RyV<=Y)}p zuMLYvh-G1+2w^C6te3gnyb=T>wSNan&mtuYPDGSwI%=xY97bw!2R#lC18eOycvJQN z>EY5XWmH~l@~}LqcC+n?|Bt}~Jo%jEr8y7^E)n5v5T)7SWM9|AWAJb9j&b-ot|O%; zXF8I7yGM}IN&(_me4ctrB-eukrZA!*_AZGaR(*O{T(}q+k_K_j8ELeMq71xa6lJyBqk1EB^Ju~`KALjqD*)ZMIO?8;gOxg=lZo0I z{#}nIhQEw%i+BXU6f@WEJEqZ2JqN^4uTe3SyI4T4Nw!sYs5zZI5Y#_0RrML1)vp9K z-a7ZgRrIiu44SJN!aoQjI~tx1N2frIWMHyESJM3?=C#_WUpv|0sFMJ)dSZEcg|{Ql(Cu}N4~THkT|@4=lio$MWOn18x7reSt z_#MNa7rT?Txb&a^D!sd9)XNgp)5BQ}=}}!>)kBYfcJ-jyKlcd7zdQDfM%<4A?w?we zj0K@KavhMBk)4&BGR${yZdT?x03}_T3?oMuIY)xRIII2x%v6ubMhknHSw}~-3+vQ1 z%m-Ko-BiE$P6)Ulo-n!?PdT$=uR#6BGy*ll$-p2!e{!b^OVKA-t2291Xt@pa-=4EE zOr6-@MO~9%qF(GpncwqXB>65NU#C^O1|uSJPFem^!!X7}_a3EV^^J zZ^pm^PNojRhzSOD)V0|zvX8o^uerLdH>FHN0rzj6uLV(RJb#v%TGrQA{n(rI#G_9S z#B+2X^5lDgqq$Yi%*Peq3~Jqv{NZ_rHvIYOY`43_S4mJHx$7lR{{)wT1S zk)oUZDB?ZqN1E9xk>FYbzHf9L4&rh|;+vjmul|;3gG4<}q~O*diF|BEQaimTGuH-~ z>os;|7^_ZI^+l4U{_lP?{XKBmKgIvO4LxGX06TSQvaQ-NnHJcM!Ak!fow(>rM5i7# zan2*jz3|hiKl#j2{oCm?+zISyAhq+8U<**AhU(k?WWISo!TNuK=4zZVQ%jnes`Hco zM~hZ#jC^`abNsN$pCj$ut&h?BcZNIkV84EE)y#pW`d=Ig<`U@ebCu7vD|M)&uU(xQ&A?S|C|MkZ?2@C`U8rvI2~d~z z<(5J@Pu~=Z8!JxKhN(@}<0-UuyqOY=JaHUE#?WgJxt%S8NSGf6QI?PmxVsx|2*uP( z;yyl=)*mZV$#9>gk}q_EiT6h@UP6v`PAk)egN)tUj?PQznl~&xGgTVVf8K<6AgI}* zM-#49*tLXvA>CA6npO>w+LeZGY+-tYejWG#seR=@?9oZ{=A%-{{f)`D(PEq)ZD{Kg3*hA56(ki@`+i?7`%I?+>OV@45u} z&xNt-#36OnfkP2HUS5(f>X^gITXY1Nd!^Kk){lxe9B9$HnsI+Q~D zyP-W1+229Sn~k=<&gfXGlQTT9Ar3}2PFr)Uf-MqP4=6$1%AnZxI)i*<%S>9C$k==* ze@i>9Smlpkasl&gr;decaoto+%B-rIWmzI?9kM7-C-FQw`nkyfDvEJ(fdSa6N~Dnb)v(`nAoeZ;Y*hLFldV z9mE1dNbEbGHC>ojRoy&{7Gxt~z5`v`f0EHmKL0q3B7GQ4kXu@^2-eW>yr$YKm(->z zJfGeve!jMJ24FSSL%FWVs9U)Mk?OyYA)_YaYta{jRdbpK-hBXnI07Hk* z{q0=^*b!6|YygAo3NC(>LRdJWs@iu1$sm6OuY3UAnzP^6_%g1l`fdd2kM&4mXy1{f zN1I1dP`3xq{^78H#awFf7@%Pk(Qp#TYiUJmni5oL}hZ8;e;YUVc@5 zydO>T(#pWV<=K&DC|^M3c0S4X28`Slt2dQPhJ_>S)CObd`4pgQ#L{z9D^M6U#!8 zvE)+X#gT0K;gN#q2*C#4{13nnGvOfvzcxZK)8tZfSRoHW@}^`A_7cL!Qx z->+-0wKT&1vTWEPZ+Lu#)F{K$|KIfT-sH~Mzd9r@Pt$LwpwFVdj@6s{%V_ijKuJY7 z3KO;ZbJ!ltff?KvCsoY7K0>bsc{13_nhInCAWs$bf!}$NA zwRS2o`sq{(Bn_w0XZEz7$d6C`=m`>3+1M-0+;|bL<8W&!)P*+d0 zP}|I)JgoB!>LgbNJ6it!5-Sf{r~5N7Y%iQi;jJy`diT%kFVym(^mrsQan3=ugz+8XsX3_%Ee^wthpA* zv~hD==^M18-cM}6)wc|ft*|quOTso=IL{mhSk0pqf-Qjd+35V_OAM5l7R;mYvt(Wi zRH21{$OyM#Z*aMqq?#_AZ=>G;^(u+nbQc4ICPvXltd4qh?)+-z`MGHplt`<|^T~pD z@aMbv#lDC5x-~OQ0iHK5zQm3$6K5u&ZxR? zYpFXIQL@t5D0n)7BVIi1yP98? z5t80lOB!Nt_oWm*GnZ1iX8~~8{B(k>RMk>nEhPtMyNvc^WZwL+tNCZG0!gARTW+qd zTt*eKWau&Jugoo)gZt8BTW@>)VrZ4z9}J(@U-&fBmT+HsMJ%T^|KR16SH6OtF{M+t zp~*?S%a+$iyj@pN5g>a7;eT`mS+>JU(x?2DJy99o0zK}jE@Iba*hwo}Nhxl_RkUWB zy{ZcWySIuo*nc$vnYlU+pWj|hWk}C8)Sk139Iy`nU9{(y%gCgp^+xL7Ye;)+*Ag~K zYsn>U;lJOmjYe$ROKigSi{wMb_A=2!)2RJzHFd_f6pxpGOZFKHl07l)n?blTkaTZa z=d8M|Gexw#*HH)@vyOD}BtZS_Go+@r14%W<<{b}uLeY>8j4K^D{#}YPB-R5@?lh2=l z@fdC-y6zjT)Vmuf=;Z=>Z>!$lsyREN+I?d+H27nHO&yOREwS82Lrv7d8_8c!*ht=@ zbR#i-0+{a&i;p$Fn2t80`zAL8R|uG_93Aab;k+c;TQ-sRJGO}eMPIFbHVqx|M? zHd7-vS4a6s4?laRlh7?Ov{wu52-EqSsd~0;GigQnX0pbpEuf?#HL`<53X2wXi1<6h}}%}*$U;k+nKyyB&61ww;vz z)%GxRDdh3M(`VM|vG%TNNs*nJxuYsFvIHL27=EO!=F95h;4?dDKV4tc2765goPz5Y zLY4*^vU7*Ada=k@omE5*Z$%L?=y_2` ze1J|dP5Y}0{&YdxlYLBgQvs_8RLA)I+sR+TtW+-9qsMNlFJ$ee3S(0c*R2~SrWMgc zc6z!S`MdBtN}Y}Xv{_f$T=`#U`QMSyr$gp{r~jU#|J&o#cQoH!hII)Tmp7wpDQcFS ztJfY!WWPTM$+Ph2Ml8Z;*lylqg|gbWhZ0{`;N;(7$uBE$(nM|XJ+0R!0Gho*a%Q80 zE&bkBo$);t?6!YT;X`gluQphz$0?wLNHj7rG0`fX&G%B6EZEx}=e)L;R$nuKLs11A zBfiikVfXog)-Z+ub5PwIeZJ%LTIliA1_1S(pBoTdp;z7{?`rGCpx&DlU1CWEoP)9j@e@}JZ<~~TK9ejw6 z46Hpwncpc;n{74I`{6X%2kNSw4wG*?0PL%I;`Czm*bkskhw7`l4wJ&2IZS6re2?@+ zBIX_GhVz|+0TVXW39Mwq2i#S!qqcgpw&Zjh!b)Vv%gClEk!)z3e3T4#=}}5r4FH)g zZR^D`G7f6%5(?8vB{autP?zITqph`gV5(*xa8S1#vr&~}WZXAF0DW%mxQpA{va#zi zvcimG@n|PTz*p}xpM~vJ2vo0L5rjU+EmWK1lU+)Am;k=kYR41g{`#DtOmD>rI=^=R z1gS;jNj{}>av*Y6Li@P;(vR9f7t@7j?bMhb>tSO)u-)ZRT3$uQvGA;oy7fm_oAI86 z!yQ;tH8+S56K8!OYoFwU#nOf&3XZ#w5MnU6FBVou>a(O<$)oO}NzqvcM(BKmJdr2R~7`DgTL7aiG{y=gx6)^BjyYUF(2^8uNSg9qajn$)PC`q|>hD7HI zfZ9brP_)U4bPGCxSeaOAKZ>G zFa|9i`JK~%3NVEiEmd)jJngrD=JBlGs$ps(8|I%kSD&A&hN^c3&}z9NSzUX_3!b}L zH}duO9hEz9Xea_!6VIn0o--R57(BjcYk)y@;XOO(Yp0rDFvrFvP!Fl;WEetL=5gLl zjk`ek!G92>MU$gYkc0Cg+SJ=GkgAnjpfp2aE1YpeDRx^8g-F^(9nyd zjJq!O!wK)eh~9TF+0{6fj#{ zCePgsppNf$p&srwW|!KjM=smyTYzaw85@9%JDx6WO{up2E=_6mGx_y{kaMJ74r+`n zmP7mfOlmUvXPV>8&osvq0JCFghhM)2)9DI{H0??URIXiDC@M!oZ?hx+{f(Q0*`-$1 zzuEvx)pnhDDQ~F`_=Vt%`-Lby_Y2hqtbZkCehX;cd~0EXr3}gB*1wvntA8a_5By3I z-s(5%{13=(y6tM$3L{pF?^>ziH#+Wl_%~Xl+y$l`Ke^P6)Y|VVsr56^s!2}GpHxir z;x}`3?Ny4i2d>g$)b<+Xhuxv`vb8qVSxM~GmDk9Z$y9detg_}`Fetoer3PQORLiar zq2||#y$RRJS3CiWIW}PJT-EmXdg_ZC=IX2KM4b5zI_e}n)1G6~e?(V|Y6hLw-XI@v z_y$EQ=bL1*iO|__$G&T_=u0{Yowwhti#jN$`um$^;cD_TZ}rs;Q`P1cEy|<^{^r_< zAHL8IqcU%iNoT;QE#EbJR59upkCK_e+R)?{+Ikxf_(>yxp&qwsxhoGz4S0O$+b^n< zdz-9m6SU0z@bPnnfe*Q3u3o%N>F@wRXX%;ae;`YS+;LL<@6fs?_zqFK^bYZEAwUVc zlBd_;Q?+ahJWbnKf3GYof&x@i$KR!r$(*~yBqI>gl||2d*)z}vLK%#@(B}SOiu0ZC zQJi0Xk7klp2iJskCjljY)$cwrKk7c^^*dnb_QUZ_D*_A7dhb332h-mvo$mWP<%aU4 zjp8tDFcl!ip0{_-=}CKMDJpf07A*1dTsfz4JL#*X##Y>b*zCs`W#A)QUGSTkSm_N63e8W1oj4 z3dt4qeaQp%=MNj=d?gQQ)n)sLbUFDE8SlwCz*FxaM#iICXG z1YqrB@@r*}2~fxrIxMgf1}C1oUse(OP_?q3IH)(DkSBh{Jx@W;@TheVjp%GEd17}s zpE~O)^<4FooW$#=lr_dbi`QRZPTzyk*K#gQ#7s$Q@9G!kYUk&s>bqx@KdT_DgtDl1 zUxTM!lvCwACzsG1=X`srV)3%}83!*pcMNeelnHS_wJYJID&v@A#Wzieh z?N<7!0ob~iy6ROO=Hx9`08@I}?+;klJB?bPpIQJp##dK^eSQ5`o= zwZ`gY6lWTgk$253qgr5FATMT}K?K%!Lta^{kIIN?AIfNvG8-5)XRl9$R^P4W=Y9r}}??|c+?}Aay ztU&!|HBK$0Lk;guoI0du4ulgeP}y0*n_C{{1_u9l_AvXB;ppGnicU7hW@_m>a(~a? zkz)&e-x{IHU5XJuFA35PF_BCTzbA%RejpR*`++J$n?D5NsDVIT(UIBb$iw{k$wkfj z1RH{+8>w9YrhA_1)$@(H_wY*;ExHhICLXwA`Yb;5M121Q%{`twnx$E!& z+DR5KRz}$;v2#c)EOqVF37>tDO~s$7Rv`~SY)Q%80Bo^St;=1p(YKtmV0JlCd#@aG z{Y9ZVO6=BwHoRT;aEO>_VPv=Hhz_Y0RyrMqDltT-qX^Oq`X%^!p9aOX6BZ^qcd@#P z&O%r!I^?GCQgkVDLQ$ybXyy45MtHjP*(~>??8L>2A(@J<21smZ9!X5*XVT&J0_~pFRRUUL-320g)SSv6j@~pSaebE`)G9 zanM}XMD(@LnTl4HI!o*rZOKCqSn8-k>J2%3V={*OLrk|5#XssC#a&~?SY%r3s4C$J z;;L~ssz5Bbtk{dy)^uY`+_2V>E0$hs!>l?k;_^Xge{QdH5H>bCE0J!)D2=mWW?Z(> zkyqRZKIMt673|B{>U_in6UE#@`jb}xNosYrUWYk?IHK2Kaw5!ana!5~*|CilEfxXJ zx+Yd(UFEPw@JtR{1)Y%M$6D`k(DHkg1>@vA0b*!XofWaBs*YTGK1?|M_TOWLt`R_M z+fhPm0gDI;&DM^UH_48{ZiO$%$oc^GS=0BaLgx=)eeHFaGK!Y=I?CF7p?%NEygp(< zoUXAbv1d76vS&bdhv|a!DVd4kF>*pFemSA%6J4k!9;FN9C&krxz_CrbAji>JiJihL z(VHsKD4$gBN7(lYlWp#d{k-a|`}eCej0QEB=#DU~)43Is#ja>wQ_C)Ll&o`06iRAT z!q6cjJ+V{5|DDii$syqxsB0wVIWRX@IWXD1ft%aQ2d*KucsMd!d>wU^A2ftn4*wmL zBh@9U~FM;ZpZGUJwS1Uz24GU*@TF=~vA7P)Ct+9Bzd7(9P4 zC!WuBm79{-6%~k$36*P$y=?;`^o1uA`reZ`CqirTml@iZ zOEnpwV=dOSjX?F-^MAqK15L0>N{(7>lxZhUSNIz&;VoWG@V=39z zV_wA9V+TD6`tM!)%7skfPCeF#=k=H~GPOv3k$F+*R_PkqBqv5kNqCmD(hw89n7DJ= zm-Hi`R-L_>Ly6wpz6HLZ4r~QXW_yjWLsuaD>occY)z`I0{3Vg=$K?voQNZaV^%>5^ z`V7aR0ps-<@QMnu$Rxa1HekHBHK?R(_aE%7jwUGleRv+UzL7pUs|xq%Yc{faoaXO9j>XwTR%3h5PxoxE>}vrQ#(0Q zLw{Qe$iX^*+2RtwG)Nq$=hoXy>|YbWIPM5w_wqJ?p_Yw+@nah?jyOk3Zer|LP8c*Z zNa!0g4A;gyhb8D_%%`n^dAqST*JG zu1y)f+^rlp>wCBs(f~Z$s-`+?WZzD$JqMK2D8A$fwfi^Y_RwaUA85t`nFGu?-f44^ z(Cq?&S_QJtbquV`gO!0i|BgVO-wgD?=F0PFWUMjqlI`CEC~1eSn{y|5!}h+3izPAP zXmbW~sX4=TY{A$hwcsaP;R|ZzAb=IusLpy0+CePCmOliB#0rFYLA_Q8DerU z3v+ug>q<^8+=BLN$qL)LB?FqFeZg2@*@`D}YQ^nnEUQ}aL@+Js>09`Mh$aD|FWN7D zONfqb&Esda=8iH>2Qfg=yr4d*;n1h(jpt!ev_aCQXiKtTipI~P%jnyBrwHW9|1BN^j9kqk%{ z?3`xUjG*>ATKls|9xvnDhkx_N5XU>A)@UjKUN2Z2h+;vWiQ>>B&z)S^_ro0Yp;pmt zr4+VtHrp?nIk8#$0(ulAd}5e@mN5+E5CGYAYRnqsq;3C{VTtWAgFOlwARUP-1Os8& ziHEs#Vz;sneBYu!>;_U;ThocjMN54Iy(_Yn(MJqK+)Ky-AbSt(E>VOt zYF{pEUmRmKrxeR%kmH91K!gNQi81Jb3@s7zSC2=jb$5@NYg0kJ$XV?06n6E~T^h;ns;01%M(~?I@dQG8P zB3V|ZHA?N2df4GBC6ZhgM|$&2=X>)^CqdfNM)sd1E}w@*`q2U4o?`pxu)r>c^kJ2% z1L&;Hp41B$U^e-Qp=dkT;VDeKxUa@%2oyDj4j(O%dQEnf+8X-&Rj1{1A_S5!Ls8n7 zH4-whR#xp%RWy}GB$N6vl9~M~sqDcW)9OgC(a2_KVtD1eXmKLXAE|wT7#$=oCNk6R zB=UN_VUkvLN@BPx0K0w5$HZ_#`c=`uI$3k1$qfJe?*R68vgSLr$IbgQD`g^aWx@C$ z5!xS0HAnlicAW2DiHe!ifBBVsW2XV!-g^Km#R1@107 zGFEa|V^`=vMs4;$h9PfeE}!u^g%ry&g*oYzq9rRSUxf8#mDsU`^%&0F2QgN#_@kgL zubk>1UG6T{Ud9zk1g@5}MBwruT_+4>t)N@Lj5tof`lK@Rho)8{URlr<&eX{T_p4Oa zfe)#S4<@%0(s=ecX&k&R13jgoi6Z9_jMAqwRF8BXCH{@!YD}#Z2fG_B?p zOox0w&!Nxli>NRY-a!gNBLZWnehN5*J~_-_DNRu_T4!j9L0&^1A3x7w;2(3?ilGP= ztFk-C#D3MeT0G1Ee;i*MoJA&Oy zpAi~Tvw-@0BbZDGr35f&B+txnhS1DMM)J&;pdDv+992njPycAJnaXLaMlpA{LOXT@ ze!}u(G*i}kGz)7BD8#Lw6T(GK4)~d#m1R{rntAS?&oE%E!DT1y$%lOApj`8IN}T~t zRj%8|jp2FbjN$gVpcGRJ({@urTsB765V7(Y%k3c`0lW8$H;cG3P`nWmkIr;$Qxs`^ zSM z)7oVzCL}yIT6oq0TEf-uotTOJ?G;M<~h_;*vi;u8QX(V21 z9Y1O9m!bW`@shsUmW7)%IAe#r#BL}ouAis+LARV5ZJJ;nXO)8QwU9@dBz1SD^Q2xg zDotwo_{wKyt#&XH& z?o6J}dse0Ce7BekB;EeXjicWFH;eVQ&0;8EWgzlXIW_Jyo4wDf*=$X(fUKL#tK23x z?>>k1#b*vrD_3m6 zuhx_?r zVj)j^x{#;!y9l$zEMO67nQ)K)T{qoZpgGzFJTzz_1Dm*z_4~|1mf&QN@Pp26@diwQ z=%ljiO;mX(he|812v&-mQBz}KcFkT(g5}Y z^yxW?op6D`M=ZqU#XN_zs65$f!ISL}Trhkmm{B217_tcv9CD(=D-2Ce{nN4%DNF3m z>#9#cmFsU81$q-c#tNY&(0u^F!}Td!c;W~|_8 zO0_3WD_NNGl{;6~c_}27Zk6}w1S;y2m6a6LF)x?%$S_XPZUS2##D53Xd0BZKyNcCr z?kdhKRs!35HT*0lp3*h7iur0~0GTOmU=3Z(G`ED#OVXOJq{QasYM%MiYDRVzXvdx* zYaB?1qlc#?cEr7hGeCq?=7xYw9rp^B#UW)EiaKDh2n6B6%f!7doLglPf-_{wW!W zR2sBnxyU!UOuX<9+@uFX5<53&b8q0e@59_NKELDbpa2oFk>wV*k-smih2df$`S2FD`*ZLZWmg0&>v>u2LK@I{D{DaVRvwmgldz5a z%F*Fs+;1CC)@B=bo~eC7k7l)tK#Xyh^X+U)4v=*u;!B#1_ubRT5FDj}en!)2v)}f&8zmxH6y;GYAz93hm zS8cy^;a)OQ%VHKb6cnl54U}cryQp%?q`D#kTCNJQk+$LLfMkB!6rp-fwHGCkIyb9) ztV_w)!N{DX%`To5L;i>qNrbi-E7jVhla#4$H>^`@Qy_a+?Pm11?`EuIBIUARbXDBW zwi%w-t@0vDgnY-Ye$IE?KMDFj==$w_VuyYY!*koih^6geAG>o8Ytwt}N$B_NAZLDG zY31gSnZiM0E=S84Aoie`C6bdtJNxWq$;mXg`T#V~O_VaF)&_0=^x;jMV-~Fk7HvJb>?0|{xc#gM^Y-(!;n0pXc4_Rq`=Kp{VH<@^8V*{( z9^WCIVKpqX*pmXJZiTV9jca=bnDgoYyUh>UFbt3r4lwQRPhFa_aJo|j^3fz^2MVpNlh&1$e9b#fX9%5p>p#MDOn+4=v3l6gk<{qwOKDsf3 z`p{CT6KZ`DjFH;xeuRmI&1xa>igbT-*)3=W?1?K?~<66IFQH69+VkayJIg)CNoa2n%LG25se{D`M7%)-_ z2wOqk@$*flP~m52YGQXx8a{B+asLEcnb%34R~{)pH#^}8*}~3~%sJg#U2ruF#SPi_ z%hGn*wCdf6#jSqij*&kyAPZ=J@p$)NT1rIc*(U(_i_v@W!byN|J;g5H?-bL6d!w?5 zWBHX|Lv{Rgim9{usnX6ut%Ml$@(%KHV*XEz#tP_ydMGy^{_FDezPS7wD7yP;ZudD| zNmGvP?6Z~pQ1NN@Lr0(;Bev-o=1}J|EYfA#lly15Pv$$&kr64JY+WR+#FLM6ZnTV+ ztZ!n~3Drx}|D$JF3*Tad6h<)#lz48!81Oh!P@ zQX2z1H_boWRotHd)VZGL@eR*2W|VKF^=HorZwJR=&M+)_*6YP2bBe7nzGVfh@eI&WTnK%(HEJ0=ny|&8gT(wxn)ohNV!+MQ=L|{9TuZsVekqGj)-)Pfcb-FrTvWU_{=V|_+l?} z&{%Sro4`c|3)i1H;A_Dy^sCGWgI)2@no|7CN+quoEvxpF%|GOd&IWaD86eX#Ed|cT z$W53zS9sX6E4=EH_Xipn*+i1}jKvB<(AnbT!j6S~epqZ7$lPiNiphnWn&8|z64 z`_XG0dCpy9iT?vs5AqltM7r7eI!hdY1v|ic7^B#q467T!dboe?eG1I?t}}VC5%=XV zl2a7;P@rC)p2w@{X6)l9-e4Ne-C*5>E$$!@dy~OH`bkQ(6~3T=yTW`6Kh5M4x9=^+ zE%;U?XR|7+mH{ockKAJ2x^RmD>B@A$mIEp$Tm5cx)8^aE;xg??&>fz&3Cvou(mIc* zJaUK8y9n*5;|_P3^NDx)2^un-FfpX6Yh@i14ev45LH8=@P?u2a7A%o_nnbkr12F%a z#Fd~MaBfY+-skas@AG(R>wzZM$KayFDh9Xmv?*UhCqxnh$WTf8IdgJCNz(OI_dkPf zLmd5`!Gg=8BeQ?Nw2>Fh*HTR_KSPea&I+0Mpc2Q|H+}V#jys}_XnE{QtI)u4utY-fca#o$&G`Bd)KcLP&n*MC(kmUu!VgKz9H7;w=${+eifHcaaug( z>Cu3*hbG3NGpL;Vgg3roMFv{>l;tKniyF`PWS%h~{HTg)0tqh-S)ncBvz{>`CqM%_ zwu%~)qRyuaU$sjBbD)@l4t|- z$JfUr1CWlkLoL;!lc(`A}9fc;Zdv!nK9ei;wA4qqyia7+F#4{7FpuX*MnubEPL#AioB`z#6~VHl}3 z_$Y&*H!MCGylUj8Vb=DMiqZH2p+(n9f0jlEr;gvSBHen!Xu#fbkVyKA$;teSAMg8% z5ii%Cus`mKTO~#yNU6nrfoqp~y*$IJ@i*g+=2GLIFXj?t4Yf@vP)#MW|KW)a{KFc5 z4?t$SM!h7b*YaPcDf(Y-e-CVUax=0A8TG|~8Tj3QE4lt=(X+&YZD0`*Sih9sTPEk( z|5fVaDq0EMROl1lULvG%65JI_>MhGfp0IHH;g4CgyK>wRF0-J`&dbpt~<{CmW*QVM;6C2Xh)P$UEDq~YkfcI=r-R^V7tG}@;oVCuZ06< zc+KL#C!HS-dH#uAT+7e=WzJ__*<6D!sKM?)XYZl;@G38O;kyVa*WvXqF`-;X*C^LP ze$&tC#7vQ_QyMR_R&f7vk%xjeu@>bhwEzDNq&g=??_Vti>?4wl6q7}t6}qNkrBkRD z8Lw05Dro}jORcQ?vyE8rkUP7^WDQIol%6sSt1;8l+nUe&-8N8+qeMN+%Hf zj?|7&MIkg(LEz1;mNvjUa-vvK=pOG~>54;?#v=4AoNrlC4%d*zDT=A^uA4I6y2?pa9sLxt`i-7-|@URMJng)Rw=F;eh8m?$+;=st^!vCP3?Hcc?&C-=-0x>eTETuH*FZRQHyOf$3KIm%!T z$K%b1S7?!=xM!|dh}m(*_9jWtD1~**f?vm;bE?riH24Ry>q}6+8!!<4pa=OEv8#3c-vBJwo-bdQp=xJF!}32DE``m zxM`|15QTcUywug2nUihJ#9g*#RE7bPZ=Ht04N1Pvz%Ep&}HLt zn7)1BJ^6-hJJGtj(gfKrUsw}cFX<&+dc%uotE($?UAR8r;c|BQas2HMx};`PL!ssW zKQPXwuFIJU8?+KI&Qi>+q2QfcvAu>uH$E4_JFR!r+gPaPAt`u6vh=ZoS|Ix`y!n5g7sts=^6e=UpG-x4Tg5&l7m9G3|E0)YIQa>Qr__tA6%5G+RG{fp+PEofTKdkBSt&2!CrJ^ zC+O&;&<(&0CpO`$Fh}$B*qYLvI7v)x#5HHd(xuzz?395q$++XXi9_}@VBU^;XI6;I zep=r^X9X|tieAnNUA&VV?s({rDtNP1;#XY)B_xMgZxdbyFyWGzB?=Eb9c7UC=YhF%RQ9Vi195C_T$oL<&Jo_>uWu+5xqPW z3!Ga1BE;)MjYh()YCG|&70`aqQ*jqtJlSLpdn%Nyo7ZI5-m9iUB};i)Cn>&fKfH-~ zq$Z2#UQMN`<9>6}J^5BCF9S2H^|sI#{)6LQ-b(cvd^4U^DOJAdVZ*0x=jB_h{Kf2A z3KeV@0dLng-Z%^{-Gd5xD|)fIHiWfvwK%NZsl`U@Q=8RH+T`QwbMSRo{$hJ=g>KpH ztF7QmX2d7>QXz5W>V#%A!&*$KCX z8b*}Hv2gmwhpmWNY$+~zDRlpJIxy7BZ{p-iz-_$QPx*Q)bhCJdw}RK|#a(YD9vK!? zU!gaCgu>jfYn8vyv`a7id=zU@T3?~d+|TQ4D%^kr&z1&CPZW{dRC@QQ#b5F^e}HJ^ z!$B>o55zRLzz5;CF3y4bmj!jrc@1R66PlxrlWTh<>uG*BCW9 z$WF{{4E*}BAshOwhOANbefi5MU#9JnuR`~CXT!YjXB?C7^+b2-huBVor?-ou-M$bS z>j!RNv!8;uU~-TR6m$ri|i~rYwb!X3Pb-ZMd@P(hztd zg`HT@8t5$zgbeCjGv@cRW~_mmfHA8tu5%D;O(6AmZmu|rv4Kh*MD%yigxXR47F39U z9Bg@@Ld%ZdV3LkeV>f(ZDokQ63Y)V9>}<{*y}`{jaGY{X>S`^CiM0r6!3x{Ah0+D> za0X!VZ`?Ox;(QZ(8He@aP7Csxi-Qz;v4Z?fvf{}1#q!M%cA{Sp&oeHFbx-Qd_3Z2O zHH7GrdxKzR)7W5+#FvAaUtTRaS$qg151cdaP5f%3c#0D(Ip@3Cl6Bp?l|rk)F|9cB zkuP1}*JEBqaG*BU-RVW^P!2gsp&b8;Lzxr0wybNRZJD)? zVEFW4BY2S#sj^<|Y|9cl-ej7{g<-MKj?pSr&jS9;Tr(BwE3j&WQQZ zydo-#=D5>2Mxn~X(irA!9srqqb4R<1naIdmc2Wi-d$x4q<)BRDx1MoXdCZtTD1vH3>D1N(~Xdw|1=KER>k z?%)afc9$7wHx^3$?#ydhylrjs^B3`3h@IUPDgfQ@&I{9EQ0&5?mOX`M0BB-yt_Cx$ zhvJ2r-x`$2z4+FDV!>YdW|JO_VhKDBcN(*~LgEPALU{L7YNND0m%e=XAiP(!J_z2o|>9T%;3v9r>qrEu!k?(8UJ2!T` z&|L@mY!Z~_2s<)?-N?KIrg%AY4ETP>Nc0|XtBT!+V{cy4CHH1WxVbl{sqJCJ*7tF6 z9xMY^?H+xU8VEY54`TlD31c5+|V=L3CNgXE!@ zglYdx69HYoSC#e#j)wGwSl*?dLhrzv4syNpTg;~a+d-cQy$<0L4-t4nI#IHPsigj=@K;C|M&{nw5J zQ<}y~{UMD5dFON%hdkUe`IZyH@Tn0x47U_KKrV=y~`A%i(1*$-ckqw;NmxBhN3g_LY)I;`US(*Z#E5Uy-UyW9TAZk5>8TPoNP zUOyBK;jlIzNGKS(IH$s8=*7J>kYdB3Ts6rB089S8m7r;Xt!y_HV~4UT7Y^lQ{mZl?F%=YnFyq3A1#Yv`bHYb@TFlXSH zw6|odYqFJw`Vloq3^}0g@9OM&ikOPe*_;;jff41=GXpB3qJ{KDMldT>b8-|1z5D@k zDMp!F*|Z9-ib#p#Y^AC=l*4{R{u*%GD+l0L63&2Q1~F9??zxcZ+YRGT5;Tm}`Zhqz z`9AHBid==(MrFg4L=^aIm}Thsesx4nB)I>qT!q$FH9-%a2S&l0C^*JZz2|i%?mSwA7JVk)TtTMzHAbjbOBQ!Q5-> zWwj!iyc!AaallBfK_mdl4n_snF!7%~N~z`0BRyrLv|RZLD=CpzK+wg=?cFgspF18j zY{e+xyx}NLxSd9^dSs2_8rG3ftYI>lI=91dX@yVMi^9=Bbkt~;sPvtK+gzwoAt&r$ zA=ZphjJ$_tGW}@LP7tdFgnVLOKkISqgyvt65RH)D=Ime6*JSjplWV zMLu(~Z$7K?zI;v%Y{qb)OdG>bj*j8vsTgqDu*LC7MQTx1tQils95a^7D(Pcc9EZlT zy2*Q8p|itURMPHy`5=#&aqK9DjN@>84uD@suV?pvfqxpuz#YeP4wy5ZjZN-wymou} zx6A?E1;R~SW@v)7e-rs`6JUk#oWSc~OXzJ<7%V3K0*dV~LoIL|8EPu_PT*CA+&!=R zdFFSOax#Q#Rlq^VuYe<~JiT*rY0Y7k92>%u7&vv#&P&h2+o?C8o0N!Ls;2o{*ncsQ z#S>Z4&Vup&mGlHk$1X^^R#O^1*WsjZ8dU9zhFL)iMDXHjx&HywU zn>*{p{nOydR!?J$%BCqp5y!;oN+y0Oovvi#h+knud56JIWDeC{6wcsTcg#@ey@O|= zy;T?GQibc%i|iS&XiA*PS?w|CaL)7ZrLQgEiz&@tn2ml@=N z0f?>8M;KQ%@uGxASkGqNcn7-Y)PCDI5gG%!CLNGlRLZc-l%eg1XW*X05cX7SpyS@o zx05O~*hKs`Tk*#56%GC;?}v%PcDmHpNiZ3t4z&@H^Pp7wcfW>r=yAdg_02gD(F^A& zHT2%~NljKkyg6EG*|oxxTM7SpAeY;7I8S>uhsEJPm%rr9*9-foTRmw&r9DW^I7=M=5wtq0wzgnHK|jDDIpLu z;Z_LFWpW{#Ne1w0MTmKe3T3X`>q;TleV!HaF4h$29+ueJtis?dMW+QUarx7 zD^!+J&m9Z6-Y(CyICQY;F0)%KW0;D13%OR?dLhS-?I46{7G4!*i&Y8}v1_41?|3{2 zKHNp|;pjm3E}bDknDafT@9p<24f0C6z<2Bw+Wwv-E0TVe^eb?*jLQY2U7B z3qMODYjv^TuxroyhGkg%4R0t~E@A_fiG!8fud(t-0Gwi2rPLIQ7jY$CZWs)|&=QuW zhEOrsxewe(;_t8&ezJ&_(OV*vfe1)u)i(_4TH>!? z2>o|7lc~sDqR>l9YeR=N!))N*q7@+Bc_$DAsF;aMOB5UZOGlb%KV-jiYc+&x729BE z{tFbJr3~cQzG=I*mi3GL#o$Jx+OPM z1I5Q>>`iT#vuVgo>cP1S;PDSa`-bJ56dYX6H73UuT0C3961%X1y`9@ih9P}hKZm7d z@`y#C*u7G*M-JVA$DuD~rr~1`_(ACGlwo}(bzK1^Lw#&o6<@gT*X#iLcr~lW z*wySLBs!(P_6Q^_^&7#-IIQ7L_1ExPNxtZ0Q9&Ra0+%NxR;}UnfhRnkRINMQPnHwF zSSt&eVim$;8NJ)A<=jIStWw9c&m?Z+95>b~^ls6oYk3aYY2m*3enPiHX(^_E%hW9Y zma~z&(EexnwWvynwphoAMy=!Qe)T$@@)q=-gsz`^fbQ zy@51-J+o34UKaMWOOdZ4M@p=%W3w<{yZ|kd7~2h8FqFlstAiW|Rq6_dbR^wc*U}B_ zE&VpKy3F0kTJmHgt7X(C{<32eH<@kbLnK2tbHVY#W+p}o^3a1j$D}s46lq&H6CS;V zqur$~oc4Kb<%BE_MqJHvg8Il-81d6q*6&+ec^kOJHqD`L;}H*ltRatW;MD;vOCu4u zoeQy%+j*ij+ga`3Zs!@}b}(DE!1x1=FTp{lRWM`L4~m&h?9kzOY)O__k%dJ}YDN*0 zT3W;_myIwwchw(EK*Qn6YnMYE;Y=;24vhNr+m}sMPh)=ib`4aBmm20pSkEQ@MIzqJBKo|BSR-+7H^)4QompN81bTL2RP2(#d$;=VMKc4$tM5T6w|vLD>sz6N z@qe?IRv4Q%vQrrC;V9;^hn?*<=$Rgsa||a~$W7l;ZI;}G+hnHM(XruEpGQ%I#^l~eW z+uowVeoh%X?q^e$4(+E;4{wm_Ki$t5mG5U&k}KK|9#zMaF>N})#!56O_z*j^3x`rpxc}$73DdZSx4KXwz zxH|s0qbNKCA*$pOgqWD)>@|{(voIyMzN;JcRC?}~;{9=U+LkAHg`IqYy~_R*?8dE5 zG97Z2m@xbiT%))QL;cS|A)xpq7d8)`-!V%`{=SBUVF=i3f0`>5C?xa#Yb_XphLo#{GSLwjh_^HZ>v1K zd*jo;d*r;W{~upZ9hX%S?aIAZX)e+Y3JQXRi3kcdDxp}IfTE(5gsotA$JpZ933jcD zyLMs+D%gQ2cI!K5=6s**zW00khkSeI%*>fHr{>I=8J2vK#y#dFjr%T?&%fKaCA)tS z`n5YnoaS|keCRCr!B-3K0MM-4wt1II;g+J+KuF%b)oCJ>$7v#e)@kCH+o#E}_@AM5 z{;V^^btPwL&#B8<%1+EbOPp~uk=6G!|x0C~=Uo4umI$od=yQ9g8m+;ohgKUbPtiJ7yyNW`gek;amJk#M-F z`Qlwbbi>Wwe+FJxkY9q>=>nqL?E;#w`_Svi3Olw5<T zfUf-Fw2l^9s1o#D4%%3k{&uiHlw=2kQ%eM?F3;OY1ee+BQu|PS5Ct#@+^) z3W4mPoxr+HYisRERW|sFj(9HQ3N-MriBmdHyU4pjX%~~BhKE#|Dkxj+Dy7jjzDj;$ z6DW5c?!JVl4hBB}S3GB_j$$7co6);}NE$ytg5Du^{sTIQd)2*>@QJEjBLfk1jV7@+ zAenKx=0BpV;#**5ZeJrxy}U-`41-2W#|?^@*RG8jE4%?)5i_onQr&c2Czh)y;~OMv zr=jPHQ!18}YjNuhYVpVoVl?ZUq|i=6(|(()oYI;yR|ZH_w%2&QNJu=RfMY>p*2=#c zY-CJo3M|1K{k(FPos5@T&G9ap@UpvAr{Jq`!0p6mIped}Iy}72|5`>|&VVyt_JP z+&%Gvz`>K=hF3Lg>Gbam@b1(ECbv&nyB6}i&*;Emrh61-OT4EOrA{{$-OPfegja{n zMX0qnj1e;~($VL`vn!&o$W<8r=rGIf=mu~gJ(hP5bl(Q2Q1jVD8&+;sMAHvRbGSUD$?gx3BR|IG zp;F@bK}!#bH7-6R`8x#N-FfyUzZ_8CM+7wD5m~5l@2eJN}re z-F{3YtNDatw^>h!cZ;6rgsEBPVkF_P?)7Q3$y7rFz6uvxm3x4+0sFiXNEzMHakKG> zgnWNwtP#FCoDf6XLX4}=Wn!!n4U9j+WE0FZfN6OuAeH$&(`l<(Z4e#*V+S7ZvN>>r zClcn!Gm`&1&nSBD@mwcdy-rvr1C}4ZW$UmCGeA7cdHt_8Cjc&3=K)OBftUc; zRqg^f&3Z}k*rJyd1`RKzABRdoTRkbI1Z5(<`Qj^`FkWsAL(yNO2OhmAgo*-R>v(c{4tPzeISEky!{Fx{jdJ4c z!&c2}@~8C5h)KJbQP^)onN9$2dK5_Fmjvfn5x3g>214(KZ*+`Q8F0oCTfoTc4X$2= zdA!l_;58;d$-cY$+Roel&5ZF1Bj4cmacfZ_)dJGv)8|d&S$t6Jr1}u?aPQ>GhrzEz z0(R`@whQC6_>rlA>lOMXsXvdmRVW+e`G=1Ndji zvB_}s03&(HP-L>CfhgKz2zgWiN7((YV1u^3*Qutax`>jUKt_WtTU3$K&C!hc032rv z|ELd1o7IM~_&-1Sx!hO)NTd}^{{RfLKt!zj4FO|R+6*!gUAzDVY|W`jLcjK~os>c^ ziFY8g)fJezy5q24kaP`Mgq0;d7W@f3il+Tzll#TDP3Z@T|GFgGD**J#*n$wYy$mQh z%2d+lux$269dSAwFIQ^QT4x=fpM{k*<>x<=Z+QPBr3Tr4qTKW7Pb90DBXqf0b}leI*aO|5u6^ zAk%ffc%mj6NHga78UFeBRi_4L^4Wk{q0d_rWCAfDTf|B%wEf@+1>$uXC|V)z(`2E> zvc8dDap4<<>kYqC+F{%8I^x}-nJ}?0w<=xvlkF_mMlxopKLN{q-^nJQ{Z2`@`PHQA ztn3%iu<;KvqjO=HZgV@7mYW}2N#+e`Qs}>tZgYjH+!Yyoiw*j!1LzZ24IaZw1{`oY z-uxh^ye71J?y5x*Ji27gM%qe7*reDR+WM11?PX@opP?j)yg+EN8Z(xm zlbMnvlHxJd!q8($MNHXu5M{R|Nkk!^Ns>s|SP$y#X|D=vAP3ZZp&@W6ZzEZjM5uJM zOzoeNr4}4NQ-!+ju1Mmv!YV})8MC;>SrFADi(RS+9lnx*A~h>gLqQcK5yJTcUBos| z`-*Lj0ymK6{7Nvjdn(e{PF0jdcB@GxNrdDgD-jY)DoNrb)w4>HI8QeW=BJBp6HCbG zHD_LxBui$eE19rS_8{KVpbYtGsjk$Tqy9`+5~pF3LBIl9dewo{de{%plf+S?lYst* zu(6-ZVOFds8M5_yk~p7uKu;2Ru0Qo?Fv$7enss_9q!FS2%kb5K3mmGC%+=DDH@Qb& z5@*BC=}Y3O_getxo*l&A+yxEpYd|O!Li=O(y}TtTT4o4hIn{u$S#Cf`Xw)NhAyW4| z4JC2jEy+;o%13|3P!dPToQ))L;tyj#Qx}AIilx#@Bbwo7M#LMK`>|yHr}cukpFwH> zgUZa=7=$~`SQ4pq(~XI!xPk5*>kr$^C%`s<3eiV!W2SFHEMRLw^V!Wr5?Lg9g|a;k z78JgTq{~j5NMb|!u8Guu<7}f6#e1ldc-3vGO5?h#QfrQ;k~j_!Ybpulu)>rm^B%NL z?ZGB+C^)*385j<+(Ut)mSlnwS1a^gK5?hq9l{K|1OCnfyx3VPk2+pCw>o1>#B=#}~ zDQRvdS#u0y%p`FJ0TmgC*W)b< z>hYxp=qVs;?NZ-DBLJ{TfvEMjlnlA%#G3{eU8`vD@6I+`QfEgjiB)v1ByoJUixquY zWku@YC4Av+As5BnzVrzEE^~Ir5*VnDHL1wIplE+VmJP0=z-x5`MgTnY*jH=#m1j*P zK5I?#Yi&b()5S&-W@|Sz5O#K_jh5$J)L<)N198jTE6OSL_YlF_7%*L1QZxBz$08k| zqc*mrFwwPqXuEBfhFyRyvC3@thtKs2Thh_5H9vywqzFDpTwgb>*Q^dcLCo!%0duwk zF*#``iKBJR0U)fAYogXwpvF0rmAxd4QINePP9)B;m&9T2gD}E~!?V-GbaH$|6$cuJ zhl3=J#f)^2I`atGBB*k<<^opiDmk;)j-Xo&93`<6ieavlFO}YFm=wG+93gKp+EFr7 zvuKU-642e8+h)FYW<;_tuB0+@6H9XB(Fb5_uHV<$P*Zs2&C{@%i3c&AAvVuu+R;3Mn7kw z!>_Q4_Na9X`R9$!#Hxp!NpXC0mc*%%Fc*@P)gS}|j>N4Kr^-gy@~Vc+2mCaXj>!o; zeu9F6HsrpGB+}ahs*vRw3ng~p0S@FYAU1|9xeAP!8=uKk@kJF$oD)O%XJ5)x*hk>b zNVy6@X_YFmsZ}L$_H!Hn-h4B>P%C>t24i-+Dh=pWRkDGBuB1NJLxlqm{Kkl7x^E58 zzG@Z8ik)|rL^|$GS5oL0tGcx2%HM*Sc)MNQNH-+8k)rt%fDZXIfg7aZ$OZ!gU5zvU z7dH~V2GvL>kE%wB7eq-MSHy$=2?rw<{T84ycgf(tCeaNha{bML_VA{;ISVoZc?T$4 zHoiLP=gWXV|6V`g%q+&nVO|VaOf}$yZ|-2(pH`QIzSeb@26EAR2;dQ$&e~~NwLCbV zizxtslX%8m61hMPJ;>`C;~|N+ZjS=yal8LoqT$awk<|n= z*Wy68hU}FmiH@}w*}7;iskXXgg9yFcN`Sb>=b8Q3n~l0)aJ?i;H4v6GFw%b3pag%c zSvD3-oEdxOCE2MRDI7KgjNiiHUW?gwPsxq>*Cd6HFFdV1w;}7n=dp;In4pqj3X$$PO&`k$Q5T z{OKdLQ@6ov;FzI%u~6N#1ORujHgwhQ%)yMZ)O%Kkm?kMdU~>EZY}m>%Fh! zqN29K^7_z()kn7kHl~573I{y=0C^xZFUP|wJC9eI%3Oj(d1ZFmPcl#&khVmdd$_FX zCvDgI%)S=fClE^Y(J^kATzw0cx8t038@_CI2)xPer|a6X)E3~lmem1CxKWGTsyDTy z&U}n*YD-;sm3GkBv)0~$Y*4V&fIX`%@z~YEI+EDY>sCh+XIaaD4tK{-Quvd-kr{Bl zThqMIvzR|yfAY+o%r63nQBYg5X36zIllH1h+%~1Il)!t$P4pt4qIx0_b+H9lHjX3* zZ(L6j?X83U)EX9g7<&3odxq>lJ@R7;>Ph0>0&%E|5w*T z8&TJ|VVe@Z>W1k0dL!!kbt9UDHjSm;9GUHni7Y0;WZ?P-lfn7|ZQOKz2Z3u0aODpI zM#}erquG%mpo_r-hy{#Ih?K0xfuh4%oCQ_FTRoH5rJ2AAWlce=_Xv^f*{cwuq;3-_ zNz9Ap$FnBo)OhaU4fXJz3V+6$N?x1?lc7mhy$Y6syP!#N0u`A&==F6UA#s3`5z}ub z8S}lgj}&Xb`&hn>zYOOXrU-1T*`;QZ$WO-@?!dU%gTiQRZYEV_b()h_4s9-VQvGO1 zZ2)lmxVD?Y8bfSqn1%>#Ldwi6LE1HCKXbxU^}I-LD+Rh(A%A~`+Iz~|Nl9+^lcZ}y@E%th~( zL@V?;EKd#lfzj55tt2~kx+S?~u|SGVBbI-p5)s>|3m;pL_WQ<9>27W%xw65nh*4&> zA|8F-ig*;y>HRU+Tj57%V?rfy@?=RUttrbwNe#7WEwxwir2-seAP{e*$_CDsYOz`2Fe}*+ zxS|CsQAt-&gH4H~x<4YNzT8vq1|_HS66am2ZqCXEK~3lOux5y8Cskrc+L89d7~<-f zB_~8I?^QeU7=qeMB3&8d(Anla4B41G@Rk~nE7ywd!YGaFIRPv zM(`R=ou!fd$BNF9I5qgQGdW%vpuCcY;bpBN!iTqQhyHpr91if!@<6fzT(wIOWOdpr3W$S=^j!F zhi=%DrZu;xBy!Fjd(m)b^&+kii3uNhRqwIZAb*plKT+gy*|X_ z?c(Xn(Riww1~?k`g=aoO#=?Hu>})BR&FxF-enVd=lXvahkC2(uPmFqDe`1d+pb>A^ zZ8||)J%F9+Pj<-ywCb!CE27xwL@A5~BuMtWvFHRE{vSZ_C+A0wWB0FN5^g38zig7E zFqZ+6*sJaj(){jLBR}@02}pBx56O$o7$Ax5N>ji)#OLkoa z6ZZC0%PQs23{C^EY!D2#7e31`$#+B(b$} z3Caq4@7(jdNt@oW=^5VX8JTf-6c4pH?ym+p>$THPN^_fxc!EKBLYNcSj$_eUElhik zLwqJpYr&~NFy+0O+(_zsms!lN~`@^kO4x5#Hv*nn`oo)4A8J}>TUCtlFW z5a{F$BXo`qBXsyNhDIpI$QZcxvC{%0CVaI+&?ypSaMO8BvMO%Wf7A-gMmJAlajSu zEG%ma_5IBZJA$km*xftm4S5x#I zn=`1U%N9?RTm(-~B;t8YB9brB{4khI4UL{mBv}c#&p-ZoztAzEQ%J}3pF%G0g((CW z4uFH+&N?GT(`%|E2H6W{;Ze0i9krjEG0SNbB=ML=y)Bz2rE`+F0NVL}`4zR$O&#j` z`g+GD#)|jM$3bf-AYI_^t$?RTwQ$YY~ z=1Lwm;;a-R+T2M{8(%wW^(}Iq-!yZ!ISO4O#A6C02X6(VX*69V#c{0f0M_34Cg^Qh+ zOPyHU3bH1nSCE_Ybp?s`fR&Os9_J4=3NCr>68fQRCAsS@a)_+CIV23YtbE+a>y+@r zVC=eV_$tYP_rGKnxjKe_65X=?l*V%W>q0f=p{f{J31eMX6Z0jlCcxs=)IRR6dbe5vj7mBbzs69Vyq(>qxmKua^e!K@_eh{d5{S>h+>cTj2t7?pUyacr$kct-W#I22X?W zYX#MfLOT3qtP*xJvral`~qQSsr8^j(HX-j4ZsF9yz z5_XD!d%nF)9VBm~nC`4?w3fqM!w=O)ZGqPvH2CV|O5z^KPY@nW-rV1%TrXj{l1NNS z$)!!aEx8n=F3Tl4`R36M)v!D%L|sm~C-2Z$6>oaZ{5n8KIeEbLWqA~behLI_8SniE z94(cqIrL6RN=-?JJc|M8Dak%UA@=JHc#eJA{*_2wnU*V=Sv61QCmL=LL@+>@RjoRm z9kqrIvX4o6wh2k`aVcD{+7eR?1SbFP_N-I@Ar^LFvB_{z3(p&~2W5sP1g|h|J!YSN zIjH{ei4b4lCth~ah;)EFullcxz_oHUHem;;yd^t`Aoq3`7LbiN=WfcOgcp12%-e1R*O%@lDN5W;La}`}&EMDE z6ub}KL*CwSsQI^Z|5$b@ScB=oJ>-s`*+ba`rhDl}m%Y@`D$SQ?due~94v=I@ryn1* z4Vkj!eT3)8eT1hBK=F^}jA!i*0o}grBWpGbn&Vg9+b!caliY5R$;%lFgv7m{r9 z_=<_;=<0ZY=<0KTG988;pg|siADob=K&=LucGu#jvcQ8h$TkP5?T-Mo^h)zF<$%s< zfC>-N#A42bWNx)m2oRr*=)cIrO!Mt>fg@+_@mujm+M9f)- zh?@}p{E#k-%k^woB?1Zw^z89M>H- zN9xrnr!G)_SmqJ3dvlJ^CTTuEe)re8fF!5ptn=cj4QI`9nj zG5ri}YTiC0i3`Utnc znKhsl=b^)@psYGF08&`lS(-J2b3{!%>e%^7%}}k~6KNuaK;*mGRlb*FKj$03ewWV? z`@K3x`lkpQFrHjJTBNFmpQjZ^(s`ok*7KAKfvThG?!IZlL}P0Uwo9bqj$ERR2J6e@j3!^El^1UGtmz(bP1G>F zLNy$&&>qEzD+K5drD2h4k&z}qcgL)O74vBRT8#oS1FgG=qmN-e~q>_JYZ_j#O#h`mRRm9QcgF)(#p;t-3f* z7`F3w$f8R zUMz`-*2Q9?ozs0%;mP+&cl~vrrhEzX@qPHprh*WW#o$!dc|b}q>;X;7><6^M=>xNw zwB_6Sa?s)Tp^EK8;(yPFH0;R_Nuiw5{Lpg`wVvOK4Uamd?E$#J~BCOMaq%AG~fbC)Qh_wLXEErwhcox#lamMkz;{D01 zf(0?Pu*R)oxfb>o>WbZeOherc$T>W9{Zr_zCz3C>X77PqXUBJdgX158ouL&2_VX$5 z^x-EI*gX#bqXxfr(&9`2rcY_&JfG5}jCe}(b?zzYj2h20tOAYf@W{F+%pk{g*E8B< zDTK0P7OXFh!<~J8M$u|KcK4dvx$z_Fc%~qnQ1iMllEIX1n8iiP*#~ zdQN`PXaH_#7rPHtl?%%^lJ!{U7m_<4_@7XA&guIg93AdmOl3lekOatr;Z?piSu zd2eA;sU<9|_=2#132EuQ090bX`?|JU3-+W$s>$2$1Z9_QZTW+R=*jM^`)lx7y1vx7 z`7eo5hhCC{xeB1IvfkWau|I(blS@GagG*^;mkDM2-fe@MoT|gN39Q`U;<^$D&CVz# zuCasB8(e;HR4_5e^(s{6xR#WX-U)g|k}~ZT%~zr3hv#dOrs1!Nk>jAt89Hk^LsBFl zpIZi|OD&_Qbt05S{k>!kyZ;7IBJNC6mNWaj&Ze9n#V!D8}3&{0T)9`At{^WTsjy7`7ITYmuR;d?0+`H_H9 z-;#V!c`J3|#2*4cdJ+Cc$khbo_>Rcg8OpXEh?Nol+HBA}3NOrgM`XGGjyx@|_e8Pb z@5z{5cu&N1{y@8^c+~r!_LD(;DgZXW5ak^oh!_PQ$S%2mB$sQ%NAl+K;Ri=_A=JNQ ze=c2P>N`Aj2y@tNG-kS}BkS3tFWa|~OtH%2g=V_(P$-v2^oJ@6};6HsV>bnTPl zErd4dD{73dQ%#i*IzgbS7W3-s*SUqq+7za(*>ITnBlZl$tS z`m)D@ezFL1pr*8#F)#YJ>@V0SbJ1ULOBOj}?iFN_S=b(6=g#Tc9x3L*c2$tY9#cUD zSsV?p)saP3%upR!7_sv@vdD#Wl4P-A@Ce#SHJ{o_1jQOka&@*(lB;lux+}>dhbBap zdvlh-jf%|8Nx3Khek@l4rS?LW#nFcEvMln=qZPRy-{oEn(5}sUuy*-yF;xyo6N|(e zKNMMn2=L6he~;y$=a7M+OrN!{D2tuJK^0|@V0^TqERy(*E6F0?HMWv0a;Z?oy5}Di zuc?4OwqT7b$-3-SC0XnlqMB_nJT?b4e-&0-B2~1dhaKP$Qf&wTp()e23}U6g71$76 z*^ColhOR7fte)u-HvW2Y6fc^oC&zM;!;m(fKtTji>G%vgGE}Iu7z4R7%Qqk@ z6&c8_I65^9WpQ?5kReU}K|@)jVgCj7z1uhq&1sD;6ZH;7cI$|F{K0f|; zea?FeD}b)gG6KL0MzYBGe`X|$vm+SW`7wHNJI>w!Xu$d#%R=X88O!2;%UNStt6;GRj1{IYw$RdA%aY{`C^lPKF+kh~^YPz`smw;x(8dx3V!g%w-KBF9?a zQWp8+JuPJsHq!DnFuw~^tz`M%k<5DF`XGB@AiwRUeQnqvE7^$|TM-34tmHt>S^cf# zVE$vXl`IaHlv)wL?0~AzK3z}7xTGs2_tU_KTFc^;$3APh5wH5inyNOmp)VtC2<9&v zD*9<73$v60>tM&=xB40%UIci@*vcXTb=p>Lq^^P_9z^~D2=V=UPkq^aJHVi!oh*EP zeBi+`wM!#`SeBhE&PCx+JNs?V&@ux!GgiRh`F6564tUz8I?Fp-%_C(Gg@OWba zCe6?~LL%s2W>1V1;y`>q!-4eGZ3j}iK91DbAV-Z(b0i@(aFRuOMzoXMP(yBSw$c$8 z>AaJy&p+LElErx|CugEwj5GDI)tM%zOjG3NLU@dFksI*p`(5OQTo#7F@cZx7Hx|Tl ztwIvpunMu(E?~w=U)^5|5pcEvj-F8!l)#}XvH@@DY!z9YTZsh7Cqu6{*7&bPM-ClP zRTlYKF;(RjyxPX9MAcHw4?kC$%wd`zM_oyO>AKMvL)~c9Gu>!Jx7{=ZttN}zehrWR z7M~nfKzLm>S)8gkS4|diGcy?aYMpU&QCOW>SarENr$`KpqvEK=&SLTD;|_{!V|7`a znCJ>Twg>kBKuG3-;Yl;O}f+=&p++(~T~8bE~p z`7e2B+cXkpX$dP()H1qof*O8t-22St4 zAca>G?kkH$!hD!KuZVmIaibcKsRdf7zz_VNVqem~-+ak3w(}#Uu}bsfjUQ;hOjAK> zJZ}9h@<}#Y!3Jz-E%IDu){;AO;d@p~7IEg_+OkM<=m<6P>KtpM?b?dntSyU!jwQ8e z@Qv#b^k*3S)g#{nwS$Li3hR*OcveRiFa1TrR9qYWXrMOy%?A%*;JUI1sU`qG$Dk3A z!d@bVYt60ecQ~03{KCrW%HohsXg%`rmenI?w?y+Jpgvh08(`Otmp9UgPt>Oo-_ev$ zgT5xed3jJ6G_^L!Lq~s-vIKu3=6-)_U$=oQvg~owA%EBIbsBauW|56#3!CO?Y2p$G z&7A?4fSVHPuMTB{n#$GKwnnn*&=hwFHR0SRKwgxA7?|M=x4y|@$k>)uNcuo@?4Cml z2(bqKZg$u(QXA>6#RUZ4mD*%@gIEJAvIhYqs#unv^=*Z=N>x^`A-Qp_8j`oZr6GCi z2cUzP&&T2RQoQBHJCKad&_G$Fvc3!?of8m5WSJU7Uv9z=j?HCgqrvij9Dl3W+5WOM zi*H0eVOArmalVlppca{kp*;ewnU!q&l$pB8&MY72piyH|hY^j5H8(aUVZc>IWvOyK zt*d7&Bw}=9*^adhCT|`?5yMw!b`zr+9ZaJ+6)cN`)W#t+h@K(DMB771xZh}sLYmOD z&u&5%=w=hLX_(Ht?XVp@!OAx5xZ8T6fuYDc$1AiL?{{|{~vqtdrN~id8-vEkg`@Z9gRb2 z0JAhdibCa{T!96*Cf%^OHM#0*!9ny1+&M->1#`l{YCE?DeeBYPc(P#|8jc09Va%Qp z^Kj_|oBUeH3vFbP;PR>sv7llL8q6Z9n^v&kzHbB{)|OUUi`o*y6t^WCRWpoC)37k| z2J*vbI40p_qq+f=zTG|dMGzfYG-cDnNe-5WQ~l@R#De%3;nF;*rHGP7$RbLLG9Nhe z0z{^8AAz@VFoN1R7eUj}1h{w7uDGwLZ3w7Mq+FR(FeZ|G*d@@?{nT?)kPC?%HzQ?n zeHfmI%1v4Fr|=?h?DIC5iG@sHJ7S>}sGsEuOLdpaunmyk7VOoYcCyISyWNh&(78Q1 zaIx*lOT%P`lF-?HXhJ;LjrJ7jhygx#^{@CrI0D!s^N1qn3(sv0%Gq*IxGPxp|8SRf z%m!?4lq^o&;xcJx$0u-Io)%TP1EK2PffiN6I}k^WhVJg`*SjmWl{hNfI?C1#p~-NO zW#8D|d@}@v9OV<2lvg69hvIk)xAeS5=Z+LM8QGEa!=;X-AIzZr3IPMU^Ciu}SXnLq z4C*3472ACR?e^?c9qyZi11DLXWDh=hn>!JQP6RO5A*)+(S#s_yi(I4d&a^Jw+L>ZK z23^RY;a+i2L1`T4Cg{|HWp$Q~Y~$00^@1Dc)6z3az#YYo@l}_`{>=}IrHuv>4)J#( zE~^kt<2VMk&GqYf$Q8o_ni@zwHY-{dHz{PoRM&d9c`Uy*=U#%WGT+XiNMA>jSEJvR zn4?WsQdHBrlKr^VmHb{@SnCDMhU;YbMN(= zJ9*k3N|@Tdc}TOc<`C%X6qe>}d>feip; z@KAqpxJ?siwXy(ewLCWc*}T{iPy-3FxMX4~e9bw$f2F3adVI}+0lR0N$FrkzkyDdF zGj|(6_$LjZxjQm|=I#%eg01~p#A=#wXI%#pIs*sNU{4PuAICnCYJGz)o^)K)4JWQ4 z+nY!}$eBc{;hrRm^p&h6If^5NUgzlaXRKW_SO|d*aA!8j)K86MIfk?DjAU87IhhAY zWldhl#%zSEsbB>4d9i;AAwM;RzGjlQ#gvyZ#Y^Oht>3eN*6rWL9}!eo+%wo(XOAPiOn$EcV|@LOn&5*52|=H zsE4IlvbYr;Ww-5xhrQsi+ZeeCv&bf+;+rj}b41o<%i^#Xrd95o^0to_T5L=# z8zV2~fc|4;afEBrSgPtgP8O$VmXDJ~e!niXQCheAP?no5cVw@|Lug^hc+#h{$IDZB zLk<(<(fr4X3Gy)h!*(JyJ$)ik_sc}0Q_o36_(PLuQavUUnTJi*7;We^ahw#aQP2Ur z(V9~TZqyV~MlS(wZHCWGt#UNAi-?SFAKJ222T*zYKy@MqtOlq%eO%6q2OYL;mTg(t zR9X3V9I1?eZvb$o-POb^^3&EqI6Y??1UUYjO3wQJsj@g7ei#6aAOAC(y_pVfWbss3 zC2N&!b(kmYIUgDgd@~o`nVLl~Z0j`A0*9x`LF!Ck2n59IQ6|a**WpDer%XUPUm{4(NA9CjQ!Lzir`ni z<2M*F3z;pqR!zVWz~M6>(bX|0&IrJc9B>T*-UC3+BA#>PVAWE@Q~I3;>K_~61Batb zA!l*c9JvOE`D>0GqW+@k#^vV8q1QKyyM(9D1cLa_rMPGbw7%4{PAp!XYRgyyAQODRbgx9$)@Tm zYG^q8{j_GI=f4|rw(g&h$cbOR9bLBlIjgWh_O$O1pO%zBR}W%(5)$eww6s%#^J@IY zTt1{3^JN<~4kAWa{t<>AKCj+twBY8f`vTd{zI}XhpZGM9ZheKo#sOH5zmkKnqx$N5 zSZ!iud{w5+xvmm-r+aP&TL8l~V(AM=3(Z_WO0;MJ%-tzf)QSbaq{XFSW6QB!pM|o8 zx{i{z-$Ls-yKcZc?07wIkJ-S)9hqF2N5}9HP3W0jS}2FAeMqqI;jSZoL7g;A@1qWC zCc2sjv6rWN;`#}fcNQa;S9732#5D@wv-*hWg^}aqzd99Yiy#AFDa_-+MY53^P2ATB zu+V=N<;5!a0?{rmldbKWrVNfxqt`@RQ5>>645UZrl7Xn;;X=?Q;N^8*Oz!WX#pDr< zhY4D_#&0R!{7OLZOqt9KmXK9-T0({+YYF+b`hdorX)dMWs3c;+}Z5f#;j8e5LI}Fu`5U#2%5fT$gBR@XeCmhL=MY0X^SuX3V z&NiaO>M)4-W@$;tQI3eev0ba!qafr|}N3Ov}tdw06jy1tI5uyk%k~6=A&EQ5Yz0H0}J{CIW&0} zazH(ts4D=Iz_;!CoLWa;jOei1x5yBa!dMAPF66xg|K zkBwHtShJMXvMH!4c&GwBrWPcv)u5k~Ew^+QoUv>bjBd#q@_4tdk(;Y6iQ5mt5Kg@A z-9;<55Q17uTd}Rz(i(T#TG~=Lzn0u8mvyw*O<7mYy?(mp$|>fu9k8Ch4$?35*Ha7w z6JmN^zR*rfLQpwVfmrGWSl}hBC$pTro|xhOdO41pqD@fGXPs|6p2IX_cUPdQ($<^0 zK^8lg2R0Bl>2D-k)?*_f)estJW$Q3RoE55P*i+rnhFy?~4MDP;CQdow}8Xv1%(VU0-gML-}eX9(W)@_bMB60B$fTXkXC~ zo2P`aZU5?ZH}v{_8}+K@Qt%3|a%%Lky%~SpF*R5A;Uw-4^Y7a^(15R{)E%Jg?&ngN zdIyZTe)u4BeEZFu%??%cS?Uf@SoQK~{T`l2WIh9s=~8CB|3W^}Kz`37Z?7T@d1+~H zco18^q9Zm3r}MXyH??Xzc_3$@xdG#^Jk{V-j}tp|2hHv>&5zeRh>$O!!kJ!0HSx(s z-l{$OQYsr(YE5=$@lImfQq7N$U7GOuF5(HirN!mj8UuWiumN-5EgSJ({da2?aJw}N zxZO1AK6@yhI~krN=D;O;Xe}AKR~F~pzrmy>*D~$FLd+4fy>cyPw~thP!+r8VUTxz( z+Qx9$PoDPF{cOwgK`@0uhCzG_yg!~Rn5Flc$$dk-TMBZAE16aeUedeJ`<|FlEE04)4FMC@6entQ1{05u$%;-4Dl*@5B zhL>ByAgjr>7nW!Iy^wrz<~U(ec$`E8W20_k8Z^Zx87)~%eMJ}N$cYU-LBcfqgxrD4 zxerX%t3$O}S()O5Ft*J7B*6rqBxcYCiI7?1ZNH63xb=((hQ`D9lZWuS^ z#Ij{KPs`%!wElq9-caAy|LK(ZpCQB3<_tBr3Vv|<;q7Ac$2aMT&%{Gi{VXLlbv;WV z0!P5neD%z(_*gBdpgSO;ji?TS+d>F=*wJ!*~FHS;i{QE^h>Je~uMsYDj z=BR-xta|}X?(hO?-~s?el}5qM89kwwoU0&S9+$`#Mqi@k_gDb>z}Q}~x*SLsX1 zRf+(HT_f$c`I;;)A9B1d$8&-r$~BX=?-cx+f1QSO@477BKg@>m$<}N33T45&o^nI3 z#_QsGbWgpk3CvFtBXM9KZ^&*O3CEjq8V5Q8Kts>w97X4k57&X+xGAzt+2@-SvyQw) z;(^CJyuOFQqj0A= zo7PItZ_}=kPa!!?sf84!g)4%^jbA;X+c?86TUmuEl`NQghp6CvhxXX;oJ~`UHKAH= zug%AXhClXxpHAgehk6er;mlq5N4hIJa;PytfoSJm(LyQy2FMSuD6{yxvhY|I-PPcG zms~o}dlbP+fFHc24j>sR!JoE^K*sb!=ww0AaOTAACEiKu8GgQTd>1La#eMyFxLGx1C`8NZ$LDmNUo;_ z(Q0u7l&;)!`7d#QR_(~A$`6Q^EmeX(q;Hlw+m0w8+2 zFFx@i#})~R@#(|TGvfKHK&I61NT@z|k~PR)ic*~w6v3`{*?o|h=J#R6^#rJkeJp~% z8;D7RdzCM^GfY_DR16gK@9fbI^={+n~t!iTbt%BXra z{Ee@@@)0^=G>D{!uuwi_Bx=q;)%fO@BR)^g%N4fgp=NjVp&YIT(&X0#(xngB#6^Sv z`#h3uRU?WCdTR6vTJEvt1%nDIekL2(v`J1G!k@(cLX_VRf3rHJozphvzyaBdr?P>HTkJSayvQRd zHe&048q?zF)HgMVzfE|Xj5eEkn7dy)4a{AcVtaT8_4PmHhZIZRd;Y6S5yipYkL<|<&X?5D5> zZ1DnwwE?Wias1t2GL)Oi@#V^MupIXbH1yfnq72?Zr*#Pt@#~BKAkoF%a|a8lK}a|? zi%(69@68|jK(&E4{bF-Ce8&T02jWxA935l3CYcbi6V|{IyhDT<1bj2n@&$jKop-yDXnlpGPIu=qX+nOysgCg?W+-F`vbRxxRSkA)gR%xw!G-G`UH#$~D? zkag48bRKRP0xNXvYr6}m#lIWEjSV!V`fT1Sh*!!aL}#E0W_Q_*FP|^IlD*V<9-`)2 z1CX2(L5}kVMVK+i*A(Av^ID!_vw~2=m{eHx(aviiWP$%>vQ=+k9hLt^_GGQgKnfQU zASS+g)U8kti_i_49M}6BS`t52_8F}5x_4liaBmjNr@`Oh zr>;FihmTh^Wcu%cIIF09BK$QEY}^A~tl#BUztaK_5#Sv7`@MngZDCwA1Ttlh-a~IV z3hZq;{Jq_D+g5FF`mDtV*+Iof50;OIzYn5ne$e)&&$fMlfbCouAeR4v^7q9y{n?!lNuEb2N6jQYpA$J3S8ejV3LAk*l{#0&oNXm=HE}tw% zA(#(C=KdL`vL9$K?5R35wmV{Vb?sD|vW1^PBvuh7li=_6DYhHf9A7b?R&Ym;sJacR z-eK%?IV9^nQA~bMl_vgs6xy&3>t6D2o`OeQoOLX;+Z#9)HQxk(VfVkt9aMDk5k1V~ zoA_7Bc)Y8~k>$S!XCDaRs$w=AmZQV-rm(50c7ohl*;m<8JwXz^8{mRw7{IMes9$IQ zkPVzLeW0A?lqpD>4>c-={c>f#R!Sg?`6cUD4o?Y7NsDhEpOKlC+$lCOGd`V-`32ln zk!V)~8jl)zZxjX?2CCNxB@BMLpBu0bzqVktzJqY#P9I|H0Dlj>hL^VB<~4ZfxPnrf zZT$|TF{cJG+rz=G_Hm46B&+^Z>k3lleen!Wj|m!-Xl*jS2dD=ZdMn+ceyOY zk}zi`KWXJr|EJtny$%4_Ju+*zz=l#ez*oOOqksPita+4r!;RsQy5oXbYB4AP-rIm* zvbP#S<=9w3&Y;^kyp{{%6<1ZGh~7iVbCXdn$Pa>o3yKsYbv^Yy1O9H=bz{AD@SWB2 zR%CyJ6|1#~8L&eY6lblEh<-^%q5<6YVWJsfZ5_o{Jxxuc$M|8dr6b#Z8gMSw2QjTA zDaI^UN73aAp#wTfKlK)k;5)WfC+{-~pNNnA17G@%Wc6@SLiIBx#oV5!qtTw%5UTwc zUdg6nkOqpHt`w##q;7C z7LfqZwXx-QT+djiyge+xOQfjdq6%`Y86mcIqc7NAz-&0gI(Nz>U-lv$Ucx3_B{|Qa^`gzd5 z+!z7K(57ihrnp$cxuO8X(9qjfDHCwInlXT}S0jlI_zubK#D4H}F`}2H3+Q3m5jKyh zuxTe`xJMN&4<{kVp-fjXRyD6dP6wb>S>sO&S@;dqSq~IrYeE!hFzVuaxFQpk1|R4t zJs4;+LgE0x>8$iL`)^Oa`p{Dsje7@Zt)JQCJSs*$2!%npzDfH`vD?~RbjI@Zl^C@v z^^BtGy)ShGo)PC`sA3%j_j{tHcm+i`Of-ZGe^qFV?RHboQbjb-x-(98z^@Ukp`l`^ zo}+0&2QX*!rywo19#+(3HdTHJO@2SQ%v{Uki0Ea{u#8eVs*0Q56OPCmT6wL+PXstkc{Q% zyfpu>a~47~&NhSLU91cfv@c3D(!Mghq+77^6I${>#>;D&DV0@;Izf}NyiY$r40&~C zo3SXBP(vG=V))iccy@V}6{m$3ihj-T*rfQ7M0gm!&#=(sj_L9LTAz=lx+u_%?B81o zwWq1e9L!V-3=Xl^(Y&eo-TPc;8lO+sn3YDXlezng{MVru1y$1h>wa}qE zTDM~+Ua@J$inAc&O^bK8PhiG0bom5;NrSc>M{}N{&Y(uopW8LYcM!|9QU+^RY9HaN zWA4~kG`pPq=4^ts;;3d(tshW6xDb}@hnAKf4%kj-^)tbsQ|1s=P#`1-rqGfFyj5M2QjLI(h z!5dWwK(Uo#!A{u%&zU-k4(~(Ep#9rPkIV6#mmTn&hH*WizJ*my;5oF`oabg?IbJP@ z2;(gqa-WxQeG9q1jntDgmK^wdF2%kBPF)Mu*a0?jdf6-Dz}0AbMPz!F*()OJu9t%% z_K(iP549872uvYa@~ncJFzLK|Xh@$ea#X~*=3Gar@93n6;Ato5w))mmBO#@cHi|p; ztLIkT6BFV0B_a&Wbqsz7KLWIz_aC*9FnI_*MsM#kc_JFS;ld*+yr2 zf#tBX(n-Z99gzT8fML_xoz4sQI@kk7300hV?6DdUN5^~u-^34P*IX2p?}=Cf?WDRL z*!>fL+kZLCTHv+!S$BL1;Ba+--mo zR?lTHJcWsIML^!3y{@M4lcfu*Q>|XrshtDW!RWmsPV5iFaOqTSjuv%CzBHn2ntsQi zI43oCKZ_~Skp5S7P}e;@fc_8N!8y<+yZjG8?)exW&DuGFqs!^1fwWSM31~3@S-m}y zDNL;Dr&zMlHDD4?dC(-@^&lkuYbfHRSpd+sWnH)tmHSk@T@x=wWzT9TB3-+Jry>sc z#Cj?sG4zb5B69EW!I|LUyN-(Pc-_V|6+Jc{8sO7W8}PC3S9)8FKGh2Z|FIXL^3_Wb znd9ASDq;r#BfL4UH(ve??Fdh_CiIR?3{T4qRz#j_w2vb4Ll46bj+-9fcFx&)J#IGyvK2mH)-!#H4JZ35?bLxJ>}vsVXGHO8 zt+2z(YRK@v{1ijm(Db$mB7|*4GmZa|Qp7%-uSut8%)&yLTbht#66Se6|F48Qdt`e%M&?UQYi(`PpIz)-D&`q<7a_^WSKA6^uvI3i@)*HvWu zP&mq>d60TIG4Flo`@^RB@RV^qMWhklt4GrqQlBJpWql%>vA-gcq=)&FK;QLOqPh4s zXrPE=t!B_*KcCv~gca}&f<@2m28u}G-2#ZsSy$&O1vdf|U(OVGwec0NF*!nw=J-Pt zcte09&S!f=*<9D9?qap?8vra|)sPsbMngrU7GtQ#zY;w3%00gP7O>hXZm5W3Am~vg zo+xOcQNbRpexPE+`~4HDMSQ-uSS-bP+tUL{bFYQ6mFK5KlnVmF3|eUSPBaU>RRA~A zq+xgTWFc-6q=@qnu|bMR+CCqoh@HHH0Qkub;+$NYL0fh#yAk2I3(B5%s}-xIi^0NB zP#||35#Rl4q=?H`Fe7=@*|QPaU5{$)u)m^fE9^1)&lgD`8UbWA-`$x)Cv%dh!HPKX zTq9T!JE~OxXil#SSsL1ie39qDinuDKQHUZgIKe2uibj8pFDHzgT2Dh1TTaQnFo5mN z?pD?g&Vq#kwK!+QHX&V|--OhlT~ksE*-e!J9Hz7>u~BF<>U%{qMVwy#+)Rn)eV79h zOIvQ)U9OMC&8d&=&51*uTaar$y9FuGvKG{I+m@t!abY^IP%l^;28Vp3rb;EAaEamo zBE){SB;N1dim*S}iZrJ~s3P{@k$o%^b6#lM5hoYUgwl+=L0cxSO{NRY$_X~4wIa^i zZG*Z&txW5q*afoNt%X@*C9M@mL~A9)cma3_^`k8tvXC}PTNQ_o!i{cl_pt7_aTmNg zOAQCV;Z_@Pk5`jtKNGahsx8}Ip}{xggMVDLod;q|KVifx6!omvZ&r#pmk%~A3hKJD|-D<(J7PuZS zXsfugvPi{+V}XJF;xjQF&;U@qUhNcdJHg0yipZoH1VAyyu^(8-W0`<{MJo!Y0;(+J zq44%(y7#tM#0xLDJWl;*EV!xox(ehQ2}T+SpBH`C2W#S@=@GCoVP#PiEczBjEY%kv zU4O2b^xwh5z;t=v?n3<8(GJA6&K(tz5H+VGNk)ZEnUMk^?C{6+86~0j+|+RhIV$ucN0Duim4tsEb_BrRL+r1d66h zd%_wHW22g;*M3f%DTdaim*S=!6wJLClYZ zNFwfgYUal%bkYyuw{uK+`}SX94?&HC@N5Y|;!N$WwWtfKS3-AWoT9I`Anle5;f>qN z2h|ioJKoaeIG98u@`^41vadWkM4{?!VjIR^azpi(M=P;HC_iy7D^2*|y#AuzKyI5U z0@FjFJ)3Om)T$g!zw}nBs9DrL1`QLweE-aqFzeR`LWNfebxeHNlb!_cNs?xtd70(0&btD-Ci?cEr!L@`fXY~ zgp1LWMcSedmh&MW7WpYkF!SyU>+Txl_^$+z#>avn1qv-rS*l{gru9`+lYulC4=Aru z71lEOl?ac5co3bEzCiF+$)fp7Kyb^ILtYAk@iv_1{3lcEg@FVOt8lna@6IUT)mj z8(caP2g?aC-pHE62>3Ms2k3TL@tj?|GE8JAVsgCX+dRefoX|_W ze04I!QNQU4ENg)f%s!OtETjp`?IK%6YBD+fY6+}3L=v%g}>~R zA!PF62!lr`Ugh%}8WHE>a~1dJd^QlvVu13XAxY;7tyY#8Ii zZcux+nRunQmXP(;wL~3^=+AlY5-h9+uR3)QNG8rPR{azH&fD|OK}Zdh*I_zoF#0~! zbu`qE+}r!Iw(B}9I}Lon!PGvQ<+(mZ*R-`-uffhdzC?#E~s!pPo(B~;#VBlU(e@A90w(N5{bXP#=qNVXI8(PF{MkpOwLI%_y zO_&~r`llBd)?v#slp*RF>Kbjv&y;STSiyYgS{)B7tg)G35RfZ0sD)N&vYu_pR3@m~ z36};?`c3zO2L?71)yo819sX|h@$|tQhb*-f^&0?R+j<9Pu(m^#>8d80fZ0)_8+N$M zo()mPt0M_^KYYCq?m3Dzejxb4pA`;;iNqigVuLa9%Xd9(1hxgE6i?P=7#O7ls(%E^ zYp!s6jh;aui%bVSdUqJ`@_piUynn;~&xYO@Am;q$%|?ubz)tVspx*GUDeNQ^8o9GD zD;$U1nWc^ZMO!pnsi9(y7naw9a(m-D(~-tQ)duv{2EHcu-vftLMktvo#=j62cO;hd ze4qR84sF%PRPF(PF9#motsQWkg`)spoGVTBsap#owA-iVC?s{9nkS`Z41-ibh&G^N zdP~E{$D7($%B-TDeIxcibbWPPmCF;isONbOQU?hEC2UdBKokSJ0lO9KK)`NAuU=8F zfx+5}aqYZ%ZN+ZI4h*ox_FlW*@9fSwa)0mp`iDH9voo`^v$M0av$MN-$H2vy$IY(| zUQ@^4nQq~xyqGu!;@!s88Sppvm2aEH+A)UF?i0CX74hq&zpD;4=bDTZ!J`e$M5%Fz zEG-!eOY()$DK24iVC8#@uD3KDWX>+5s8jFc1jX5cMCj#vE~53|+?ylTi*t#FStfJB zWFh>z)#+9L96fn-93(^Aj3k+sC{Nm!(UijTJY?j!sy7}!f+GVFLl++9?~#MZq46LR zz~!w`KHKRq-oUe{OSRun?#JcLP#&}|qaUexM{nd&wuo=mJt1Djm&}{D6c>vxmUT}h z?Vx)CM8ydRaFPQ;oW8@5%ror#ryTaxW}?C5R)0`GnGU|zWek3QQRztzC!zB1(0y82 z5VMbgKickwHzlNF7j=@sTQ2yP;b$sN!rx(!O4L#LXhD+=4j#?A4;&mTr@hN8wRWJj z@JiJt9L1b$a1&vZ3VYbSw`Bdn_KAXfHG4DMs4 zC87kfPBOTg-ZG%^C zP@CzAYHCDl3yb=bVNP=M#6xHNe+={Z#}br5nl-Vzb23D_oH?O9g%wTe!*!rFo-B8t z0wpZWOf&@%=j;n#aAn4w~y&4<97r8sxLQ}swJ7E z-(o5THKkaRIM?9swt7$h6;1OZ1`0=67i*@%N%d#^iojpoq)R#Fh(}F_m+@mN9A(;i zCw$VoxAv0`ks}^}bKh_kNH~ALIAy)|$Gz~KkWmOPgGK2k zta50^rSc~zzuJGEt%^tjzm(}D)r+EJ{5{;`g{wK}hF7(ThqURKb7@bGV8-L`lE-s8 zsQh0kHk%o6&dfK-X=y5f-!%K|_GotlAI zu`7a0R8v*xy;~>U#++b?m@^UbnTc^b!cD;xgWAu3|FyXaDarEqnNTuw40Hjw?RnX^ zm+GXnndl@M>O_7W{?-e3!=*2@7jH(z)yT=7n);mbEj#XnnwHF&407= zH50-edlo`t12h%qBm3GUdSGGl35J_e8I`PM@h&AjEG#xMnb~`YqS^LyUeNr`wT7o) z)IVcXQoNphya$Mc6cAj^zmh}PyW;gd%FO!+LqiiqsEAD>XuUl53flP|Z+gPNl3kcS zFujTjWk5*5!mgxdZz7M7uxQCWx$}W+ni3@&4K2)5dd0Y56+4Q2^9>{1X;vo$8dZmn zJaaZnV~|A}0piVk46kE30RQ@J`zJ#0AQBfqS}*DtX0e_{Y9E=P4iOW_4&F5z(A z^CcW4Z@1K-o{~MZlp~a-ml@RKxD>@I{wkm>&!J{Ya-JQ>wK<};xT48V&dB&IS?Q&X|O-4TKy6kkj>eY<|Z6^W@(VDqsS ziu%QOsd1Ekts*8ZH*d2oH$=(s@$2Orm~Xnm5Gfbhkqy0s~Y6K!) zu2SL5ls^r<98N$0)GC3$FYl*_t-FvWnZ5>R1$X>uC}|?6lZxM>c--TcY38miXL5rW zsH7qw4o`Sh-(2D=5?Av+LGo&3YVBnT6d7FFs(YBQszct$pRk;j*1*v)MDMEjB;M(Vo|9IJR2@RYh8VNLSOetfJa_ zglAf>rTh-o3x5EG-mBU)2Orzkat6T3wFrjN&NbCU?sK&b74K4LfF)NKTuUXpW20bJ z19olh9sa*&Nm=W&b-W+&X`P|1sX9v_6RbafGt!zI$EK!@Jgv~$G-Kb_By#oq#muE} zM>}r-)5Z;)(BZv-HD}xg-fYU)!14WspltPYAKpaxTjAmX>W%Q5H(^Xu6KIn`9RAXt znov=^-DptndAe=lku`P`htBV9;w`Smn>j$eeKQX_&n>(kHf#&;MnB)eo6vMxYR9{m z{dj-k7<4Og6PALrw!)Fw9C4oT@gIvD#Pz&&#G?+ zXW4%-ig7#d9QWPM+rt;O8`KK`ROg*%)fQL=nkG8^jUm})2fUs&C?ugy#owcA8sD)f z5Cd)60mI#sjf59QN68oc5kKBxh%!;2mQX1~w)oUb8|tq}(QkbBcJ>m{v0ig37>Xgx7p3WIVe8I1ZSEcy?4S7n(L~7cEJz&xTkbcwV@xq)1Y1& z7`fA+u2pUgV*M(<)ySg{73l}DY$&+PpdQi)-^H5s7i#id65T)n&D;km{@leI93)|5 z$`2pf2gand%TQL1i69;~#H{_nsXvvoj$$`)YqvpNWBO$`i@ehw-n9J_#L@%j6;%N~ zK>Lbcp#a_pvI7>wOD!tv)kqaJb&ytz}s784s!cv9OQH_t2E9+>6>Oy zmxE=c@mP#FWKh?Etv|#`H3h)*tMY4#39EE7JDm@k6UYv;9I_4@)I;^uhbNqB{!bH4 zBA_T-C~~bxrPkwb!)FM9nzg}N9NZ5Plt{|$n)1|;SI#CuM|pSpkE6UhO|hr8WAAv7 z)v6@Yjzfupj~UeI*(S#rdhIcTy4ud+IM3;0jP0zpy zgv=|j`>!seC!-GVC^g+-O-;OG7$OOLzGE0BE2n1U{i}!3qC9F#e=U9v-siZKwrna1 zhx?dsLbKp|?8+j#_n2<$dxo)++|7H2sq&*|reU1?c%I2Nw+=X5o_Vpk>i8{p45fwX zA$kUs@=M5bS?o`Q+&3i3Uv}T;PA~nyFj;c>H`uAxsz#0#hOj>gr;rAG+c}Y(=HE+=qUV+fCntC&=oQhb%TICl99vKRVXqZe>5Krvn z0+l&(ZJ;6-^c8n)HF?HaV=Do;D&+Vy zZuoOF+%B6N?wif|6G_=D%g@>Dzr{Rfd7pmHIzUrZzN`jcEjmy_$SOBJN4G~khdQl) zjBelZ!jM-AgOuaX2EWx+-d$8S!VloiP0sZb*ukVhWOsi-9qE9kyfC;HiW<;8A!dLY zhL_kQpoQPDxLM1DBMrm5PYlkI2>D1PipD7J)F@F`UMyyJUF_NkE!;m`w>2GN8Z`kl z(BY0jO%LI(A%-Mx&0c>BE@{xLd&RwKdd*Wz-`AWD(g>&})2!cHyayX$`>(-X8fE4| z6n?|GK;)17d&|29r9hb`V+LO_(v@D(z(ND z1L$tV4I6U?sh4L$@4$Kk;s+rMj z8wA@IQt%rvyS&?1Y6nFYYRg_J_1U1_0;9#{Zvn^Qpa;PKN%3v^%nsVQ&+Nnmd|~k= ze=#(W_;1;)ylA!g&b`{_J6pT)ApUOy_j76% zl+gEnz*_CTpVwZL_+d~N1Wf|e^18-RYGdRVRMHRZTx2nyv}T-?`}=CK`G;Yk=_7a{ z?n~kCV2`2S|5x{9EwMk@`X>Hl$MW`1Lj(zKuD>Sz!nxBmnT9#{siwjom8~?D!cHj? zqaHTt_)FirM~w63ozFVK=B5{)vinb zmurwwt5e%Nn(9SL=KNB;87}a~o=}RWIf)s0G-ufz)NytGe4V3%mE`hhPO>}@sI5-_ zTj19y*zyyi56r8n9Q^uuHT6axsc~aZpP%MY6)4eZO04|JVK^ykkSJ*2T4^V|(1NkA z)F#!IkIE2N>1CSVAt5-~KdFjP`cCu0d9)IR`UbWnk z%mW-x59yk_~v>>NvQ;`&<@y{A!OGMaLzlJ&`f5UKLydvZNaSpaJXdh2TC0 zN@6#|dYJ5Ms`4|i1l3;rn{4jkP}4uW5Ke_aBEKFwXD;y*Q*_PNvODnu6~tOcWab#F z)J$(NYiNpRJ4?@A^cWrdPU%9ly=D?A zwwjYE7jLWtK^8u@DwkJ1kZG$GwcJ{e1QtgAlQvzsz$kJQjqJ2v8)J`A?o~O&MhziZ zUV1Q2$)CpWB;MKhYn9d`TFthy+|?et8{=8Dv_R=muoq$#lmQFYYFG|uS^=a;u9Mgz zwbxo&cC;P=VdSFJS2-ApaL}y9!fDuY`kkqM1kjtKwf5zxb*}?zJ%`_ktGW2wX~)yY zDnn3m-YnPzeEF#Iji zvrt);b0pF0I%?jgL}u?T%KO~Q_faj`Wcfx%2z>~bXQRCOnO%RY4Qg5LmR~DqNkAj^ zhmJT@Qw69{ju5*O{u`EGD`0YD&+RUVwLG!e&O(HNuH*-&lp{h7Ne89k4`-UOy`*rt^OY! z&ieCz*{SXfc8W4P=c(Z~>s^(`r+aAmkz5uV+nrt_B@>ffQPmiZnv)AR?U}2dPVb>55JQcBu!~$BB={GL9gOUR&H5$v5k(3~A0#LVws!fX`0XF6ohv_eK*C@jz~)rhB@4oJp2VTIut6opMjnN=+g_QY3isafa;iba?wK+trCS_ z!25m&`p1NVE(f|~>i$98L zHX^);=Hak_TSpz(D)EsBPQs%47mVz`!3;xu553tCp%98}nSq=|$)ec9%>@Ri1z!O) zVX>i`MNF+tdXA!g`-*Q-Ne|MTrI*xfQ;KO07PCRaes=HKN7S^HR#GcNX2V2#ghZW& z%*B>TlPvR#EfK(AW;6E%1q~FFnF#HjUo*tF%wddCQvtR2-jQpfOz`84 zdW}$7o4+W@y>fGPSpa%Jao4T?Ru^PBK~DB__2#^*NS`}ewv4EYy7zs8ixer9+f157 zY?JdkavvKd&PV8(+LQP9rM%c2;G%#pMx+mS8@W##u6~U8ADZGOO;xSg6Qa%BE`=_( zP!kL)wiZ66HKSKlub2Ui<74>Fu%ir3S)s)i`5nwL%`=9IgI6idPTus=T07HP9vox9 z&|=T4b{6MB)ggk)@S-82jMmV>ygPUY(Dz#*=fnf|C}HX9EHeG!pWQ2?*_pz){o4Vv zKGbI@J6Tj-&QHTFFI;0=lm}Eedrc)~OZ+*0Fnf!*C&`mKx?#{QwYrn#27k@h^by@a z>beYnAA4miQN|nPWrUo+UNC-c{Jna&CbF05)C$VOO*goRcAuA2FSuQ)Yo`D$)Uu;Y zwU)bCJd+23Kkn0(*4&)-`4hEXyXyW_by#>H7@|N9F+_gA^W%MSOD&mTP%W&Cr+L;U z(xZM~zRx@(wlv*gObW41J~ujveGwAXq9D!MbXZrE>Dbw@zrWYA7&Q+fZ!KN~Vc|dz z3{dqgKqUXD1Ko1?%Mz%1u$Iq~q4xnmH3t?5Ghcj$Njq3m5B45M(LcumhM5;?=u=zG z=uPi;=D2MCfP<>72Rx+GujgF&540}4%4#Nu06t@3;|RNVZq@AML|p4YCvxSOi6xLb zB@~%mFtL+P4i(8WVHzFEq2Wi$!r(=+|CJ4%ykhKF+9>xmMR0T5qiD&B4@Fd(V0<~P ztSMhHMYJU}?8igrZ{%&aGaZERNIngLa62V$FS;zEq^Mp&3sFwh5&TZ&&(VEnR-C;f zQp;;Se@$JKjCZz5H$Mwnq$OvW+^{88hnZ9+lB7t^k;T0s4=UYsyA}B${Y|U59-6_D z#!WmSQbV*j%hY@yzxI5Pb%bhfs*K}2Mj*R)#wKYaCH*kt(u>L9ax$L#`hC46d_uKB zmWh&>8`?iNmeL_0D5r9%$Yx)Frt&U*tUA#ckW@=6YipiJX*MY9^ny=u9IT|3x1^Gi zNJc*k2vw6F+Fe?-sEj$-Y=g;smKnN#sY*s(S{YNR*%^9_qLB5*g{nxRO3Q36&q8^P zf2V%R!IjKn%E{G(`}qs0tZLwwQ|^J;A0=n)!|W=fa5&{;rr z{Dk z4{5a9!iTHys*7=GRu&o?GuusfRfA13BBy3Eqoi!*J|Dnc@Z`P7a^$T!h-x*!ND5a% zD*m!>gKf&RS{T_>1MZ!95R$7D_~zzW862St%N>cDyPD(cGNH==deg1gh8&$JtCX5# zrbJDeaO*_B94t#s%E@xaFq;W#QwI26V(}EDg-zm0s7XHCBVv9TxTUqQDtO73$qTyD zp=x!qXf+X< zVSFv=vb5A$(<)$gj^>(yoK;tkWS$A~TG%lU)zxMo2jz>UF%U(r8XUj1>wj2MHpkpo zWOD+IFS`h<`dU3@7-lj)nVa1iA%Cj%(635Jhc z>JibuA?#|qhMJ8GjrD4%Rg)iU8*0_%$8+_N(sjiqIVY_g3$55h|cAG9ol}1xZ9C2P#t|wOW!2xqq(;6u}XFdJqlwh}#N> zC=MahO5#QOr|9lvYQ!0`I7(jj04+xV3Dt*m5znLMiay>&AQ1 zD<}SAhF>GE&`S{=)l^fLa7={mZrm5Yh$adyyWLdtk@fs+s;LVuMgnNzg4})7qb!oE z#mzV6M?$eq-l3HugvYzLyHFaMGdC&{&i+&MH+k-}6 z8~Cq_T4|1MHThQG$GqBZ23Z!3uXlnbH79Ym4R>>WyT&V7fVd`o|!++0)R$=i6%P zE+pS}ntFX>SvyT-jd-``UsBp@D%s%;B$=!1$p-3OL+=inN@N<wC$_~%a3WDHMN%|lZM9IT#;|Ae(j>U3F~Oh zMsiP&Rm}~!@M?DdPEJA=HHv2K>lDrL@HNqzdOW@Zfb$0D+ACuE!aWG@hQLCl7)@QL z(>_LPBe(1+C>>dUwAdPfF$RjI#FrR$>9?V|eb>iUAOq|q0=sB6B@bnR(PUMiBiT*d zv)6^A|M$AEGHyY+)y(^!Nt-2;CB>AktO@a$|BkovkFt;~DYCor64BUAQ(Mo`-86MS z(r`2&t$xuw^0hVaR!IEprtzHv-8J=A%5;ww~ky;<2}T9_;%BK^6;m)@tNpAJWoaK zl4Y;VW#l*}+}c!CK0_)F3#bFm zN-(lFYt@b3T6-z(KLPjZ-pU#39jfQ?Sg4Nfqp3@klKW_#B@k_hQrX_H#&&U;{s!iF!JomJ17 zx~RB#+Mj2f@hC~W9dc7-4Z>(Z@8}|AfTr?z8V%5zOM#^h;0>##fVOJUc&BjeW`-_5 zkT)lr4Ah!Q&gno~n@<_8mR?sIQpQ1=%JGjM#0KuhAhxr9gV`R99n6O3)?h9Q7{XPb z1=V*y-m3`Ak|A1%tm^^BLdVUStys?oVMcWws;O&!0)}dG=U9w2f20r9)QwV}!&p?q zhw;8y`Y`5x6`ELo(&6%E1uP`IN8y34-osfaV}@%g+kP_u*A%`u{6Bz3;W~ol5jcYT zp47$E!SUb!0NRSvBbeenGhiA3L&Gax`wyU_7(0^Zr5Pi+>O%l*ZD)&jLw)f;> zPi022!K*e(Qwd+|0W_&s%j2`hRd5npMrrCUpzKjhV-Je^&)zXybtT$p6yry;07ZRQH<(Ob zh{_4?i;&0TE_EKz-0UizjD-)Mo~YToHIMHngU6HE0}Mt7PklK;-dLXl&LJW`PQrCo zF=MeTQHzqQPPfO6Nj*F}sUus8Bt z)giNEDm#gh<2C0(wd&W1s8^?PWIa4wyRU$P8iKj>ORv!RasnbK@p+u4?q9VT&+6J4 zA5t+X+hNsO@6ux20j6-1g7LTQEMs%vJ4&F<>h&ioD4!6 zCTjU)hwetP{IL6-KVtA9>+lD{j8!Ebi5lyG@%?w^(RvaCb~Jx%#fQWQg&f!CFN3@8 zsj-cdxQ@0-jIq)DVKteVDi4fJbyiTCPIa+pG9#=-v1IDI`J?F+MtFsWXFO~stfm6t z#S}*PjADtCo7?)Clsj3~Sf7B)c;|UxY!&Q zphU06ymD?9S9KFGk~#m`{4ow6k~vz;w!B!$Q*~pZIb4tL90nXcN9!z6@8K7TLH@#y zez`J4;l&WZ$hoYgZ$ap@cY|)?(02TM0Y6K$jJZrGFop5U0l!wm55pDUnH0va2f5C? zSMj{)zXbT+g7M1;#vh9hDV!z%Ja*ususR4hk9j=E%Hr1>?eC9K?TEwAvigzp82ti1 zB>NPW@Gn*RovOa?e6F5O1?{{X>7csxAbytkXXb0_LcvT}lI#E0?W|fIyMW7wEnxa* z%^yAsxuQB~XZ`W#HKkhn7Ba?3luOcu7V$>{K4i-pfQO*3xWJS)12PwB6(pS7Vup(~ zf283xsEo=8Dj%~q^w|s zT4=_sa#?s=gEVT<3a(-e$|Y0Z%pXxJ8KW~WdYKyaP`&kHrDiP!SPef{T#TgMS)fyW z6<6GN71LRU56L0v+W7acgyJylPX?_2Cj%}rf4sqm#2}^LQ0LGrHHQCK%@qcqsWYmL z6fyfy;l0&N=f!HK6TXJgGXZyZZjoH7!i+Tx_!Q-`g;mz_$4q?43Z22?fE5k)DvUDg zw0yFKUqI+<@D-6d4Hb^XuM+)_b&Q^g4~b55&e}Rn$0(7GTF)X)TF-#D%^yJ<7=wI+ zGhGvLkbvy@nGH<(2Fhg}ejE8C5g)RSR$y_&UgRuD+gWH6*HLN{1CBC(q~k+kGzLb) z`pa*tI{I$rI)-g#jI-tspDm0*3%8ithifQ|y<1oeB+uE#C9{*4vVnBi%Crh?Wm*aN zkd;0F>>iIwUlj?PZ4BtPjR9lLA8GiI7~!aNn0201rScvA;)eD5i!t_@KTO*hqcnt9 zwqN@YRmb}6T*oeyOX1n>;E!m0$T~>pOW!P6PMN!JJGc(x-wfEn{ILZe5`!#Mo=&ZC zRWnUIjdwCeo1KiYfj?4qu{mi51Xq^{au!M0#nxmEN+nC*%pXy^xq?Q3&s-byL^b=x zZm!@H$|XkQJ^Zl@ACjdvX!g0#N(Q9?RrWGQ{k;shXs@QOMoq+4W}c(DJe4{&*~frw z_c7o`^M}=bCQa@|>YHY`9+P~b#rqj!Ey^V`-_0LQ4=_dxU_2gL?3@~+FAp%rXOv5f zCI|T=6(5p)6Evew+VGPKqiPysG)QB>#paK<_>dU&QOA)6_pMZ~O*_OG^ABkaObw!x z%eV`1$A4~oY^maA(r0u(%-+23VXdBN2&NM9Kq)PyQFc-5*@Y)LiHyUVmpMwux8jO} zhk5B@dqh*0Q8xohN~iVBW+(4bC}P=W6 zQCzCpsmC}TZ~}n|zc$;Os0C{0;7vrbwq;lDc$)m+6bK#Mt`mue%~SFB&h)oKI@%SZvry4)2aS z$svZ_C%MgNa;|pY7KhD#8;Yg+3k0zf&S?2W+G)7itxsv{-e52%|Iu^qSnHhDN{Ah& z*ac5N#fwY7)7%ZQfW0)z=B))L}}>&5VGtvk&cb66dnPf0?*G!HnVHy(|9KgjH1;azd{Y+Kni&%_m2RM-;$r4CL}Bh+)$&V5x&a_x?Fr)0 zV+8Sj5r}&YD&g0d|Hx}Bstx83>+2jhjJeJsYud!C{YUsDWemJOKpbhek?Lb}gS)xV z4Q|0m^T(|loLgT5xNp1?KjgrLD4oT~n>=o3+~l~_>zk~hF+kaSHBLT`iy*~KaG&_E zW`k@0)J5s1v5!I8cMNcDHqXDSz$xJT#H(8z%6H7*utVPrZr{laO`S6hxXl$#zs+{+ z*=@Fr*Fmw&{C$;$)k`P`+UP2#-eEqM-eI(#cevj=-sM%z!Mhx@r;L^^)^WIUf`aAY z_p~V4oet>EaQ8ZyA~?5|lh}MuQwKV}-earTDU&}A;X`700;A{O#VQELQizCzXKCs- z2Z04>2%>D*o2QoCxQ%|KsRIX<(S@$<@8L8TOT<-d`GJOnKgJyK;{wuf zUq8~+>r!7Hv2L|}%pI`%F~_Q#pf!2?=GzcAVWQm=4lL6p4)ue_Psu^t^a-0?JD;#} z+?zyFEl)Ld29SDm+=sZQYV0Mv zL>$eGqvAS=&sZh8qKeCvveY)t!q;ZNplr5h6HtDlUs82Tm;Rz8YtLujsJnd0a~8x4 ztruIfIU4HrTvOK}PkzpVdG?(3*d0VOzf_!KwjXMXGW7);<4-Sm#@Y)3e(L2_)Y1$! zy=;BS1H<+e51!tySTFVgc_0|2{%yMig}V9Eoz~drddh=|4C|-rGiZ(@?|TzF|d(ddsq< zRIdp`$8D5hPbphq!pFFysoSg9pqB{K{vFre=N(U%zXP+~xfP=lpO zKk$}MU6ePwv8rMY_Ut|~d-T%Ygmx|ODctHGHHAC+BO8OeA2oGnJ|$*%d;AU&U$#cB z0t3oZB;3=~sddhr6I(v<1nmA90bjpq>I$G8K%aXh zgQrM2OxJzqDSi}cEnmd#ha4mKzVr5X;UBE=V}7uxZ~tK1ISc)CHuC(b9G*+>pUlk2 zpByFM@soESpZ(;G20GAT_4-j2x$8c+x?Yrco!eb6C;u+gr3IdQSyzT}4EiKt>vX(| zkca?W@7%hL@VC;{?$IBhROWeNW3_+Z*-BRyb`pL*erMuE3Xw|`9M84VO>!RbK_h?8 z{rW)N1(Io{mz0vqms<}r#jxHT27YHTYlDcPE&5)$b#+jW#$}&3Z$rh__6Q_NPB!P( z)eAk1QRb7>CYZ7foW<+hy1H(@J$^1ev30sQ@DszJTpry~GC^z3FYijORScfZtJ^tu zjqjHbk8@%Heek^XNia#nbYdPQ46#3tuFgA|^6K>^!|n6xYW=l2udcQup5@hR%Ax>+ zUPXTNGw3SHHW_SG^vdV1a=jWEAjppfC3oSe>1q>Z2!Jj&XnsRAfq;G`kyGA>1{d~q0?=9GgT9TBxf1(a@Lqb9wXO?$Yh7*4 zdRw!k`dI7gbmKm2y{f5;nlyU;gBC@&kGUpNt;Tf4HaZps`E<1#wk)5n9yj=$Pj4yP*VIN=F6?F-T^^|v*0$Um5w?0=({9!*nqHI3 zHNqvBCE@p=SuSF%Ej0SNt*%}zc?Ka4pVG7E?7}|3$~EC-rz-=x0p(?uoPHslhbTL} zjA z0H$t9#&muo2PG#_+N7&Vq9!RYi3jxuR%C zmiPfjU2PD1>Z#U?oPVekPUERMw6WMrltWVIpBKI zb+$7ccDEEUE_$GQoj5*JnG7B<9(!H~!8@P3q>5l?y{_!|5ze|wsi5b(%BPH+FEPaz zXIN ziLEoy0W)0n(z51#uDZH?$qnVLnl{JroMe>y6wrNTdE)}QI`Ft1<=@K>*(QAgkS-|B z7tmFX#+w4VN=|9yrmINE1hg9}RQxkrxAP!wpqzjAp9=elc)~2AYauz82(QnVm zBTDba6l6=bzaaBRX9=gocENRLt3l+vw_aGZETpT01N{r>YP**1Xm4HOWIqw(p;r(F zPhH&-5DVNf`3K;Ibqj7cPsUC3WJzRrvfj=I5wGIim(a}#P6Ev>A_jZuD&(=qOIPQl z+k@ob#sl0$|7AuO;pw6Khzj03T|7rwYLU{LbCk_OnQZS?Z`M8=A6?}j^z~s|eFQx) z*VzTn?`}2sz*iq#<#-e<%%h`IVO`~T>joCyZ3Yvy{I@=RL^f3&h}*k=moYo<|a}r zU>tubs;kZCZ2UaZ{v#fMrOoGvV!FFmxA?9D1AE7H>pm=Cz`#M3z#)wt3Uizfak{7G zpvJ}Yf~6#2&+dZ;^^WW54+n6-AY6a}lq+nbLx9>R3wa^PVU@H?m?m=TXf<}sdGb@r zIaAe|qkN$XSsW^+tKcGW=+Pxts5+bw>#G;Vf$4$qu|w1i*41k&{?1}qHs;gcNVO== zBXxIiy}tCh$e;MVZZq+AI_7qt5C1>_kZG#9-eYbT-vh z#6emjsf@19%%_&on@NG#0cb$pa*U%j~a6v&f+T@ZIl=OA6)h#=B}ct&>%=1IgJ_@j!2)S`qk1ii}Y zzTyCGvXu-j+Au`Rf^{$9U6yTYjk0<>)9(NvbT4+i@ z0_xAB%pX9%XU6SSXEDdt*6oNbZ_%(Evs?)Pzg-%=idJB%HnF}O&%~MFGHBALMmad4 zr}!+D&>E0hlTL8Hsd$c+7|SZ?YK8R(b@Z~`eEPo)@e++g^a4`$4*=kPWyd8-TXhu|qTof%4AE7_ z?llGsh>@X&6Wj*cn7rC~ zf93z-s%VbhFxN&iDb+R*e}~L0aEy-Gxr%BP+1njeQEw*=@y&{?alxTH7-odBPf-%v zJGXay?;xGMhzQ+YB$UzZy&-8>&VX+8O5(77xaLDuM3Jc4HJ;Un}!a>JX-PFl8YNo22jpbrc^mtGZ1$I?yWV2N!SAyx3BDFfV%>y-rjHq3YE;>|g^KKE-vvu!5z32jDqFtZWHX6*1 z|8qw%I(6eJ>>KK3N!HflNI1_rx5M=zQs{@l?ep&0{{N#xIo?MM_fYK`20<(zJb&MR z1r=aA#qFU-hs#!)FvT*A%N1L))XeyfI;61vQ9%L%T3XdXX!fD+0;7Ro*_k#@H$U$T!$s9eET-3JWhM+nC- zlsiPXf4^ZRoyn3NU#YZu=~52e?s#CNZVX*fAr0^iZV4U8-{vx`8y)UZNd9Iq{Ay7S zyrYaq%YCo5!&2$6uEG=d>hQEjvAXRCFXo{=3RzZJMAhYGZVfQm`S!GR>THuuL%p^* zURPHU?HhG<6>e@&Paj~K!n*Y*Fh&#^Ia3rqtf z<4fR8vopyTAXqGY8?aw84Ya0?IzA>x|CmM1rX&Xgo0-i|Ab8yCNQkm&7|oT$tp;rP zUN_JO%7L5@ZFy2`WhTT8RS9yUXFXjb->RDAj-R z=zWeM+NAd|bH>3i)Il&q9rYMc zrG|OBTNw8f@l7y+*kQ`2@_Nvs7Z=O7vrOi0?kxxPj+JIU5{)L9V9**kEPTFl*Dwp0 z5k3*Rjmgzpl^+C`No!YhF}n|evXO}qy1G> zV{M7zb-i^{U0t9>K9QaCrM+^O>r68}zxb^whc3FKmB*TOum7v)7>bnJ(^Rh{m7yP6 z)938MD9I(zy+mX)Mkj6V@0Sn9LnvA{wwdlPQ8zc!)vnB&X1Y2s5)Qx)4>sy55S`IN zcNIOG^C%tOoH;+$oYxPYEp)Zr*t-P>D-O2cD2-i94jQ&;$x)irmJIyT{86bDW6fyA zYxmc!cYPmemV63iadt-eoEJ!A`*1aUxYg+4Sx7EH4LuW(H6B`Y9EEn7oIHCQ$uBXgXQr^!SQ+yVi){L_6KVy!`c5S})Q7D(n5(mg7XU z8#yPmXEzm6B^*<;IyGuHse`=ic%_zNTsysz#M<9ZSI5%iV(n-03V3vg)% zJzO@8BERQq7qt~z-yqKLqXUc2yQ8j-awTkhrUsML;f zAdlfDVxrkhoQc-eK1<~oUG3>CiQyt+7hN4DBUf$5&V*F8?>)T>kEg6Ij8Ug6H)j(* zB$uS@V>jAosx76kjym@EV{}b)?WTK60E#YrIzOU4Zj444qDn`sAtk`YZalj@?Z(6# zcjxd_Do`Sx-YKq{*0BegcA-a(ru|z=HO;XH^FOi&H!Zsd(~9V+$4iY!!-wP}14N6B zt<_weZ;R-~fwQ%}IF3XM=8vwXL=`wQH$)d*dh^nJL~riF8@+i*RO_Qh%SuxF=pE=I zr7tfcV*0W}Nh|5)oku=b!RmW`c|>@|a^T<*%8#6Mh!>7E5zm*k?u*sc2}cSV?)@n6 z_(3}ooa&4|M)?2BKjPZceKZ}oi0Q+1 zCoz2h{=1c+t0bwB0GN{5av50`7qNe^0B-C0N9=E{;Wq<12~x5aR7JJ-T^!f*bQVu+1~uIb|C9o z5eT_fz8-zVxG{PukvBHIF*`TtqxhMT* z>52lP(Fk3ogwU?l&pjis!~EIYj~7Pjj`CvPF2EyYqLg88hq#s`Nk8#)1iMe)NAN_} zWF!X#myG17`2t`pD3Eqh&Y@6J7g1uA{_AAy-6=__GCJ5*8Rn1DV^}W3#_08AXpqj@<+9%_4jsWB>D@7U z1z8{cTE2F!sY*Gj4TK?z9Lv*O^jKXb1ziBpt)!N7Ey`gnGRJbT)h$u4EGg~Ai2Hod zVQ!8A*)JxpcMr;h!pZPayxON(WRFvai?mTG)yKip5)7f!?B*xRC}dUj(Uh@@-1>3Y z&^+aUSC2n)UlhRKo}+Q&;?}R2&{1rjXG^FBmxvn2wqwRPR*0-|Jj3{nXZtd3yxvP% zoKNG~0(AO~CAsl89%42VSPOei;PCSnd`OYf%-~yXxv-jqebozNA-kyYx~+(xg#XG< z)JsUx9VfCH?w`nnJbve2M*PkbB{k+-iT-QVDCjr|zE;smya7^u5?iSylh~ktp2P;7 z?gdJ{SWu@^_AX-MIBe`LO5#9BX*d%N$lbsgVNu6yU#Q` zxTTYbnyi<Xc7mo_V1-6tIhO%;^#Z+D0D;hslSJ`0qrgGnT{h^0Q zwB;b_orZ^__mj6P}h>tZCwTnzhvE3avqk9 zE%PQ$ihdR}tY6lcle8llZtBSsE*bQfrLtQRW+jK`%IWRtjv6usED(-Ov2}(<_?kSp zgmPN~H@YHrL`w-2dF2dAtYxZpz`tZXT|gu+!N%doS-dH~3`D$KbA1=7Yw&ZO+3d%3 zoUON(19S{J>FQ)Vk^Ddp5$|X7G-^ACcWSPK>Y^W`T8gc&P`+#~oVwL>*!b<5!!wM{ zTwYbg%;l}Yy>oSSVAPbtgyM@L3)`;LQ*o$-F;uKhVUSN0keJJ-;W9a5#>#6r!GCj~0L`4(-2)tEbaT z!$;w&81NV(;uoXECl)b}Hy7#ZuHT@=JPF+lw91t*eAZqzK${EoM_ zA+H=b~lxEFnBpb&%vmFTYnA`yHhy~X@%K4Pwr*Dl>L&jN)M3M zAb1s%7>wA+z-WKOlwawg;^ZpEzO#yjF$2AFxW)6*N*M90P{qhU%?$m?Qr`@qs(mA; z-~um_SgcCScW18yd-Wdk>Ftr>bPtA71;JoFZ?4>6Cs~ zaEuy_HMes!+i&MlvuQg6TET|=Y;HY8RaiAk zxyH`;kTtGHuXmhr>ZBsnWGDFl@;CGEuoGstY+of+|6*8ZHlJWnJruPI)^g2GJSb8b z%0<)tMzHSRXf|Ddhw<}mC)04;#fsc_7gv2~m)=6oj$eWCVfQ9+F%Jg*&s|Wb4!c>M z;&wCE$=$5}o_jb**MARp!O1;L&}%QZr5;#Go>I?6^#1`nuwyTa`3%bCSS`GdsgB&o zRMYoy#=uqZ;=FrEi0W^L17N1ter9IGey;K2e!aQmyaX&;4jzEu zVh?bm#~t8q_zqvlyw%bA0wNVGT zHi8>nWvXae0+;@ww&KDmjTOT$jg87=@ZY}6vC~TWN7I;*n`u1kXdB7x^g~=aL-TZZc(s1mHCxGp(k`( z*{?h6TIJeNDZkjd5=mRj7GdF`h@3DJIl&iEKM%q=golUxk-!AB>hRStK#O(d7d|V!OoR_ewXd^l5{ZH z=mNK-;{|4d=EsV*bKOPEIW%`^I-2|O0xN&MbT$sr>8#g#(%CpTT;v!=$BRs;C>)I) zSEgGjN8{g%tg_aZm`OUj|H-*?4aHFMD?f> zLdnLI0knL#m~x?8ETE;(yXzSLLmB#0>QLCD)q? zpgj97<3d?-EhLb5#r3Xv#ZCF~ib);@^emHIFH*`dG5K9}|5D0) zW|_-By=9Gye8-bfJpi`Vt3@&3J0|q$9WzN2%CQc~_f$nQ|ItmRrN!0M`VC`pXV<3T zs;jEMN5?+@ha36*A7+H`M{WIqtxO7hRC^EMi+_1STKBIKS;~7JLhau35Ze5n(PJS4 z-)*~2t8RJy0q#@74=nNaA6VjBKQO+{N5+r-$RjTnL*P=yD-RU@(od-V(?{kp-zOGE z%qJGc+11E@-ZOSrPUuf&=+7(>a)`<->2gR(M3P+dnOWNXnMs6N>%DgZbb$ z1{_=&yGA=M_fj6`_pcCHyYFm6;=gmX7mA|VWjbE4GV4~snlS^q;@LWiR#N5#IZw0! zHM>F4e>aDGe>R^+Hl~GyW1bkS; z)A_zlBso5zLeFhfhblaC8`Yt)gxn0c9Mg^WltNX=!~!snQAOf>@)*_jeKc%gm9~y- zUH{6%giht*8ol!}p&8)r`r+R&%aLaPm6r*f&C4}<8yN5{C~iLT-C8M3$Gk>e>@gVC z*_hJ?V^cYecxepX7-XaKm&8q!2#JYp8cS;8EM!V`8ho4Pv=)r_O8-f}fkK z@0;(xI#g`YjmlWOKv7ivd8=hNrWlP*QethOnXcE%&ymWGUyY)Jk-3UBGBc!fMb_r8 zBioo_%}sQ-<|f8kGh6~_MLyeDTsAQ!pHXFXlS&L5Q0#|VskOxke$5`{AUhAIL z7(-1B@r>)-vbiPrccnsZseyCO<0+YgZ?O8HrFLr@CJ}4HDnc{s^@$~(DB0$R3;+Y0d#uW8&xvgaC@%xg1u4Q9(bil?p(#A>dd}Kx2^5R#!!p{ zb2!X_TR>`LRVG=e7MM&dJ4&uR>~MSq)e|aunYiJjO*wkz+Ww~Scu4yWID(G?j@+Ko zj?71*qfwp2yX9z9arD6aMs;q04uelg`8Y(i!^;^;c``qbuABLdEu>NgIdN^Bz)h3T z;bIIE!=0I91<4S|1mq z3O0qhaE&uujA|paW`{hvYQS8M8%;VL z_j;Y;WQ-enVv;*ca-KU6?-%aOz)_5e6-{>FBn~Zy5Q1+J}~`>g&1vdA)`86mIuzz#IZ~FEAvv;lg&%O zUYLlouiB~FCVHCDJlVXIh1&leJYWfp!!Vqg>6Z`_CzDdwLNjQpxCFWvCWg!+fQC|e zmUwZM6fScscd&`X6_vbMfQ`JlB|lMKBJ%cPCBPsr2=JLV3-F6Kt8$bNQ(F&cs}M3~ zm*FCZ7Y6hTA67-H!pv^05B3}5&cU+KtXi!IfEE;HA_BAHTzyM%5x?AvCMu7;8V zF2ahtv4}EtDMcB$B%GcZH@@#zBLTp=SXk6(Z+eoCr%cGf{$T!msxhyMa<@ze+Wk5w zn4wq2z)*u?%uw56-1l3GaV7IWZ2zWHNS&v>hb6^PNu%Q2#^~bQ#?AoBzoV<4GL0Y1 zCyY_oYqdE%QzLc?*G{2M!_N~M{1gdEdcV;PL zKGCSO(OP^fWmKmLx&R<$d8b%vvY$xsH`XA*~jTAP1AUsTj2(4VD^YU}$@X*P-l%j6hJeO9dNB9jnhOC-kjGF<;T zGhhc^(Zi32${0VE`|kkCU3gn!8lo>b`}r7Ln28B0k}$V<-Whf zVn$F0IPHU(e6L_0qz8hHd=9y+vAv8{X zGJXTVm29dF7X5>bLE=C;qpRs8o0oOq#rl<~K0C(VNl2N3mon1MR4dPwE+}to?eKur zq$&^=UOX-ig(9*M5n?PRLMs^6s|d>=@x%4vJW0DNx-}TsMeYq<1p>7iW;fS_b51y9 zummFVuVAz(P$x!06lRE8fbd+gszMHk25}O?1tmmd4r&; z<3fxo#W>yk;a$Zc6v_44H(ia9`{66IK zHw|S^Wk#q`Wd)~)vL!hMj)pkQIi?a`4^%Qb+Bb-(8;Nw+so;^giK%3)Y#PB`z7}!vMulJ=&jc|Y!j`WC zB4ETg%Oe)~x;%u-Ge!f{C&;3@Fx3|!ru1{r5e%CWgu*}yh_lbEfUxJJfb6mL;2&7~ z3KtYo$qO?4XNbb8&@s$~3y6eGE61VFS!xHm8!s$fE2 zC?PiZvl23ZQ_2u7RmepdnS)kkWI~UsAoFOdf|yEp9wXfS@&ej0TM zSK4F|NTwn^rx-Kg1?C$&>DUgw>JTo)uo!gkyVoF&E#UA_9m3^tH-TSQj3mK>1@P#> zWRhV7G?2YYMgtjek_L2^vg-&=P2e=~XY6+|r;9<3(X0lAuomyyI?x1z>mYC)_Rj3%O^O`4E3RvkVA z4u@HY*)Z(VU`pk*AaPVavcJCuwm_gWdjglk4B!<|9}MuZsAY5jYTqKvzP90tuSjYm zyG$5BYSHXtfX#JxzXVZXUT8x{vGjNWQ-w;NoGAqfpftJ;M73YiWCyW8@Qcz5I)_2v ziXT`Yp-T`hwHLl)R!Apwbsr_J$jtyC)X-poZRv&V{ZU{bu=2p4x)b$7i?IWO`!IvB5L};1(ACDx z6)yPz_ky*Djq9c%w$MG?3nQ%$QJ^Rh1%+=y3qNJGMljIl?)(C)CF+FfvNKW(D_Sr0sm0%GCP?H~sk@O#g7$ZaID9RLBF8y^46`vJdTC=w9R(+4!2>@5=!G8={EBl_4|<f7{Rg&2kRk+_3Pyt>w& z4({Inz{4R%S`ZY2K?MO5HtR!DIJfqI2_Xbt*VWC_=87B8&wqo{A!B$BbY%PI*`WUq za4k1)2ipK$aKriE;4_FgD*!kVerYSNqT2!WQwVh|xX-^q7ZA`o07~CMa8hTz+u0<$r~y;_2q+jAQ*Da9C)<$f%nD=#e=IUTl@J1JY*@ z(gt1#@c)jR5J3Rn29e`2dy31)J-|Q+W5BSRL)6FrP1p&UEm^>OCqzs4Z^Ae*4O8ei zY62M?Cm?W>`U?1F1lNzsu?I^5XezNF!s0~-tN&|!j0l-_fQ2WDm=(LxA8^Ny0Ba~Z zSUS7e{hPxIWLgpdVS2B!C)hme15h4C8(T{sXKyS~2OH1*qM?e20y_c)ZV=AG74v}Y z7-04YrpFkp&Q)+0h86V==t8-`&4oRu&D-Moa2`~4fDbyq1^lS~)r`Ufm_XDhTSO=z zp-B$z-_DC)n|_?5lLOYkWLTqQel6_Q5rBTbC}sK7926ziH$TH@$ZVs2lB zSWtKf`>`-@kw*glH7%5U2U7m;u#X{fhA+t%)yfDTsGuY&29YD|J=|xB&-yo6fq&`N zf6*RBScZ>K8=ZkR2czM@Xqh6;q`N7khgw32JOv%&UI*6wd-b9)hs}W1TtqrO2A!JZ zrLomIu(IL6*qA}bPz=Z*c)=jt>Yj7%OO*rDZU!--rV#LQ08Sd-3li1g8b3U9D-1m2qIB{NKpHM#=p5C#)O$ev`jc{gBKzElme^}@L|t)kVx`B1_18Pjw(Vr zF@a8-;zxop)#ecHo+dlkGv^v5%J(+`YK)r&bQmLSfdmHREFfIXs*DDFyq!i$pMUU+ zTRFH2`FS}DxMIzkfETc9|NXz9jlT_EuNaoYu{0XI!ZGlM7`9vyJoHol7Y5{=JORXS zgv$)SCXS9eSV02+7tq1A$xtvtSR7x#xWsu*_2cTRV&(kC66{TamJkc0uDy-3v*0yn zXFOF1+j|u(ag5?w%6;|19e@nWz#Gd#8ghSapjaHYEfL}5TSB8K)7gk7sXVeOkr39a%u&g}?y(P5fFx4r* z1qYk>2};Q+S}vkfFv6su1v|n^*MO&xZw&$!NHI=3ThRB@X)ZbJ%UsgeAa=}_ zHN=MMLr^e)zc)J$pFXgQ^q56!h%AL%6?cvRjx}Dq*7&P^aCsCQu!V{5f)?dq{P4fD z6Hq@wpbTDxtYRRbK_LfvyKA81$+@bQe`Xy6cf^oWfIB^K@*j*1&N1>F7xBP4#o2Zc z{lB)nzjjPm<6(_}f%pLPsr7?-xLCx20QmlIqYgs`A)e0&z<@uhi>ugq0Jv|^<^Ss> zz@V0hI>JGrW4%1!SwlGPbpZR%R`u7?3=zqPPfBT9s zyfb24;TO=q3(N&!LqG@cyoiYYwWY&g`UqKmK$hph^^^klzo_ycP}uzkanE3&{gW?T z1t`1g0>Mdt5k?}+{{Yj-ek4m!ed(Z41p~~14r~>jNNN^daytFxW0&M`NaRNBVSt zKB*>nn2E388W2|A*go~ZaY0caTcZ$Q#VPW={l3p~7G;P)w*u(y8XL=f?P9}_nL$Ue z*RE8NE^usPO912d&l-aXaQ~0b0ZZjF0@DIu=4oz*?xQ_}0(U#GLxMw31$gqo`>e2G zj@kpOy3Y?R6nt)0&4WD&H)2P7@X_K2f`SzMwI|s;bs$*r1DU=6;Ii)>*8W=3FtY@} z5@3$l0XpJ{R;&RWziIEz|Fu(K#YXP{(V$?{4vW7RVB@!TKx40y?u(Y3nPH1MU)BjB_O6aK^x=D$MY^nt_#yxrWKy@bGQ2v~aw*gE*zcnbY< z?#}|M0E5A9>|us7wgc@G{=dNfuG4D>*nlD7ohxFB$mIZ1=>HEAX4O9)2N?kl;y)f2 zrX+>oH1)&*ARKV`i%HmBg-OA|39_I5KmXd{O!a_AsEx3q0R9GFy4Cvcc6zLQQjlf1 z2XI-eFwS8v8-crq@GSo0H=IWT4Dhu(b@g8GVG#B$A{`-I4dfG4;8T^Y%csAB3-294 z7$6B@4+P2ZM6XYRl;i`{j&9BlSleI9h#LY4*chL;eFra{!GU%YHwg95-CVf(vC?0g zk+re}KQ;~ny3t@Vosf@g51c>*q9)egAAb!wbkh72Y zIOdcaplglHHe6?D{>AU8e-9G(9V*TZiB&togCyGk4n3NH31i_7abx(W2q4Tt4gt|I zU2jiNp%Yts<|HE7Vjvuz+~sDB{25&TlNbSah!oX@m{<5s=>C}D>sTLmQJR1R#wmfC zLBQcMIBFBIpvoiy&W!o&4&ll&?6@P}Z{XwX_bG)Lc-u@@#i3vZwL3v&QBT~>QeA}F zVL)xVgi#k~x>`LTQIynQR&7U~IT~wR8{HvJ%sEd8S3wY7@4fOTsBuR%cTaHev`3)e z=v{)#ZBUaKd~)megyc{I$Z-?iXZJ2R67RR1#F%;kBU+9un=~-Mz}4YM>}m9pHxOeZ z++2nDHE*%>XLS)IRfU z2Y~=rFexL_nG)E27t1f5KVp*MO>z6%G322mp!_r#8-IukyNAMMyv1Bse;yb>j(@8M zER(m$eY$gC7IeIoeBn>3G?;ur0`MjdJn(1!z|nY&DDW!alu9jmd>uH?$bd0APmT`u%V_ym4h4Tl!<42kW zy9)jz07Qy7k&f_t1De++EB?#j)j+_Z9MUNTbZYG%>NwEP6R0MTSq`%R>lvCS9C*~= z1I$Puge$7N9f;%|NCY8YG*|(vyxV*?aYH#41JN<-T~g7JS5(u2AF<^GcXMELIY3Ex z(4ls?8pOwA!0vG`2#lBzZ~(W*05qB1Le98x!Duk^K@jd%(@qfbwNO16`E;8Z48C7g z0T38;3aH9l@8MjyQUe_Zpgx8X2|?`RpyN+1#XyYw9~h}8_$y9(=@G7kAQma;%YlN+Gr;XG0H;T%OgH9w5_B2^qrqf^LJTOl4kFyn z2HKlVtcBp}AmDYH>ku1eEfg3d62y$%1nqlKI;xoJ8{jg-B{W1wDT|~ejMJNK|z?g&q z-($a~8XW5A`5pfrGnRtmpBPgX0S^Dq!vK>U2q%{S5}7X~CVxp5J5sU5Dr?2@s5M?8G#12E)EgL=Q_v6t!Q-1>|qy`A|Hx z{O_nv-TE??~;>Q&n{b%SfLzr7P0PFi9h-0AVshAidSiTog#^8T2k6nNW zsxw*SzeFyC10p3zrzOxyfhu0)uc^%r2UEL$)I@=P?njP3`Af8bJ`rXw93n@NBJ$q` zNOaERojd3xf|5d-m;t;fk9GdP1%;JA9SVgAN)dF@SLM`#`9GZ=3E|3G`2wtdJ{3Xm z7KT-IL5y1@gnO*x9%!4~sRDKO;4-Q}HiDQpkzmH*Y8CL<;esYowzaSRf)$NIU_m$y z&$QV|16RqCH4S0`B&m<%e3|`;?nCxjcweBE%BhFH34j-mGN5B{XP6k#fl|PcU6|+$ zK>RYGQ~f`E4Wf~co=(w_HHrus^A!N(@NEd3f#B-DK!e0ly9k~QfXB(?>8=0ZnY#&0 zhy&8+HRxkls}HJZ!$oU>0Hje)NE3WKGH58ikF~_1F%a%mfbtkf1C>ID;}kycKYC3! zh*PcH1h8OaVj*VK7{Xi-K=l+9%fJ;c4U2^&QS69h@j+Ak^&G%AT*Y!c7P^cQL7L$5 zMz8BmF5>D|W+gy8l0Kd`dalkkUS1b0ot-T~-83~XP<9gh3TnRUTRQt3m?HR#7c4_E zfMes=DNqsur~(F+4AN5km=(KQJSN z3E=#?Zz=r&Bjd|61%DB6PX@^(*AjpXSpFJl$BD=FI3$4EbErh53D$ekFTBTa>jL1H zMF}Bn!Pe-?H2Yzk3ViFR8Muj8oX0Qw*Dl`s^ICg9hM&>q1%bZPw4x`LL4|onb z!61BpJpYI@EU>iTPAHTg!UVia-ma+lbD%vOnDpCVkd%mFYXt52@hiT#qO$;=1G9P? zw)}Art{52!=#Un~Ac|vE`Zi$oS`xB|{F6XF+uu{ZeF9v`n+7qT&$ob6O`i;mR|>)i zoX%aeHp7RjVvHr^mkg%e8)4)YXn)!j#P=7YpOXQj`|&E6k7qB*o8el9IJLmYq(CQ7 z0tkLMxbh(RbqEeWkTwsdCIuY1;k*o3P|~1%Qn}j~-gk^pdsRexTj?kmkr=Tur6|uHao5#tN_R6|3yI1N$X|+INP(fTk0lD`hY)X@H<3LJ$Ig zpV?8X2LRj{%5>nkcOeMp02DF9xn!KuXr%+Cxr>0pkw&3kA(S{?L6aC}CLK9yZ>2*P zC^%ZSzb+G-`aU1f;KCGQzy~MszXolgKA4J|QZNfg4$LPTvZrtUv*2>z{RGJcB4BGIfD|Yl?{8c5y(j4 z)Qq-=ze=&rvg{p*A4PyThtI*3QKO3uaa&m89Y_R4gPfw_o7>WB(QerI9B|f{Fnf1^ zlCd%2XhYz1WI-``^uW=ghuguukxa0-?A>sk?t=sU;ka$b1N3Z|icBy76tc|(0U83l zpFn12An=0#c{U7T7HI#B9E5^^jDE-UyTGqAAOi$MKpCGbuu!l>UoXY`LGB+Fe z4EK=pf*u&ro#8@x_$d}z%$sZ^4G5J3;a*U3$boQGQQzc1xQ9@Lav=-s*~JcUXY~2k zP29)J%3Mep`!l@#{zf$y!_TUm!)WCLvn7{@q`ttO#*j$DJoX^%o(IWdA>c!DRU*kv zYzUw)5ApU7=R?NWG+o#?CBAeMb6E*wfobGIrx^w9yWRjod(lh2;p+Zx(ku4rQ>%I z2$#G2iGX)Ou8KUEXqdVwmCy;iwQV3U?NxBq?@W5G2 zhb0_k;hPsUn5t6fEOux=N|DS?c#A1Bp5KAf^l30ZbHE7-OUdINgnMo(?jDlp2A`at zt-ZwmhonUr#Dsk+a11wz7=bb*tvsO&NgJCfLkP0php5q-ZX?3vyQiZ1s&feEs-|k^ z2aXf3+|HRLzU0g^QTXr&r##bSOJZsohrQpA?%Iuw6;+v>$Rwth3SD9h5?wTnL%*(` zVVKLWA`#-T3hNK@K3c&(`Oa8R$z;lVb!BlSt5q)ob>Xo*(e;#XZmO#C7ifYcSSna= z7)r&pX_wx)fo^6LFgqb3N%!s9E`c;BgT5~ zRJntQ+ccqaak4Terx$!RTlS)yNk?VQL+Yl3Z>vhn~q4GI}=L8S^Mt zvU}a2HmCRglso>9cXGBL=-c>?I*u$n&uge7Xl~09b z;>oir1GN{&PM$(XOFjBBC&WB@e%Qx3aI5aCCqbinXt?0VOvY?Y<1bBO$3|`Qqbd9; z2{fe?%l!QaqJFymHu-g}g}3G1CkJ}rqv^Rx9R~Lvir0KPt<=6|xCPzWmZeCr7?L}t zkmIfSr1G-mWI^?o+S^oWvdW)Ml_7L<5snb+@y(to*7g*6w!l1(=G} zdNXcj8o&RLXG&LYHCFbi<9L1v*(<*oF6+B^+b468WT&>KrG%XR?`mZp-Nxzknm*1T{GuQm#!Go#$8!^02PNrzX-UcHYzr*EMABo8Zd9EEX zel*=4Yr-#h*6EbFiL;C8!{MIaJHO+4geo`A@lE#>PL?}VH#F>U2qgCiIiHC!y2G2I z*uXVTL^k6Jh2w5xNVM zPx?2e=tb(Ro&=xmrvDh5HaEy)9fT33bvJsjYJWW?ZQHPI)i| zM!cMHr}CC^bMxnyx(rD@LTkRFX)X`^I}C)GJ~%Qrh@uzOW`inIxZ=0igU!F5OS$7lmzRVdV%(Ra-PLQ4RRy~)@jQrY7u#k$5hdocsq`4)&1x^1HjE_{*Lw>d@*~E;kWB`7W@DShJZHu z;;`t4u9q}2Rn$RL*AKJ1NA!tUvSIR~XBQIniqYUAsP z+WMQG0-N7WB-e)K&c=-`24%$11fAcGLR%QL-+0Ymr(U@%_VDFOob$QVM|bbha_X$NblM;wE18#X3UQH_UGpL9)J zgpPJiWT(tzGu-C1EU!0gRVS1`5tnI9#KO>d6f>RJWiMLm%Wz z)t+Q$CzW7G_cCcAI=gM{Rbq;D(tzA8;@t2u2DKftMe>p>`G)l*RFG(`y zSlHQV=O^^82W`ZSPDMtYr)FV{bR7;jB%a?LSo5iuQ2T|o7G-Ul>lM`T7*lHvHNwe~ z-*w_X(FBWh{%G@IFCRYh_tj6DHyPM=R(bMFmj{{aZix^(Ka^k6^EpN5=Pml#^HZZ$ zAKj2azoVys_ubiFw4eQBx98M47MfAf4Sd@l4~L$l^K);%_#=!VBXa?=;g=F(t=ZId9iaj93-tz z(}nbYftUDRK?-~ev>-2ZX=$@gj zY4|g(-EU_x=O!;=TD+mx=CpX|s(Ihps`Bb8NlS8?8W%Ei57XXFDiQ^AMn6Bl_r_r- zQVOne%_iz}KAc0Z1`j1?%$AJu%$zWO&nvq1Yh6{j4NX*VlOoo4M=x0R73)&ktk1`f z@`r|R`dzSjuw=uhpQiYM(_mZW@zu8YL-bd__c)5up5V&ztk5qkd&*64C^nJ{MSRIX zBcA8-Gpo*4LMIf<&Z5TOrK6WqHS&^c*f1k`6zoiRTI~Qo8o!QgIVU+RqO*`Q$Wh z+O7S1pKm`F?k>1}*M;wgCLbdwOCJ5Qr0bPtT7pVnz7|hQf2$u{QGLcWdZe=Fboi$0 zozy*Ayf5?f3Rx88q74`PYw-J;riKpNV}yo=OqRAh&M4PBly7bwrgP$hrg-=}yo9p( zA~}=&x%HG^LG3lsJtV7EkEd$ZvtmP83JaKa*pCS>+(3yF^)#I=sI8z;N^h6QAw6k<1IP6tSI@ zlWOuIkJvwRN#46Gi1HZKajmSZXZHAGDRAzxMAX?Ig9?l{m-E_%hMpYiSUizkQD5Ak zeTo{Di)k^ZQ(D_WXYz{Qb1qlH9R4#y#y;cOUgcI_rCP~LUaB2W*OJp~^puVu(rG1p zLpfDe`T45O>m3`XY1Yf`O&7)4z8s!&l8;%vF*aQ+uP9Zng#VLccIkQn)m5@@f$fVk z<0qd=$X9=E3N%~0zK7@P%-)=8r(Wrh^8OjeX@!=?CXd@RGdAe1f_M2(@cC%D0$D6> z>i+sAD_g}|hqm1Q?&?0DELeBwf~&UhHofJ2UtiRN}Fa3EV7Y? z@OIaH@Q@BG73EIodBi{2JlCnF${3T(^*b?g_;{?hPw)wDPT71`v#i?ZR;YT~H}!3D ziXVnV@TBvPua4$DLSNIX{p@yshskruBBVz@#aqOj>_ecPoXRtY*OFl>jv;H|vc-AY ziFnHIqT^;*xHed>eBr*IsE#gQ`n|fQD>Sa*OJ}&rAQ$j_-VQHh{NcjJMT7p~uUooP zy#0QYc;WTjp97msqtZRiX7$omqbTvKE6?}3@0_WBR~y2-LmGn?ycwj`xzqWYjw)tdW3Aj(ep*p;BT7xBvDU*6CKkKs(pO+$O4mS#l4eaKCY@sjzUbRF@{`$_D%{fN&_{}`xi-UBuO~bhzV;Lqw-uqLJDM82b6sCQ zdg^|CWJvwji@zq+WX$_EvW1FRh>V!bilpZ?DDlbO%z5l7TFUF}l_}gvtP41Qj(26$ zckRNBtI?DYX(0gtSA>I{RAznrH8Un|quXbqqdnx#%(@RR@AUGbwYm~y$i?5?m2a~+ zr<^R?Wz~Y28YC$GGOyN_?DX_##;30_iEXya8O(ywOS)6;^1Hm<6Z!cmq)URT{_}6W zI=_4`6!NcLXoyzJm8FSu3lf%mrYIWMbX%A*^vrO~Besht{H)dAfAIRn^{Ozwo|ksp zrSsnA_=*V(Rnq z53#EsDW4Dg2|lTn@?nq|qpmbyR%oZxW*h5lugd&qW4ey#XJvM3A9`}=Dz1C zLD3YmeI@GlPAJQcwFtttqj|jnM(R}qBludU<{zxjSrM)Gy}=w~Oibqrep<&cYUpv6 zUVkT^o0*B{zNL%Nko%x>W{+v6@n@?{17_2Ut`lE(r37u;Izv2khxGX?K0Z}^BTdm} zm{u$tj5Z8cq~gi$6plgLWJT5#&7X;Nk(@}OX<*_+7wXW5YzUo@^lS2ROEhaz`awd~ z;6qYU;hVl0+IlsQTMM(SaIR9)g%jtw4Nf|Gi}|0R<&0td>Qdz+ntGf>o%G_s@E?_8^=Xmrn}d-7{JTnn z#o?>7B$C%flzwc;oBV1Pa6LOCQEmKfj#{55z$_%>RIGiDx#`2x1BHK1`Y&p@&1$lg z7MHI7T<&c!r8N~8v>!k>{Y+2KfJho8sh@Y(J0xF4-Tj-y)_ z4f%_RiTO=DFSVY{lKSODyAU%x>d=2>B)yyiKh1fD-e;iMG^g)MX%1#BFQY9~!NK{{ z_LE1NZR%4=MAZHx%WFOD6&wuFsN6@BF(*W)G{^WhcQ;l~7?s%Xp}DvjXEHuVe4>9T z>DTr2kxFO8YSjrR-ffa3TVs0SnCTM!NxmiBJdyFb3+dM?QwX)bRG%pE{c`Pe_2$wY z!N3#miauGWD~GmPGx{;Hg?i4tu`X+)|HK>;izve<<3}-TKC#|eo z-^>+JB-B#W{m$8;9Y)0+O0^`k)w_1?QXIdS_iV_^#ieMS{KqL}ox)ewNgG2-TrBf@ zV_$Pr3y*Ynp)apDVFOn~4Gqgt})a z=G<3jv&|y7yO-BH5+29iLibnItuxNB)lLz-9L}>Z$Pw{T+N+H1TO80%OTPDwG@|y- zv#_Ws){h-ww_RH7v}<|e2CvF6*gxm^c=CH(E&rL*y&T_kNI7OMq$yD3y-m@=BXhHz z3$B?aTT11-XIOOV&wDBJiqnlsy~FN)hvo{%&R2f7&5d=PE(;bv_g;YkJx7ooqi$>{ zd1Ynl2r33$s9KVg)t1_5_qs~OgY8`RaK^`~x~pZ*c>W9@FcyLtfx3?6Qv@wrdVlch z1M6g$vb#7@-w(gE+PKWwHLiS^PNh4I_v@LQP!vPawby5*j|uWTtt9+8>|k}}Y<*A9 zda%!7MGe6z-9;oQIE^(mmxac@|-Ltc9XsxPkS&gl|pYlkbIJ5J%ojJR|(YV^m zyU9Cvk4vdq(*{nH@rZ^^IlMjc$9c-=<1x|q{-06hkE(K;LYk!WX}+fm$wirki6$3h ztMjDOQN*OhK8~==5~-{IWWn>=?CnX+Q0-D#V3C%%S^~Ssk$lCcje19oZlbNLWlJ&g znasCG%a_;KEhY8*r`1HJcIXFZ>+VcHBH%dNqj~iqiQ$^K!KY7oUGlkI?0c+Pt2-)^ z>gbt($(9LDuiWXZP1cAm)9O3*=~bJ_QwDLe_b%2FD9DC*D|U?97MzxHs5YYUN_W*K z3O;K7df~Uyr%&!$YQksB?v(kU-!sO4Q;|A6CdwtKsmeq=Iz>v+7IvE^^qUryT|$U= zr6RTD7JKidGs-&S4(kO#Zp?X?oK>4o^)Feecs*vm`pi~hW_(;vd*J@+8S^WA zfeLrBkFFdlQ@>fk_{yXc^V_6FnRbvxf!)0{bn#^9W%-f*L75Np56@osI?s;S8UGEK=5_m>r`i`G8DVCoOB?-1_ zIvQW7cD30iFQ<&cEIdAIN_?~-%8h;DwbSd!^rYxQ8+w=BS&Dwek6s=*Q(1eXQ<~!<4^(enbLSN$TWH<|f=~BcCxTV( z(tLCkFF^2tuYl=HZ`YV)Jvt${| zM$#}{drmEH7n;{f#oxcKd+iVtnfR}Du6}1Cz1O){s!F5T3tDprZa=G|ZS2>&FL5TP zGrg7Nx{aEgf3kmQrpFs@hiqlvL+H%pU&O9-yp_LfEN7LPz0RE#Q%s}avEur*ZMd3< zhDzoyFR^-~l@E7+y!D|{`*!1#3DZo@Gq&{Crz@T;j6XNt+Yvr8oZi$oRU=SlH$Z8B zIZ$t5th`<4d7CQ32f_Xq1s2=$X9>(s9hQ-okc&Q_6xUW4^drwOLem_ss zA9)eEZiSZ{x3H&}R50D81BFT!>vQ<}8n_&-)L&hj*N@jQX>Q)i3YJQx&vJ6i^6s6l zx_hf^Du$qNGn+{(?_A?n)L8N7-URfQPT!uAEgCM3on8w28Fwa$gg4=YAu0h3PeZ9n zq;85B4yu&Dby4XhH6Wc?ChSjxqk4*kkG2 zzf0y-q@=etF7*4z4VI-U<<86V?_ObT3H~8Q`QFK`bB!W2t~l313*$_o;cw%QR?I1U zEabK;({iOOb;R!Kqpz?0+af*YSy{fR8LZ}3bpZdfPMIW{O+3CYrHSC(-VIB_E!MM* z0vW806XisCtI|3-nrpt1Z%u+d9!KZ@;$M-~t&E#u2_5Y#%^Z5vH+!tEI{2aS3&s2% zD}2sVwU?jIVPaP|NIYgmyY<_HInd9XzdOhHhitYJ37wub$<~#wQVneXnl1F;Nf(2f z;7aqWy0jP*?ZK{E%D4eu;}f?R@s^sk?>j7zU0Zw>b(~Fs$xfeS^u-Za*c{8+V`{> zV`tsjS<{Z{j(a`{R>Ys$EQm4ffwx(l{VQJ!$ab3(GuP)Ing5o~{O0N?i^4d+Gt_PVx-{<093=WMag z@D*0L@Mg;PRe8ev>Gj=P^=|#!vkqw1`+a5fYs3|=?nbCcoazF(0ApK$?QV(o>&`}vn zw;Ge^bIA{Ja|hbbUm{bcl3`djKGz^g*&37DZs181I!wF$mLmGzm5*moLpmA9;s;)? zym}%T?sSjF)icSLJUyrmX}B-*c!hIU$^IL&8rEz zQ}w{osLV61%nW^dm&L|#GfbYo?fH}6PNQxnADJ|zlx`*(1;5m`625!oGDlN|RTA3k z!>7LG)ozMo<9N>>)}7k&yE7>C$jtpVrGlA}Qhc1qGY?#%xM6H1fXcI!%0dP*&pdN-g=Q_^rZ>ey%Sb%+>+h zHy2;pjZT!!MHl$3kXnWxX$t$*|3@Wx_XIk*%m^=nJTAh4w3LPY*514Oqc`|JUZ7WbZ%e=ozf+ZaGCa zfxg3SUa`QNG3@eYNpAOnI(PjyHhI=r*2znImlA*b%Wn~XocCLL`XWD4a$CKEcz=AU_;mss~Ts&c%S#+Pb*nf8d}r@HZ< ztu&UiTxtv>l|8|IQeP!rYJDA`@aUYBsHSc}C(Uj4{ops&j9p=SUjRp4*mM1BeXPcM zT?fe}h8LO+DTzhR>4g|Z)&7!Vm=WJJAn=}{SwFV(t%dSUjQSMfwn;vIatCjKb zQ*^sdw@>T8s(A9#ajf?-`XS-_R^>PD>V=O-mcH>H{&_ozYcWB~uO4%@ zNpb#CrgG@31+qZu?=2%*3N{%-E^im=uf|Elq31NO{)x&y@cx7b z%er^&PnNX z+a0fnf3#{F=}{Odc4}U(yTc?Ft(~ujmSt8r)v?WzOBrtWy+q0NEnp-mPi5(^h` z?w)Rf`SYe3&*XKIl}F&N+`>V)h?UsjBYq)*8jVVmG@=`ij2y=Bj~FiPW@5A- z$eKUPjG)s$b%TPEpKRb;<7 zh&D#fWkvk9lhAJyd%e^0TF&(Ay-zP9(DS#Qnj)jMsU9{qPP_L8(7d>5Lr!>zZfIp! z;&7RY%e=Cv+WQO}#;a0yB1Gt!kHhEcy)j0mb-XFr1*y`4EDE4XAM(`ziGVnVz^sJy;Ms(>YY+(3hx>GMRan7 zI-mIU;l-vB#yPp~izW3KYl-i(ZtF$6)+LNJsG~PL-g}+-*!5b*rK<1#hX=O; zJk}pD5jd3S)J^8vOq%^T<(|&F^@J+)B+qOR^*Ipf7T2;t;GH*%DUl(y}m7o-I zfYQfZZ$Dzuw0D9^DHE@QqnAR+Ai_`sS+-q@q3@*9epxzampjUOL%{tPe~ zb-wg1nIwVwsF&A}AfcG2m%ZaiL^s#1dnu6xEJ=jE`o5DYN8coiswya3QQ0|s@kdY2 z=uq=`dUG9D2a=86p!+aQ1&tjV-1}{l^aNdI<+c}Fa^7nG&s9(UtRm*~MA28ctI-2{ zlX)R#gY3t1n^nk9eXY31!b!5}VKt#&yjt?*5o60l)6K}pYtw@lnu@P|zOQ5{9kjQz z>ZB1;E%r7iv*J*0Zg|Zd#~F$A_=V(;mN^`Tq2*QFH;H&KXEUQz`rWg$J3>?a-sT?M9*a!JgH^ zmkV84Nav(aS%ys|CLhkqZhZUHWSDZx#PsOn)Q##XhRavakAJx>Jh|pMcI9Pw8Ru)X zF6YVMGGd$S=Bv?VsgG3748M_j#Su*?&qS;>{gOGnFIe14ihTEjO+pC&(6JwHog^vY zDD|#IVpTSs|2Ns9WN9NF|I$BRSpr&(C*ssYP`+f((x-lqiA_xr*JjfiOPoFIV`Uwl za6u8j|9HQ>PrgP?1gN@a+4jP&JjW97o-jI=rCa{1+Um*$gn zUOvh^H80i}-UM$D8^mi~(tA{XOKXHV@Kif0=yie)}zc-*y zEK|-d1SfR|D5n_KiGBE}%XD$~(PzgG!h|KpAF0PO9?(|tv>o{rV9a`DGU(09r6?0kL8>Oq?tC)G2#BKcmwF3i{1Uqzrl(BFDg^N;z?+t!kf@%I@%mAlZP zbrpGj$bse-LEKo|oYl6U(eQ_Kv3gcR8}ud_{)fQ4d``=|zP@FG?U~l+_|H9cG+#84 zd10Dd`K09r1+_i?5K+mt3GLkD&!caMqNV$TwXIDBpeUlEiHifYRI!@u+04=QBFe4O zPC-(FR2%A(x->d9j|A@C?Mh)`HI#oJzZxEApJ{GzUYU=2eMa(D&b?9Lw)_5+y0=}? zbWtZi5xdCirks&{>=a__6he^a=y2#r3A1-sWY<8D7I_-sHme-mHEkd(4tq=a^kv+Y zol_ii78P`hXX^0R$I7fViVum>e)?GNC{V^zwZBOHg7Yi zRp@siZu_p|Q!Tm3HZPUOJu-xC+Y-JfqSl+t2bFnGvR1n?a8h?Rv%P(4E%RJe{w`5* z@^eq)Q9RxoQIa2rgzWPy>aDefef_M-%(c-s`Za%r6-jB4k}@+z)ups`gnzpHg<8nB zsr6CfXZc?|7bz`S)%&{^81PC~?#jL6weyq8rI&p~%f@s{qxpV;*0cKT(~{?x#e~0I zbnYBkzArm|woOgA!n%NW^H624ZJJ1f8s9j{^KyLY0=Uk z{yM+8dQzz3u%Ub_zewoAANNQ<2WCE)3sTn}D|a|cS5n5m(zwu4E;{TrCz-{a!I~8p zwnh}s`<40Px{H~!y3=DLL%z>xN4#p9xu5**wMw_QZxrRd3u3fY>Nm))IVolRgGsZ;rg=6Ka{bZRO`u+Wy=*4X~z*C&tkxj20~ znexmmy@W?*#R=>^v%IK&XSmC1W^)k_X)27eU#MIZX&C#Rd%SH0Y!!J8#7-F_6AQ1$n_ zhpuUb#z=^drH&@Q582#p6wg<>Z%3;ZbM^e{v89mJ+TTvs$Iag0FGYBk2-Bs0RA2bS zMDBNX>2;vYcAeqU(^i?wzjXA8@Sfv8G#S5&ezsZXDA?J6*=D-x5*obzy{G4}|HMvk z`$uy0_RnRlW%tg&C-_B{`9*DYs%Aq!EZQAhC6I-?grxNThjwmgwC` z(0d?1N-u57kfLyTWEJA9%sF>w?$JvRXAJR6&X?arYf^d-D=f^QvRST()hJLD*-omE zUoP|ez&k+FYk4%^#^B?FcEvK2ulD)bty_eb(BoTAzADGh8hbtz)bz7|fBDfZ>1nr- z4?6E@6kZGXR*bvaXe_9vqqyQOoD7elIkW0olzN@4U;lldCtgR4M^kX~s8lrf^3{qA zrsd-VKLsm^29zRKXIJC=_DpoAJT7au_s#|Aon!D%5}L1gZS235|Df@!Q(3Cp^yyC$ zXXZB1BeEu4R5r)fzjQFpGL#e0{>=G#mS)ZOtd0@GjAf?J*tA*2rz1+w{pGZWXIcrE zA*R(apUeDNbf#p+y@rbe$Hbz%uBl~y7}cPjCmFaKzj>tCLDh7&L#mLS+qGk++P*C1 zE%c4y!>;Om$}{72{CWNxhChlLLPu}(2PB0NDxpznEkDJ&waQG5Y)T7mFxq``x9;q3 z0-wS4@uA;D53S9`S{C)0kG$w(xMF{p_BZ36#aInv)lJ$L0$(m!s*N^Zt2VLlO)D+T zEUJ;)Q|~2{u$y~FWvkvFs6My5{^s+IniB~sVRIeF&d-Q`aQV4W&Q(mTvbz4wKEmJk zMFqVQ`q|gbSc+=9FC47CG9;%Ij@;u`P${QwC^}&~q?x-$eBYXqHfX9ny}+35R3_c~ z+lw|+MEB28jhnxIzZIxADmJ|Ccw8HzvIelAY+ z_}R?Uura|6vx*O5S=v-*%{!P2Na-Y;-FQlFnB9GY9&V<~k$Sl8&%0eOJiOv*MfcH6 z;bwRstBp~rvPb4SJSS~p_Tra`yIsEm}-7;6lM<7l95+B4MN&k82ob3p1M#*k(Fs~e+a<4O%=_2!Pz zwR(Gr5TXY%$8GPM*H@W|_su<65ScqvD=$el6gkPplGor}7Z~6<6l`RYY!xzL9?d@3 zrzAsD4|Kz=pgYv>6$?SIvFx&RRo(D+sfqvB(-@=)s7?<@EDySh8|)0Ion$zkJ_tYd6|S4P3nKY!wwdP(wuTnsO)I1jeI&yvb;kint7!vrxHQQ;VyAYRWYlJa(ZCCB8rhtN zP8_5e^(l#y;8^5nQKCV{UZc+utn)9!Uv0`qOEiDM?q{%5{C<7cRPff~`qLR(0gm_D?Eqi4gj+y&J4+Scsabq5IYR8F}xpwT+ zB=JK#<_?d&fJdRty(Ff77`oZfrw|=l8X3?B(lC*361?5MAis_{n_poA% z7qRipIiHKmY0t~m{m#q!=-@$P%t{l6VjI=%MjL>jIFg^Y+iH0Kn_9yM2DJq5a3(`MHcBXh-ie4ukIw8`1I-Uv)d^mo_=1mMuV84~cp5p*B(3o;B zWKqm*kFy{O(X}s(qA)tzhuc7n&e21u7)gKp?ikp)USX`w!jG@~>345)ey8247agdC z^QG()qg*i(XR%onbCzya#pM_1JbafgWDKaxsHg!?UqEWJtg;@2+AglSCnBM%(^O8$ zs0le!M<_E@RI2oo?7Wd*E!YfGL@bw>s~8@?+Wh?UjN?*+l`ekoQNZv8P%Z(Q(h`3I zR;u3R&f4oJb7-_Nw^Y5E;>H}~RhH6_)u$HfeyqFN8?T`%7d>&PTQ|ri%xr*}PD7q1 zK1)2BL@dT6HgVubj_afjB`Iicr<8w9k{C@i4JKkF?ZcE!iBM+wGekmded{0Jd~s?Z zsk2@7r?}K1=B1p`PZ41x>7OdVI1}5wAnv(K&TV%$z|^Mq2ZETYeFMm3p-o8`@Q4JA z1jKP@l0bcPA_(DC?5wc)Wm#}U?FM$B(VY%06L)*vBIOqQg`|ysP2xZEU6N&PNF3X>6Uu))7H3J!L+*rLWE0!>?J!AC>OP^U(WU=TDn=6jN!h=8 z-6{-81Doaz457!%qHIi+)kz$l87(!+@};*RQ#DxXW@Tb2`)n*dXOpUx>Td7rxN6L= z*3k+2tA$rokgxhAtG7 ze2TcOX#Z4k+ZDL&oKySU*@N4{KK($TjcuDs)cF`y>cxq}Noq3^@i3)n?8K=TM-kyE zv15m1Cq--|MXymel!TF#?}qDjal;p?ZrnJ$KE@iPY=P#R&FqSwfGx=gJ%7R3{uFTs z3I9|<#}kL8!MPKh+oXRBI{OmGw!%%vMw|X=cQ>XWr^Mx6=F^ykX^?UfIIcq|ce5;W zXyykDcXAmy`T%tgWqP2~P>M!=NIyE&$x}dqz{#D!x15OtEkx(#0E-*-#Peej!L%$g znF3Rb-9HoAT=9sqS_*Y<%0Dihs8E4)g0b&A&3C}oc;57go7y-JMuZCjW-iGQpQMF)N?!e&% z@y|(g?i$Q$KNWv7k)P)B3;a#Y{#h$VDHt2mxo!JT@Y{FTwh`t)X-QnrP>3C*DfMk9 z4jk&)VU|W-=-8RfZ4w<_Hqk&$1KI{sF_QRxXxq|-pj4ETYd%|6SQ2=lksi7*nH3uZf_U%--br5;tILE+^&;H#mH|9k%J^lZmhRC7xDFVEv0*y z&g-4n_@0X-f8`D4Qf-bDjLlzR!iu}{i5#RS)*F_5|Gu4w=Q6$AOtukNpL?(YU`u@Gh)QqtfEV;&W$GdBo9ucIO zi=3kiotk|cCt_Yx(6%c&nYUKoa%o4CFc`L1WjZtNZ%Zq-MU zUXOofC@CYqU~dHYF;yVZ-N71? zR>SbNU0f|*-dbF0_u<3p8TK!kDq)1;k**mT_cRVhO}mDqi>-DwGF$vNR?zlzU=p;6 z>t=S6#*yR4t{bGD=lR@b)Cn9X&Jq$NX&Qe;N1K#;DAEP(P)bIAKtJ>Cb?Fv<+m7VJ z$xmfn6RI1kDvh@^+-sXQJW}UpG~cb9)q8F?EZfEhbkla{frf3nbGKvM?mVGw(M-3S z#_i7S>I_`F-7BQzGfFhgIJ?>)fwTK9eGZmxLeA0S0&oiQYCf@6v?wsHEbaP(RmXp7 z$S1I5=B&yMM~K+r?s|UB${YD`J2atsQf+=F5;f(d(W%-y>kcH%jWiamN2=u(8aSxr zp#E((c`9vkfhZATj&E?MjeN@@$=F1s6{~7}wV%NCFxh(jR}VGz<=fr0UtyKe`9SVb$vVAButjFO0nYkt=xqB2Hk(x7!3ilDM!uhJlt7x+5xulzB-{c-mB)saI1}XN@ET_+^55os~_QbU0*r4WqhQVjBG_P0N`cHIpw?npNWMUBc<6 zTEc|xd34Sf8_9Ft+0H;5+3T_{@g!Xs;9DG5R;ttQsPyBLN@~jod+pdTVt#*MFwU3) zY(U%CthmhiERsB9yfVND-j?|&u*~R8*tKcILN{@OB&GrNvLwiCLcGxD6qGL8wc{i@I?G|36x|nCob{RxW|i=df52K}ScCdYlpS6(UUIwOjZc4erK>qBuGfR! z{h&+?w%T(=_o`N`(@;fAsgntjj_TR;btoq z<-=LbT8E2i3L^jn=hK~2GSO|*@=D5?osgO;YkT?#K z(9c+G2Z5hBGz`)>B~k2Uj0U0O1`aveI^9E&UeIPJB_lteAO1R2O=d;HW>ObaA=~Pa zIr>B3_fMpGc3a`AiH5fHjn@H>mG_He!tP4MJ5iwdOMs0?yr+NND;;%5?n1;h_-9h4 zH!9B|EDSqRwE^IFweK@-B)$wf_YmV{JJ?CJQ7d^ON)y($xLTG){kF`2R6RxXr@Ehwd*KLFZ(Ha<(uV-r;Pczct)!~igP@l$vf^x8 zCOKO#wZG=Y;;Mg0W7%zG48i5BYGLnjU%@fCDvB#ievr(H4SK2+b-n5-by`CXI2%Y2 zgPX&7o~#OJ981dm4ElTZ@+6)WaV1R9O<2%~qDv!|_D`2stIn=6&u9HLj0pKyx$2cH zUWq;Bt=xNz)7%B?@akm-L4JT8W(8Qx9#Pk3*-Fr^TF zg=wSIY*-BSAtpFnD_g8<=YQq#i)Vk4i&bdnuo7_fs58!rXwAZb}ffon35@Zajd`j|B}ut+i!ri=}Ld#Vrst>aS{_=e*KXzFmMJdFG&#o;?dt3kl@rcL@s$&k|gsHWwnwMG$(#1&HR;+uzwz3)jkjFFWE{L3O74c8#TBx5N z?WM_pkGewp)r%K!8*Fk_C?u>bf6$NJI{MQFQ1udnSNcC`J&w(TDrt+?%yC*mw*dCimR9Bg38 zN$S+4ZHY5nbc#c%?QG)m{SlXMM^@I))JIv{w;uRV>-maf7%$Rh0c|;^e@JG# z&|xg{1Cqvg(a%DeR5J8}$UQp$Wrr5M9@tPCMv}hU7?G&Ysg7SXw^M&pCWNhS?;7wc zUnO()K@^e03B6}YB8?EX^u013aM)Ui8vM}Kf-z2Qm=}~cwRbx~y}e$lnNS)#%uaRb zQT6rjU}>zG^|n|RCdZ{`vf7uR%R;qt%@>$^r+eg4vyXz?;oxIfokPLL@Txj?_v+}N z&cOr;&piTreFGX8J!yX%h!9N4=)f>z^9ERmBA2tsNi#2X35MoJsgsd74cx%7Jv&M> zpNGsoS_d-Hqd~)9I!2P;4-Jh%<5J1+J1)#-*UQ@JsOhQO@)IVVGx$DFB6)_<1sh|o zDo|ylz%aI^Jh~}8GrO#Y%~wmgYs7PCzv=8$0`#mm>Lf<`?AL$yU}JPsIa~MmeOK05 zI*o){SFDn2jz^l(MLp&SY|0SVV2*D+1oJCsB(K!Va9{d`+I{vPRUst-al*}0dU;|R@@jcsK9h$q<>h7V z+f?6u&sVnqpKpIvGiQJ6b()&OETHOGw}$vFN8y=zzN2{d5Ons4A&3XLzIN5uS#B;0 zuF5?$ys%Jkv^}wOfx%Ym92WA~)_HaN@|o_-TGa~I>w~K)Z@Pz{RZ)zJ>kkw|W;7fu zij1;jkM?_acQ;+K`z4!IRxbQ~j*%+c_O@znvMJZfCwYIEoEc)iW0GaV6fC&^%=?h`)>I0s>sW?{g5*t5HCV5bg^ zF{#(l38Dv3rymjyrE28I49*u_iOop3_UaD4J)uwC2b*!9EkSCKgl2>JL4dEYU6pWn zuZGurc`twJ8xg#xhffF1pIKkk{$;w>D6miMZ+DBU%x9tP`h$(HC-dzN;pu=XwWD0lv^a%!P&cyKNx+kS<=ageAPZ zysY2*=OO6aY46iP==a_1a#fsHl~GOPN72!Fi^tZpg;i%Jv+l6GpmMpb9`)LoT|W-j zo1||C7LOgb(7rR!wv(hy12~mtNm6w@xOabH;~0SNwpQnL3%k~I)N}m{3}B1Si6NtJ zlO@I-MI_NRjvcJlF*Hr0-L(=w9h@DG9`bv z4EC)vf-mbc0z(^rG@GM8Am<4{{?bzf-0^r`{0y89^Db&8oXKc7Vs;a3d?FqJu8U$; z9a#ju!z4XvlLA;m#fBk=1^R(SE47Hs<1+O+r_u!Ufu1`%fc;V1L!9miRZeqbO)e z{Lxl@Q{%=cJ};%A7jZjGsOJZ;%Lx-6#x`8HU6%*ccVYi?wCT!3P9u14AQ>a6ACR2C z617!set8PqpS!>I+SB%74Yz;!*52w%e8n+{!)@$!oylEp^TaW;VT)Et?44q?8D-r1 zN?p<=GbRM4j|Bqyz{^7@R@*#oox%qGC%Ffdt^gI9Clj7NFk3Ag>hon^4_yGzB0;1G?J6Zitu?^CDFhFBUotUP98-;G* zIiBlLnm8c|6PNPL@w_x)PL`xc*URjsNyEp%w2b_Oetg`u0kY)=XyC?1Pi(YilXZRr z4R3Q);}_=`B!?*+s%?Lm4GO-=Y0+f3at=ntL-hV5OM z_KC-w2y_>cgf@St4hfE~sMMiF&-Fi)hLNQ2j_ybcyio;n062V@&$J6jxb`R9RDrEk zu!s7t?Tm@UGnxt(OsO6yH!@lS*MT`lqS#T+*|G*NVXb?t*ow&}! zZaj^v8`D&jN!t;W{JyezTi@`FfU~Nl+8X{8MwA!J89#rdwXgW<3Krd>uR%n>zV^D# z#kjFw@Womvb}PRBN;muGOvq@7yfN zQczj^#Ls^mhsH6D9LMt`?)g5mQ$KN&n8OzCWO%1Y(co?{2_q>V5V^Y>kbVc3e-F5P zs|rs(yzb9XwisYq8t&TY3x=~<>l zvcVI#Vuf6jsaWobirQ}KKy>u(?0We^>*rnF&vSp#jVZW4wMpVesmoKJX4GRWbXnjA zEOorpW5kcB>-+S06a8+=^icny6pj3lqXA>521BPG#1!tyxZfO(%k6MH?it{p7+YGm zz}ergLGMcQpKdhP2EJX$HTX3D2_7^j%aZeFZI`qqK$Mr596Gh)d#kbd(QQaQE0SxY z4;p_KrQK8pp;l^>?S@3Of?wL&4!-*T-oN}#>Yv*om4Cwva+S>Lw0Gqi#xem+VYB-( zKd`FW-bFkdT=q0nsVpCwNMlcIe?kK^0ol&EYg9J+kOnTtGnwIKi#6VKywgwLH^9}e zup^TrkmGqFa}(;g)K3YGvy3wqyS|f!EKGmH*bfPboaDjKrlL)E4jM|+$WPf({;AI0 zp;e<***(ZvogG=nJ+Qnj0Rj6KV$HbJcM|S~UK~X{bdw-JcMMK>?M;7pAORc3 zObr75Jd-JK9Z@6i7FeXfjQ;@XXCi&RDhqNDm=mG$_tkXybdlT;o%;6uyNPFE@w(Ki z@By=AJx7(_!am9;7P3$&cJ1$#Ue9LM%NfTnx4y$?jsejogN}sHW+QcSEZc~jcBF#o zsmZJ4dRZ)G>fQR+7Gg%ScHw{FfLSKj^L)MjsgOK1k*%Bj?3|1xVNBi3^9gaXAc-TN zWyFmzyeLhH?>Khm9c|__6Qq0E4JBkG{X_QdDkZEriEPZ~Y_-U@-f(ybr}>ir-1O>y zmU^^*J)Ur5r{Nyhkljv%oA^J_O&o&{Z(z{_hwvw7pnlx3RXTrB5i@7!8Jm?H z{mOS1_M1j~Q(Aq$Y+4nzmriJ4c(z2x^a;v}9y>#E4LTX1!kek}UM?cthFCAF!xGSL z-_tqrYZ0GjJy-E*T0htDXYusvrz&)9cdA*vC)sA*WEUFcmr-v(yviM zIY8sGImiyt$A?4FuqQq%}IH%^uzZuzM4T2Y3uk2}b+s0ChN&+ zBYbkS#|#>6qgJvOkmMaw#s$#nJyLM_R;WeWw1?YMuLt$=f&QV}I)@={^7ZZeVl$hu zc*dVtB8;e1c4gEkulRz)U|IN`2dj}r4md!AG`_z*T<+?Q_JlZM*Bza^h5{}63}dQ# zE&QyZL1Mi^;*WpSA*=JbSe@M&dNUPR<&GUvKMcK)r+&Y6FY$2 z?9m$K0P^&rt3$~e`87xR&a|CnjG*LV5kZ+s+MDV-_&@$3>}+I3VVDUv$<)@>H3Vgf z^4##xd^yAH! zm|dfs6q%Sz1#1FfwP!RpB3IF@ye@#TH2VT#voXBI1d_-v_-LoTYjG>F$Eu-STKkj< zv9v^zJdFp%tfoBPTpjYF#Y*cA6e0X6^>+bXO9n7kH$K8-oY!FROZ1F7!b@Pr;RE^| z1e!y=&4Yjbq$-XMs^b$e#K7+)MJvz;LJ(}??a7&Cu6qA4RWbs~pw&j}KiCQfqvN$C*s zGyy!AtdU={Z<`>caI{fnvF6ZIKxnJqqan1_-pL@e)vkn42}=(MpdzZ$ zA(($rhPvl&xCcP<#ck0JHgd;XQF?|#^&Jy^{wFCGi9Y{ui)0cIh%l#Ggt_sctZ9T-hd}bsbi{#LWyes*Qo|4248m0$j&;x1X1R7KNOymn*H!lo z2Xw6d3a@*#mgZR|Z;^J}`_JyQG_0b5R@+yz0+unBRhOUdce|H`PbYk_nezsjt)5n> zZIPgru}{i2m)#uTD^loG;(Jwf+px*Lg%UJ&&kS zUT=Ho+CgeT^8lxAlEIJNcgR*wwcC)b)#qweZsuJwUmw15iOJJf<@9*Tr<=yHtnAIN{1t8NFTG=MSB zQbPTJ@Q@LgCqYI+J7IC?*pAOryyM34(Mm}#O?n!@p|p(rg#A09U`mh58bf-s#%x{R zVCFAh;vl@(j=`hGTw`V2SFgYB!kQlHjFTmMFxhX`Y>~26D&6BUEJ-2uH)3w{ zd*Uu47L0}bcS78QxJ6R=|+U6(>Q zG@UaMpOe%JeTO?i7N%iBnN0!`WnS#KF=I4_HJ>^s<60m?KUEsq{Ya{Zm?}nEAQYoI zgV^+2`07WDjp}90axiDAWC%513busFyF!&l4pJ_-WUmE6pZb3mBg-pWE_M#gXxCU& zTe~D}yRX_2){i32ISGt;jX*;y`MpfsTIW|diTixFWz&A%jomQt-8hTmFmssC+>|gL z6Xtkv?D2>vEOFVP+_}u*7xD=E+JV*{XhPOC?Yx7X|$}MnV3x|e!iz|jSHUtB}7^Z(lyTy~U|J?8m7n|n; zx8x=;9;$kp-fcy13^kIks%bdoKG!HuckguRgit*0qvYJP&pktChpN%dCQr|rep$hE zq}g3>(^RvO*iIBDBxB6=Vn(QwxDE{?FXTS8Qzw6t!KDiD;nC&#;^^IgP99&Aenx zO*z`+X4$lw_dTjY180TlSClCkq)nup%`nXi=2?((v;c%zvPa$5f8X;sN$o{Khk#k%$i?o>IA%}QV=?im_K&ATaOwX9qx;N=IK3LyS0^FD- zz38qfTRcgsKze0cJ4F--_Up;>V zk53g7Ud@+Bw)gd$w^d_`0jt(9-QA|-=rR44C$m4p-3$26ujMg>NL!TFcixG0THl-Q zSjBIv&=~p7w|OkYH+FR=^C$7`t!F7Pv#@pQ@HweC5EX&hthj4XTPZ$Bm;4t)n_hpY zSF9}Ovs6T6PLI~&b{>vo?URs>Y9=XsFr{pt#-vV^Dt!r$FYtFU3&2bW!tkm0_&aDo z7EIbgR`o2c&;I=9*DuP?+p5%+6x-V;Q9Re}J)xmG9?i(`iz{&4r>~Nst=PzHY6G65$AuI4Ll!U z1}BmdN&-J%apJlOv0d)jM<0vqB1^Z;4kc&gSNx7#kBnSf!y9U)w`>MFl=L$yWu#(l zu@c&A9r2CrkH$5Pr;dZQ?Fv1@zf)^vr0MDy|IW~ua(YOXiT1hd0{~L1OH=h9?l3emuxV^FPNPD^XE zwC=9+ngxtGsc#2iOhSLp^*~ASypTT# zVpVkMD%DVWMt;U2ZtE?#^rmyT(Ghy5ld~!7To3e($Puid&-=ANpO)pFXPNa^J`=@V ztC#LT8v_;WC%C7j^wi$^OEJUxjxRQ4<2|`FpWeY@gI=%OZvlCWYjk{jpImRslIscO z<5FFFN@Kp<#IwA-=IMWwtqnL`TTD?+Y^DlY7nWT4QhyXmrt+@)&y9FwG*W9|(##R0 z-B5kwcU9dT>$0pf@^SlVt)bKGr?m#F1ptX(lhcic2o-Q zNv0R7RC?`1dXJ*V(q9FbA7U^}*et0$KxFx*YL$p%t<&tdHLg1v`Kl#+H1bsqoecS^ z2DfG99$51wvPfNc?gZy#H}VOcsj2gl6CQwI^QNN@mvGw-VmJ0F%iNHH+UStfPbdvM z?j}(j1zt=aLfd~uiu6N|p_GjLfRpdV%}Ig%eSUR2RaNqU(CbP_adv{+^Dc;Ez&0u-r(TA>TL zXvi02GMIn0HN%lncBU~dF^ zrF$6jiVZc z2bx7C6DX_bDpww|#mc(POEgvfyi*~@=*fY+-x7ZZ^0HWT>i*F}pl0XeBtYHFY2d$Z zZmST}$5M#Vy=W))H&VW|6ULnm|MhN6G9V0MmSq`rd6K|>n!%1cOjt~a>&20uraq67 zIDH6vs7{$K2ZmBK@)+wSpcW)l6gAJ zZ1iKYBX~X!GM@z=3tjFw5sAFi4HM7vGwQ^g@;D2;^dS=8HAvGf2}4O5`6Zv!Inr;% zeY0_nRBRUYA(B`nwNF&O5IUyh4NLLP7z=+xoBxgi!`4bZ3JqIrodgbBZEl@I9~2Mu zLnTbkvl9=yDFNGFRj0G8cKR~lBG8}O+;Lszg?5S_l(q|daF!+9j~s`4QObB^`wxJN z9r84698A{8ulWUNln-EQ_;o<2AvxlT2}jA&5?K{MwUZ^)RfTmqGuG9LEw4+lOILqO zid(Rlta^b|PmZPx*#@~1e!J$FLppyIu(p6t6h54ZRV;=jOdGVuPJ~%ni^oHj*4Se^ z!2@FX=fqIeYo}O$IIXSIm#IjO7uiu3dvOw^nVWbtil`I$sZEH_c49vEnYHsx`e20<9oICUcG#Sd}n zjm>BXH<*%3+%Y&v!$wd3T?Bi%GR$Y*II1mFyja(U+3$|by4Eh4^aga zpJNPFTb?-zRq8c(1hCX?Y_a8`YySbZ1Q&#yJ1!_R25hNf1o&!ItR{cbt+Q!^y7i~- zl(-`i#@N2ekAvIPb*SqR!g*}lQRr|U_;Cb#p2XokPtquIPTjDO-ynOtDe*8g1m{;V(4q%dQ=F2Kr+5Lz$mp=XwNNI(cje+}R_V?=<9#NWX#L5#0~AxX0gK~;!w^4P{~|wM`@TQ8TI2VjDq7M{`zRrEqFs| z8Tko=&t3ayHRA0K^yiBdXuO}~i=XPe(O-Hp2d@Uew*Wz10RinUC8I0kG|>Yvr7n(}Z&L=E4iK!;K_@?#F#d3CfQlsZS8>#I_)@IHu>8*#tAT=dm3XwJ7U^j4_R z0KFRU9zcJ1sQxZb3J??4*DHR*N)4!&Pk|6o+4X-hFj{2L&l8Jb#2gb!0Qx0h;pP-^ zw1c(7K($fsMr-;^sAKiS!uGV-EN8L;?Y3HD^+y34dJtPGt5jWu>acolgV;{tx5S>` z6nwjw?#YfY_q)+QwVgJjyASe?1Z&l@0hyfyvvX#)7bV1H+z!2nptF)41}Vw7>pGtA zI?;dez6>o=G#DOC!br-;o7M-btZ&sv{jRF^!{EygJVBQ$p?U($l;~z(ZsLhr5&gae zM=O){n$vYi?>7ZPXqEAW4jGwa>MRpkIRTaz1Dq{}3%&}16 znGC%&ym^2%!=E~4!^GA^-`kj$Q>ynFS?s8De|?9wX7OJ+Yy_x44@Y;0fxlWC6Eud% zfbX5+p)M1oHB=W1f=Ps?IwgZllH@OJ^+GPmUzRNSh3L|?y<^T3SXg;Emk9vw*zA8s zp6{-T&DFKVpyRqyR>OnsaOJwn1%q=qQZLq#=C>__LOdCu;kj#Y`CYTgI=?CAtahZD zuodi!)?9>}OxBo1Nf%03-f-kO@sPeuhKwk)Q_e^d+whAQxNhq3gap3JXy^mlbKCZP z=jec~A>`?njG<(W{F)KLtW&!RXVrfKTCrAi^=Dcn8#KhD*ZI~y9g z#w6HN&k~&wGHqob%<@HA$sAXa5>%d5Eg6TWx3?Tdak(v%=uCsNzB-54GabHP0Py)U z5`Xzjo505{+xuN^y}!IW!b-5YVnnZjFR{w0-2IOI> zi>`Q{Z-B&WUUDHdiW|NVUJ5z@k|`Zq2cX-s0qz1P;3@O*Uysu;aa;o1Zo*?8#-QLP zaYhmru%oR5U1BtF8%)GV+7Exp_`jWo?X?f{*&W6WRo4{M1*$x5IN&_&-|L6>43ux{ zs~KB>8ot(bI|etN#?_661KtY`kcq}aV;yh!mf5UPmr@ivU&(lTHHK+B$R6vM7S{iI z^Q|~*TB6xvor`Lf@?0vzio1fq1NhyrvIcXv;a$nglJ5?1q*G0Gb+CW7tqlw!i-&=q-;{!;=gxnl}?mB^6Y;+W3!T@Nx*onR!Yi% z#f+}hwZ8X4uGj}q@CHEn*J4px&()&Tu>2bS1g-6-YP|x(O*c1vyJ4LvWt(-AdRjpk zCvJU<%&PTti&vkDe+3__E%n}hB-a~jTESrG319W>f2(3{{e22I|Bh?r?^hg0|Fh5k z{>1wGfBo_0cYlBRyAUSu`}>#g{_^r2{0Wmbhv808vb2jG*PvSeTc>|LNX;}L*ifls zcvYDUB)T6Uby_obS_6Pd6zx3<3ntXYGRPiCID-}Xj>q%jXSRaoK_TL+=5`+tb#&_M zy5+KJ+92Nu?1U+aA~$kknuW}XJ%qGv5b5u8s3U{|Y}~N# zM(n@VtM2ldoQ+4_ogbeyRZ=bd3IGF@eB@QZzkIRWz?c@BHT;y$UJIa0I!nVtWeKQU zwvn*rzvO?KCrDD&>|sD?TIxfQ(DZJle-m}Au|*d;v3;RDqm$G*t&{8HpyR?2=6U#I zo-gwGW{zq5l;6WSE*R+8Yuux3 z4|9G{C(G3xwa~>C)Tbr@5EDHqpO0Vl{{xMWy$+ZDmI=6j2F^-ut;X^7atFIkkZqDp zfaXvn*+UO;&!A<>5+X}FiP|LB?tj0TAt_O^oMaccEwHu7d3olAGeh>{aTaDf^?wOp ziz4H`U^h?eAWfcTpVD=fCL)ou3n{bnv`m&TB`` zMBx7>7E(Wd=0(ANjuM_f;oddiP7@F(9;HZ@1v3jf-*>V+mBN=|$qES~eb$qCS;((9 zKo|h;?NcT$1Ye4rOLTjq|dI71o7SbRngarCwV|mRVW0AnJchFd0idaa2Ku-cG za@1VwvgrJ!I~!0g^|<;ehcx=TEE`lHs^|_iexyX&SShRx)KE7nqNYEKmi` zm8TK7wungolqF>x8%AEr^i1-VvCUrp%nNyyE~6k4OD(#O!QnZG9FJ{7lt_(tP+{zY zBYHA_j0*1ve2JvKgsW51J!1m;4PdBTW!qVuesV=J9w5O4e&qHS|2 zKTN6|?a0tirk=P|0jl!SP9UrBd}Igg#}B&{9kJP$i!bxbf85TmPQEsSH~XBfBHs#s z-)$%uv9bbrA=`LYnf7^-q!i*Q^Q$wk14QTO3b`Qj`+pRoO5RRr zw6)-cIQ%ddiJvZo8}cHYqf*x?LO%L`>tP3!`bZB{F?j~mwzS&Jb5rV;b_ur2A*zI6 zInL(tIgjH7_wQ-DotlorrqgLnToo)Wux;MC-m=bZTSTSrr=OreWw}_*A#i@^I{W{= zn>~((-t6&j;@jKaKDw_~495bXW22HB%Bfpz4Vbg%^r^1(C=zJil&u%@rNGvIJ~xXt zi>m(=0d_oQ&fgc2bRZG|oC3EO;cQ`P|16S~43$s-0gJY*N^5_@fc0aWZ^GWa>qUgm z4|%S|lnap55EBj9K|`8$;GXs%F@qasX})yns}IWlGHS0Kv4hcJBT|*m-$Rh+PP>`3 zNl1=rBY5botg0q89e6z)ct>l0elHr8w~>mrm2HJ!W?L8}x$EdO_bjQH5F21R&rkc< zK$_vK<6evZlmfb2FIPV{O0hx`71*7zpa3(EUCO>{?`)mPC)G&J0A=J?a_ecSno5UV zKvkD+*$;)JwjT!oP(ZK0WT$Vnx^6cSSx4!E%7nuLQYqcB0PgbdT=4G+le%vn51pkd(u1TI-lT^kD# z2jlVf8xfSqT5c2QSI^K}83It@e>b{%lWT>jH@Luk8K=_Ljt)$WF?K7rzZq0yp^V(Z zTX#7$m5SJ-$H8NPr-4@d> zQ!=Yz7nAxSgf!l5`Dm9#1?|eTmU6AF*wvE}I3kyLk5hsBRYq|!9v5)ff26xT7A-TN zkqxFO4@!^Veuy_D63YulztGM*^7)rs1kod8U7V`Z{EbZ&%|s;@bV?{}z&wA5Acn*= zU>0w`5kDj5y=hB|erB4T&4)MQt|LJK)H?c`#R2NY0?fMCeWhwZe@c=OKs9?yn$Xd7 z`prXR4yWtk$b}4@=Ai@tDOplR6%bd^)I_^AIv^)MxM5-2s~(vEetY?&?vbn%3YG zOIKaKJ-8u^8Qx_2v^!}|cch-IqhD;=U{wrSM?t9kZs4cN7$CyY235yw`2vX!vI>+$+4jLR)F2T+8NHw&b=g zeKT`b4;Wns_u}m2f3z_WH48(>FqlWb!7Z_#2D^`M^b3a#bc*33SYPS%`ej7ilhCy4Xz&vNts{bwCgq{4MUQ zH_XPa0vel3U&E-$&O?asT(b}DcK#9^79vn|?RgoMS5%t3f6r&-oYl`Ddim}<; z9KV)aa`X?Xf2l0M57J(BSq&6Q^c%xvqYEDLNWzQ{-XG}QNm~<<0#>+nCxS9ZIoM0%=@G%0EDrYGU2L9bsf13yj+1q_EF{bk-ZSrEaMEH-JX{nquy z50Qxq^&qo7iO7sHiKFEHIVuh9HSdP?6OG$`gKl3pU8zD)a16mK-uD!x^@xWRAM|!U z^_hof^Md!{O?g$LC$xzF2W7-gM{%+pp#OcRlC_du6njF z!nBN+r?lVkWdBUUOq}X4@FhEu$^rm*U=hG&}me#Jbm59n&G9j^V6GE%f z3*X~G1wne%4%aL46>4Q6WWr{y{0TBr=M~rpRi;G`KC7M2VguRzdi{`v7Nn|`Jc>U< zfB(n%Dv;IV(}Xn6Kr1$>T@l%tug5g610+FLqdH2w#IMK#m4!>-yUbV6D2l~ zJ-7%~D)5K`Bb3Igdbs+0F1eqah(E^T?29v|vnr-x|JM?qN@t^2WfxN$dz`|Kj9Dp`Y_UVuMWVct9Aftj-hw{h24RFAf1Y__ zz9AVktnFh}c)>wJNH%L>H{H0$kMUkapjsIfF*Wai=qE0##stP><~uvC4|d$%AbN5= znzA1v>a-Kp5QyOEBE1~4#yN(qbrydZ&hOELyVI}7Icg?8yhzp*M{!NS%q z23Ck%jv#slX#^8X8f9jL@!H5+stIhW@-dEc`Z-PP6A)z#Hi)zv-U@6T`N z8~VRlG>!9lG>n7uchhk?dv|%5PUqsNYdHf#>OIF4R+bSAI5X~ z^+Po3#(%#r;=E90dk@8Nn9jzNWLPA#n^$o(inILFas4e%XP@5sJkE3Y_arT-`rkmb z$mhv0Nf-I)JkF^0p~wU+^54#^h_f+FBFxdoa1!PDAihuXBCj0`5ixUacbBT_dp5{X zGKqhPZYpZI>8kpRBAMhB5S`h4QB)&1i!u9njodTnvHNb`VZ@A|LdD+HshVV}Xz!@_;#DA+mE*RpX65ybB_=-UA zM+MM}_Hnz{MkxMO*;)5xo4bP_6+owFz0T>$If99w6@b9ZL&8QsDu518Pfps0G)D0= zy(r>buX$OQ@p^ZgKwx%ifMAD06F4$5~{l*%X3>}C<&#GV$nQI^L=xgwqo(-CZR<(i1pcz<*~ zi4VEE-n+R6^E@hUJF{_Gst~NY$dXdkb(F^!*~D88bAMZ^n9>ZEipOa-jmm7ud50>q zCmlwUxKuof$I)U^98)a{bv&z-XYMigikcYkQ8X-4l7@Mf+(ktk?B^g*vm4-57LP&p z;?WVIfxc#o39vx|UZ?3K*i3Si>3<)iNiqTm5c9YU0SMkk*(e?@2Ro0(a`w(--v(h( zmPPN>N&-|s|6w$|jrDqBKrzH*R_Jv{vUwikD4IJ4EUOA*CphRHyhhd2-^k<1cz3sI z$9o=xz}~P?4aOTCz}*6amH~Rr5o>f&Cbh6w#dWX&H;daO zZ$3|ENs++1{AXNa(i)1MhJQ&!L-pJc-8Ez%8a)`EA2;0pT%H&`{_kXo?t2!$4WxNq zlQh8~1)!wc2BT69WD$*!ra@mb#-y9*@z|I}xdxPDL@?o|)Og?;MhzN)l&4S=%+PRR z{}zDCt*KdPn$K@y;VtF0I{F!kWXVju;fpG@(W@;)wh{ZhTduZww|~OF%ezo=lXuJY z9`DwOE#6m*JG@)Y8@yXOwztWTrtFI?NiBh47K1uD%F^k}NqP-Rq*mV*Kq!V<09kD@ zxNzUFmDsjxo9F_7D3hVzV6g^^_w?_bHvT&59JkN$$9cQ^W4nvfm5hTL=%WF2mKFKn zZBpDS!B#Rrvs^=axqsI_=?!|noVCM75QcU5pJ+aZ5s{a@b>DpZ_H7df-dto8nzncp z);GTRBDhRu16p<1Tahm2;K>^u8PZe>yX}8mw9k73w%D;J^l0kPTc7-rhVm*J(hIq& zZ`1?uV^M%$EGB9|DWszY7&b>y5uuQ)`l{6}0Ab#;xL9N}!+(A*>$K$)Taz}_B1;;9 z{6mQi4Nobhxl{*#hEg-7N&!;CK^D&^(J-#{H$oPV!O6kvc1SxR8K1(&khQdtV(rsy zD16oHo$)?iZa{Sx&}?w<66A*=M94UG&qQ4j-xpiA#dOlJqzg-)+`FaI$=>hJ zwp-sdzTEnfet$i6a1M?SPF`L>*Ni-#H5Yj!o)PS~F6`l}gYJ1-(9t*Hn^L=V$*K>^=Yp?IC$}*%T0E^`fF<&{@)I9>ag1ZoSKhDA+ANILhu#M zn#0p$u0Yzhb{L&p7rl;XRwUCHgxand937t?@BpUC5PvL41VRfN0I$>@O{$uI_Hhlp z8gx#MPQxn{M{poim9rMH-dw;e!%~ru`4c>Q_AJ1?Nrd81Jb7J$PN?A$sMiC~2;o*J zK%uC=eHHBQqe{VL3=8DuCe8+<7@Q8C=USMvz-*yY3_3=J_D~1>rS&!ba~Mq~xUwF9 z4*K(PfPcCyh|s>cBR}J!+X<39kVxZE3mOf?$OZ#c3QLG?g`b50vY5dRWsa^Nj(`n6X~0RI~gE_w12{{EQn_#7QKV>!%l}t&%mM81P1^_CkVMY#YtWgEYhD>M44KT zrhjU_3M}!G4UE;RwQ?nFb@w^=($iQFKTkaJ z8psG@6!G_RfjL;}OWHr(#!*y{W1ePJY*aWr4Jz2!g7NHzEpLNr8Ww=crQz%q>^c{q zd2wqjQ^8G^A)QBgUWxSVC(ppBfkOGni+{7Yl{m}gIGI}^A;>|-hqpn^vm0RJA=t_y z&b%xCxX{0a{kCh-A;)0Zna=p^I;3Z{0ZQ}=8pvAQHBD;6;DRaFuIJvyH5hMi_BKR_ z&1!_z3f96P8bOa-f6mq(Z>tp(Nq}Oc+Jr@OX8-_6@eX!E9E!gc?CHPfatjvTCV#R_ zl4qND0NV((PioVM3w&_BNG78JRj3d^i2Lgoq^{&b)x-ZiFCp>~N~@Gw`v`py4I5GiIKo4M0~#YCbxRWuQkjUmX#0 zQ5azzh2}?8b|j{dTyBH%6|apvZs$LN@d{ z#AH|a1PhsJz%(jaYLh_qC>0rj(9GA(>2~ThT3ed7s`<07sZ;a9m^2p9RnwwEVCeVr7xpdOuD@4uFak>$M`Op;d30FAcF&VR*Ud_oWo#h=VNPC93<(@jTY$4DLkr6ql|vNQ_&kMR!vr% zs+Vn;DO9{?_-evsRg!3868^b`zz=9y0RkS%&>aGH+T%47G)iTf_Z4ivDX|^)M`9c> z)^ge${yqS+q6TrpELLImP`#GGP->VIms=yRtSlT()_<9h*=SxHqc|9C>$uj{zW4s~ z{9}Tu!-Qx!oxut#cP6cb^_fM3Sv3jfILaoXi`~18scfa+bJHXe!C^jb_&qm{8U!I> zC_*+kG%H1y;xYdafe7Tsn>@`5@mn_c#4K{PTY4>=@*!fyFyk3&)mPP-fHgxPmM08y zn$^;SXn%CQmUXpD*;%CtT+**QP}i8j%|lKa?XJ`0-bifI&OVikxugwW`sO)m zJD=}TnQ38()I#?3WPLINDVPo8bX-D%zNYE)Q-3Y#dx=pIVRn~G!n9*aSe`jp^m$9w zT>&tu1zKPx9kg7>F{w#;b|M+32KUj=FKB<3#dmm%z~GyZW@mN)R>2tVwlY9zVwGE< zK&FKlTrj<^-9(gf+_~61Wne)1% zB7e-iNfKR>6E&-*E8@ySwJ>YcGL)$!nPV;iHr%Dj$ctZqpoLaate$mqI7z_8>ddVj zX)~FZeG!q4qK%lkip+>?xf~ov0_i=rhIYYHhR$Fd{f5|aU$)0(d*5U2(oCx6;{ z+yZQAQpCu+aWt_QB~x)dTw>UzQ-U#D|BMiqmkK+U@Z?N(}ffFMWM<_a}9ZC+sUbf8?OIQxxft z-eYfhqjY%quPv0YFESfMr|j0Ixqp#vgEb92{-7J~++6^x>@CBwjVylK zISk9z%UP7?Z!z)a;keI!3hPS^VWe5=dSk1@42pygaWpr0d>Bi@YzV7LlYh9U(}@Ct zBVkbZTF-*VyHx(z(p?f@DY58Zp{Hx>a898KeDk)qAqB%Am9&E}MmRA?OuIk?;`DSo zVByL@R=@ct{m5S3iWGky?6T^~YB*ngi z*~rWA(l{iyVI*5yp|SDk=6}m&&>53+{A^2_8M0uFM*y6Vkoy_!8Bck8w92#*qp&Wa z{wU4J3Q_mH;Ey#pwgy3Sx)rzjA_xh{Br1}-cnx~2)FG@Soegr1iKVPoWuYcskwW{} zoX%zu)Htd2@y`<}%F{(Qj9(;lWEbCySo{`j4T23OQCZN|450sxqpO?FJZyn)RSiP4Wzi6P-AMO{CRAHeC+W#mwrp zUe`y3TcOpzye%&#ynjl>o*5#x0cB>6?l7ICvop(f;2A;-fLLU}e2=`wv|4Y2Eo`9B zv+5SW^^N`DachepAEV4T3(d2>EX8AOmcMh~OO6PArj&KWST{UJ5pAVlD@QDL14{{c z=+hRn3VEz!ZqhBuPjg#Nd#C2wb}p%i(r+*dxH_s>d&yG6dW92|l z72yQVXf;^%D4x!XcQtOrsv;eaLzzsi=-~R*oz6WJ*n)0Lg@Q#D%ve9=9}2 zYL^tcv-+r}9y|}Wk*=1i4(_)^#z!~8_un)b7c)U(^>mat=2Zc?%3iT=ntvIwS^teiD|w`J2~XeksW`bZ zb&yP-sWga9I?6tWd@|wVMu}oG-`pFl_1_&7t`cXYKa>R3xmSPv+(eb$(MiSBp%6B*A11t^wvWvRW*^rOIG~|0OW*Uu;X5^PaJq_8=4dK?WebB>K zPe8Go^6VT$EnBNvVZww5qF0%XE0s+Kh-`$a#R(^BKSBawx}`9h zd}ztYk?y2!v&{iW-%0ML@Xg59vK!OJE_0xtYkuT%mp2uSqK@-p>L$3U9pn=`rR4e2 z_gDCG4xPik=W1Tnc#UL=Qa-ygBlQwZ&&)Zm9J_JDz;?GE ze#7}I+6ZrBdAnI`EY^kQMu3kYKDIj+BY%P>c<2w7OX=EkIke|#zV0|Be07vxYd^0! zReoh+N#8JWFU%LPl*;GlvW$6iAIj1XYT4;23@w^lnJ#CybGt9uiSjFbtg)L^2UIQk zmJWE;NWG+*!_uQ)W*n@fSRlg%_Mjmox!*l;^IXcw_(JD-Y|&MH;ag(m>@`E>dw&xD zOLnYbqY8_(l7F(_&M2PFQ@(le(B5UYf{K#$%rrQ*Gnvd+YjA{~O2Z7Be~&F!jz8!- z`NR0xFrEAeYh0vV?XMe~q8qV>4garSYxE*UeZSVNHavU6AGTyw|9`71ds|=Y-Ul&d>&q`U{$rj;lWCLN);6QO8*>mE zH8;95u)AimNG`RyVCI)wOO&n195XP=gfX%l7g+{C0=8oU;U+J;)Yp6DjZ@+a5k~4z zqnCzQC2D5k+hjKKV6~ZN-Ev{;PP?XdThhUqF~oEp!(KVRo$qdK6|lNc6o0cP$nr5g z!&Xz!ji5w_q)&pFq{%Wf?4Ykw$*_)qw#Z2Ewk6SFobUfzd;(s?(G+i13`AvK1}>#m z+BDmT26kh;u^A&wCb8Y4H9VhpTe_{}J@|h&Nh9)T<*ihE-K*#Z2O3Sg+JBo*CTyse zD3)AzGmu&LV*5gI71_JMx_>hFTb|C0>-JR4frm!$?ao(?;PP+hrze9SIxjn5q#T@! z!;j#DsOY`wp8hm|AMI}Uv`gn$!-!r=u%FWoHe);TVAX;dlrAPC%6MgB0(qt9Ivu^E zz+fy!ih0@irxWRszKpSssyb6KNE|^RdGQupviN?^?}Qeqqyv6MGk^A^8x*Asn7{m< z4$99czFyo63N(6k_m=p$SCq@w-CaQ{(gPZgXvQe`X3?eaF_=V=f5L7*22IBl5fPzz^ibBHw|pDn9D zgJ%^H=QDh9Dhh4W%WHXAPxh|qd>g9See>7w#H+7}J4v=S3Ofp!&FVzqU?beFcg1}#nS}pfeiMIL>bP+A~4Gg@6GrgW?;lgxFt$4tf?o^GZ>sP`BnoN8rA6dAWj1BdGaEYf^+<3 zG*iOTHC^#E&;ooxiPA`))Sx1WNw`FA-y_4xu@E$TOs%gq4hs*96LQl#-<*GQ$EWN3 zM}oI0a!?AjC4W6N0xbu78>{8Oo!d%pUrU`QOm3W)O?(36RIwD9?{(Op)fj`HXD5}| z`i-HRk|vmEeJ$MSsw9vTOAaHW-wt>SG>-^^^W|1j@09Q$Ge9wuNW48KWDn%7DWmAH z-&qM+czK+FWd3NPtdkMV03VW@r|MjVC+IsCY20GRcz-hqYGIJ#{l9H;Wih?p#0kKrJjS`KIdNP5jRNvdfwxC`ix}xGWfnc8Pp+rkZB`F3q1s zv?O9}s(-6C->M;0JfZU^jmJL>Z)of1=>(Heg<(>*$-bAK|M$lLeC=`K#%Cx@q)w|3DzW;O0$ zU!zqiUnYyEDcbQRxYCsw*@C!YzFa56Tq`KCn(V1Ci1|p_1;2f&GE{Z3+<-inPqcld z!C|NS%tx0ruS`gJN^EUcz}iKY99BH3tDDP#h;?GMu^*(g`Qrst3&fAjd}+}{*AmJ1 zet&SW%`Kfxx~!-lQeIcK+-BCzlhp~g6~kEB(8ykMrMOHHF56`(VknJ`z?o6!(RBKf z&c_w&-g~Fjw;kN%{*Ug9FDGA)l8hIO?3(1K zb@`&xZ6EedQE#^KOHlB$-r^e>nly32nfqSSP#h~|pz|xkB!6YmTiDQLOx#0CUCb%9G&vWlYtYt9^2RqFt&bM!l>X$xqmBGEoNWTt(yLoyI<)QfwCGl@79%ON3I*^vf8Ka zq4EX1l5|vU7~&3Hc}1CV1@p3OI*Qkt74d}nC#>`bS>k`5syD{IL_Ycb1?SZz3zzx;W5sBEYtQ+-hQfeH zC!t+tDI39b^CoD=zN_ti6w&jAGL=fX@xGKuiJ{01K2O0E*1rCXP3V3nNq)&DylQNO z#eHEm0C7%cRPkFb%FVXFMSpiuPLHjWur}>F!e$g9%3+?Hec_+nQ#$kYm2>u?(+if$ zR+EvZ-DLDc0o~i|xc6|wQ`D5q$wp&O2T-cm7ZvH$1A@g0Cd+-Sgi-~8bLau_e^3CZ zoh~Lt0{WrYqDuT&6yjn3v-Bp3FD1{(-&4;UZOCJ16m;ve&X?R$e1FurA+mi?$W@Kb zhqSX3)hV+&*2QKrZPELPO38AP1oOZ8J63G@RA+UW;Te5RY+K%MOv*-t$bxDp+-4Ss zIM_077v|3Q%N~vltp6BKnUuZ}pu&4JGSJjv_-DV?KL5Pm-@P9tH%YO3b@l$Mj~`m~ z_n(hGen#g2F+HXznSaIUWR@ zs{s0AzCkG>rm{EV@iXkz&V7KTbdwB?R13_xmPsPwp)vmKkC?JZzor)8b84$TMK5r< z*M-dNCL>FR8Tki)inAOzFK1p>y!7b2M+>$@XD&Zxe;W_qbbsa*my`4xY9i6Xi_i?S zdvub0DVg8SrRy0gvw>c56GEt-cB6EPzth9d1mAjmx&63RbMKj|H)p?KFuM8RiEnc= z=YzU^YI0Rq9}!WV;%hP3AJE1fuaDFJf!-@8V#?^sA42Xc8m>GC3`^lzDGupPIQ1?V zee`B*e7so~^M5-uEBUG4QZ&PkY~HauEm|a39y10{#j+eR$P-K2=_D8dKeGlW0epQ8`N}G+-`lS zT;jKoiqa#x;$3dl89rIQ_be3f(KL`>Hmw-4m2pBH;D1Dd$8d&!$U|ZvVXKg;@L=kMfHxK1#|Ln@7Tr5hPN4m>k4-)soZBh9Q~cxqRQb@$FTamEQ1?tl*|( z5r<7(BuduXYgLp=a%s08tS$dim5iAcN^UpYnC5AfW+}h$yvqC^G57qFrE6)qPSECs zH~B<4GY0Nd^!2^gtZoHbb0CU;GUo*vFfiTe)p_4ZOR1IRk>xR*iWn|owQ^=g>jZkX zXe`t8atR5`&3r$~m3d|x(K6h;-_3RkZW-+&^4Z>=rKXcAt9>paNGcf-aS(=)lE&&P zvOYe9Or7V1>F)FO$Ib0#v%XoK!PVVh!I`6%OOREb2T01P&4hXJu9a2 zNe36+lk@e!DLmh@e}f`Eqd>uF^B9?G$#Cn9s+k^Q+YioRuT+kLA_2d1$ps>S@1Ewi z(h`sZ-e{pyyeMtmofUCF=lXwS)V-%%a?LDX$G!v8uIGxyEdtt@nK*P*^G=gbu414$ z21C_dA|U-jS~$%`!mVh37;bo8Zuk;HIk}yv&?eMSzLp&bHLzXKRfWUUtdNT z<(%mTqL(PN5@me~G(8QiQ*&!FeNTzp3OIe!HsN~aa(yma$D$MllZ9H=!d!8thmes+ z_s)$zHFgxkJ+7|^Qw^=PXNqb(XQm@- zKN(kq;T61tEeVIRDnh1H<2x#~NK>xEn3tMI%+-f+SCBt{GQ4=aNcx)xQnPyV@-;oK zS)NlQkwiZ@fd^qTRas!N2G)kc5V@UN9-l!;ml5&__+yD!gw1OZIFPZVi1skNyZ!Rv z^Gz5wgwC6Hn_zHt)x>@b|7c>TQ<{+M(cc;8lbgj;ca0jZ7bCU9beQ+Vy^yan{^)Ba zV^xIv+H&Jmzj_l4Ud}a6%G7g3PB)om;)ey-DIb@^8Qjl(-qEBQy2q?zPWs@`@Z7XK(jK4ix8h<7&~txVYuhjs ze$THsgAm(bx@2V#l4YeVqY0EY#A%-bLa~&@LzXm4UTaGK`{Y`_6EkK_&=EOb&Xg9aTfc*EYZ?-{nL~rwK&%{{(*=aBNs^)|sTn z7_63PaXUrJ`Q2>g!%dkJc$5Y0PAl7p%NrP0yree~d;Maxyx`0*d?1)V+#W4y6 z*G5dFs76BO5$Zsj^MP*H8hyY?f-~q^$I+P2Vl*JC+3n`%dSP;2RGFzqq_GU8)$BaB3t_zWF69>^5lmH% zo{3k|+z{GMXxI&Wy;$ulSn(^VwK=u8_;vLUPorw{Y!WZul8;%M28q*9qZiB=)t6MY zk*9=hgSeG~X%f{U7tZD@rPPZ^h<%-Ks`n@sB!8aPcftJ+6a@F^;St?Ft!CbVQnsL5 zRH&dEm^Gdi;V*?!OKTi44E`&|*X{$FxA@o!R3U#|kJ>O0e9y1gN|6XEA6KbrrK21V zr>d&ddnwYr94BO)O|q(EN47(bp6)HAlysV>rH}0 zxzjv@&Jkb+LY|fKm+#b`8BLpN4Rx0OzpSw8yLINT1bVTkd2ZxtpiUA3vl%2z81!tM zoN0>MSz2i1%%esg>Z3O!dgDaBpX#}f`1Uj(E9dv41w!*rh3%)i)QkUaGRf=+K1vn0O3`^h3rViHsQE?f}&hWM8x z+pX1>`MomZI7mPU|DLi>u|kgR%6#0 z?gJvXauQ#6du{mf0-jg!?87sLf!<4ez4Ll<3j*6rV0#Ci5xhJHspkjqvNIMa7&Cv6 z?kW%fU?M%w^S0LNi;cvSv+H)91bgw@|Bl*!cH1vEe!z_%H?f1aa1*!jvjHCB57WQ! zXMBfmzf77>l%VhR;FZ8rwEcTM)4IFf5L5{%BW^hA~BrD2&M=iLdA!+K-)|&FoMuihTGv zK=Cq)b}NX%+|P1CS?jW-v-S(FqiAtv%Q&E65~JyqcRSfKpsuZn2klUU&cnRD$36i= zDtO16tTGI2voCgYOS@Y@MjtiF;mTN72FvR!QvoF-beYAd2&NReN2x>LXX$@m5!WWn zQc3d1hwoEHW316;-TEWojjg?B=>xRB^RExJ8@MI6ur0BD#S*zst0FF_2hdfs*2B=` zl-sn%I-2}L;`~er>d`Yk?s}eefN7Rc5>Rq!b_g;89(_E|{G7O@h8;ELe4wQrUi@yA z1E7U2k|cuZd6H2Q13xoA%87ribghx{JwQ!HpBQI1ig1S9jWi=y(}hoix$8Xp;B;~l z&HDY~1)<|Ko*g(XWPm&meU=DCfOTnUYbDAo0Um-ma?c%%VcMxX6XfT@LMBj9AGDul zB#nS0mrK9`Sk{s67B(ZluoQqhW}pL~Ac6?6rEO6(@@?U&cB#D%!^VFRiCuXv?LF=M z9jA{R&w?s0>{j%Uej>8v`y{)}U47d6m@N=)i9lyMG6o>8Q9lG9Gr+)u>--N0t?3}q zGdcrQW56ci!4L@JbO{d6^F)E;cF*?r#z#L|vaIfaJ`EA1hITkNUa}Hn>b6i1_R2qnly9X) z*~$P|Lk@EK;;oKpy|0YwfE`*`Sy#pHiPXcCZTHY%P;jS5`!;GC5w3=C1*4H>mXkRW ze2_~xL#@SjrN3CZDg+<{rl?=5J8R&ocjp*EZ#u=My+d5eZ_I^j+hNT;n{ALJAtY z!@)VGXyS3rByQ17zuHTS+uEm~4v0ZH4%%Q&WDE1v!i4h)Dow7o=dQTGI`41XB1z*%lKEC*mR5An(o+Y0fkq{aTW zu@b_ZNT(#eTjPGjoq}aqTmtIz{9 zd!PAfO0r7Ea|T0M=_F9c8LAdY8Bs`wU=XYIBEZUA?7>Cmxt05iG;#X11Cwh$&BC8t zrxA>~b(U`Gty+0|@uHhdnNAB#wJHbG0#(3;Rx<#;CT(!SJZW!tx3}AWry~A<8Ja}N zCz83vJw$(1Gx1ijghd`}s*jcn9)Ik;kYkkOxe{X`{rDpQakd`b22Rn@*&o0)lc?T8 zm8~C2;W5deC+D%iazCD{Bj1S+wo9>T} z&;B?WduswxUm}LZ`XTSbb{UZqEYwUPewAF_jB?g}uMy2d}R5bEpYz@g; zrLVKRB?6IPnPnvAUIhZ1g(YT-W|Oh~^;JqH0chCc@M*;#O zw+Jf?trCAZvfuqHgbzu#g8`Gr+!;uQVZfQ;BmpjvnKO$SpT?GZMXidAl3m#I5`<^rk$Gy%A?;^XViC=Y#!d8b=`yv%yIc zjd+^wv|6*Yp?=W+GU9RON8#Wwyz>Hoyq8?hrT~ATD|VLd;bU~|j~>xZmb~};fR7*F z{>;A)y(jf>?oavnc=njNpU%PzS})!5#E*G8_#FCQ=-YDOzx&}hx=&?`*5->Bt)Kj9 z9B^E)RC2|O&DJRJ(v-=zEQer&!;B|h7A1Sv*9pJ>!>D70<2$f5b*nm}abhddl80 zhbMoDvt!pBe?G^WXqG{ZU3GT8cmDZoc-r4P_yb`Q?v3Zg_7Vs_PS5)X2$p7ElJRj3 z;CcV_)8Wycgay2(e&`ACBK*PO5y13H{Tv9Kx5^b_nlGU%yXyS#Qy&@)Pfq*$hi8Y! z)bGa2;*f`c-04Lld2zXu54-Az@hmgiPlCwH*eb0jN0zNq zY*)-M^{+=aelX7A=uZl$ge6|X-e}gX9!|$O{@`?5TlDo89)ivd7*PRAUs8YRCqG4v zA59n$fnCk~AoIf%09sowzatp1$k8qEl@wYw^1?9682`dYvy9^aFaL)C_ay+j zrn>J{Cur6gVhO7xj60435I+#auU>dPi?PY8o@@fzHkrj4m5EvW?+ly67~|PA28{RvXdwYWbRr1+!G|SswG9H33XXyg--3CEzyyD-Kc_rdSIBKq zg&^@6zb2U@Z14Oi@Dz<+_sT6_QiY)V?|>P{S;xTg>>kjBRc3%TLn90GB3Q8ulJgVK zPobBqIr9Q9nG%3p2{{48!cF+UW*{!ux1Lys*zdKV{ywq3l(-yb+y%~$;uwZ-qXf+q zkaxz%FNhMazmps(N|}E@QP5N?$aw}Ol8td?G7j!e0&5V=3Fvzh*?`)!l;%d&f}}r# z_P$P#*)@t@hCPWcBcczRB+-8)S`3={uvv8yn z9{8Z$VK%yxF1x?+M>ot*N$FY)Fpp*lJNfm5)FF_F?e~#IQ!a<{5l(30*zx3JwcPVnBn#&=2oiDmAAD<%hUX zu2`?mj!_|ir2EbIJ z+`YK$(s+Me8lfvY?J{%zvSB?>v=W}plF)Dzzg5Xu8gL%FfD=urWwQ7H1ojipZldu% z@T0-&`@*9DSa> zLS$qEaBX=e6~zHq0k>1nxaAI$S?KPf0wt|c+`e^-yDwN)@LpO5wy@Q5bu*XjL<|^z z)#(WpAxQ&$6>+nbZgt2N11KhkdPU9(+bf4hRx!?8b^3}?4|ZuFwmp#vg5@=`vU z#$c+pSq>rS_q2g%dJ}IJke%u*7_xPoHZ~ARt4oOnQDCLcgu}SSfgSX&LCx9$pKpfNtDH{4;{Y~mC-~1z ze-w;4u!RY!^~^T|uUgllc96zS__d^Q32x+z0{NmLm zMImtC1jKjl9r9C)bovV>VNnT$m%V-dioJUKe4V}eadXV?Hc2v`vu{|~+i`a6UN)ec z*dM=JUD;uLbQ6K0hW+-B&tL5@)W72Af6Kh59fpyqcdNS!oB~w@Pn&f5?Pv)&@%%(Z zs3x%Q_Q35VuZwvpTfIexe3j%92}H(E2=N^{hvGM_kRK{e29ng3__=rb z%f9^l%>lQCl#LR1!r=l5x_Z0eyaS5eNkd8AHVDbsPu$#%T%q^n6;m!Z8na$@T{?JJ_qTr1UU`vy40h;Wov0AY_yQV+Re+2L`4`-#?d8CehN0mE%3kT+uH$8 z6pOKg>*>Nebl3#6U+UIV2s_h4e=oscTa5h+J8jy#Sqz(EE(Q_|X&9{=KDt%AfJ%p{ zwRE|pS&M$P)Om}_(5y+3Lr$Es=#Ly1x=H)C7(=&0<;tq%J zKOgO%A08i(-`%)ig}tA438bP~sbrQL?~b1Wxz1)W#^zj;1GR%)zx6)Bf8BNlDnZW= z!!Pi=EvK@*O;l~ODQz?u#-9L`agsFQHc^NWl%ALOLSeJK52R+>7Qcr$Q?Oj)$k;U( zSb9}*O5T;hc(h?}_Ge(nUP)Upn8&E&I=M6;gY?JU3v zlP5(*F{~27&!8s)w=9Mre|TW==h7{f;DGeGo z_bkW}Rk6sNPI-MEGb}2hZ#AL}&d!NH#!%U=Fq^hUFgaqkNjC`}YFnNSHmeUo9+wUw z#dj-uCroFpZ6G8`U9 zY3c(OQt)k0LZXl#;WvllrMi)4pI2PXa4a$LLWX@Y6_^DSfJ+M@n9@PLV5(ZO7O84# zzW)GGY1jHRn%2%tr65#ItvD?|J+_*=xgoPf!XCw-RE21ne^kPNyJ;1ryYgP;9h5xM zd=E>?DxstV=!bjLA@q%r-V8IDTy5?!zoN_5x4Nv?F|>l?ShgNMZ3(SF{IHlr@yI#I zJcQ*DR}560#F6_6^;sU1j0b_;bpCbZck@UC$igvTKRk?a6< zOH-`Nw8yhLe+sxKVW7hmX}wB$RL|w0NSUi38r=$mZ^2v1S!RQ|&jZZyD>l$cSS8?o zl2ig?LY4unJd~oQ(_Rl4RW~0V+}@Q5k0ymx>lk1-a0M7ol1@jt0J=jmy5eN&KgD)t zWC2=T^e*#ZjioZ(vAneEjOC#W42($AGrSdafheO&e@CA*twgYj7OR;808>YSQchHX z4A690G8kPgphZ<8R*@jM=p}+sN+1w~63X&$TrL#IJ@x{cMaE<*$SjpZouj>^aBEx| zJu-`L4D&hxI~|TZbf#_oMF$Tk#c!)B7IIs!-tXTWFm;jq*bGMd$g>=kPX+?n9YCS?|l9%_v21G7HLnY|l)b zu@Gx=`)|DTXU;!5;dCql`TuE~51!#_me>Lv#0DBxp?i3e=ej6}qK2SqLvA$)J ztuZ{eXv=dBT~JaK&=huYJjATl*r$CQ#*Nn3#U5*2<=k#CL|yKijqM-MG4c5wAFGYf zV!~=9msx9(toU~?wM>a@#0VA|v3dGJFNcpsp|W)8&8;R3@=w)~l&d` ze-+Add)$Pwin^AxK{=luaJEsd@6{l5iAfqKV~uLwZmAi%h9ju&3hTWLA&Uc4j6nh9 zQnK4tuPZa?Q!~BZG(H0M6K1QFvsT!e?ro50mv+~#T(1zO^xg*drwB+{k8o;|~c9?c{jQ~Aj5j65mHe|$z3 z6We`MB2>8}`~FxQ8O3T zC7V<5Mz|5+hh+0J)p+rdgC1A2@o+@`d|SmS$CR1 z{nY7a%$3!vfd5vAg}5w0wM!#((tuE$BUGUPevc9iU>yL}Mp=~1n|8rce>vTcg$E&r zQCBL^b13e9^CpcnDIsCpW~iW$b%A6V0$q#S9LDv5g3BOta_cd~=6NDk1x_M8Yn6Ih zKF}fVl61-nSKL8faO$esn|C@MdVW_@V`1E&zse_gMg1l3mB^jj=gbe%?QNyN1iHiF zr~dh`#|IQaRo7@9qTuatf9)eTYg+ddk2K0=K$W~L`P}P9?;_W|DqE$T!c%&SL9A1^ zwtjp2{Ew6V@R$Bk|8(zTrxtnBe&iD{OB*I(`%8cCOb!n|_Km1{^=2^99-i_`%)B9E z58TYt1SW1N`gqeVm>YN6yh+9r&DgY#)xj6N#EadJW06zq+V{pEe}5a}jAwKYQe8lQ z)RFpFTmU%Mm)Mn)BMNp}tCWxoUF0AajymBOQmQQGP|K@Ha^xXiGmVXM>&lXy@FTmW z%x*pxx!qnMQl7-cMk9@z&%3OMk(qpxU&b%YtRXv0XJ)H=YAOxIM@N3+G$hD&I!%wg&QXUm_BmFI>Q{1_g@jq$CAKW)s z%u#V>d_l0+t_ zhkS*>)N$qwCE*m_cL*`bHQDepZRz6-Wb1zjboIEy(x@8z2Zq}>sX4K*K*SB&rSP+%`)x74@=L&HzKA2HFm@U6FSvPi>v{rfL zJCIGD#D&RFW1&|kV)qM%bbE6XpAg%ee|lfUgLK=@hP%~!`I^08_<{EEe$DBaeTaTuMM`Bt-q|4EX~FgrONtb)Tgj z4Dne9`w~qV#4C|UZ*mJE>Plr5-Rh?u^wWa{^=oClXeC(T9fL>mWr$O7tiE-zi)60u zO~B?cE=?Pv$U3alv$507c~>sje+51LXT3g>hr4nd^0a070)u#M;pL@{N38(h6IYQW zQwGG5yOEJ4gX=)8oO#W9u2F^4+6*%R#M%@}M>zw+>XY{UP zI#zE=JlAKLD%oyE3TGDj{{l_pIQohvwjxg9*F*V?&QLpiEoZas?rys+e^&Ur__O_N z<4eE#Jtl4E9=o6p;ly%yhUz~2s z2z^au!0Wku$qwj%45&iVcV4oOZ&3=ZZ4KpIZdbDdsnU7FifDCk`(u9q;X`2|(l z;DtKX(%PGf^8#cQ9IeaRe}i6INS~@eaJgD8)`F<+qCAL07u9JlrT`ybCAYF?>=B4N z2;0^rjW)iIgY_HmRcs`y#=CHE9Z@^9|6FN{&u8-UPx0BNaCsXBfL{dq4FCC)DzQ!@ zsz<=lO(t}mO?Lo)FJMWr+3MEn)?m=iCn=CbdLp4aFOu)sWlsapm_ zV1=d+`@9vLe3vAnh1)8{6{Bc+7W0vQ<3Rov0ZjQFb|k3P`t(RF+J*NZuRH8)S>-W29+6WJ+ds_v2=jKa~84iIt{RNR8Bwf0(M5yiMCg-lyoLh!nYNBTWe|3*QmKsHPG2- z+g9;frW#J(%xfRiy4#do19v3|0q!ZMzpkZ~fnU>;Jf1 zTT@?q>py^x&>4Iqi(>i+xDMdps-v;eTYiND7_uy~5g6!8y8LWh zXZm~)Q5YAgr~15g@} zXo7O2QB*3t=bbyRuy?K9^&S52Gc#+S?ZXFDMM7YEc7A*_^Udt}<>}{77uR1tB_F$= zB>Da5I5|8#OcL>{I8{odH+eOy=asV=c%O=3MJ|mhK-^s32*3FPUW8l*5#$31y8?%Q zkB|r;jdgmD$vfv`%5+iOil3Z#2wy5P>-YBAb9}M+oC;q-rWZOBHVXAB;tP>x4rG9P1M7PX!`lK_ zjVubg7IF|hy+w(jP0c~$qpOXOix7c-5T(>c_{`}l2zb;1)Pb1WkP9?(ji(+tSbX@d zjk0S`!Tt7Za7zfYAYHiCCA8r=2u{Na*rKP8BH&kH7yPF4ReG@~tPEu1?Z}3M5>q#{ zqD>A?hYPdP&YBVv_P2Ce&I=$+$7k|th&(=?X(L_J%JsOHwGUzrLL2lEF++%dl~`*8 zLn4S}Nk~ZNWOE>D4+CeYcxE{i#d(w}wBgX#IT((xJMD8@7m93Pk$KcUZz3jicsfw@ zxYc?cwI<2&(eVf!1(k!0y?re}Cj!h$thzTC7GU+PW#dJA5Y*9*>|RSBzSNZad?}~gab@+y5RrInHHN6%K>qf0$P0{d6NnP6$0>gelqGr?A ze9%}|$^u&$vYI&pd#kZEDyXVLXH0UGpsC&+yQ%$cXl8X)S%=6BeI*)yWr~Tkl0){u zKHlE`K+53*q_mVO0(HU8P=Wo4)1EB_fdJ!ndLuoWVKkJOMK%9O&C-&?Re) z)!4QP^F-Szy`p_+QpNSChJrF5YKK(}T)mo*3c|J>-(9CfoReX$QL3=Mz7YQ~ZQpUDbNTg?Mqxg?-4qb;v( z&LiJUG1FCtXoO`soRcjYquEJbK932yfOBWthqhX|6gwVCsV44!v0MoHZuCw@(2?}e z+*z#)E^)RR2gH;+#6KXPs=-h%Ois+y4q7Cj3cGf$3muw{f++eI#9l6uo;Z!=q3@X` z*VaAIU!{>0gLO?;A+%uxSJS(V)>%_7tZDAZyfv7@yVlO#cD$afFo|`Pf{`?(b&w?Q zcMmeMGKRJfU?7%%As=z_dQ$GnnFcrVCGA%26j;eZtBE-0fOP=0J&L`RmW=ZEDD_7t z#5LiDSnQMk?P#UAACK&jPwXl$@*i1v|D}%FrZ-2MO<$uz+e1*o| zDp%3C;YOd809W3M>a99mxMtS;hhm12}KsQ$>K89-(R-XW0brUM3}ZdA%-_v4L=R5Me^pu z^@1Txt-ce0b`kg(0`@K5{TQe219>YkCO$Kq>9}`H-KLC^PI3Ntn`xIs1OyjgQiv4U zJdJHb807oZRyd55@;xtX#>ClQtoK?K2fW16U+u9)DGW-{gAcaa+ux7-)JskM6!{Ch zj-Dg9xA4gMru7qJuN{tM*=_oc>e^G3@fvR(Uvm)|y3L{)+(qM|{^;QrTpy9$%3 za%=NGK0X?JlZZ)7Nf3|BZf9gIBva3$z#$GyQT;6imSr-bPcODg7(TZ~>P;JNuJRlV zHzMbd%aG`29f376yr`l?D4SnXc(*`*G!4ljIF-SW1g9~4`-m&pq4-8_UuAd4K0s`o<vA>qCiCT|rcn(qNu{ank<< zPN`1{Zn82VF_W@1WX<6z&mrbEBVdI(Y~&@D_nK@hsB(MApe7q-cCakjz`P9!=LDOBIAdEJ9BU{WK)f&dhgmJle; z$li}IO$HbVk!%z?NSI+*6PoP+@F70kpL z4Zi%l)W0ql^m07An%}yf0mWmBP0nap#poGZrfi~OlHUL2< z97h4JW6ywv)TyMoF^<`PKH@f96z5`cW*c)U>8Hikn)=R)23x{B^-z z=y}K1&M*k!EM2+(Ts~b4DTLTm2S z>o6A<5abQ)cx5Fg$doqF;c27CD46tv5lfO-!+Zy_``|E@mdkz+0=*l8ce?3O-tOk{ z+kt<>!6sGAWEw93e@%u2ZfdI&*QE&0h=!{J+Sn2_URqW)%?@v|TeQ0)TKvP80W=O9 z8>?slu?rXxd{^avWx{DN#ChTI!tjtdcDF14e}z@SZsRr(z3VF&z*tIv;`Z!qnx=^t zYhargaSF7E41<;^iwH#uB;~cSn}6>NDcN%BAU=rXaQNQ5nIZk#byGFb@uyhLZNqX- z7W=x?YM98G@=Ff zr#f$*SK5!NkQxyE+%U`iWG5VsWk4$3zVY^rb{e57E*o5n62FqI19a^Js$V*a`b7%m zBd+zIO);pVb|SS z%=n2D;gl0jhDj%A%RR_e!@+0?#pTMyO4Hf94F}^YRFJ1pGf_2_1Jp!#t+s zx?dK&WUX`nq*^J{UOwMB!|sF$`jbh20D_1_Nn)C1lw4h1k?d~vIK6#(c>H&@n9gq= zZ(vG3eIl7qE02Z54m$HYH?b#AQplSuCzD~vr^K0-Ckgox8SYx6LZDvNs0eX*xK+)~ zhQ|?q-!)PfJkI7fPhXGJDcNwx)i$PRrwO^994**`Ns>lKbx{JPeOv1f^{_{iua|rpSXs4S)O$U2Q4(Qk9U7@{CLMG&yj`_~_^?1#E&K*#icF?+awhYX$s`Aq3D9ke-+zoP*?ffrs9&hm;J zw+OR`riM%&9ekZ}6DGLh3lYlDn{dSN#}pNz!ym$~N+E$7za+Sh&y{WLMUD^D(4`;r z@z0+G;rZe14kXD*pQ6S0DMoXF{t!SM0tSjTysXIES-hBG9O(0w1U-iouttX0p5?=T zs4ueq@&m50&c+n+;Xc4-1~*c2)!jzl2Vlu5WVvi6UoZj63{!8 zBrc^2m)3$@B8;rXEU=Qjc6V(WRPyhgSz~Z0pw<_AcV^yuGjHJYW4_5-r$_Nrn4HG~ zrn_{Nsa-hC(mYc_6=9&WSQyi`R~UB} zS(bn!Rh*Pd;p??Q7^D(j50Fx-^?t<@Bal|Ez;$pun6MUwP+OM;&q4HM{N10tGS7o5 z;<%g{Lu4X((01wdT7jF!h6R z8)hs{B$m^wV}#xcO(&GOT&&r=UCq4FQUkPWIgdlQ;6dQOJU1M8x@5tA5C1>DYkVVr z5*-A8o_H_PlJnPiYnq0;XZ6Ti58~^1(sfxFG8hc-7LTLh%a6%xG#v&0#K%vvD-5x! ziztjN`h*A4_b(z^4n}DeW(~%9-zvLFOIWscHpgl}jdEAgG5T7Q&$OsI_d1MNI(Z`(+c z-}Ngx9*rrDZCR2ZAXwL+JBLd2itV zOPy7~>2LpuI0g9UZ~u;e|NhVP`(NqrzfsA*(BD5($$!xAztHc$8ZpS{?fXL<9-#o> zjzW_lv_c?b(H?cZ9#Hnw0TKa4jKiy=lM{sW_PV*YV?dvD7uOoyPOMuSnj0g3dlLGV zYh+tFqtNz&gAFkNw&oxa3(iE*wm%tlL&qDj;f)Ery0iVzlz5ej!73|;o&*Cgecu}@ zP)8HjErVb{A8f;{p1RtH)Hw%gy` z)ej%~(-0`{6&?!(-wr4Kh!uT*dP`xFXwE);VkJbGJ=@<;&1HF+^({BBsS3s&dqJ`{ zaAnmf^NFRX5Y3=xhjuqjzcj|o#$ocH+}dFy>YkmfLJWPExE?wXHH=rV>b5rxwx6Cf z%_RUhH&$S8Zvy&IZX^5lGT14ABRVG`D~?SPa0Pl z7|1JXqJ^FdAc1uXL}u!#DH=aJqn`I6SgX~y>INc8!|;WZ6`6>74hn8YSg70j`pHjk z&MzCVrsdoPVaC3FYx?%s1ubrNE!VxVy6;QIdJA-5b*+8hY<5=Gp9vsSsVJAN9Si3hu4uV(uhQ)QsP-@NultrVrVEb zTOr+9zGL0Ec2LS!2CHnjQmGW7X@DB3=)DINLw{oL6-XDDA1wDhP`o?w1LqDViY-^; z;Y!QJyE2==(u7~$`>A?INFY}jMBcmUitKJGIN}H4OAwJLkGOh&rDlVwgOq6R#!aWt zkMqTd!Zf|Yhw0+<6ONMsXGIIiUGl6!!3cGM^P(s96Wx_%u zK}+yYpqGJSZ@#^MYFwH>A6~vWdGph(*$U#0CPUkIx_lLh3BxEuYrGm;_>`%PZBT%Q z=NTHT0G6{w45A`3V&2U=uqU!?Xomx@XWIARE(A1^VVa?LMc$b(Onv**&1A-s-mMY^LD%>6INPJF;59nXwz>zpfW2VY zm42@5W3!J4jCX7moeq{N?`(zD!T(H_)N)!$F6CL~RF5T|7-O;H$}dHdM1jnEbc-s z(wOsq;-})hDe%7WJaA1$Ph;gj42!BCWB_F1+M_coK$p6O@t^7v+kc6kExa77FAe^( zK`%}IvWc;pc}jCF)&{ zEbKdBOy0%DVgCX8XKEy%l0MNg#eQDo<0#0BbGhJyx$R~S5 zbUU^}t7K5+5ipB4FbJ0^4x_&VtgFBk+eum?(M}z<5D}h$#`u0In$y#u3SW` z)KsV#ry?c+OOVNaDO7mRWT;<<4^F0k>A4wEiLp{za0QX*k-|`^R0s_VKx#S_T0--? z-iKVmP#p~}Tcw7j;w)jP_)FWDDR$!D@R#=afCwgnia96FCu_)EJ&MuS%h z-~>Z7FFJdLo<~c+wYEm39VWCh7GQhaQ!q&hfooD_@CnJK$0vpmaDKRN!A{D5JaK58 zDdDgd*+xfG_$dDSMw=NKcvB*X(;`WExaEZLxP=&b{?KxrKiR$M35BV)LIVW05OE?! zm;z0^Rb6M$jm#in%R!xK$Bf-#9`6-=%h||iw=Utp_dc+Z{eiWAYq=AwoICP&yES;B>L5Okx!pf>RX@(<$rq zPP`t~pEwE)A19`f9+;YbZ$F@khIf!bIo)SUOe{%8Xr5Tz8d6LLK;z5;@t9p+)6x>@ z95f}-<-0g*AUKa(if*WXjejK=kG&H60RcwvRxM3AkScc*&~)H2BX1Pqh{C?F#wRj7F9E0Q15*wyTWl-%vQ!KthA6T#rf zH!$vdP?=L!JHpm&vXTIm1gwPFv-=ioJ~@OcF%deAy2CNe0u1bb$<_JV&d%2JH30Zr zhu-6YsznH#=l4{7rpVcBu}Ye;lr&|v#Qz~V`V1*buxMW9#EeJ^;S?DnK59tHQVh@- z?|f!Q+mxI@#oTcRawU&0cDAaiumhdi;M2=>Y!kbsSX#N(*Wx(K^ve@J1M2~5yO{nT z*>=xG-R#LoR`r{IPI@+qBDuy(6A>d`lnfj3GHK(c_-e^ew`ra=u3w)Yn`Xt>WsTuD zd|*A>b%stzDltIeaH^A!zj(g0hGLzf zkXRCG>B9Pd(6}DhOhEMdjGTeMzNO8o+@0QnkAM>k2iA!F$@aZD^`w4NtZatsxEU6B zYX_?uvG&mK=Ts5VhMtszg}OAs4E4wl`eKURSTBLADgt`jTU#4j7~M?M9@|!+apfa5 zd4w)WuC47esv-3eH8v`VRu$v1ygmtxz2tdIv0(gv`&AZ+>l!SR_Qhr6C-ds!^yJz+ zZk(Q+nMa2g*KaQy>{Fud&AHh)ySV?k(!r!{CQv00Aqf#Q~bV1h=h=Gd2`j?(cGZ~JV@76u&zYPL5G zKy^=-xlnXTM9&z%gu^K6CETd_49ui@PU4sZmPk^^YAK?t7$R2)7SkinXZ!xGY_ARv zoJYwfE@tU_O|5E2o}SKB)u5_X$kAHyc=?)hHLtUr*R-x3#lcV=)-Sr-a?&1p1Z~WJ zg_BfI&Kl-^x{6ya1FNfA&pKNASCbnYu!Jzh;PBA92t zjp72CJ(WV&T9P_qghh5ls>AVhIO05oB~PG&Dw|WZ%P%IGpReGwJM6_Z(w>f-i|Qsk z456a)WF;FxOXBx*xY3%@Dbg>iNxy)9BF)q7Lfa^pm!Msqmr3KP;VNx#2LU9OeKuAT zHOZegED!K#`(CMtTYcOyTCQu*l&~20Sp_4rKQ%C4my=^$Ef|9^9Gl)G98W@OX^gEP zFp?E!bS(%64tTpiltTMHT>oT^VPn;`5Xtp>yfD{ZxgWY^1cAt#9tgYZSv~51RZW*t zPMHH7c`RxR&4!lan&N5{Zy-*Mh$?=SDLGAf;ZnA_@p=!rEgaXiZ!IxKgq>_{(j_dH z=EZxS_xspQX3$l-Mp^ZOp=Nv3CTd0jn&~zTk_@m1!WNWz6xpK`5*>Ng1O-5x)dS9` z$tsixDWu}O5*D?nVW*sKD#{msO`DUDI3tjeSSSr;4>~stE@;|gJW8-Cb#VSbNNdU? z*cHXIwa5pj7Y@EavL<^GHsOUVc=;!NW|C)4Kh|p1>f;*y*lIq)v%XP(E}n<cI`pXQBd0w~k_&Kg?i&Ve<8#y%a64`K5!c5UHAy=fX%&OD|X>X?y+5k5PXgr2mu$OS5#>8^`7(^O(M*A?iI|NR zXd?l%R@Xtr(In{EgQf;(CI{Hb8K735GQ!*lOi=>!gn$Dcy3~JSBCR!yWYlt&)X;^7 z93}VFkj@_RjHy&3jjd#<)!a45R$hceBJb0eG4|PHG^VSDM?V06SS1PqF4iVyQV#I& zZ><9cpt>j40*C;=fzeZ~V~NW@TVvRwOj>3K)eKYwt$K$lc0@%zs@Od#t|o32@Os0dmoRf zie^|WJcIVt^`&`#ad>QAp8WLsdX*i>u4%E{WziRP#LMHXE1mY0yCW}Xn!@9|_QkZx?QwLut#T0Fs^ob^^=6Eyka$wzM zS0}8#yyB)`cT>1mz8)TX@qsO%eLuY5O;2T5oZk@4ka(Td=?0*4JIHj&G+tv_ z(7GtYjJaihV2Ige%5`*}pM=>tiE*+On)4X>>Uh%aJAM#m)bYG}^cPh=64}H8uYa!c zDH5=w0iDX$WOy|p$yASI)Gex10&jFvP9L6(+gCJ$*H+W1x0wg&e@&cpe|4PHg;1Zy z$>jIrB33RGur6diinK^var)^oKKPUrgZ_XRbz5kE#`-U8#UJsYU?iTc+Cy;+ozSuQ z=`wg9rd@ahCL5LLGZ{JG)>7{LMIQnwIy{P{?s<7BUkYOEirnyG-O384`Q-KI*rgV` zgt$8%X(&Z~wEG0LF1=OI)NyA#S&`f;H|9Vhy=_=Aou{3pcv-fxn}(eE0%%G|l6a zOFZbierX5Z#P8a{`efwvpz}Hq30qZ+%6KqN9BT2oTf?Y6C*qoqnPxBk)Vq#TuefLL zQX~zH?yi=Mi0-^Pxz^=tU!A-;y!`!?!FZ;BH-X%oxG9%4;tA$kV!Zy4Z-%4Ld=MS4 zna4z@#W}LUG@9}853TQm&dR6O_q8HCi;u_h@(TAK<53f#AJc5UeRFh;r=HB24#qc} z*H@U1|4pVtvjOgW=4^77aAqKhsgIvRh~p_!W~rH8+)obl&3wiPgNl*e-hX!JLEg%L zh^e3`fb85T7RV{Go3$%Spi&bPn57ZZGBxF+A3TsD&Yy|c*c_k#;N7Hu5@)^?LC1sV znh_Q9a34Zl8nZ`My3=+vj;c%S=gDJ9^mDP#qBaNEG;ZmL+BEP>?RJ&5`|VNNZ-?!> z_T*!=dRTpgXKj0jo|q&N&zgAF#dAY{JU7L2OFXy5^GEUA5zpu1dB~r2QC=72^(KFA z(Q`wL3*8BBZKv9JTuL}>>O_d;f1G$BcsMD7C`?LZ59J+ksbJK8G6$FCSpN4M;$YZf zA9aX@I#)NQluEvmqpJl?ykj4Nin;Tg9)0=r0qI5Rq!BOC-{f5`Hqyxn*0m@bxTgdw zp+SBiGoq}5jtY`bmTQM3T2F+D|NSqw+nNmaLVvwkTW{Mo6n@XI;0j|_0K-eVpbe5` zLAL~JfOa*UY#2~nzy`RCqujjWnpZDrGJiW#%eaPz*)l{hSO8&BqB@@&#|a-sWQV6 z%VW&9(=0^{KT*Q49C&rl@7XIkL|BBGvOY3Xa|o}C+XignI8F^KmY9=J8W6EE&d!Eb z2htK{^4qz{yu3M1riFk`%SJ$sB=}iA#E9nDI$3VMOQ$wcbsL5#$L8Kw(rzG$!hdHP z+}zlp5+*Qbhz`7~dMbfC$N^g$GK$zkfgUsotR=yy{$<6{H?fA7zZ%rJ2E>Lu7zn+k z=+Y2U6Cz6F%xWTUYjjdNT;zHiTP-Iz{5-UhZODVsBccUvThP6nb$&bwIl=;mLrdH%A63H-D_Kt<<9d^=39GnOdWubkoPth+3{cjyTQ>s?zoE ze+r65r&5uDE1ZGcQc2v^xCM{&LNV)uDaSQgx8}uYX-kbX$Wl#LmgB)FL91M#@bh{x z#}QREoW^mv<2dq!Xz}O=Tck97(v?;#+cA@7YbRJmmKkBKWjn(%SzBQh(ti~Zg}_kl z*H9?505w`Nm}bxbR|~|{ zT4evdWpn9?T%Yt(pbxXaamwY!bNyT|HNGU=y!&zCVWQ`v1TV+M(Yq%XVkARemW`u( zUpl4^d5IR;bB`Do&KFoY_kX)|nwtAXdwcJ#{eXo$ki}`AN-YUSVwEYpV?^oLjBZok z7B>+hgJ~hMLi9s-gdW>kt(C(>K9NWy+NoSicHC%~Y~9vsd6F-fCNo{Bz7RYYX%|;E z$Ysu9f|#_^G{vTTb6X&a+zioX=u%^ZnM-UfYwFvfx;h3`aQlVNBY)xqEvW9)-ct#N zu4Lt*YC4_DLogpmnXk*nqm7O{Eox?#N4vC#-pqdMpsB6(f~qd-vXn641Hx!&?a+`H z3r%aP;o)p-kAaJei_YMs{$}kEoV7~LS$X(ozcb+;Z$g-7l<3|%wWt%JIU*c;z8DRj z`bdYNW=KazED8i9q zQks`c$~f(x#SxAPQ)(Z7gTKGKy@r3yX4mslx0G#*CgAAsyndDU%s+hk$7EiLCg6C$ z{O;!N!?oVL6ivYEwfQ%NQc+98FcAJLC6Cf=Ah&wr4BP{MTHkNmHV}T#U%?edZ39A( z?lD;rbX%|$Xt5y4u!m(3Xo<3k(v(0^NsOld`$&=cNm8O>!%3cO-tq4H?vBT^lwU5h zO?J}!6*&U8yKR!v-Tie+b_pir{_85|4AV7$Imj+fPH+MiKP3f?I8JGZo^a0d#eBO8 zqm(`%#zRDZqcj#9=F27ceo|=yi^c*n26xZO{xdBI0W<#|^#fkaUI4jAGEqadqEouAuaX%OJ@63piTSg5bd9+s}>L6$Y=RhyGsF)@i@cP3D&XUi6Fiu0IkF%A%XaiY}xXw#EtqjsU zL9Cy;mI_6W1XCmg@9x<>eJ4biaxlX*MpT+S8xM$ywI7h61{qjTwX?7Bh$R7IS>fWS)-{*u1%@7hSD#HSxuVLnI6q8}1sXyO;)I}QDI%nQXV!odXh z{3xpvPE3qAiiYN)o`RzfcB$3r?zcgy6>*~zj?6xN2$oh@du+O(^5w}tWsYg5k=kdrF znQPAtr^a=AzEi&S{ivKzqs>#2KH93ikxk0e$VK0>x?j3@T4b3McPTqKZe?{J+=Z}- zdBIUACwLffD+7y`cKR#}NB``!Xc^;wfK(rBKUQB>+g{vUY;3tG&xtBZeyl9Y*`H05e_|9j-yBM{xR z4+cVCWF0Wm0>Yw=Js?u>HUd&2IbJ}pGa>+WK#ITk?Sup$IVP@#@tPguNG-!TRlVX^ ze|4O>%GE31OshOzr(7c*Vw$98JSs^O5x&bL%{e4w-hU=uXID)?E^f8a)>Cj{bqwW( z^DImYo)z2#+7j;jgs5$5N&w)NghGh%_xbM2m3_Ms1>om$`~P)Mx0mY-lL&uF zjs-UkME7+HA3zI@q=at32Qj=f;FVz*?)x_*D3MtUM*auQ1If(#@2`LV`S;KJ`{$2; z|M$;dzx?*|+mFgFKU+`v`MucB*48Sp38Vr@dti2ym=YzXwsP$QgJ32Q0!?trwGP(m z2A1>(q@ht6(WuN_u63Xb1Jfl5(5Qb(bgQBSSw&d|!*j4Js?c6AQDRFpdKS7p(MGS` z8trwg0CSaVFF-G5M*^1E3AO`GZ~#t}Xal{paRMBau%;g9n11isOJ^^mzM=Pl)pYy7 zEZ07OMu%pV-O9BOu+bA>Rx~B1i);b02|=;fl;o#fNjt|AOsrVVEX;UI7SCB5&)ZMHU>7Z-ezNRv)b~yy#PnnZ1gfY zxfv&D@Orp?0Nt*cfGbApKyV-3K7d~2Qv!~DNZcs%0$4E(M?dIEhvt7)>L!T8KQ>G3 zILU*jYvdWT$5pO8-lCr(Ldf z&~V9T9;wMAHQQ0vj;%jLnAWn_U605@z2>XNOChy(Pfjx_y8pVk_-Y%e5D9 z9JCG&$8jPeuLBovb_ajJJk4eaoME$Xa#C^0&5i(AWV0s#3Y*mca7u0;H~?|@rD3*i zFTjzK76(_DMo1(_JIkIjp|~Fl_i#!m67K4L$?p0jT3H5cy%N%kUj2lErHf%3#2t%j#ezM*%knIPV+cu-7K-Q1g51mZiCWm zyM161d`g^h?FG1g+TyG$ua4O$(K|tp5=>Ui##{ymHsTW6Bf6cDZYX`NrpMLEUS?cV zdlZ70tq@2=)6IY8c2=>+K_CgVT>Ahr>lqn}JvM*{e3oV7LPAy`!2!5(5znScIKb8i z90(*b**>v(kaRv$>06}g2W_I34oEO5lZfH=j8hH?S7&)9J(;GX8WoLP2{g--K&L!; z2uA`UiEz=bTx2PAp{zuMrTWaa7{BKyj9VsJS!&cQH3ols95dVEiGk!$=VV)yK;kId znm*LIKBbOVJc*dFLga(E5=(QvmJUZbh=mN|%0q{PSSQ<($;FWjXqL;flzdAeUztN| z_Na9@%8KgysI7gFmufj7zGy*mTq=%oj&@D3&@O>?dGZjOcey^iGu*g1TD8N|*&R8F zFbI>3Y{GxTbmgK>2k3Iq>_oGtr>%#s_7l)7?S=<8=^wO-VsY%5pHT zpGzQhv=ecTClf?FU5!KCZGMnC%8I*lTsv3dY#)EbJ{h!5XT>wJ`QxKM5&P{RS4N%8 zWbB!~+9YEY-@qXm@tD1sWSp?)Rh~p#L_jhbA0*{TpzSEaRPB|edX*3IAX~H4zz2yd z4=H>61hmRn1Ibv+i4*ved}j%busB zPbtro#%DqdKvx2-@+8nEl21kPig^l~;_`o)jI78=4~bQ^^Umf^UIlyJ<%y&2SG0ew zXm8jWlN^1g_k^rOINetsI&7JF)h`VZK;nwKkMLG%ae=zVD_!K5}T=Z-#e$hcXu>CXgP|tAC(T~lWc$C zd6y>-b>_$Ui3ZQZ(MiO!>T(h90Azj8DNi11teEjphdZnBaaLm@fI%{kU-ST@OjYf%@6^q5~gftbZZ-W(Bqtr3VM!aIk_e$87%!a`kn z2)6^W12ydF6(aK@8yi8*_kg|d=>mV6pQiCc97c=H;?v|S!^zhw{E!Q^exN>>-||my z{F-l?9UXomrpBl9?oJ4rz1uzJ3yW#w>G&b7ga+i`uLeZKG+p5v_+vSYh+$row}C2O zxCu|qaoP`cm^14B4U;Ngc&q2icfSiyALN%FXyhmMgQ@(}2ZbAFn*XTiv+;kQ2++^# z8P}1T(_H-M37t8l)%m{=Xq+T_`NM6(Uf$}z|L5obRhUiA1}6@L_unbz04y5wV_S)o zgG50F_bVnpL!0fbI!&2C%GR zyHTs@!$!2RuLsPiV)~xY{e-?J%*(kR;L)vl0uL$42as&T+Xitxpog)2Jz&NJ z?dt)$pLoVxTRGPYteoos7PG#u7kD|>1AP1NYpkv}vdEE(=2xyHl5&3~kplTcVfM&D zwY9S4^;pq-rRHnQ_7R}^MU9a8kXgBMQAE*^gZzsDRTqD#g)jMPq7_v!Ad#LuiYQP< zaok(ElE^pm`jDfd3!zr7B?s*qKIRiUREo@(T)!B-;_4JI0yXfV-f*d4>})K*7ZohtTIk=%Ei&P`%dsJ^Pn$k8SC9Skac5%P$LC;44k+$xxsoU{52^XJihJA0ZcOyG zoT9DPa@+2G@AqT8Y+^QzxShS`Hni?z{|TvtB#`8$5cjrG&cqyF1ZK!2q~%H?D_0VE zxpGl_hmIs_K%LM4q8=4JD)p%7QK?5ok4iln+~?fKeJy`i62X^|FN3cP^0@EiN+MV_ zny*-hM-sukk$Z!CBliaPM(!Q%o!mRzJGpnbcXID=?_||s)yb;Es*_dUR_phAtX~Cc zggVe9vgo#j? z2*N}tOax)_a=EyNFA5Vun7nK#?hjHz+v>}6;=Te2q1|I^Z$PbixpEQqoYtwWj<$Lw zB;`sXG~XMcUalnC6Wx@WS2VBGJT|LFn^nVR)s%mlS2R!iSJTrx&6i@nXiFPdLxW~@ zU{=S+PieW5$jX&OdkRO+z4yA$i%XP{l`Dz7T)8N=$|Dy=$b{titjo@QzmGDvRT%py zRqM+sS3z(l8b)yLW6RM8QGMoXUmvXzOBV ziy+r7-9`q;BneZGWn6;OR;5-;nSZYOD@R7mT| zzAC3*JN&LbsDP9jYDaFU-KouS^1eZttitEg$xlu@&{y z_*8MeQ=2bCR?`oV@-+41(y#`YxRHQ(~Ty??Lz7Z$zLcxiR0_ieOzE$J zDD;y0;7(3W20gixsz`$A5M~YMcWbRPMD;eP_oh}-FYGv|E}aB%jDuddcaTszbglxj zZ$3}h#7Shm0P0I!;GCpXVLi4PtuaX-+7@g zKG&CX|4p;j?Ry}9z0 zwHbwd?5X_?GYSg$j&f1hXC|S4v7$P#tM~E3dlmLp>Bu$@Tm?C>G2GSHE6Nc?VVRfp zmC2o97Zfn}+jZ;mB9W+{j>qHif2TZs zUggzn_))ABwqjf)7rQdkYIpgwE-S5sa+ep*NVUE^Q&}On)8=G0%cNpO!V6|?a;nya zw0ZwHk!4kXh!WnkNk4d|oG=;KpM7j5tc=_+Claoeb;+yqH?Louzy1BitK?a-?3`N8 znKZ(2wwfO$KO7~_)S~-6Uoj3QWnIp%jvChJ%4iPg_al^RQ`NTTyiI91VUru_ZEDrC zMa`u#wTFKk!?iJz*G1$({Q<~FBl1J74W@(=Yrr0VkFd2+*vnLugsoDfc+IJTNy|Wv z{ew|$m`V|?U`UC)BIqg?3JfWR0ds%Euem>_F+-4u};3n1>Ta4~#c*Jep|;s|uldFb)+{17OlZ=45u{vPcJRt0Pz1 zKXbi*#Y-o=g=K7EcrKgYJ^=j-X~^G4N6DnoZ@{T9!E)Wyi!C_>DUrvb)m1QtY|7VXMATT=vv z=fUsrTUwM`8%c&rZqWX1q)D4F#7j)g2%}D+%rK%!_0o|U%7332^G)zS%aHq9Mjbbh zsc?+gRy2R2C2#Qr-EN@sx!+UUweNwNk#ZwgJ=hS$J_)qQbxI^(y6$&!*=*MRaUA@A za*#B1X)_h$C~XMw>z-{tzZy|gIvn5eER`^}sSH;qGpc}JoW1<*&H0Ph(-Lkay>ouc zZm7v4kgCe7aHbzmSS40A;sv89^uK<-4R7Q}0)?|(dT!e{wZ?QL8lgb?#*$_r>fLbM*cpH=m zV~#jpE@r~I$BdVvp2@Q2bd7z6(-l#K(^)n=pPoJ#wDWFhUDe`*8J-XGm%x>we#f)NlaR&{9ys%=^yj~(}2tAD?3UkCro`cn-bGz3(KHJml2t)WDJX4$Gt zh*u?aRSfc{^dJzEKD?2K!2ylh+~a#U^tnB*b1sPV5IomIz_k%M0p-FV$g;wb0eA47 zgfV%;zQ_oZMiNuPXb&|Q(FNe+Xrp8rS`tLmD^?UcvMJdW1zSl(5|gd!$QUOO9wSxB zxUMScV|si%5%FABmFBFh(8LvgVYP~_(iL*qmB_wWqNCXNtJ8wVU2L7m`N6%3tv(ym0Sk7 z_t#>J0=H!u*}MhIeqC%E;jy>v;x%>yYiHlw@x~f9wQImpZ5<5lWstLf$*Mopa=%9y z(J8f$+ZHEoaNfK;d-?16>CbWWlS7zup<`tZZ*|<~PJ&f$TX}nqgq)#jCmWWwyQSK41KGB}8ufVMy-whD)e% z#8CHIoqSTgK7HO$X{?w4Lc-H<%VYQ-HiU5S-y4Ly~Sd$F+LUqQ)1Rn&$Rhffk_ z4BO2<&f1aJVgu0u%81RPqfTZAg}xT%Rg5?tMi;}Yo@{Q;g<88DxJv*Fp%x zmMku%dK-Kg6Gw?}rJg)N`_}C9;bHP|2F0W{Dp|JE!Lt8q`qd17l%DZCSu}5>|4T8O z9F(l`Zy(q?%j6c^^CQc9@OnGc`yCz}`v>pf?q0~KYiK$}vS`ue!Mm&E*)u?6$NjjU zWOnDy!MpIDU#BZ&BN_tV&TceXozxuo3Mj*Ji7eyS>g!}+r-Bi zHclh7dmbfE&R8;wuygP>$ta<)7w`)lac3=bP>35gpsSQ(qbg_;PBk)*7arkoZL9)8s z<(r!NP8=H@-(w(#dz%0~vC+PalgODSY`Ah?S*|X9Z)(JelfYwR=FXj!pL9Y$jAB4m zJbkuGmaD|rGfZG*>&=@unT4ywMEEF7+-c&@jEyPBp$sjY+d&d}!PQr9mR!U4wl*Cn zcfK3L@UT*UG5J!avG>t1?cMDUyF0sE_6M_8F@x2D4L8~FHjPfhAWpP#4h}okhMUc8 z!UF5EaRo`_&XuvPx9@R~F@cTKyC7K|@@^b~4+j=*;wYG!?`<6Y=H97;j1UhLx1n(sfo<WW<_`}Usm+7t&Oi8%_uGU5f3+XSZ&vF$1MrdQS2)=bC3B4GLDiFO-LUe;J0p zv2jhVDLw-I{tWi-&H?T&weR^Vm?C0hG9fd6idNIa+6aZ26INqCCfkLLp%~qC!V3~( zW9~awNS9qjui`}DqFSv2bT#>Xjek@HI=s1InWGWxVQI zr}6r=v9^(1dvX1v7k>qt3BSh|(aI%PWmT)jeWk+Z0r!Ahi8ajlk?m&If4t4Rj%L<> zX>4WO#aqo&0Dzsb_#NHWx3X4_2*$AOM@h0S-eFd>V_+<~^oe`x#Yt@Cf=a7J^HpQt z2;A>RZr-XIEyEglfj7Bw6U)4vxtFV}2Cg&l0dO*BD*=L*0T7ev{AzOJM9)AHp%4LH z&3`z4<(q6z^iNi^KqxG#SWF{XctB-;;VfVSuu&N~o(JO=3LmxfTk-I zuElkU8zKu*3U(Q_MEu$`w3%nHA83-d3e8B+b$d zU_U);hA{W!Zt04*2jKL>+z*}P0mb-$4#3#Bar~955(!9ub?+>W3bZ1Xan>b&@|jXU z$heB3j#(+-0)>u9PY8ScBfbM<{M}2Y*M>y|qd%BBkT^*P&{9x|vE9mL=gkt zOxpy9$Wc@tvw}MPa(s;Z6N{Rt=s9ts3Aj$60`edGhKUTqHB8cEZgn>m_vTyGQ_C`&^elhtAGK2R*kyR1V|6bN9J}Y zCAGOsW7nUzS_fZF&L@M5e(&`2$#av4TR% zfXCmwB@rBvZDUUIWN;PxODVuif^`!MBPOdlnQAkxwpvH+!O`UG(=SlNvk)p0@{J`_ z&E75ThfsoliG%6QI{3nEiB0Th?31eRniK{z(T3$NmI-i^d2vw73D6II9OIa2+*9^t zV&QAvo2pi8g!a3GvoHNlx0KX!LK>zKxpBCPrZmQhN|~5aVVIg07w}9L;|!8Y3X4auTpb~!+Fwwcjp}pv&O@N?r8ZWYiCn5FXOYy zshm&64oU4lRL{Y`8f`j)h-6h3Y2`M2uvgbe^FhaT4~Bi z{p7wdRO(w2gp-~SgTJ|VYJ5b|!)G#A%Z&Gb;!ji^5taPYd{Bc4B2Yx%p;l9spu{Q* z%d0#w0s@78$%L-9im*|S&Z3YBxu;zDp!iwB$K-SuL3dg!YqPJoSEwCkj zL=3g>@@4f@?#(of5z1ohxmJSXW{WLeQN&VCZ8hg1J-|WXWoSyEm$FTn& zeLU%&d^yIGShHGz9MoD90KcApoes{9yOZC#{Xy^S)Fh8-Q4_u#mm60>s#v zUMr^$!io*LM>AZ||L@Cxju;;o>mq%GLgBAtVp~wr2v)$3uO^YZ^uaq!rjGAlI@51f z;a>WnO46BuC#@QILCwPLQwx>v5q@(TS?8FYkn>4cc}kh`kQ)0KM`s}eYtZ@pa!7My z3NJAPi6EI<=IHj7z4cF!&?t;%7K0%DHNHdb;Y!ai9d2&&sY>L3CaWlbwHtySfKQLU z>P;;EV3eG=@Gxt_3V5DDWKc(p*})6hrr&!iWZUa>@pA6LZX}etB>~+qN2_}<_#{d~ z2m)?o&D`m=duuH&C!AAw0s|51(JW#^H4UqpGNG^IeK~$oE6OTC4T6X(U=mEE$R&0; zO3xQK{nbKqUVmDDg&PboZE~wLq1VJ4kKAX9b56n2r^v&AAW4)T1EGKVGtvs_vD$jAI{7*I-zxMxv+LW}tarC7R-FxpgnoW^?w z_n0SD=zD&>LZw#-U^$+&L8*g|?R+ZjEyKRe9h&6@A zFuVh{ND)36+8N8Um>F4B1$8lmjwQ|0oapMtlr`K&dV?zi!H;jnsV=|zwOip%yI!Y5 zAUmV&3=CZa{BVb@m!P)|C>x&1f=hlLgoPCD1!2KZkf$ebZ`|B|VmbUAHJ9VJ4JLmm zT|{LvJ>{l!Jv2G)G$S@4hfb$8WZ;mDdAJ0Rt6wRHa_u{v;1tl52Ex)kms!endZDGb z^GIz=>XuT=Qgl)w8l264Uc8D~ zzPDa8%HoimK^(M_xS*T1Xwy!930ov&XS%o}TW_-M7qu^$nB)%e4;5N1YE6pvW%0LI zNvgoqhb&*0thfy!e->z}3m~P(bkPLwKB%K~tW>(RdP}&tp`(h|Ps$yy*V=&#|-gAR(o@>yw+LY1@-nxTHMuM8A$9KLQp<48Pi% znVk2}KKI)|cLgLw1ZnLXVj}{U0klsCy$<$daN2|)+7g{G=q^?W0|2G8fnHv6$DX*+ zLcOG^(pn}$e?CIB6x}Yh%r}34gr z)o6a$#=ChLMq-oeCCo$s+FD+weD+z1i&~YF#PU=(e~NJrX`rZ>ui^&%XVxm%#rg_9 z_w4IHbmJx`?O)FNB~!iAvZ+sBddCM9Z01OY$i+W`?`ql&yV2aS-)-ypGK1y`bB6JH z{UTbTSitb3ONw8j75YFbB$Da*B1wbmbAL{u=plMLhL3RI{R(sw5xt=+c*XwCgOg#t z;+MdYBa|`yQ3V2m(MN_O^NmvM9qB$qp$4GOmo zyA4+|e^+g9;y4igo?qcx(I&Zts@=O?op@PGh+E(#K}$j>uPFF`opW$pgX)WuStu1`urKlg80sLED~|b;meLai#xtYEZ`H) zjY8qFCjP$&6RE7>ca_jEq)((m!~3X8&^J33Z)&4}PfC)TN6HBDnQ>T}-aZ$J+Tl<3q@dpO53ocA``hu>fPkHdjo0huf46aW)fGMjAoaEZdF;V86=mjHFc3m zB!LV@!z&3>b#g)W50N^lot3F){h|3+*)-iXA?obQE^OO|xIaGa;WBe^5{e zek~z7^JSTPJOZb>6NE<0wLuO*385eRpd=P*LSaeftCCIM+Lbw(8Ribbl!vj!2hMk< zy)(Ht8yY)Pdr2Xd7Ke$T4H~;#Y)cfL@+ztzE%$wOT%^m(v`Ug(D!wY3hly30!{-zp4cOavkU=D(F;IP6~^a z1d;aOH+w=pPd0}9d3i_`f29rKjUuX&3vo)4;z?Gltbm85;3RxmWbn8Y4X%|oIF#?N zHgziZ0_1WNTL%%?-#Le{)8h04+URy`bG-Xo>c%WNjFQ14zO#m$ra(g|ABXWGfhqv<+WDS|2*etpAaSM`0GaWZpN#_<@p25BC33|4uaXkfl{Ts@fd9xQjW9G@Tr$ce=J|PFAyFe>BuZ;C9Ti z=N8n8DPpvI3`#$H4s+MoBXI>9kqW-Mh@{y#Qff(s8S*R^V_5mpA^eZ1En=7M<@lKF zy-Q)T1%09UBx=Zbio$uL?#22i>V+y~B?!}ZgZ)`cWvjHGVV}*<;{)%!|S#W%pOZ!QJHa@_KlG zJD8kbTn;7|SLfHP&qfZgO|qCftbfQRKyy4CP9|Na*UQ3$r*ih(5BNnmi<}2odJ+3e zH|3J|;QQU}@#O3A4RUKZ)5rti=O8+9be?#6W`;Tqhp&H99ws2Fo*$@@D=-+6_{o`{ zxQ_v!3L5KK%<@IdJrKdnn-QY82*C=W8>o5xOtbe1kI(qb4-Er*h-kiWFt(dUv7#^o zG!K69-Kp=XY5m-3JP7wl42;VJ$L^Xn-3~(+vt|PS zci3YT1+0JRCs!OCJMAz(Oj&d02cQoae6J0zZi4PJe+7@i`@P=H?cn_4`{dij?cM$H zc;6M47Nzp3Q-qs42yux zg*Jau3=tK(It&KiPcQG!29s}t+mq|zz&3i8vY+~_RgxNP{WBPGug!j9V=v0WR4N*C z&^lzJ2a-svM+_~gw1yaJApZ*nGSGD@6a$|2s~b$vbyylP;bTOLaB7)Giq&-Ksead0 zfm!wT!yTm!UcI4|rnnz!NrXn0>7g(;sgLO#zPusylBIXo<@=H z)(ZevBRD?4-;nQuRIvp-z+(^~^msJ0jf$ITimM7maj%UUI@l4OC~v&|K4PDUd%1r< zd#nZU>W5ElRLJmjgCP1fxyph-at3hGL#?(&=_e-{AcY@lLOp_XxWO3@624Kv`%szn zx8Lg3ptPG99~1$@5?bwjTj+y^h(dQd{pv1S6kgy&s4`MumgoZFj-EjDwvv6@b+$kf zjIU#WZT~S#b3vvDw~Ms7yAYL=jtYNAdK(K3H-5^nax%&u>k(0Dpqs`wzuX|o4==8- zCKqSyu+RRw_m{mrw70}ESY{-a5b3Ylv`AKltj)%#!iOq+`Irqzd*klePh`fmyq?0S zPDiI%DzZ`T4OFkGwJ}*-)kc`5W|(S)i$wiE+eW>liiD#h7D6y}L~Ig`tZ077~S5P^vfx3tJbRTLtVQXr8z zvC`wl4tMz28lMeL?!QbF%t39#Da9bT)tHctiDSLTv$bH7z?5HCjwHWGMue1#V7^0+r_$14#<@!ji;1Dqgu7SL!V* zQAukElGt-ZjrYF%Ok!_|7^k=oY>c3Rk3Iy62uFijD^pSbHJbV}pT~a)x`_%@HHa`# zM3%XlBNO=ZMG#GS%V7?fKimMXBYFIt8aTgkV*qn9039rW7taGeCD9o~7>S2Obntd< z8q1V=PQ-L$7RB7f>PzZ%6Gsakr#@)fW^RH47qnYw3g=e!jCvbNaY-^XnAq|a2RP*3rx2xClOW@hL?H0k)J zoUE3V6qt)uw4$TSod8SR2eBEK7(z7^2XcD(p5l60S6naiz-fOkph^lo8qHMCn`c1X|WCcp3-EJ3%UzF^E@CFp()04H{iuN13ioUMTGitsN za4zc&l4}cjAtaD?SEX7V^d~OLD^tg2t}!1|50) zWD-68lVf9YS<*F2UJ(#j5e97 z4obzBn%M4;R$n1*sF1d=z7966L|tIJb@&Yj@Z`23Znr(-iW0}Rni%<$nrkcFG~(In z>A^qx)LvJ+ETY6W=R5>rHSpHw7UywYsCX)nmU=1q7McAltB);!&IT}QHbD-E=GS|>xv_@PIYNy<`3%SE2QE7RoS3Wxcr5~ZrK?G72V2fIt{ylu(@n@TklT! z%*_IAcSiA+RdU-eC{Z zRX4$u>#x6Vn<3=MaGk>eIre7-x{VNDmpQj>Z_0mS%@R-#{!w=Er*;avn6|bRQ-4Iy z$AcW)O3XTlUV_k)P6<@WhhJj?8`jXVAUnpe6cH}TPKaWg1V zV)K9LKs=J27VFr5dQL4nsS%jY;y_Q_-(GHOfZTU-`@8BpZYm_|MLZKZwH<-dNynTQ zYN+IW0dtsW(yaI>t{3h05sDnu4#&LQmz0H6PX)c8c+WS$+!FL!*THpk3Zw<)LYq$h z_^MSV)b{}@G&^$WfSDUiGHhF6sS$h6am#-hkKy=JS_FsT$9`K%U1Ec0S7{TeL_Vt? zFI_*t^PR9BUJvm@{IvTjD;8tpVwx@}fq|ilu*#)O0xz4OQrqgKi`iP6!2Up5$lC=` z$saa3789z2Qz0E#;)pq;|NQIUPFLN&Sc1tPsHZl1DDe^nVl}hg?~QY%<>$NAA*zB)Uw(2fHF>~yVHyF1QKacKmoOG{F$X*DD-TA(05#*F3(oAay{wQ|`c7%~HC4}Qy1 z*P~Urf0@^}SEFqmkG#$Xm^D{%(?oyX(<{QWE{Fs)?_w@dxJ937+da07{3!zV%D$OZ zSG=f;Q{tl58&nF1dvuqG3?{x1=mP_!HOIP?o0-aZ- zTnJr=zqz>xI9Ho~lLf7FL)~`xT?P~(WUW&3mCV%?&cn!jAj7}^1-En%4!Q{v?ID(Q z1`em4X$!&B=a8%0TJu)!fY^H?NgWT8V(i>>XtyRR;x(Vvjk**l9v%14jO+sxEKyjPey~6qIWDDd%0mfKA1dIjbq2RVtmVI-4Bwo+`B81Czj*87WOzAH z8}!Y~Z_Y<&r+S_L;EmJsVey)L!2&2=XfJ7?pDxZ`ml0WOMX)lu!m1@x8(qF&0TdD0 zOBPUpcWZwIK%TdM|3|fPIU1gwj$my97PwBr4?!kNrm;xSbx(uYjYQj+u&EZUXt9ZB zXsu!f=1P9#vbTX{H8i52A<$dEZsGqM%09#NjRXsyH`t^XVFcz5_q08*`9x-$Bo?WR z7M%`n8OJz5q%PrV9+T5F=!$*6O*i}P{f5Tpb!&eQU!__jc5`q2|4?sY#Zx&zwrw^F ze?OWRBt2XRH%wERx%FUN$C$uzsM7(*es%Wq^kR5E8k~ZIx13adkV%-`JClau)rux# zIzO3sp7>PbZ$K8yj{+iBnjsbL&O;~?{9xvlIP1Y9M6n~vx;xgNBpVK?+ah^)HXOY@ zdEI|gz-oicwNvS8UWj3A5tIhQ^14Zp33-rZ0CCc8$=}ou*9IpRG1AOOsJFk3R&_ zMtW>voA|4;*5u4qb6H+9WCs;wKgoQnDiXJ9@o9#e+P1deszTW5kUm=bxdrYO1A)e3 zJ3e`Lk-^+{|Ccer_~Lk6WBFrVBZ!NlR%)z@t!-8i-3@E78(k`XXm4^#9TVrVcR`2tIbSKe7yJFbgGNFZD@S^T-(>bR2r;Xx_i~nT6oKRF&xz>wMZAe3h%$Vg22ht<`$U4? zR`le%1zDE}G*A;XIwKqq>k-5+&T=(u@oE?-P=f68=)5@>e6Rs#*bw>~4=L+6Vl){H znoJe?K*bWe0I|KTOkD)20KBlg;aT$&Z-hXOy>b3Vh z4R36W>_H(F>E;R%C2}2si5Vo$k<$=INAN#%MIk{Hc*-(UZharv^S+2{KMS)+_Aawv zb}J%CaS+4aw+^5be-1?ixq8VwNdqiCZTh!TuBqvUnru%l*V#RpW&nRnj;hqy$gIL_ z0RDn1Vh6xo9YOHiW+~$=HSryhD}8FTja>#)Wr@TGOA6^G(-(Wao-l!_Aa_d6h=K1k zFa@I_;O23VWy#o)Q53GzFx6>u$0o*$=iS{(VKW1*=p#+^nI3U-px1hzcAbi+>0gRYdHls+b6C#=#o0XkRU(5J9yW#2&(=eA(wB=$Eftht1 z-o&XV_JVorGhZh1eXGJH4+u}GMhXEpuLt2fe7mDoScu(=|-BSvD?MPz&{sun0Yq%g3PL@+j46ePJsNzU3*j<0CHh zKnA2c4c4V4tx9o|vCfpr|@jDsMSBZsp z1R)Ub%z=vWl42z1h<1^jokt9`vXCh8<=|N;f!!$UqIWG+iz1 zeMtDDkKwgHf|C(w*zv^Y&*H1_(;S{|Sjy~XHJ{46FwN2u{I$$p;+*3wUaTC|_^H#V zoehS#qWfw$+yb^YyH?J1QOEvJE+R?RN%^%P1`o8Do>4r`!r%%7yM-L1K@tX0_^WhH zWIyjbn|EaPpQZbqcIVRrn7pxD3wfa|@VttMt!|+!En7g-(0i9;+9g5iO%~(jYLm>Q z(z!!bxdvz+m-k(d)=n`9dFb7bK)n+uVSq~Cq8HUEdL?M1Xt!9;*oVfs`%X-a08T)$ zzqINe5T&51LPXi5)_}!Y~3&ae_HRHe%)T>ZqM} zt65&(tjpQMX1CQ7M86g0iBRo1MK^-7_XyfJ+cC|k@IfUFit>Qg`1L_vvWWvE0xLH> z)_XPw(vslg2C-od+{Id4A3-e3F5r=52OB4fQQ?^1%ch{><;Y)g0Q?eYpWGS82bgzbqz@rJ5*nE%}$2FTJH2)+^ruQ@Tae?@syloNKdlp_)MJozd$s;MRLx`3z#eERzB%fa;BVEDuN<$r)j9&}dQu_1T&%c3z_edNQv?`^_#?UG_H|$Fm13XWj9#R&@R9x3`BX2sWf@=3f5t=H#cd)0T6`Z+j4k z)8JaYTRl=&`59C-4jwSe24S2&@?1mg|2c?P@%<9`@YN*naYsSO)HAA4#}p?JSHbKS z+Q)Iw{D1YN`H!i8_lHH(zgsLOV;}zUYP;AiTyY*e)Z$Z+B4zqpN|J)e^ z_~h`=uX}y`gg*47`3e@Wr(DDkewH3aYHmPuNw|b2Q9VJ@m>SCu$g>b@r!%hi5yHdT z=vLmld>Gqsx#S9kwrO95S}2opI&mnY?s%kjN`H@Y-_-vefo!X_{g&?d$Pioz5FBa` zv|ILdz*Tub|B0li;ENYR=>4z?=f%iNDCiZ&5S}k7GV?fS0YVkq<10$rdaOWmS-jQ^ zo{&Kvn{7&wZd`sv;O8_b+)(gPgYn-T^WCUoHmI^B?{SPG$gj@-y3H z)0-f@Az$WamBPO9b90p*Z`n|0V5XsT&s58jd!Bkm5&e{EC%>if$xqaamjN4Mn`0ac zln%dAn-wZ6s{q;|Yi6Uu5;pDObsT_eN_Tsk>RpBL1SgB&Fs@=zJ;iZhi}GyjEPtYO zI_7aRAE!q86^K|h(b}#m)Ui_q7N$#lqC=~8)eF%KCz-;vWL5b65d8?laz|>$@>UY^ zIQL<2@1)RrD$}RYMF9cVmGuZ>!IGy<^A(<02Xk}4a%bx|urFSSBl6>8Jcf_SVX4?e z-^F)t#?H}r-%s{w-~|d%2rFP>hJUH^Pz7n}_wi5e30-_1;e7_ra`4Ze1;OXXub{uX z)#D6^D|8VG=i?2g0R0ODK$H*T00U|tcv8?-n}~4^8^w^ry?H?;NPa@d{b*Lre7+8z zrKjIG7E(w$f<9<%UjTnx|IVyg`HW}eN4ifA8F6voODBpy^>OBM5p1H2o>m-+@3&j9 zL{h4rq{0}}neCfu+*h1qq6hHR6+Qu9U27-z3H(x{n0zYQNX>r%w+$!`U<7|#Z__Xoe$TJ)P(%{ijE)yX zx2}xRJq?hkK!~P_+{{_c94E4!t!3rEb8PqGUZO!C*6y6|9DnD2(XVEexBYNj5Lw}j zpwXhpOTI`3Wl@!!aFu+=;$vM@L?i<&6%ps2SIcLB3?w2Msd{?8dLd(2N;J@awHT4P zBK#I4C6|9nOS~t8tLiDE8Om#(DOz%rrkO^FI#VHhQGSPfdJE6doD$JS8D z@M38pOI|aE{Iw4CkQPMngs)~)#+MJ6)mrSh0-{PR(33}V6dL=JUT^CoT4}aUDbT_^ zBV~?sz_Jzwbl$CdHrG4d{CpT4X6#{f(-yOxH(w^tBhh}hOT=H(Mnv+@>j z_n5;B7iBGz z&I_Bd#sPuoXqolGEU%QrJeYlqj=SF z-kf(jr?2|SDJ-L~-|fu%%kCK9lU6J7qrQLsiR1h#z6QbTpp9}4^H)TucZtk8Ny(f_ z1u+#Scc!PICs24tR9ayH%+t)~L?cYQ+>=FUjcHLaQUGSHHu}IQgXlEa@(fTHt=>3V z?Za(>UcQ7 zGMIp20+x*M9m5F4;Pw2tRjd{jF{Xd3o@vBk$_(zz8A?Cb(_pi_ZV~#Pe==PYbEmVnV1UQx_$*H>}Fc_JRg~*a2QEq~w|9wZ&l1NJG zX05}3`5}?M`|fymygO3Az1wg1gZh`?9m)4NB!>U8+oZ|Mot5tPX+jcucY`y#*zHMn zXW^WZ>|!t|^1mR)fMj<*EgmkaHNqI@f4O11*TT%;%V3{H2TX|(rb$i>*~|WL%%POA1Dj7N=wy`o(l$T*IHbonX1D2v*Y(=p}CaGP!wsYxNX5hH9F7+->Z6;VLQ^f0($+#^YWXm$F-UNlJ z!X-ICOU-13loX2>t&c43vcheON+od030Oy7Y7VQoMsK6aw7H{Fj_;MH?sYRoGFTF; zrdOB>+Mu%S=-^kPhSH^He&|rDM5Pk+o!LyWf|k^)pfiZ3sB$W>HCK*6f3*q6VzQAn zZ7;J*(yXhu>n^3GgwZ@ zXTxF>fq8M(sWdUf!}wzGbuh>XEiwoL^S5v3U`molx;-1N)7=R{W8)__mPRqx9J%cLw)BDa|D`5z-qR7edVIr4ZFpQ@MP6BnK~hiL2FCeeT@W z>P&-`m;x|!dz``ku-G~luL+DEZlie3UUDgv8U)5B%5rKkq{CoMU8s~j*WAb4VEb611gJl z2PZMcJ=zK!_F2evf62)Iu+e&N>fbAxUiEld_n*4Qc6MS!jK7Iu80>J8 zzE-w+orbjB9^vc}fw&^&;E^b*V8X3%w~&B4(x9PP|?gL0k-RtbUhc^9K5K|%$` zr#M+-_C>FO}Sze;)|kht9_L9X5yRx+mU5tu4-Q z2!7a@V&3%%(s!ssF<`ky;dSyIFRmsW>)cuP(EH%g4jnPN^F0ZpO+?o69+a49fOZ3i%K~V8Ss6pjx+}qsm2rBYsBFviz|$cPacCKmuv~KJ$nHs zc8auw*twgCG3>)!By!?ZL7%TM>9ewY>6^8G5aG$4#Pa?k8i_yt2R>Ij-nbao@ad7w zvos`m4wnfBuEkjqR@>7m=|4ZRN2QVkFzGlI7*361ImdL%z2;B7Pbm4`t=@@ReEK^0 z6SoIR4u_!u1hjJIm9^5}aEquxbyV-L=4ArLQJP#Z;K zlo|(3GHK*MXLFk%5@6u?w*_0R(5lB&3H(K_nBa!+#^e^DGND@oh59#DUqUN?9GNL^ z?Rbx=%WD5!twbEo19;wA^wAJB;DAIx#6+fXmXGp~Y^?NpqXzUgnuEw4h+^LBo!*_A ztC@u>9ke!NsrY<(#dlL^z$6bJS2sSHl5C*ry~!EG0qYGov0zDDG;^Yc(4(3*kGQL3 z@3{A`c;6rm#y>&QoT}5Bx`@7iX3P`tYU2m=zJ#UE|FxrcEe1-^6p|Jub|BfG1rj5U zDh`o>@7}(yUy7Cg9&y0rje}n{aqW-u`uvPVi7DvNbTds(+gEZpDb)JQi9zd2rr@;; zS~Fab9Jlin8$`;KOsqx6HK%ep9Bd|`vJW&r&!CU&Si|8e+SH4f(26fE%0mEO{5JEX zm$~ox<={L7R%MY9ae+qeq2B>jj zuwy62cAg9(A;sVUoTkM*jSRw80uqr#Y`-S|``f)Q-RT3c(@v*vUT1KyZohYLZ+CU> z@tei%A{YJVT5~&CSYuo3Kg_3|`*3yP%^s%CY@Vl0eJ3@++uk>bH>`( zbAwPbdcAJXG|n#uznN|Q%xG&TTBVi-Lsrc}w`;b$owop1O$BRo&-GTv?C9r)47{IC z)6g5O&Rg@{Zx`>34uHK%1snAAR$GDFy|3)1f>H=`&)g?a)pRJ%f4AN}KWlaH+qvHR zg<$NbV>DWQz1{BqYBUJct8}P~%g%50Zo^;_W-up)e5d!pRs$wwI%KQ!L2tJjrd~IM zb5O!`=(AR%#e_=-sCPR95K!DzJJwg!DJBmk?>t%Lxjsti-p@>HEx-6{UhIu{nqaYQ+>HtOTy4_WFQB7e{nKrdY{mbi!?ZIby5sD z0FuZm4&ML8_!Y^-P0`TLFW~uMBD7#z4qBk)SxZM(9436h)`<|+1X-iqI&Te(9;_C2 z3MpzsjG>&B{looNdk6c6JYVJ(zVp=zZ7m3`5HRxBR^W^WUc$@s{&jV=>S|6;Hp5Xn$G%fW&4lz_x}a>QT$OYH8p&7 zd~0r{ug$H+!k(nBIXAB7XDv?buMT|k+>B*W9bLgz^Sg(|t?dQ{?c`Jo{iR)I&(EBRLmqA{zxM5$wySNylcM1BOg3s%xRf}T z_nzb0ez1}eE4^e+&z^0=i%wA9T2-;fsI=cbS-tnn=f%P3g^EFxd}0Hc<~d4=c%L3jgOJ{;c`3onNM zf4;ik-QBsmKWvU(Kv*&iL<#)|_(>mNiFEJo>=d3e8JF(E*qhjfi$57-3}9`Hgtg+8 zaX+?+q*~raYDC(dQ?h9S?HgBC?TP3Ppjr&`&Is7j-*DkORe~E}n6UH+`B1VXOTkWS z5XWT495+*BL1e0AhFrn7gXJtFf6jB}iy10ecrNS{prf5Y4z`9fo!Y+bQXHmj zm<9l-)Cw{reL_zW-wv0)%OX&<+Z!zsbjXDqX-7QGe&0ONF2m`oe_);^V*d$g_J=p( z|FiQyC_A$z7-Sel+x~xS&&SHKXuk&^FdNoAH?;4=_eIP1tp_cSiTeVgCk#Z^e`nit z%LxKIWV@9Wu%#%svL|3O-~O_6d|NZkMyqF<&#&Mgqdw^Nelz>Vh2GQQ>+^ybJ{B?n z*i15OnX-GnxLp)jg*2Uld~}i{9e$BQ(g7$QqWq{FnNihA*hY(FKj1O7f5Os1R0_%D zg|(QxQx)*6G&Pdrjk*$#qlQh3AR=^$1fLQ>d5msxs?0p^^Dx zgFA;*R)pHH5D+|C^Ng*))(TOlRybmhNErmb5lcNk(dO6Y_|{jL6+nZXR|Vv74VryM z&k|hLfC6@Gfp&`$Rn?GWe=Ajt*G4>4-)MyZ^52ohG+^x_v8u{Jw71A)MOFoy(g5R< z6jf2)Bv=9W6*iEJ@LdXGq`pxQ^MZlZ3G3n)QrQ^K@TTV*^F{d3=H&-ZFsmwEI0RR$ z*I2EbMjsqhC{X86IoFow(yO27s2Vct5j73_O@w)DLvxFyv@bNLe_nMwe-7dLAKO1V zasu(&B*Ildn%&;HS*PhruvQ>k{(UtCCcdcs?0fm>XBHyGVGt4vw%mz*kIcs2(hYex zQNr|%+HBH|pULa@kF`EFU;CyG_eZAGSzCQn)IWUNypt`+hV0ZGdfV~I-|*1fQc(5okeq#PL~ zQ714hub~m3eJCPrv8ROcnOItD6|DM&M|fhQs;w^pxsu3FRaDJLsY3!*PV}HKCn+E; zs3aYEPR{X}!&WLe)Cal)Kk?PO%UL|zIf2I1v9MK&*kEI4wgcjCR z(s1kzE~Yy|EO|cFqC>jPK{zlwx|ntN(^CjAsaW87G{Pap=k~TLS}nJ;!(fQT;XK4t zNZK__na7-Ke@z2ahnV;JAtV*M=r*F9jYqE{H8dp@p4T`O`BXAU^tyU&T2*hX$YVx@ z>8YkFxt4C)6_+SHHVKieJe{m6^JB|Bvq_1^lepqD-uiAyfauubkJp*&3k#)o{GLpE zs|r7+duH9Yif`gx46PxgApwV%TR1+)j!l}CLEk7Uf4!1}fGW1{RR7Uadc#)$3uK7u@OB%a|LVG@5wI3?zGe_UBJ9@^oZ@La8GR z-tf?Ae+AtK3>LBvq^J%-m>&b1uI0V(r&*$u9!){SB@xf}^NOf%- z@ENmnHD@cIi zN+3~kP<5!>3nKauHx(~U$f1ijC5i>l$2UuWX9kOz6LM7cDi-|ri4{Aau-LgKbuLlt6hWPLHHtA@|G7^j$&ugU3 ze~Pnfxe7y1p+xxYSd&dbr1X|_yL+>VLr8-G?%0(|O5wBcA71*aX+Y{TmSoX0p(wC8 zJyCc(Qq>8&PREAk@+G?=H>2aC74QsgHpSG7A|6u{Y|c=^J%xpE;(RSeMI~Ma+yQl9 z)7+I-5f0&C@HOwN?N4Xk9aqL7g)620e>0HavVPW%(Iv1mh~*=F@$zI%Iwt}0ltF6S z0!IIsK+`{RG`<3;I}|gnC&U2pc$EIo%=S5C&|sjr8YzTa=(`L9l{E?d2}Zipem;>& zh>*XSErYIWlLHO*<~By8nog{VwFuAPNs+usAt7AWB-}E8xrQse#A8b2RnU^se@!sQ zyN_4LMW1J|AZhWZ6Zu&!N0SU@l`$k(y45jBZ*P-oXvk;RZZxwVmE`v=;=N^oa-%72 z^W4twbF9nl6MIGqf?XxgugdRg*4>r!EO~+BgtnhrlJmSQl_~@_QKVouDdjUh0T=Hd zj>)xmn%^kv=h!4G?*f1iO@r)6f6U*qkYlF}{TfTM61mtRB~#1Y-8wTH@NQ$7mynn% z9X*8H1`5aY!|XstjEc_rxu73Cm;2l~3GNjckN6tG=@z%$6E-!CmF*M3s{{$K$jH@b zgyrXt*Y}vIOSd%`nlO5_d@-sdMbL5V7gDMs(We}Le^+Avl9trJh>Q;Fe>9V?N%V=J zwn=Irr*AQjDOeEwNlw{iT9HW`iP({6!7m(2J}BhMCWGOZ6uMdYUkO<9FLCO1Nljcp z=ay{*9z5isJpANIRJ~c1l|@rzaF=t@5lkIF2nWvGCNKYlDA98$S-G7UKFcTi`9+Dm zI3*~jr{wq(`znSL@kE6`f3tfMJo_*bTCu3OJPJ+RopKN&H`)U-c~eD9k|Dg6t)bWz z);OgsNl1dgVu>rpG-e?9=OXgqmgN;Cjwa}bnRSCMV4~0?U;=cjRrqoElBA~zY@_M{ zc%%Y`-^I6k#UjCs9vvTRFH0pgG%}?~9%(r~`0U%Z%TG}Jy<^+-f9^Cs!58}enYVN& zmj59Bt}MS?EMkw(nzfvq#|XAE?jrrnEVJ?1cv6eV&;u2D=Rt1`RcydjlsU+fvuo0KhXhs)^ z3`tGGF6kqES0)T7e~lPQ(tod;to~MHuV%`gC3-V1dUHP#y}4fW*D=wX`)fsil`8sP zrs#+AITmv}Hge4dp_k!#3`<379Dz{%HB~q@tTMM)d=oxu%kAutE;&Ps*f{Fxn^`G* zjbq0d&zZd4_TZ#t<&e7xoOtaLY(fAI=W^Ftwm*dVVzX$;A) zII@{S@=sQzdyc7p&q7~rOAzE~{3c}Kg}C+jf?aQXL4nylMn-^Lvf7XWgH}n1S?GpD z1bmE)xIMNh9f6QVNdDuZM-!EiS2Li4oTt$zxY5af|Dl48xdkq zezKP((p{qjLY4^`mkb}THPuMY*lC2b0hrJu+I9UGx76JaNC*MQmmTI0837`fH|7s1 zf8i`D=HWOJXLqw{mfj6tXR~>hMrjG3(jrTuomOj6EP0PlW??$f|L&{~K2M@DTC>@k z#cZyc##y>%<9AUqU$ea4Fo5V%AW|On{It`QXD$(LNOv@;r!oaME;V26yQSN?Q z2Zxd;`*@hn7v-Z`o-MAgqXIt_YqYnme;#UdaLc|aj_KK24G;1>%hzuvM{50c=TSb3 z)3A(IYx;E@&9zvOzvHZYn=OD({bF?t=F`ghVA~#L*YWrfeI9GO@*Q-aF48idMJu;_ zo8_~x1Qv%UixPC#e1E7RS_NqJCc0W&n?~~C%1w)L9?#2cy=IT=>=D3c(SsVNf8aml z**GeSwfgw$LeAUO8j)QY?&sIHD_Ix~o`-j9z|-H*$6~g^WaCY~gn6{`JYfyrMAJBp zS5Z^e=rJ9gtTY$o4A5WYx5uw}HUJN#R|r!P${$ke|B zE1H0|@-Kdaw9LbCSxC$MCI$;ue~xdkjr+ZkKi&Q;%5URwG(3%ph)cu&Gfu*y5c~6a z5|2Y1R}rH>M5Qf++qm^xYo5oq;6Ox(lR>n{(lZodS6p1~n73D1mWcM3FfDOD;@fGM z6p;nkQ!Yic^F^A*>9zj8E7C=hSU?yAcq`f%Bvzl^MtMP+=;QT*4@0PYe_rWD(mO`U z8dHx{m-!;9hr$7@;Y)&qi!wX-8kZFe-ZT~M37fJS$e2sfzOk0maM+{=fXqCsFsM8~ z&{nEXRbc`x;Uck7qsvnPFecJzVw`vhllUJ|4alB5wGgHA-KSZpn1m|MGtDyzKq*{n zzPJLt71KpJCW($lV;DM+fBLxWaNPm;;N$Us9iRN|IOzHM!(Vnm$=l^kTx`Bl?Ue4R zhqj5;KJ`kA7CDK&7@2pv2Er9FcAEh2!A>iliq4RfA)0i8v%_BwkI#dy`0+>K3T-fm zi?hXip5-L~cDuq5TNNgd;5KH2Gz)boJMRhnaDH(5UVi#`cDijoe?14u-@||S#~%Q& z7gjktt0-%CAa1jGV&(4WF$3Ib?$Vj|ot2CL8))A+xPa8H-{*By`obM};s*RUtUuHa z5RP1VlV@LOocu5oR6q_8OoB+HSt$xV=zZ}%{0x(J0WZp%u!O%Nu`wT~WwIfnuVs{y zdd7u_VIG7@0#gxne~n-z+~}tb!-(wx?2$ib%7vAbmG&T3V$6N5VT`~8OL&jznil^dFBQtHS7XVlqq!y+_l z@LgG_p4juk3(?N#fdT+60LsjUZ^cBQVbOHd3(%XP0f9_x8mrihWczkfS8}vOh zviS;>>|GRJ-;^-ZcP#wtlcSICkDFTjEuNG&)ByNY#P97%dtf47G6jlo{n81#5TMo0 zqZB59QA@PxT2!6kIjS#eg=j}zfk8+|p+xSGf87IVVmgkpsi=?am>rW{8r+?B)YBp+ z_Q>;U8j(p6e}R`-sXdA0UK-mrXtxT$fGbc#7$U{x=te&8`0UfD<&bA&c~k@5m6(4R z#>I$y7w@DizI_uvum=}gms~D9A|z= zqnBY8G@ZuRV3Q6{I#TDj)PWm_hF)hAa;M73XJGVde_-zg1y~jRQW_O;q1i+oJ*76Z zUKnRBZ5t)1Z1T!@DA4n9RAvScR^c-ueZ_BDH9#>^$OiLx+%b@H5Li33d|hFlD0MXe zFL%Y3-(;JH#7u!B5 zbh5-se{xRq9~y{XX%=uyY8Ko}c`A+3alh48Jrb|P^FRODA2xVI%7l-YLO9OUs=<>Evj<=Y>qC*~S z1jg$+>bPLn9IV@GU9>c-#3jnXDTQ^+>z?~!FgW>eet2@cf7BCAJ=n%wMZTk&r#)l02W(R4bRB#Q|+DP*di&O*%Rp!y7OUVFJpT zh8S=c*1PPpr!L1sKjVF*}Ko&!(iA;?9ff-;Ckedk9w5%b|+4cTD{fo2?EUPY_tQev+;UlIc*aip;)z*@_hLdH5Mzm`FNuNCCsmr)sgl@CeJ z;i2JBdN1=8UKKZ4?f_ph9gGX`Bx(S=NM79l0clbdS)8ry?lME^2Ie**(+bVx#g@@& z6qwGdk34Qry3pi0bd#ONiGK;Ayck1fPte#?? zAv>%9U61*iW9|-rZ1KAFn^zFBc(LH%1RxlwFf2=oMJ!rbQcGvtxKR%;w>R>`Bcg#{ zvaiKl%aGTwqm7g)Td{gNsblOh#6vklwGZV*Y25P1{+eK=M)$Bd#%hC1$J>)(RJnG? zg=iP{i!JXW_bm_6U~vBT4+o?D(_cQmKR7-gecC_zc;Ezo=W<4>Hs^P9uoW$^w=BkN z0;b5n+d|=jiHkxsB|1|}5->Sop%({UnfXll1h*gH~y>D8s0GkRRlaA7-gc@6)LLT=uwOO_gF*n2M@qLDSqf~~qfBm^^m#TperuK6t?huZTM#>R!iMiPv6 zHBw<#7?%*Dv3P5mjGVe9%O-@r;w!UlmPdKSZ=|SGpe86=1+r1NNxYsE;$@spvsX`w zm(S=!(5v*&tHoC1(o75fE>MxOI0v-|nu91@tAhC38P$P~`m0(ynRH}!qvAXn-}CjQ z8iO%^nJ9QwQn7m|P}UWbUXT@MzKL~i9$QP-)Tdq&wWzFmpdppZJ;vnYbh8^mq}|o= z%MaW!nwiZ5>PmZ6j@9y$!R@_=Zb_ux@|+QmseCk^TG};McN?Ki{LgP9p-E7M1|UTy z|Kl*l`om3l8;LL#(QIDc2^?lDML<8J3GUZ_848O0Z(NLQcJOD-Q@_ce85Q9R+Badra#}0srYyN$tI8sM zwh`{~Q547#R%ED=zKX;Yo4|*0h)bH_PU6Ct22hO!t{sRO1o$xoFQg0wUz5io(j-fN zhe3(PS%hK|Pp8l_EeTfK#-T7!Qg zK5A3|S;p2Ch}UdF`{^uCH5lwNt@AYwHOMozDn9V_&aEWW>i`Dl-aEO0V~^`9)oPdx zt$~-4P{YuDV9J=VvIsIx7&YCg>Bd)f-neY8N$JF8aG-W0(%pH}Ql_ z>I|ZJfxYexQvrWA_$t}bMp+st2?!~G)goezTTU}Qz8ea_t@RgOR+&Tx(_E13Xsopu zU~FN!fB=VamvHkBC4V7k!I0Kl!r4`Py~q|tf4Ll=6#WfOF^|yqudeb49GzDd>NrNg zo!33l{L)(xM+xrndiy}tKY1fJ3a_;l4+cBZkQobJG2u-i`dXH?5>d%FtA}|0CImMu zt7J!ZRg)M@bT(3nFw}0yJ;7~qqq`)P>zHBu9NiVZn7UZwUw`uY_p!FFp=JBimz&ww zmI`iU8STHVf-SD1(*dlH5yKTVvFnkwB{oLFOR=q0h9WtcX3sMu2$VU8Pr7^u0_n=s zsctE%SX=?ThTZBB5*>2ZIFgkXWgp`!JZVXaJp@jG;JoaKX)1JFxBJTM+_Gx!1W}5> ze;E(-9S*25!$Ps{$F-*}pH?fi9IRTtl1gUwKttlQnr%?yl*ID~&4jJz*nS88BX{~X z$BYK5$9AXE@So)S(#+E4)E_xZY-07qm(}zSK22*2FwKgzpsnMyE!oPVZp*UR6x&-c z>LG;>cF?sBb5Ah~zaB+c(%j;ym2OEMmOjfVt%2c#TK*gizEGzc3>cG8#8HI=^gK+t z#Yow$(BVKfgXmzMPpPyy$c=k*V31$six^O2WV z_76ILPsn=?fou4r$rSYX6?kB=xrv|U7E|MMDmg|%-c@&gp*~#7f}&n4Wqd2Z+Vgk* zF&}4ZZu7o(yQ*E?yjp2B7<@W7{rTkV@ci$izkWPCIHy3%?C@H8(5QBcq`S?lcKf`s zveh+F??#Ei0K9WJk4%%=PDruN?$T^t#D%+mj;cz*7>uvL_+te|BRbC^T_2ax#5uO` zokKXu+_ES5jaf(Si+(SkQqo5&(`uWLhK2}t3GMRJ0iLztTPZ(9`BhfLkj1OHOeg1e zD+_^gD{EXPP7W=^#gpO*#N@P-nA*a$AoW0_R6R3Pe4ecF}UcfaQwLw zJi7=t|FOUMKcnH-f1hp+zfPx@7en|XpKfjbCwuYJQ`W=Rt*!n~d&Bh?Oe2(rqva!9|K)t5-0lman*wRU{sO&=vLnUZmR>)-b9?Ek7`|!iN52M55^U?eL z|Hd(m)9PYTpte%z;nVI$w~OJdC|DzTuu1ptLY*4(wHr z0sTHRTK7yWSW}D+7<7iLvHrY*K@JX6@uU#QC;W>Q$}33G(a~u$^)^oALDcFL-OHt~O%+9ibcm&YgAqik{3NeCz!@BcpfhBBP}+Z_Wo(e6Ce0yE+N~;) zs3R(B0F|t@bxJH&!{r>}y1Sedf#V|_a+(H}Frvk%7blP?A+|4OkU_=}ZYNo+*0>K~V>S%;i@N@i1Ih-!+6*uvJ6xa513Z?N_ zf(jMn!2~>&013J}d%&lUojt7phk!$P^9Ufq{JJ2Bi%WG%L58?7dP=IPEa=>dE-nx~ z80^O4rFy#~o<42IP6!~uF52ojBVsDQIw~ax82ZE0ngb9jVC?fy{87Dq25{iUC z7L^tDfJiPJXi4NLaDs||ur%B92F}hr6}ecV(boY#eeaXm;?#$PzMd@N^reV(85CeQ!5JbQXxW&Qc;tgp}c_S#MA z8vHYa)F_{ARv+Dzr^7v<)hzECR}*>07q1-hdZbu)ba4FXqGG8j@O8m~tIx?Nx`CtkmGhn-ENJ*+WyWPM=ASqsv=p_=;#uvsCy;UX??sb#%e&OXxd z0X%PCXj175ArW*;xcJw-@C^CZm;4O|U`x)*@^1e&jA?N6c{X_VURL)=w_(0T<4%B& z#pZS3?8L2qUcM(wIZ_^tm;K?TSL*1B0_~ZlfmC#;c2?;dXR;#AtR=FA7xy%OwTM)I z>6%Au%^d*j>gwi$(LIC37Th0ZnXS)j8srkax;cP#=W0F^>^fHuzz`kpA9cM0;Pv+{ zD5GolRA{0-Qn>5jSk0`KmnKPQhJ{@oT2{ za))8vzx6RT3XWlt$h8<;kj3*ac)E^C)zdti;o>ir&x^f7U(H(a<}xjjXMBaOqbavIWC4ey*ziWM(3(&2UOjh z=RDJYH!H9);M)5LwZdtCc)Wj(F@U}rs_sGy;!`EGRmUN#DtPw9xAVOR3_4+~_(5|Y z<>Sneott>Cqc=bGNXnI+wN(HA_1&)SG-!Lx?PB-b;9JqvS$=N~nwA&qZtZKCtCkET z?FwYa0KJ>0oQuDB)bfbCziKA5ij5xdG$c%ad*6n0Thuy}_Vvm8_xs0h%r+Y}WA)^@ z$ri~3uW4Ii*&75~cdK6wi-W=G!THD2x|czW;# zOgP`0Mus&SLna$^dlsQh+u8koJ^l{zalD0ObbNAr0I$(KCgGhxaDj^jXw0u64@h-a zeet&&_+}4Tp;wR)le)&Tux_sJb*0~b4^**TBWs|Z7vYwYpHa4>u8#`SJE7K=8t~d; zMzDGN?H2#PUE0B6I)-4Oh={dYQ?GzbRWD)<#5VDs;;LFA^mKbp4`&c+sAiF+aw1;P zTk?R-l(JhXR~bT-w+Pu!9cUEw9Z(IuN9!1MxDS5WKSwhQ5O1>_re6mMmWiW(Fh%&T z*grlyRGa}O+RIqmU2Rc)g`o|L&or*FE%%6D)$gGoXP3*DJ?ymA=P>w5Ry9j6kY4uF zRT%Nose1c6Q~J?s_eZt#U1wxGAIw-F{P=KFw%Tft{jv?ultD|{m%L28U4`x zX_<~AQ2kp4Ou)}p;av6DWwid=sWzJy1mu8(na+|dqTTL6O4z7n=*QJu6F`3!Sg3L6Nn`U zEPi5g19m?bSzh`rhi50J=Oc*MKc4O%iErxr+oSzoMz8m23C6vDyg(jWt)9wjx|qpz zs>X^rr>WG><`idjzpg_j8q2uOrGxGd$QYyY4U9@6x4=3*z>98IUhXTG)!e@PGonsw zr~K*?sIQ@R@{8u1z??oC?*Vfk<^?o0$u0Snt0+Nbw_n#(TjK$CJJGliV>cO{Y? z-yfL0q~`P*-=^BNl2Og?y=Hm`7d=7yQ;&yC4{gkAv4Oe`^BAKHnDKgG*jP!F>^LPo z;8C`xwzU_fcvs&TRed-dt6nd|oWk6M3iwGc(AC@_QFpORq%Sg4Fn#E|Pl$Le%D)Xp zz32A8g49nUWO;_mxf_(7?ovM@W@j8NGgsalLsVIys!M8Cze?@C^?$dU0uZabN*rog zU8T0HpuN+Ha8a6=VkvL39lF)F|NX{x5|WV6yAQYdfD(IVJoET@#^%>avQ3Qr6S*Pb ziR%%xd6q67Uw6kiQTm0b!T6zYri5eqKPNgwdTV2;#yO5MWX(3R9HA#7iY!fQSgj85Fz5!EG7LHyj}a%qW;omzW1$}gBO+zd z!PLljGqkr&xx)pc(UYmC1;7o-!O|q!nOLEFKU>^l%aQ>rM&Kym^O>-cvo+F@VbXz} z5-yE+X}XKBU@1}GScTNd@p7#V+c>z8fsfU5e9?cwr(gc_nxEfUvI)c*er4zyP-_S5 zXJhsM!qgB*4;`xbz0}*~QVHLxanR8&roNF^S5bfKT4hcCDf@ubBS;>?6n&wjnTOlE zC5B2Q&Koy??k5$hElavIA%cZ~IiZ=&6}zKkJ>JW@aMj;5qT-5%1d4=iXllPIY&xyU z5PbzcJ5tQ=mk+@ZM+N}VWD2_Id&K7KsZef0{j z3UGNH3PU&YD@(VWh6x04q#ki2G990AkI_WLj3>l{JzN>*X#54Oe{ez*qGh}88iR&0 zKnnhNB;fN-_wW)2T0WM2zCI3MLeCzevy2%hokUj*QGY9PH}i^NpQ{POfXs<^RZ00T zAPudEK^TWH29{W+FE8!uW)yP%3cx*-NvSJ1{27KTxQY+NfDPMtLCndKp@AGyY3IYb znw?v`9H$giKSuCA~Lz~7Mx9s7-(DDn~o*brUmIw>org-%F11m#T~-%|u`R8_!l zrsxcBYMtaNf9YvC|p3Q%Y zx*~WN$uEnA8bl*>8!o(>|gL!2Uet=hSIb@A|dJCUJJsAbcZF( zEl9lK1?i2iQN%}xN;VY&;g}wnt1UKaJX~QHQHH9Q5?sl$A&}~u0hHNaxV?-3;}5D6<2WtGmYryKNbDmz&pVTQGqK1sm=>$zW^u^VFdy)<$IaFaCc?xd@zT z0J}m0#m3l2Yr)SjG>qQx88OmKfnl{1n8O-QOZf=S5nJvU_VGG{CWeskj>|d4RJehh zF?yUSM0a0a_-_FD@IkvrVCO!s)eY~gp3yh1Dv0!Ko{6@Ny03=bg^FQg!NbK3(-7|K5QETC3t_l;n6V6eE-|FMX8v6DUP#K4KI>!)$oe)@^ohyOT`yu|2dqji<8 zV9mWM!CiPASJvR;xH_H{UXl`^zB<)Bb;3c6hTr|EBpyYv)Esq?k1)E&Mq%8TNw zE_UwwV)Oksg}KXT@>!;#TiLc8&`&d|J?uDCv}X{*xvMEF&Bvi`hMIQ8?RkggZXijb ze>U&9S{5~ybngmO_tAFQs&}kb^EqZk=Xm2VXXPzS9$A4+TU0L7a9694rS7hM&>z+L z$*ZYB)-&eeBM$6$y^(n%!)vG<-CC{)+EV(~B9$$sep#m0&-0)W%yx0Aii086e&V=o zew7Ma6dWh0nIs*1a%La`eggteA0+2<^Nsx83}LQ3b1P~fl`d*Mj>gw7MIE&NIi!D^Y-jWHHVP71Us)3^_;CG+O{cQ z65#tty^@P35dy!d{QVBDsv^QpYHF8rkX?j%eJ~|Hlu&TPlOLaWSkPM(rq1!PVs^?t zh@X(EltteFV~BC@{mn0*uCA6Be=L3yDf=*mKZgDbME2ezpV8wN@vXdkt=Cr{uhyTU zO^hu?F4pIADA3BTP$^0kFVLuQeE%P@$vu01rj4H=d$8aehDzvAzi^@=evqvti*ng5 zQH!ZRB)0G*d)O@L)Y3O#y{TJ@vEs#YdBr|2Z*IYoXV=$f|B}YjFSD&%e_i=QT8zrj zIA$M4OgfVEwlv2$XY={o@_SPff{G>(n0SceUX2*D%Nlwb`O5VVIm06;v7w4K8? zjQKZs5Tu<0;Nv3Qh{H@ul!}V-r#mp59OU&3`_-T^v=p+do80KG1_uJZC8tX7TJup~ z))D#K>C;=*ua&H@3KKzBf1aE78r6__-rB~QZmD%btNjDAweo6KjsFHZ%C7Z~LJjNK z!#h>h8S}$@&T2BO;#gae*T0!|WTPU7T^hbXrP@m&w9+EY#P_`$Ivx(G2BE0RL^=T- zKBIikj#Z^mo)*+s+i3UOp?YceJTOP=8)QQ;%!-pXaMei53vrWmrKKD`L_% zO{JKDz%Lm zRf;qYEeT1Sqzn?wrbx?Br*Zx`sf>S84dg-*(o^;3sCHCZ#(e*GHDy9&5}kHJCR8^L zmrJ1^Wo(1Ob*{Mz+X%s|tXtS*`|6l!wqbEZb{UV1X5{IADH0q(vPgR`fCm+DgyoI= z6>vZ%uOcNkglCKe1!$8k2Sp6L6gnN*l0 ztXAG&Fz}n`D~wm*ClkWqnap*W3&FmxyBb7&&+>D8P8yOdOjdbT+7H>{x^M|Bu_bh;s6YofU ztfuzT{nr0rHv2W1yT*!=K4+4F8C>vGw!urX()GuC(4Rpmx(Ck>$S@%9hQpz66uq9f zKZ_ZhXYZsnPM+@%+|V6#OrK&7UZH+(*U=NRb|nsf!$<kRvDCG+qhDO^s0b@}0SS*KY)5-OdbFP4y zJAJDbE!t-Ito1or&^!%G$E_908`2WYaq|W$w)17+tj(>TNJMpXAl~)YKJU5N1{GvM&DGsMjP89r=Mns!F36MbAnOY^mhKnU02_0 z>sIE?Q+5w$JdN|o`3J3>dvhDdmBs(pr;hM zUVpqen@v9+J)d1%&Zg~jdGz&sKAV3tnx0PDdHC|Gou0PycK-O@y{ko={J5AOeK-4m zp#Ohp=ig43?fi_X9^1{&&G+j`d$}CXrbjO)qvf)lt}fj6_&3Yt<;&UC^mJs8y=wn{ z)h?E=m!p%P?)=Dt8;e^7)bKyG^JzP=ZM|sUUwsIBdp?_Xzn{@x|q&yQd*_@_%e2TVMwNM!=Zr*-vMF0MqlP3ag@`m**?h_CV*!Gk`F)K^uNHbGM*Ql=S-L0w4U zGnD3hGc1EuQ`x;lqm|Da`9g}G>xwby(3MqFY6`ZBxM|vC zb%j|9xvy)6Xue^By2hAAhNt8?KG~!d8ovCCN^5)B6aG^w8kW^ zl;LE7+M^mK$}wDp3O!b=T$VRlt{Acw3JbB4NlUeBQVf-s3@c=RIM(w7LFJgO!U|}p z@Red`9Z{|x*1ppX8qDh=N5c*7Tlpqztf{5sCNJtVt!j-z6In^DV*acuO@mI>Cw7?~ z<1#4sDVrhU6r6dU+{t1xY&~=p=D<_fSdgk}iW~>y9$S&%lz$?sh zHP~3=+YU%ctFRt=1o05VMNJZ+-h+B2h*O*B<*?2QcH(o8uP!wvuW}*+D^yiuF!6c2 zVO@-ZfDRM}8NsCinr#3mU2vkg>z|ZnG<$pU~|DjI8$wU zs?jD^#obYVx33$JnTg7RCs;fOuS^93AJmZ|1jch=IShcM8y^Ck-2nsOYlAl-Tw~6} z)CFepX)WJD<0KcNQRvDxtKe|j$_fJTNuMiCR5>zal@Fe)?*tisXI_ci9_&-#W-fP? zsj_4nDTt)FB{{MGLgKKZ2biU9c7l(VIj|cXlQATJ4kd{ymAhzbj3N_~a1b;29HW48 zZWD9L1esaa3EMLQzm6gSIbO2>fBeVB}{RO$heP`z$J{K_Glz8?Ag1JQt@(eP{fFA;2FKVQyk0tLmUf5ZWog&Ee{SAfbi= zloP+SR{$pXUUs>z+ji8I@OVG=?htuRB@Sk}peiI52Lzf6aFWzw#m zAZHiyT_;CjDfBLIuY};3+9`doZJY^jA~n@K2SL&%wI1LBqF83t!oIdaIh2Xyh~9IN zG-e|AWGPXC*8{d%FGuN^p7ep`<-JHnoDlR9Ap?P!igZk@U}C-^3uAC@;u+2&v=YjH zGZ6+z!6#tVl4`A7RM#LBL_oPUB-K*<3`vcuHH>0NE)z0;2~P|886E-$B^TEvI>6?v zEaC+gv#2+nD=ZKvB-du(@WgZ*pv`{J94}-w)XWD0hg=Q|IHN={52v_hY0)bIRHKN& zSx`*fWC)Sm$vKr-MFCT1EUGrq9i)_haOEpp$cu}Fi~xj?6ksU2^Da03&emS~)W0YNtUpE=uT-N?0Jx0t*AZZG5ONOL6%ovasESSF4Nd`WGJzcgRS7r5_frKtgKE`1g_5Ai zf#sN#XqK9YWM})63Gs5V0hEt_d5p8cDtVZ6XrL}{U=WjodX1cmZENt9EZ~JdRo1D0Lu*#}0@+j8 z3fHY|5ZZxu`ABgXq@q>uN6tepRLJQF(Q{ck6s>e0H3y??( z+@Xpk{R+Ctsjvj%sSx~si3urO3(^;+Eu82^7E&)_0m7_W2Q6SLyb8U;^9&}vA&@7> zvWCJZ_zkurG*rNsWf)Wm1=5b^38+=oklNw(#8F%iJSU#>x?3^l!BpunfM6MRxKgpaPK6^-fa$H#03@YktFob}2hfXMRu?;%N%8Q2T;?71u)L7F-L~1M`H{LRE@rLB$h6nZ+$q zlu>V?FDV|*8wz*DD7Gkk;F@w~#RM52zNNYD<})D+*I1K((x^*5PSq9U0k&cc%=wTL zaZDzIW(8hq91Rvi0HJZUb}YdH&nl~%82nNX-lsUvv7|K~7$qf;lff9L=8X84Jd*XO zAka&o?+~#fCCmwD3t3#rQSK391Z3SJw=2j;>(Vla)#(cB`nGDU4mh(I1z z+;j@uT4lFap$}N5206A#b1*Ud%+d?qskR5TQ@yH=&{$U&S~A0zNU(xNFpY)FeP&WfB6^cwPFpy9LAT%YfjWR`uJ&QA_OPlN%luL9GD$<6O<#!LdsdzUO z$1I$GSep~A#E4)-!z7LTP6WY-7b>d7cp~a}0*!2jM1`P1if}5LJp3&*!JJVll#FQG|6V%f?fEzPazNhT>m5uu_V0E2#kAm*tB zn82D8j&LswQ^f{drFMr3U6BXr9-w!!897yd1p=B-v6QMCZ4Ny!;Db#8z^V3btye@% z)i=*WBecB5xfq5oKxRX3FEtq;O^{V&XQCl5x~6!hK64hTc=P8}l`sLH%f)ut@uuGd zs^?PU(;XLA-;#J0>Z4NY2n8ynwq|PW)i^9yAr7l9L{6K)^u($05%G!2Hc4QsHHW@` zeID7Fy5)YQQo=_Cb%9i5D^`v~4>#&+N@u|#SXC3e>`Hl!;tIsq`tVXjfdl|*W7Sly z5Yi~M*g@7zy{9rliRfUZ7AnpWHi(C$N_B=fF*e|-8j%X30~4YS%haR{eOCF6S190g zIBRW{3*0Lc0VX%)*06U5v*5SRQf?Y_3V8T7-8CVKMhRk zp~xkq1MSy7^qHWSfSJ0-&JJc2dIUB;;Q#>?8QC7Ut61cjz8YvRl{{8jIga((NYpG5 z+h|Ubg3F3UqE}4rZhjN_9=6}0w6zX?U`KNO!iAQTjUuw~$|@EK=pt9Y4TOe&4k;i5 zS&;VqMm!QHLZ?`$#zE=>!xVxpr2R@=Ps9VRGHZl#5zgc-ErqizGo>X8^k`>V#`tPA z@Har(`os8W+0NmiU`pxaz1f4oZp2GmN_d@vCUG!YuzGa zkEyyMPDM-}93Ru-(@p8D-EX9S4@}C{8t)PeJH%+YAUXz-g!d{g@bXC1>d;0Nzw68` zMWo~#yts@js>%^n@e-?&@0eEA4M5Z)w8eF7LvS`KPPkqdk+u_Pn@5f6+o?!Yv)0L* zLf?#fELZjw8?0;d9i8aOtJT$Oq9H%$Ig#{%yC^y{%MElG!nBY=WS8%MN6H6q6Qw>L zeSzDJj@`0cL|h68lrLBJ!F2>ic@BCk($8F$l8u0Y0#L2mD3g;a8kvZ^ZaF2khavJ< z2h4W?DjFScAR1qq%0R$Ifg}J}9S?5UB&f$$RI{qP5_&y4*b&_g1+wg&ihwn$>$TA$ zZj!1*Nw}*8#3(CL4$kX;f+)v?f)d307p6f>0CsT-14*0iw}hh|0#I#cCO6)7!I zh3cHBwS1z{uv*~na7q^nBAsK4iFGVm>*++*(nJ9JySU6Q;>G5FWaC`NZfXuk-lc;Y z6_e}*CpTw6CrxnVJon+S+an|HR(H)MwbX%rsxdX=(s1}p){hWkK^@{ybx>Ud7qtcy z<+P|pccfzciQpwC0eRsBN7iZ-;)J5pX+EA%gAaD7*Xa164#dmrJU(_^40N5kDLSFV z*p{Z0=M~Vvle0X38(b7fsYDzzi+r04tProzU$temLzP9ymgnI}Ff?2t5}9Q@R@8PJ z6;!FjqVt`|yVQNi*96+4RcB_TM?@{c(Xu**-o*xilNA9Xr#_ipAFwjQ>lhp$i!I*D zTt+pRI)XZ7YT}VTn2Rj}aS5K~bOx)FNS)RNK85p%HO3Tw#TE9&cO0tJ<2y*#O`i!l z5df&Okasg1r4|zOt<>?k0f@2|Dk$+FvW2}MVa*M7>gq1IfOu=&t=rteX~p&<*GK>4Tvs`arm}8)C%<2 zq?bN*NK$ow)tiw#C@}dbo{d>Tq>ja=>!VNPsa4J)Tw%>{XMIgIa6+zV1|0_Fl?oS1HMX1@=|yyQ3h9!HzOchaE4Ro1Vnbe)h!thBJJtxO-RLC<^oSs0 zIcg1tA`r>TeBBDt`z-1KO9enfnnlE-W-H5e2$GG-y&@jcYZ~kCRf@17YE6+r8Z{7< zX|3FUS5ne@J+(E&Bovvy5vJ8@W5s&esoD!|Ctuk18h{m@H(R~khXI5bM-2YYL85B(5xCAHVAmfY{azF37{HanVKuk zx`Tn7SP&Ot2xToD=lN%SHK`9LHMk}5CtL!1Ej>VvOP#)C$d!ikBT5h@R-Fe|A&F#qyM!HEyUT~9 zRjDbsZi`y-(Q9@vPW05Ms~C!;vhEIlpL31UX+QP7`cale?vNk;(R;k}4icoxz3;+*HRMhwWVSrlEEW zlf734e?OZ|e$zX|i>rB?+&|TSTgYp7SS;t`>4)V0$@yr$XqW37FUOPiyYcj=m$UhW zUZ|cY_s_O2t%pAACb^u?{;NG%z8KH1FR&rN>}q*=wfySp?5y1w_UzhA-^u-nUD(*j zVmVrlPgW8y+l$MIuH(QzkK11s4_m#!JUm}sOoo@|m%Z@f^S#Tf_Y)p}JG+{m=&kMK z_}D^Ves!|!n{G} zxE5toOWI*?aI1>qB>VUNdGG%6e7ra~?DlaqUL0$S{jjtBw=bTwHX$Gg3K-S7S7&C7$jx1Q$4{;z9fjQ&T{lXiBt z!_A)E82%`kw!hpQ*}pb!Ex?w7x4beAxTam{DOjMtrFc`=*4Rhe-?!DbGRMky|8>*- z=JtYp|LD#6eD+JQb=&<^VgFHb{nraJ>Ulfjk%eBi?>(Pk{^|06;LXR&*4~@%E!$t0 z59RcalW3Nwz2UY&-#xxJK9e0gci3 zP=9}a*n5Nmwr}BoCEPNDtnV=0b#*^_bTV%NmH!wo&-HtYSMBAzU7&FL#mB~igBZA- z(9C^r-Y&1^(`0jLl>g=8b#$$u)!+cD6}QxD0`9;pcJS5g^ke_JxZA!HTo{k(1o_;8 zgB5aiSJvqHDOp}GKTg`kc?%?LE-N4Vw{73LF3Wg&GP%Nka=p<4)hr&KEIQccQ(W^7 zPprgUKNZD{Nn$1Kcww&8-~4$`a(}+@ZD1KP;vw7VGSym-*XQi-C;Amm|JpRG8En2z z9dV3MVRN{7<@2jK##u($`um&uig|iNA0a${|NGTM2ZwmWeEj}u*)D9puUNPpP5ZsY z`Rtc~S#_+Ux`T)z1=a&aRyg#skDCWQ^a3#X*y;9uqL^qK636pG2dUMV0*Iz&eI%qd_ zw&-sQ^dNC78+5b8^-j!SYuiMwb1hx0gZC2%Fj!H4BlDCuH~CRF^7stw+6eWH7`}g# zJN$2x#bYze@@nyh3?-w4f$idCba?~2U#~{?_t#H82j%bfq(<74(VsqpKjGJAD-Jo( z&)C+&T4LQ0e$d_2Dw{X;eQ@vH^~4hM+vg--rNPbQu`TDeDNW4P96^w^`8RIGnXiqA zR|o%phpqMkv#}dScK_|^YLk)v08sX0!{heX@nX5?-}19Zg$<+RQMZmjM;rJ0TkGtL z7Aghb>zxFAh}6hr+hlY%Dc^=0Ut@PWN5fM(8{de})2oZizm6tXZC`XDx&O01ZwHk9 z3R5H<61)CcreZ$cGn(+`yuBdHO~xP2m%UAYhv>%WZ$Hex2J{^gof#Saa{gh_AI;~Z zkIDTJpSMJU(!k=yCt-$+Z$~HRY+d7$(IUD3Q~S{@KPEo*BSiOR@5Q3gt}L!QZ_{_i z2hSoQKQ%ot>jIgk%d>v(Nqcb^9((eTkNqze`(SQV@#y{g`E$8IKg{Od8UIOIYA;)V z(4_w#uV+tfE+<#8i|cjP=HF1(`tGA-^?6Gmx!YajF*!8Y#OQ6!@jj&JJ5SRaVz%XM zGW!LW`FS)asxD{qKr^J?7#H|K%|e>moelk;oH9*{hC$> z{O85dukNd(Uwz7#moMKvlzCUyynUU2_v7hk{xN#w_F}s&yqq7;TQKmX?e85;_XbuF zZ-eV6loRnexc%FAF}vY2eYv{1!?h(Jt(<%`AM^(F1;!S#o?Sgd|ut<;3L zk~oO)*~tAeWWrnGcg3{k*7h2GM&KBKAP!D%aEKM)QJHsu_$+E{=bpCJjB0 z!OgLoqoF#aoSF-@KXJ*{^)1RImlGSStfH?+F} zxA^qadWYLhuP*3Uj$xDT^#0_0-kzD~ciVbS9r#nSoF%i%cA9AVM6>J#0{3)JUyikU z-1*@R&^6fvfu`n9`wWwRsce~FE^l`l`?#2&7?(4HWY;?kAh#ZiE~6OX3KZs4&9rz` zT19aup?vuFb4ZmDtBogD9LhRlKYsJ$@n64w_4?Z%{(SuHi{$WWQm0v(+C1GfmI7DN z{JXzB;ll6_&km0ke|VxH`rIG>VgJcPeY49C8FKhL`3lkR3}(20CG+f>^jPiR_f);i z{$z1EqIiD$x5IZ29_%0X`_CS|{o9kHqv^XpJmA0k4<7K9&#b1AhreU;b2NSslD}_D-DL=Zx@lO z2jn>1j1a?*t$;Z?nO%w5#0A1MfCSqbbNgcSt3_>_9Bj@rNSwl$yBaf|#xW1J$6TL# z|1osWdL=ygIC=2k{@4UEp^a$uo=nCi~v-G92V=PxpE-E+BH)J2am- zTy?O|#=ola{C+h5>FRQ|@LT3PNL)~@J@Dk=WPI4$Ok%w!vq@s9^XXo1_=#-~dwZC9Xm!*LuvPr=tmK@ z?3^kj!R`@%;4ogc1lle3+i&Y3Pga-rSH{v(#uru|-Yprpkv%y`stEDho4Cs^?zoL^ z-fP?FruytQlteesYGt%QGGcDLoqLNqyqwQ2jD2tNmmTEz7Swq-20-?H`~BaqX3NL> z&-%j$&-RZT(33piKeOp?Bf{oc^1#IHADuqff4EqG!H()HgPtCSwu_WosuLK?O~uC@l-(-*6ToT};h zhQ!-{W8);-y||9*#Aj}+W=>DP4*!zYo7o@FXNw(2BV(Ol^f&*ZtMIRAy**{7e(&Po zw736mM|XP#XqThqd2%W^`^+Rjn)ue_>E7?o&d$Q;gW2WiWW4DwRC+U$L(WctSQ!vaai=8jIs zb1l+8K7R4-tK(y!_u;G9jaa~?O#)TwcN(Y`j{ZL027v9J`vzUTgG!EMO~C<;BWqB;2y0cECrJZN~~|II$pZ zPG(;}O8oBCMp-_vdkc3jSo`Lc>BuJ-)hb{)Tjdn^hob%ngt?T}o;zeaf8X1u=UMOS zn4VYAURYVO+nMO>aHfkRY6dH({Jh0gh~?TrOaLT>{h#_sA-U$Rxqryi{4{e=a8!QT zf4=*n#2?{by2av4Rv`ov@uB|q6)MrRvn<6%vxGy}WGiikQy=NN#>2wRE+UP`ze!jl zB$ANpcriC2uqzTKg_>u4UchBMU`PdzB|B%Kw9{>e+Ma#pk;{Ix({#_qaH_G9?m59< zu>D43^fvz*F|zO?mZdjWF@d|SyVB*F9x}NRK>CHJk8l2IcaAqX*9G1S!^Uy zB`L>l?Ed!d;tdd#Wv3sSnf7F0vDjTK_J!q7z4c<<(ErkSMT>PjrR3^Oy3Xkopl3k~r$1kv3|yGc1Icz*He?D&MugQ6uWEs*1j-!9KS+Bi_8AT$?n;6mjN2!Gq|WH7iG=*^fM`84o<@wbyf z|2=G{p^oEnx`?k~J9e|p1(G%cSWspFUG@i8TrQV!URYClorQE@W6brMG3bSR(#(9- z9Q82WESD`JtyrgXc7A#>t~>NC(E4;MKtkkWpDJtzHV$hCtUE({H0G%VgXa>X&Zh!< zJU9dH`+pzD^(ytmnu=CE0k0J73Ao+&AM6Nhs$-Itq**TV>?=3%sFCfvH>ankU19?j z(`+rQT|H2l$5RXF#~)AMS25)joW2S6?wt$7E{FlrRnuVnvtk3+t2xcmd2$0kl~vYI z*IBkC%^AJk+!*Zg(WDsA=_W6dTMDS>@v@-qLVp0svQp2g=_ZwXsklT=_1Z|nNu)ux9BM`u2Ap}xUeII<%Qzu0y!Fv zE8tx4w#(Y2r7c+#mfj`haW{$(|tsMvV|UzkbhW2@Yay?0N7rAUSbNC%Yn+zWIQfYldta z9tQGQJ-9k(JgHufm>lFR3$Qr=b$2dLzYM|E_CJ0k`!)Bf#SI)>(wvr?JXK%}-8Mry zjhD+1|BpqjO*!5otK<&!4lGnN&VO$jl`IpK2{_$Tw z4f@9?le1sWF)ry3ez^kkj0cH0P%+qo;oI>rz>#2#2f`)+1}U&%a74i1Pk$y%CU$0f zMY1UmFVyU{Tat6ZA?FU(;}MnMMZT$nQa-{KHC`7;UEyHvx7nRXBuN~t68&TXF$#!y zGcCjCga<7%evt+-68>^@`RnBb!qcm>i}T6Z2l5m7Q~M9?Hb0m}Qh+^YdE^jO_3G2$ z?D*3dPy_?;_sNRN6tAm*d4DQmL)Qk=+6j25H%RdF=3Ar)0Zslu=kaD)@(KSINB~!i z0i7@D6i!2U;E@;r!C&SOtmfr?s1x>1hh^Y!)!E`8Qu|iJNc0yX%ItKmlXOM2k}n1-54-DO6-NYX4dbqJG({*EL{BK2gtsdwpe1Yo)dc-IgPM^e z>$F5@E5Zn8l8w)on_?mL%g~}H#JiUiKpBrH1j9@&hHE-YZ-3)uGV2R}qMcOmIsKAC z+(4KsA-K3hfKX~**_xxVSHGjrqC55ymc%_9lD1jVqx2r7co=AkoP(ZbtSKf zd8WeVY;kQWet&@1kn#N|{*^P#ET$`+ZCXC$d)SZ!-qO9ptqC5=<~1Dyk^ zxzKK*?&K5hfD!5EGFcX#&J8WEz>?&NG$0tAQ7ddVFNVosv^_jvM z<64($ZT2_+xw6!O;rGtIso9X*EEyo;33Pp7o-fPj>3>jO77aQ?4N7yRZBezZR5L-2 zjGUrMo8NxQ?1cyT%oWtTT>z@mXR4Z_&8ZwJxBEc6Ra7>tE3x2=$bURVZ9b|8x^^AF zIApt`aiqmibAQN#&o4x~%aK(ja z`tOr`Sby*@;e*$bzw zVLXM;oh4)h7Q3QX-a*H#RqZrZyr>A%VVW${et+Y&>qrC(7^&(i9yqUbx>}n@1sOZd%MjEcXpuK<89#B#+o}??$2Wk? z4Spi?fOC(-iFX8MdsI=KN$5AeiyPF@)~36XfPslHAP zo5@VpGGG(f0~K9_hRft;QGODoMW2U|Cx6qEvn+UJE5hfMBHu;c!eC3d3NUAw2{xHx z_Y1QyggJ+=_apS86JfCC3?fW4okMe|Jx2R!j99Vm4iX&?H!_p05Vmz6M}Hi+ zt-IcnBJ1PSmr%YPDVgCKPd)dC_7B^P_+R2QOYc|NrVvJ2>Aj~Y&r}*!o|iU&`Gko= zDyM=3Ho>pKX*3ggpM4<1Ksq?)Wt};2E=9m{u?Ci!0&s1ZYH_D3>|ZT9G-AP~*cCi# zNIGk&;163ua!gb!ZTadJG4*6VP=DosxCs*^LkQ=x&dd{erB7tkeigYJaci~4PNKeq zW1W8rMbv$PSw>r4W1=cgA{zOYR}mRsIs&C-Ti~9btRmU3Y1DPwFDuM2E0u$~)Lp$~4}VK-q7c7 z77GAxl9oZ#-QLS)H?tvX6^1{(uG-9I$N+Ki=h01CERuPtzzf|Y8F^)Av~VeR!HYHr z2Nj9Bt)WcrMlPWr<nE;u=da<5e z-{3F0x~4NcTz0J>Geu=_zZDFzx{DK)F92n9%?fCCIEzuRt|#ET)>&FmNWNw?bh5202rD3K!kH+t+K+6wUpa2kr-9$ivgrO6y9U`# zY(8W&LVxYqoGfaK%2`lJk(^kY^cW!!IK2~}&D%X4%#ZfEvZB*J< zWa=xw8wkiQR1Ff!m})p>O)Iv^SAR!znkDelK{lc-E9l_OM6}~fu)z*5co_VC z7$5w*fAEjV=yR(>Ug&4CS}!U4{zOc(d7&rKq4@xaPse-@tK|CF_%FBfs}hlJf2l}SWszH4LtaVl zEJ8urjq#}YOV>a=0H!rNkhMMqXxIh~am^RRW%U6F&dEPP68DhJ%EFEFef5h(qLw9r zP_M!`4IY3q%eN3^(@I*g>yjd)F|paLR(sENHq*$^h|=a!IM!NeP$f#|+570dGQHPf z^49((b53{8ET0$dyLs5;^9`4DFm*=CTkuL^&(y4u`{G2Xm4W zvO+(Q>v=&-TN=x>HOsxQ+sL=huND;h%P@wE3lN5^*7%!+Oo!fj){IlebtQJ}?Uv^a z%K~a~`qOEWszzIBT3OTUt@x*`R)yf*aXn4w%vC4nt~q(`ieq<+CsBKg%|{xX=I+Yv zM^|n*Yxd)CkGIep6SkiY$*79lqb5DL$*rgM76q4-yAv#b{np#y9l6y1is;y2(%$vo zvkeqGr855y`h%EpM_Wv2{4P^BOAQ8@VatbmZRnK`=x-u7GOQ)_tU}ZWOaz>wb~~s> zGTQ1S@EfSRx_bv8HyF=3QUQDtfC~Ay(F07`4aE~oK3YtRrRLHjRQ9#P?JDanYS#kB zh)1Y=C`>GW5)Y4?>lr0(t3A5W6zRzaa!oA*zP`G$WPLo=E!6RIy%9@dfpFMEvq*ip zMPr&-X9LJkvCmPmxVeQYVcb#Lz_Xe{P6HpBS*eAG8P~p{9?Nd8g>jkHQdx#0R{FkJ zc~L6TAMM6BMyXXkCy|jZq%lJKB&<(^cM?zHGu%{5$mpyfR4GRXGr@`dv@RoHN|OCn zD5E#c2idkCWx6SozGzWy*7u#d?6+Jmhm)@meWD@JxVn-y@5&!!IW*_7&TZ8)__{oP zQU3t91-%p341Wn!5FcA>kaB{cA}IHAIgV*|k}Pa?!|vv2IsM;nKiW&7)t>v1kjd|B zCYkG^Z~J6C5<4+hnNz#_D8l@3vxsv6#wbfWzrOWT!aCe_4$zTYc z+x{7~AzeNxM)M=J5${gTB?_nn8UsQ8k!-8j76Y`lB!8KK+m#7+yE^ZBL7mHFU{5mn zlk~$%@CxcdRz4=Is8*Vs@^5khGSnJ3Fp-X9@);DK>{y!Ype4vbh?l>rpEZ-WQ zP28dwY{-mcm-Qti-0@80OyLr);Y0Jny`DkJSyq}Kog7mga``_tSD)Kld7G$~=07ff zLQ!mO62B%`wUCW%p@H2)m|ZkS#vWtwRV~q?P|ZO9SX0=ho$kI-2mnk#v%iblK5$7{ zp8JkmPp4J}YqxP z4#tFVvyhbCVO#0P+IBSr`0ut|*oeg2%-i>UIx`2XnF2h+m1Uf%tYE6%fRr@1;2P;O zzpnxJa0#xkqV~e*V1CkQu4)Miv}aL6Z(FqFfEFo)mThPU`)^}QhiC7&#Rc)2yST{L z$+pXX&fQCz4LzS{>y%Dd^{^BLXcsqmoiBrfHJ%$Azdl@6yv2ZGLWUO}TJupWndM9K|M$-hHl6x}jr*hB_@^BIv;Q&S& zRwjV6*MY`T1X-%l<{a1L%f9;#m-Rw``rb9 z+NzUK(0%&fU53L!@{soSM?t^I}I1I*sJ3!s);bS&d?%%jCY4{(SyO}2DJCCwi@xEarJmIeb9mU4z@EM z?gCnymA8r6{Y26j-7(t()m}?*v7vQifWi1M*qSgRuzlT)4QY5SclKm&3^YEi$1?;S zJvtzr5u99O5A<&)Tjz1#S>Hy`Sc2Y<0h6AR)3zh>@!1XFadQk2Eb5-TzN?#mdPw@2 z78-6V@|3x>?)1@#_3SVXJyM!!rg6BkiSf6o17)cF;P7S_vR1pkvE;~qWvs%I-n+kM z@^Za??*dA_N}vOr->-Tr`BvjQ*qhtJkk|H%Qm=LfqW1w0Z*>P}H%xs0+ngi+N)E2$Cr_H>1-%MU|buC^6Av{@QArgwFOT(wCb%95gJIcp8FwP3hLt_o-zMqyQQ zsT>j+0a6Lj#`Tjhrw)m_u%=lKl5U568SFKR)fxtafM2x`V;6s)xbqG38Ou- zVm8PZR6b9Q&9V(lqADc^j!o|^)?xp`Os^g1aG;oCz;(252|E(^V|0DDvAtjDIL(36 zzZg`nCy|y?BByBLKVXK9WEmJB(?7~Do_4)=;zKpbR;&GQ8m-|!GT4&0c2X4j0)Lr` zzC}7i7~bQ_$?*1pcPx6ltArX2Y+mT&=NGRPYO&KzAuS>pJtk*U0{(GKs3Jt>NUwr za8tr?k7uN;N1V62+8AF;uhxD{CJj#s=#ag{ep8ogF9)w-hySNldtdH8QT9NxPn5qX z<{l?_Y}CAG&E=xx7l=E(YAT4G*y-~LSWsi|mzJ3G&Sdaip4AO~gczYkfq!{%fopVx z?lzj;BjyS+pC*dVC!e7s^9Nf0$x>NwvX+1)$0a8NEd@`8v$*0-jD7c@nA%aofa zNz#gO(X^=u2NG6o1a2)vLHXWl#4t8uIB}M_#Dt7|MWadx6>AhDN%ayGdYlIbD#B58 zIInnI!Qq5bpX;?+{W71^segH1qj9#jX9F=I;Td`g?B6h{gZc<33I;OnCw9y*l!4SX zM6?Y6Ac#{qwmcaVT_cn2z~Er zNvnhAtLxI3(uFFGQJyq}S8bD$a3l%uJx-OaF`EV<3;ftIIKejvM0M@HVB+fRD*5v9 z`sV!db8>!)R!8Xl{(o=#`{>;}L|D5`$Tw(q9zr}4)$m5$q`on@OAmtU)KO-fAIe>{ zP(Ly|dDRe{7LXxL!5l3f$WEmj1}Mx90HSGklCW_p9Hm=wD-af^67vVh3^eP7H%av4 z8B7u|$m`MsJCU=+n;IsIoOF$5hR>a+VKb50DK>?4(dgBHWPchJn3vOfxJGyw7L=d( z^K_tKZ{^WLi&E}3m$ZmCQ#E0 z33SgG2dLEKaDNHgj^tkUGViH=GRhrJ3d<2@DXH@Dw*mU`13k|wzZd3Bbxk&0*$)mN zc4h;m1bTnqQ>6N_HY=)^f7dm3fAxHcJ&|5N_EA04icV=|G>#W$&qz1r?TM`U8-WE) zLoWkvC~j4n?Ck5rVzi|En&9k`mAhr6vh1t0q_I*r#(#R(tqLC%WGndtd#lMZlZSWR zohR26?~2kybMtL%AsXhrm44tZI3CEZ7Zk+7J!QulG|_}a9CVrJrpst<&96^(vRFU7 zDjj@`O0DoQASi2zf3e7C*}M)L%+=#GC7e?^yVNRq_=*&sGb$)9>Axh?S$xw=qet#M z7$mgg|9>KH6`7M>z|^UK4Gci{=v`9@)*C=rt1rTT^+7P02&m$5CEakbhVA#z;i<}?r^^ufwyuKdvfVr^Nz z5FYK6K~74tB}_mRQe2kmUW90qjHV#d-#RR->K;_{VsAkyoPhUDBF%(OMeJDp4l!q@ zjLoUV{uKNNhj3aHhj3aIhj3aJhj3aKhj3aLw{Th+$9R9OLnOy(f+Yb0G+l?Rzybta z0t|@Lf}$viGexQ-<sJQSN&27f zkHUNu4#09OkFZ)xk;?LZUK|kU0D?VivdAmB!c2bz?*mt+wH9LTEYR`@0)g8Jq}M~E zOfGEKTMx%0*h{($uBEHMwFm%fdtu>zjH+wtHt<{-AE4&ZaKHG43Q$=QoHBAT@bNKgRmFMwUi-JXmsLtn0W|pYbB#VDlq@byh5;gX1S5I>6L=?s#L3f&dO0!FD-Z z9$9~)vh8!UpqxpHKEJKYpE?H(27p6p@N44Xr&|#{kLXew(GrNHsN0V^D2`dopdp~+ zpa|1)Z9GI&61H`EteNKeE!!Oaq4}rz;RYc_&2e!=4RkVTv2+to_Bxs$g4%1jve3B* zs9@G|j8bt|MLz_A_WP`P=_$sCoi0Jl%L0F|a-}+HK@a2E;qGB^5?i;|T+jfycIZ6k zi3(0LFLhnuKx5Mb)DKM~eLyIVS1Hms{bqQnrDrwwK{|%Jkq@{lRltGHd+1<=ei+=G zY>*8GkG%2v*GqsGX=0nM|DXOYF0V#s=@g^4&`Q8aW@~mOg}wppHI(Ec@)w;dflV#v$#vTaxzxO$D7>ZZ>C- z?bP5;BrtJqxL$i8tsN^*nw*cSr?%Gs+_lIaAW>mWts2aXW5M%C!Tt$*KcVJWw&&?H zVxFg-i22V1AI-kQ7^uWKwJrcxiY0IGveGVO;rOHT;S!ov$T37hqZ9fHpn`u;ZSh>U z*{hKt_dp~jfj77ul&(&NmPDM53XEiy*MBk6(WNBLo^UvWHez%w32@rOu=~fb9gas; z5}6xJ)QGZ<`yjA<)!(x`7hJUREQO~UbMWE&?v zI_qR-fv2?UR5+VoY>l@Tf{lMK234Ri66oyT{M>DxlbAV500WjTEu{h9Dc1QjuJ8HU zZyz7n2MjdCkC@Rq!t*wCdc4Jr4{)2F5&8$bZ()d(sqIXDOk6sVx zqI9XRHn$pO;gc|JvA9QPzI%B12VGH1kJ>O0zUNnrIPFR)-O^iCRW-M(*BL}Ie^cu= z6y57rXpx1(B+$3%BJU-XKwcj+Bw<2nrvnV5*s`P6mR)@Snb-dJO0pcwwwy97%Ld8k zp8Ij`m7*`_#jXI(UxdRHF&uEgNGP7gzQBC?Y4{lciZaX#6k@nR8OQs_dr6|lB@#OY zN{-=NG5$0k9_J*v!Xe2}`q=|re^Y@I%sSBGEyRT&IW^nEu4A{!C5;G8mU)CB;w7Y! z3Md(Fnzid|`hrptU9d!En2J^um-CCN{jpI-2mOZMP;}J7)~eIA%k}mT9Eu+EmCUx7 zX-gI>sg<&4Cnw;if}=DWlPr@0ZBwlJbaDn_LQx7;ySO94B}zk?B9Svlf3hOQx<(G` zuLsxQJ17`=K?1`tr(D3z`hInFz54lixxQLFFE4K46g~h~>&fJPwOU**?(Qx&zr*RQ zD}2LZ)F$8dac$nYmDIl$pq7A z1lz#r>FGcb6vl^>HmXK+z-6Z9u)Z`VlROTryYWoqcj}&^NiftmRGc%6!W|4Mm-^J% z^$;GM>3`!{kxE_}wjBKf0K-Bu3MqbV9^1fNj5HYb;Ss;oRAcXWBD&`5#iN_UIQalc^v@y7!1yA|yn8 z%2gJa^(a@cJd&aC$>uok*UkxGw5#_g$kt6#Z@ypRY7fKUMk z%sI)U@)HkHs@5G{e@mXyv;%2PHOh0wL03^-@>X99)s>(N7dyhovjmH|i|90hMp9bX z!Cx{LMEx+84Y5D5Wkag0`kPT@W;$UvrVWnQ!+Ja`9hxp!W7qYl(g!w6Dy1f|J~$eO z)9Docpu@bQU3GAg*8}J2x2@bm^|v}^c{WEJTYETAPZ_Cle>Z*JDnK=>k(3&K!S?UU z+C3SEI8}hsxlRg(Na!{+UTE-d*!!-616(b&d}7D)SDS~Q5P+ItCTfW}M+sKV0)eV@ z2wV829x?^ipMjCjBcSSsE~_DdSH)75wtVf|!w?&jYFciTGmicTf;mrIuWm{##{@J+ z&E?t~qLRmIKmO^*p?}mxUL709Ngc91^LTz}*gwJZ^Z$4)mkszAx2X*pYvF%ebJIEy{wp3o$4*UY%VY@C!lBd5P{`22 zOU+>vdt+-VOGc8Lgp&Wxu4LzG<}h=fB<=3^X>VHlIh3q|a1_>HY+csrkT&5U%)w-u z*On`Z+WQg$5Ku5_gXzsQxJM%{i{M%#dZF}VjF3lI;Wjtn=pjTZl*~Id?pxkQa$0|^ zKUvQcej9{>XCMu^ayz+46>Ds%G?6`bK7MSZ3T|26XoUt)F)mOF62+C1UKS*aGgXCa zq}1@E;Tn<8&Yw~E@2fb8PY^rPoJrnP7%tPyIfL4Z_%u#XyCqDAnG%8LnFU&7oEgs z@#%TE9)y{abIhToXy;rY*`idc#sr41UpRmIIo@;}gV4Z?VLg~khp?=b#*heo)<&^_ zS*3n5jc{fRXhOeETuR6RESM6C4%#UM z(pues??qmay9T=`s#*4kmzqxPF&grSO9Tpf#W{Ba0S{`?x@?Z)?Vb+ttkJI-9Uf?D z2N%A2Kerqh?_rr$NUs4`9nzSQ)VDP)e*TOOt%4}Z^(xYh>@0RbsN8>p zIDPRO&ogcZP3+SZPI~v;h1_m=e-Fm&T{fm2!`00aH=lFpb8Odr> zD(b87^ZU17CLjL!e)sWedUx~b{%%bD82lHzXNtB=?Pm}h_;Rli2klw-CcQlDw0%+6 zH=VTo!d~ttxfARLN8<&SR40iTCe7 z`d&V9tz-qVM|lIHK9=6P_i-%$Bt?&Osws5cr*K^}F-mkbKenJTeXRHlw$FjPw!+7n zub^kj^e~~q^xxeTkc!m~7%CH&?n$^hVGZ%u3E{B>SJw6VH+7D^3c@fHh4(zgB};V( zMMsIZIEW7*PU5%y@)~bYf36%P`7?Rxag(>K!%JiiN}(Q*mlk8IAX>}6wl&lK?!18U zGDDca-L_)=VVmsk?herwI11?KnLZ2tP%gm`QSmH5Fp;N^3}KG!e4v+l{S3?jX?#EyVJKg((O2BWo^x>eRdgXdgcmZtlQ|p%l}-mf7Y?SvLX_TWG;i| z4u=qUjHl0VU%t`DT)oUF6YcZNcghot*`U@_0&g1UjnwhL&=tkEAc({peDnf9t^Sdw zC7enRx_8udgThA5smv#DCKJ6sBnQkaZiJ*yrU5 zUKE>M@E@m)YCV=2_SEq@+~NgT%Gp0~ zY{5JuffYugf2}u^CNCOoWmR-BI?O-YSJq0g-jMn=pvZ+h&a;`md~fY_UHhWwobn$S zBxhNiFN+jhb2h&=580>mk?F_mSx}FAO9duY8!z9Q5B3`exam6GeQA+p%evmhNTBZW zqLXjQgrNE*K7rNP6keTPMJJbE%=tk>R|NJABO~rHSj;ShJ)03Yr_qiZA8nJ~E$BD& zUgNDv>mE`d39mr2`t`>COr%?6Yf}|ysx@^D+uqf5I<+02_x`X=-t|5@c4^Z$s6L%t zz1jLLeNi3TD^>OPd-{g`FSjs88%G3xJr9B~6h-&`iVh}}LE=Z^0HPtnz$5_{C)3mi zG{Mre4-;bi?-pGgobJs{&bj-e?ld7c5Ir}*EE*~BijxK#ul7eEWJ=!Rxg z0_C9S1B`Xa{E*I=YRQurz|kn`ZG!DCSa}h7{Q&3$sWc#PFcbSSbkWEjXiPmS?~kW; zL^Vo;Fl+&HWsxfZ%wHa6SHZCh(!9)0^|`!UtE@=M#MR*AoWHjpOB-7heyB+Sn#r%`*S>>d5WX!LOjEz|8&#wT%lzNGhIn#@-uj9sDQ zl3pwIXprqQO(SStg57a3n`JpaeIF-^3gpt$jLwr7=`C$$K ztWQ!1F;`Od%4yeE!_~h12OQ2|4wC zna0;~s(mczE9g)rtu@M&p=?{FxQQBp#7*kqTMJU@!t`d0vco zpkIOvG$Nf#RIt}2-#qWT6qn%7bF!aP5SfvXr1Xl=Qm8G}e?xaP(<3K)X(SA0vBxX~ z1WEaxXui5bPC+3lVKf=PF}-%x>z9@JglQDm@^||Ss405#Es0_7Avjew797Z1{h}}C zhHZf&w7n_{!@<$f;SqAxDwM-e z;|(hMwV2L?B5ds}*TcyY8;gLfGP13$txl-cV+K0FfAI=@-F-l>W5!wF<1k-9F9^7^ zb_u~m2u;9)zj=V}pweH?)W$(H)OvUnHOP9I#ZjZIk&-l8Ca2dZp$Eix@cI^7Ay*Tc zidQ*hMZyWVB|brjiek|%W@sOLGOs951(M)YrA&d;BFqy_uqzFbbPTDxX+HWBBn%V_ zW!#3Oe=_a{lN{a2P+gQ`WTJOdly}ZPvt9sT6%lggu1JkhoS&FtC8*61yjSppIDd!O2cu*_ z!Qo3I%4&fv%{VT5HCbV~%;VBr(?N>RZKh2je}4_$jsQGNohs%tKv0!J}ZNL=)Xo%Q12TURuP!h$tA1vmB>D91%#! zNaupi$<8k60KF;pG~MuVhA2tF2Kk6PQl|~gq}Is5VP25$uf@x@eyrHH3I{gZSOs4{W5#G zfkb9kt&rUtmnsnkt3hLT@*$=OT8?B0x{ma;_B4Vzkq4G6WM_xGav3#kLInP&%uLMH zX+)ujp^@g)!Gic2L#q&o?ITxsd<9W*f4SYN==#mGN56PsBCMAEt7LOl6SW<)Hywk; zguiE%0O$#JR#xfU#mxBN?;=cUWLTJY%)s)i-N*~_`mBpfig|=ZAPeOqjijVcE)ywu(~J`^SnO@DL@)CMasD--C-eqrt@;Vx*&{u}DHz zIZo$ZLp%W!{gf+QE(QzuHrE*I-Pl?b%7Xe+RySqd|_8 zXgs9VTFJV*!+=GPQ(Xm^99af)FV!unXYZlAx_ES7r3oxUjhNr7GRXse|D35#HQSt)%L}D2SQvuA<4c+zMk2;a`l8ZcNI5L+ggxq z6CGz8C$>_i%VwY)J`Oxzz9kz!u?-SsRHnNE5v(VEf^??mX&rj!l;d%o%g|HiVOKr% z%G3~`eGCdl^8p&oKv;%D)0sbp4+{d79*)#%yrbg|$Y!z9`zBgzf7@OsH)jg_W-Q8j zS{^pMS2i4I@;Ht<3a*k7tkvfe5Jl|ug2~XF2bPX3GGfWCIb!MeAzdhWdz-rq%wy38 zpc(aBoKG}nGZ@bT<7qal9;w=L7fC?67%XlNTNQpDUt->9oVp%e?c;cG3+}9%m2l+I7e-zXNlqBf9OO>qX+>Wc{bhGk?$*Nt4hbUMn&$dtkX=0kjFnk$qsE%?-JwW#f=~BV3T#I+vT{3ci=l-OV|1SleV591r6I5lnCN9J#oSfJ<$40abLx z8GgS%4KHY^3^lAtKEdi(+}}9C>l;BU19c-p@sQ<3&%-RGa$Zb2(mbv7B@lTWf#T_W zAZt4R<^SHCf8t$|Q}#k#COHkZp1-v(l$^4+JMix{G@o|2U;0paN=&+B3{?lZ5T507 z+(r!)QwXFXpLDxD&*vGzBVkFA2#T-{x|bCCeMs*h2;xLE-WbI#*`Zl*3Bf=D@v=w! zHz>M~Y+CSrhfJW-dPHEK5tYOpCqZe}P$V?#4_BCy^S$I)Tp*hLG@{ z

9;l$T}j6eGGH8wTvZ;Fox)59lxOOV;Q3752#} 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

gs^a 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

xHO91MQ_M%lp8-0$u%b_<#c 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⪻D>RNn#$S3E>-QG;5+{(q#2Sg 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

df2Ky9kI&rr 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

M`+NX;I0L^w;vQeV?@5QgLjas;UqZr)>3}Ra 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⪙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

glYt$_dr_pYHwmwZN;-iMIq+GUKZ; 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%0ALS!5U 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

$zQ{AFj4r{sOV!p6L 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

  • 22?l#-IKs5hX<%uFLbxs& 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�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

    *vGlu^~_G(I46qu13_o`f)>AX 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

    h$vSBNt(C$JH1ym)A;_oih+241j# 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

    BnFGg-jw;>4^bsuIra9`H3@+QPGEk{40V>>o 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 HM?y_Pr6h-* delta 994958 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⪻n#_{!X2fI#?ZIVrZ=1?@*Ll1G!pk>MuB1<}n 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

    #xC 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

    dLlN7Mt@c`B}z=O_Mo4P$f%Ti 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�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
    gs^a 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 W2?h&QVx6 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

    I1mC_tYjJ^@@5 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
    K< zk^?a{+%aJqV74|8x??v)U$jrunXw1K8kimft6|!hE+DI`xJqa0&{0u-l@aBy~`XIUZJ$HNIUQQBliWzepg>O=uFdGQAJ?G!e7P z52HW_kdj!0*Xv4%op5dZ+`*AJO7zv@b5=4Eg3PCr?cU-XT4Zti;wvB}Qr`p|$KRf)V0D044Q3+i7JUBAN?(osM5ihiL~Vnu)Ls8FI>By5>VNN<{%Ix;IBUy zp=hct0dP}4wm-(OJ^ItXl6p;m;ErjT;ky~1-{<(yC8_AcIAG~fT8$1EDeha zfQB9b`Ls};rWA7R9^q4z)XVHQU0ae}6FOUOD6ZCc75b~l+$qXs`R#EZPT#YCwsg4xq(@c^=_8{>1EHDl{7^7Qb2}{HVunDU$ z#j3w&gC9@P&2U}D85x6mg*YI3_Q1IUBs$RZ{~B50@Wj#J2T{kCnkxfk*S~ccp!pLv zv5(-X3z|gLJMW?l)eU}sG0UuzJgjQ%TKHw$iLgvULMQuki zncd_#ESv1?5#qp!%+#6%L(k9OD$iy1NAui329d2YvIaLb$(E`4VbRJd{V&t%*odl&>suv?9#Z(sTD@Fy2N0wb_JBC^m+s$!X1^bp=}?P!QSV(gcEn z9ve(p0Ei@T6dAL%k@j3&rmKkE-Rxhwn$)dEyWT4(I=p&-s5sR<=pr5h)a$l2Z`^z` zKEaCj{{w-a$)wY|T%yYiR>8{WT9tc7*C*C34oK!>Yb8~Hr)A+OBXt3huGE``*P0E& zsHUuq(LU=q<6h1@9K=qwlYwAnqx_5m{)KL`lWe6C3ZzO-0W*vi4?Q7Y(F+QjQG>Y< z#*eKyw?Lkwk(IQ2_6eg77#?!O$;^bHeNz~4rfPNnlQVcR&!k!@?`OLEuzS!tJz>ka zmqR49QfYHa-X~XVPU}jjfcMa6otBFMO$nnmWdIFt`Aw1GJ@f+J7a5}^q6p&}Fe*`L z(=XUBi25s?%)YMujbx+D@0}Dg#&tZ7>7t%FnFTU#_NxdmlN<7;4)2tdx2R z7Ek;1d|0JPX>pi+->Ko8&F26RQJN9tj7wuYFB%MB(D?#!+(uZP0YwX(6fz}hF)n7U z@8>OiDw+BPG;8C*@8LD|nnI2Yd3^PO5VA{1bT?Fx*(gN8OF;ddZ zFP2XW;z!eVdOJs^XlJU&)bg0*cpS7!<@!2|dPavDanc%UGDV~KmL_DKZnyvhWn}bak5HKIN1P=v$a{Dbw*>%vlAoLnUe%A}{_;Y~cB^(nQ6Disrq~eLx1dIuPF9AYwo3oF<-T z&m1wf{>s(3e{hF%k_|HKIdzd-VL^Cy{&nMQ_pc~Lk;s8N)^z|-CmqC4(5ETOnKJzi zaRFeeU71oe@E+Ux(IUK!sQK>3j1xsNRA|)9!pN(HX#Wx+nug zyNv^XqWpxQ{X79Ck(FyEo9!bmA+9mRBdQVrkcgaK~OO=hpv7as7&NBL_&g4wr5``Y%eHM z$$0H`fv@-4Xp{!*+XWqiY_Ed;(^9jIzn;Hb7W14YAus{Yt(FR)9j(EWS^=^dDl1|% z+bS>^I7WO=uzLt9>914!=jYeHIP`V{_Er)zQC2-R>7pol!`x7DGA~_jy|mD2uu%_r zrb)A7mPX$ciHLh0&$;~vI;zPfp?KU(zSZj-930C>mhm;6K2G4Cf3j{scx5grAS({& z5Ei%Ll44VBd7Ci-ySfqqyPm@b9*ljd+gmq*Ak0rvMPsoO0|+C-bEARk%YzjODY>|w z5*uTU`8HwB%O(d#s8qgqHVd*O?UtF#hK`qv9>YWrah+t-xXB%TuqcV#TeRIo*{akq zVx{n9{Q%@(Mk&#OgjtkU)+p@w9^AG(h1h^QDn>8TIcM&e(O7Y~QO#ghz9FovUL5BW zE`k8NC+8Upd186+43a@H?nu%hQscJ4o%g_6^_5S+pU;gBA~bSAH7u=GxA3KN;z-L` z7)@BeGCxH@H9=}5bwV`*HUD&wMv&rX>|Lm|e@47=&=z5&wAROBV)Kg2_{IvYwrVGE znedbrJ!sgsH`U%k>ZWqWHnqH61hXx)kTdal^+?*_4N5@kN!-QA{o*yv7FF@(`MSk! ze^2%SF(-s+>10|IMGG&NQI*(dxa$wac~P^Q+dg>pEwqUswi&au{ntU6%B}9;jf>Uw zy$BJ?>J?rd8bj@w=thg6Wkr{GoVc2QDx_WWzS86VMa5tUy)weIXU8g0bf3Qzww(~r zVH$8MZ5$jGK%KZw0d|9APT+^js21!5Boasgtm3`GJU|VFRroIFQA`Kb)>|gwa0OV4FV90LV;@Wt!&`ImQA9V5B!U$ZW@Uc@(*oQ$7F9=AA&@@Gz&{i1e2PCuWT=EFgh z>WVNkDl7Fwo>q{Q3sZ-`3lhPif(mQ+A0{s2G*8-+X~Yo+6r61jxI&BrZOauM7%9JB z(lq66p%M;~SdceXTH77)iC~ZcL!x_LWI!*shRh#@0Dc~Py{u0*-dsFHvz_6ipH)Q( zqCWdz6Q#ix1D1|(;htH5Df_)K$hrx?6F898DS}{sQmde04}3<`DzU5^;t{aM}P?C_bR6(>kQdh96-lWJGMrJ-a9{;?ABK9EX2+v-L!wbf||L)uMI7?*BB?RZXMH~#8HfnE@-tz zRk2#XgdwpFE6{9spg>44^riy`)Y9&rX9aPu3IfYHy+r;3+$NAI!!0ya7&eq(77{bm zrBaoF)oFqCI2`c0HYXHoS6HBHNTP0e2>73$o(_L^E29>V!OgUpK%$GHKglUaQ$9KP z1uDdrGQofQYn+JfU=SsWg=(W(22=LivpdYrA+PgUz~*H**%{*;gtKYyGux9bUhgx` zhMTh#&8pb}c!glm$I?p+`HPucqJ4;p4hvV#t%Rl?J=~cu5Fy`&XfiyA<`Rp8`sjP% z-Y<0s;;3%MsFpx^c(yQ?fyw>m;m4s|#!P$NN74#x`J)~bavW99os4y3 zF88ydaU^iV#(taFlmGo8t%0T4;DsPY^V>G6qNQ1nX#tj}B*m=sp(2xQrI*b)7)*fi z9{dl1iS@RjfR41_Q^K5RsVCpm5i+EeUU#SDymit#VRnoE* z8ynZ0)6yATHZHEYVtaEHcdb(Nn8&OLNcl9QHzfYqd|9JgxpJ;Sri{L<|6x@<7AV&g zfUDkkBe4PgB85P**GyMugt#O*A`6*QY)iLcx?je$wo7N95Nx$zL;;JSwjw*hC`>K6 zpsYk|IH``c{$RyJfEI#MR|p<|oGM~9{#B<B>>qgLcv^&nRABA%(rQ$70 zr~jpTU-_L)b>3X38kQ?|6bV}R#AlUeT~VQ;y=0^U1-Au zS;`rd@sllM+y#<%9d}Tww}@ibFd~az?KlAJbXRCAw-jOY6S4S)3!P82J-4yFJ~}t7 zr@`*lWFxIA;d$Ee#@?_KGV5pdG|IybxY-FdI_MbWbO~e*$9x~zG@XH8r=yA!eh7c{ zI&46t4eYKvy|>V>4(jdZ?wZd7G_xt`ePw=mr~7A4t%vtbwtXE|wHTn$3ieGBwVHk> zC{0w~5NpWJV=>-8g^-JA(^1E zIsKx-=2psFY>0mgDF=TGjr*5DslyouVFrZ21&eNl5ZxMgB6*sN9FdbS!BphGkl|d= z$?;(CiRl``t#1rVyLt2C0#0L(3-9;p?p;^^G|3MBej%uh4G%#E;0U!j)GYhah0{)T zK@-}dp>jLeAGGb;)A>zH1pbqRo@zs+n!>QobcYI+v@YzkSk9Gw-_o4(1^wm743gIO zYI_s!97MPs!k-E5ZIPy)+vPq4PQ!xyCG|4RZ+zU;+BmeBLA;b2mf?(9e%SPPm&n67 z)5|vt#1B9rh)2N!$O}S=pk`$xT94#F4of^?&&c)W;m?`oPF(Zm#CjB)j8{yZxr+6) zDbeDC+M3TZYt)5Z>?>ROR!?C;_cwLIZtT_HMIWBXM;$_~gV@1?;RWSICTtbT@5(n1 za?i@f51aB}EG%rADV;V^Y(?a?#ULmsZt%s-LxpWujEgD&^h?(bf59K?1*XK&T6x6( z2GZ- zBtnye{VH4r2z5Vj;xVM2KG^FbnFiB3A+eHXdh+IU{gQ>HGh-6uf1w{`$m%s&wL|xR zO(p$Mx^7gYBIT0?OW(06Tv~jEm*FXP$A#phTn=;#{4$XsK)^tf{B!2dxMxC8 z>$uHdKDoL5f+xM*$wNTynlr5v)K}t1o?KMI@@AU`K*s?eBLeL@_3>^vb|%>|Wv7N) zzMvWT%n;QxpcjGgL>r+5a*l?LgP$YI^+=rBk3N7spNnC5Ep4sEr4UFp` z?)UHpI(O3_p;F9}^c)-{@|CMK`PGQDYoN)PIgC%)w!+Rp`!Q>kxx5}}^uW>j#^LNy zB}0t^IBqa6Awbx=AG?hO183D&U28yUH2}u=bF(c%^!{geWcuxXJW{G;ZkUpyU$S?Q zcx+c$>JY0ZrzR`f{SLEZ0qSuP&Mx}(I-&3eSYzx`Xv1P3iRmd(dsGZ6;EEZQjh4NW zO@V`B0B8wrGV2md*m4Q&j-8`CVubb>&ar$FutI7c0Y;=3+~?-aoscTEznOwmm_5== zH&ALzIepbEXAk zC{!Yf`U_rtIw>%44%Hhs#I}+SOxKpFirKlL^8HCY+}N;P{<21vM|Y7a79m!59hgN5 zK!Rq%uCm8m98Vl)HdGJ$afVXy{hZta!9DFleub>7lTz%>*`iz@`ftBJ6mvnAvWSHa zQmWwX)gLCQy6xkK3}?W?gHt)AYJA(LFxJ&qCc9SS>gi2j^h2)L@uN* zz6u(Ih?w=UhZoYRi*VWNlXbfAMOrunaOXzp6eMa98k`J3*9v8EHfA*#&G$4P% z7hlG4Jf;YsfhYW11NKF0E@Fx^NiL=)9%WrY5;BS3NWR7LB}xkTwVHBEf?krMc2!gN zQ8Zf<_8^02yV{E!;pV1XLAq0EfH8-c++e=%xKzl_Z*`#8sI&-OkWMwWvMk33IFhxR zRkq!fy8>e>*WgNtj}%Jd--x_YEQt>~Zu(7G;QIGmL+b8wUCdARHK1V1>u-!2(ssHN zUw`;;LL(~VCS=Rs?9dX`MyYB>eV)+)@DFe>*Z`Byw{d3u3@SnWjAh)5AovUr3TJgG zwF~eogT}K9jAzx#g=&FwvNnwYz_Owq^g@*RjKz16uBg7n7kXOrBt`9+ltE*Z!1pAp zUP_hpSe!S~&(fJk8vqLgaWvh5!I0f8^5XICZ-rEPLuPGKx`aByU!j8Ryo<9;*fyhL z9?;bghHV}7^PzDLxYH`XjjUOe6+DW00+?JMCt*Y~v^7vwd9RaTrL3%504EX-s4o`=u@gz*$mWwnwb)Y>u$O%mXBd|KP%dl94G-j$|Jt~T>j#;3vkTmxmo9I|9 zZaC5!S0cACGqELwFpwddKZcN*lp?*af<+CUiZW6Kg)o9{C6aFWsNP(5JmaP4yfZ}u z-2Ao-S)ytvCH)$oY|Ec=fTA}6oY&TL5e0z}=8~0~=@jsCv>PmjnvjIxhT_=PKPCiG zaoy2E;8#v-+|*)STGk(99Vrw6SrJ2((IFVDs?OStH$#rw`25?ZZAuz zg$!`F=+SG%GN!IQfIhJ72Yh0w+V%n!44BM^AcMy;``A%tGAh$cvJk0HEJHceLG*&N z03&!*mwc4V1ZPQ1Y6u|RF02awlY)r*{_A1C$J>cKMWx${K76_??qa(pHrO@Wz&us8 zvVyi0`C0H+ipKN$beiydMRD=dp*TLWOyab5GFQ1ryL`fL07^fGtE6;;fjoOP2@bM< z$1Q9qPT#<#-}?C6g=nyAOlG2TtZV7*??%U1!vaa9;&tX_Ry-_r6iKGt@XOz*f9F@r z4`+9FKEq(L-P&>l+8VM}{R?Ue*5#$7<|H2&MLQD4D{rDB$o8NX{h>8LIA`Q+wW<3O zzdHDNh1-4V0izUX!?Xsg1q~1gnVx|)uBgs$5uz2ubE*%-sz+cwJRRtdokYOHxXP?^ z#Dd=k9_FKg{oL@*)c*CFepHND0OKsH%r<3&5hH~RV!Wy13S#a9NLLA-Df;Y<1eZS^ z$;o%Fx1R`q)0K1W&NEfOQww}4@0JjnI^Zc4#n>M00d9AFTYeP|ZI;h8vQwKX)oV1U0R59!167-gNy@9t} z&?5)LncD0Qj(})Wt#)q|XP2MbERT!6WYT>us+%Tf36j}=v>Ga8EJ+cAkge0$Xe+j()C}EU8xon-8L%dS?6WHZNa9up*)eb>W=B z8Y+T}GIy5QTd`b|M@=4tjN5Oq8N!k4Gcx1mKb=kc(gk31(IT&wB&=4hv8$?M@)-S(F^F{)N-CLM>B1 z@rAxg6?_KTirST&Cm${6ieI&VRryB>qIlJ7d<5nZ*3)BoHB59=tYGz^MCqeLKbXQb z+oBk3&up%LkMgtn!itiLK34S(FOCv0_DGEU83F!dYZSQg=X+iE{Pl!Zf)N*z+J@Ys z=_yIp+cRIYwT`KuQ5&l*iRjPNnW%`b$wj#Jc>Cwgd+~g{um!?y$-GCmYD2Asp;zpGS7B6%0fb3+$Jm^Maz|vGEx2=n)5)%3Xp{CNmn^ADlIc$R(NDm-P8mQpym^ddMcKk`}8G zkjfa~_icHRi>90-JqcX?L=R_nE7G)c=E`n&?o?wwSsLk}zW|rt!*^Jc0ub|nO2IdZ zm_m?=GLvyaNZU`)dyY?KH#2hoO3IHZg`8~YySr*?=-j$#t@|C zc_WVGt<|R{g>1VZBmPav2du^r?2Sj3Iw$p^RL@AVOxG^8?3jdCcmQ5m9Y|G^X2Iw*Q4bN=*sx6^CB$eb1=-F;xm{ za==TV(=TkLa>$H|(+??vsmzh91a>S2HKRTeXqN#<5bPy_(;sznku9H>8i4xd7a?B6 zY!n^zKz=|zfwgCjQC|slOv<*y)1dc+eW;34d2Akkkk~B+n3q=KNaGQ7h45iE*#}kv z;|skvM*rNCjobijh|!DHY9z9a5H?^HV7?B-ZWX?T228KL&uE2#7+3fK(-&eFB-fu9 zBr71UC7%E-C?_e3bjjWtkCwpT81a`GR8b~SELip=gqAz_;V(>s9^Roera{I^U^HNf z;-ygkrfEt8T)BKT)cXo`Mvu)EyYS7%JUipqcE4VbrtQ26z35`@h7z(KeqF1fqffVE zyV;y-Og8aZzzCMw>v9G+N4d@Vg?w>wHP|{_94bW#5+SQmeo*?cdEQ<@ug8=U`jxz`CQj``P%>0im!S5!BO>ryo( zPk{iW3@Mp)VUBGEX^@l67$ZF0`yN61aBb4YG}(1^%onAP zL*O?3S0e1G;uj$_t zQ0!^(5|?3$-xe>e-G!(W;l!7yX10B+IYkMR1MEu8lBQd9%FNIlIT$9i7A`Os{0Dzc zeHWu2*ZLQ$=AeMnyf$RC{6C~Hu~Gh>A4mubm|Xr7H29Tqemzgt!HX8LS}YAy`5EG%&w&G4Txv?3BA(%ejsTeii)n z#)dOFJDH_5(UxD!Ho!Oqy%SrCRC(oof!yu-uNvr}<;O6PQ?4LSkNSuG&|{*?W>>y&A?jI0c}tT1?d!Ft39 zb$-J`J#df;Rpop0Vo#M8Jiiit=XQWWEB<%gn04HLFTa{@r*YrV#%ZzzKiaO1DZxOw z_R>c-jX?F9C`mu!_2LR4@aQz4MMxr)+u%vUXf#! z-OJSfA8%D2dD{S8xnT}qAlAti8v0I1|EzMZ2qe=*JDM8(RgH_U6xOL2^S2=8v_D(c zDye6NtC2LUgB87OAO)?L4hz3cF4hzNm0vyF8uU*1P$nyx4>8}R4kF1<`hGc#C0~6h zClOQpj9=}~{iEyevU0Pa9(eldYbbQMWPH2$f`%}lia7=QX&)W{c{K9lBFyW!8IS-|KgB;MbyiENqM2!x*6z^stR$P5ofl3esiccH}0MF$|E_# z1xMu!<}Cg4P0Bjpp>SHio570Pln>tLWM!xFz8%jubDG@sXbtkD&=hF@4GiA^Fp#pK z4{OsXFO;Ut1mn-#ae&Gdc759iRoSeb%@rqP+_w!TsnPM)->6=I@U;~_+Hmn_eL3`G zZSmtl3U{vLsp29-wRdSL&gpNL-Y4@Ny1e*Jc7p@?>H`5F;uY_~ueVxGESgJYB0NTd zJJVR*cvhgv!d+QSe|sws9_AYxvb?qMnCJ~!1UAB9QNNY8I261f>zDHZV)k!oNGzM* z<8_KY3>{sT6U825h3=8LWv*7H%HEzF+7mnN-oJWQjy75|eAM#|H1pLOsPy&uy196h zzWlQDA(cV_FTc9WO9e^lQs}ptD#RiAKWJTDA*|d>6`aaAGs>nOHCxNF3sE^I>u;(U z>vwk3f9hGRyZrip!)jQpKi(`wr?0N%^fn<|efD7FfVG@;CfRyxY z((n4V4H9&>sN90Ij>=m3`Mi*SLjGq#Z?HdQ>-Pa%dC`~R7p^M1dKXQ%kM=YyNy5$_9e+%cGCxSvX@22g2LkbO6Hh`~L9l*nUISAU8w^D40Aj z_0Z~bxp0L0fmjuw-rjdKKxM%O|W&)86wLwU9Z(<x%ce(?d% zw*Xc}l?(90+jk|fd1k#KLJ0xfVXQ!fONF*2@9e7ti-hFb{ws_km}m74=WyRw!<^9A zmS24bbT4R_ruo&~h>7@$l__iVbjkI2C~W|x@w~guV}ne=-%3`J#y6R@Jx{)V=W2qD zGY3=b6BABFR@*B(?uy?L{g_lwzW1HB1UsQ*ew2bzFM)GErli6S0%S|z-iH-?yIxdD z;>K%%fc7SRi2yu>Q(5B;?_^OVtd8TmC&0AlNUm@fi#hY5+?+)0{ z8F?F>K`^1%ZHQP!(hsQvQL3}bc^B}6(ZIMvH_@wYPaX+(jEldP*2`@K?*37IvM`{ z@*?Iz)?p&VcaO?A<*`@6;*j|eF%C}y?jwGOnpc9ptDB5NFUS>p?#Dc4zQfE&t<&1a z5WR85_1i;U0Uc|Suig7)Z-paUTQ{zl#|-GK??;Z?*mI6DifK6FmM_37THQAg>bwht zSabc{v2S2_$#ZaMnlPj&HUvyo{&VIx8701D;e<|Bx3HMpwc^yl__;7wd+F*BqT^aE zeg^smfh6*`Kw=92t4lA`TrmLwLlAjVSxcIBf8tJzDTF=X?gt{YlP8Y#^}ORl)5v%$ z69x0Ogj&@v#tj0eI4koWBk zq&tO7D@HIBfXEis#d#*u^`#OwSoM!LEc52_tZ2^w^NTr%23&wJkpgkxlf}JF)0vfCG?Ey#HB_YA#g)~8zORB>tq7}aw|rQK*Rc=tMh z#s2F9AxR*x0P2Qtn~(G$N6<`x6wE_{wV27s0P6wic#c@Rs*f=miAoP)TsP;99S%Fd zQ;SLOCTkaYVmBAPzT3~{8AAEq7SRg+iF>3^Mn@ZFojh7q8xL^pxI5rNr0qUB2m4q5 z1POwp)IpXeRMuy%;5&gcDUs3cH6#upMF_MQZE*9eC8YQf0;+XW+s;*sX%~XsD)HEfH`4^B#8i-m9*YtQm8?9)c)&y$b z;cfP=6)ASSe>6KH7T4)K$Fve6Ic4b2hLgps;e0rEm^`$#2P&R8iypDtzhjNRV~xXN zje0a;ISRDJ3dR$s-}c8^g0bQ?s$fS1^ol~dVvM$sa%WtP zt*uy&5!9aeEt9O+<=`CkX~IfrW5wl)v|YgBW)$wjygsH}i1kWo#~Yb2c@yT%gA)%> zAHP)3p%l(lQTSM$xxZN0M7LT7<{Yn1(0HK7rBLlEh$7Q$n@L$9b>SJ^ zf1#$rSQ@8mxRe(i8fQeaH&xweg%e*H)X}y%QC%I!$H}wSQ4+u`SnUdp5lDp`4^rxm z0BUa;nX4&Os+v;DW$UV$anfcfs16fAJ>6X$U#@B#bA+3_j~o`zgftdQ%FpA~Ia>MK z>hV6Rigm49p;XhUQmb~k)*@=fQj4OAe|vr0(w%7-G}~#|R)A!s)DSJIL*R0uy$QKF zY%<-sV29&;En2#&YO&XV0A3QaqQ=@BY_fa6 zx%*?DZ8ZE9eW6pnw#-WAmpB7lJPYTAY1h1NffS;(W{w6B+tH7s;p~K&m@eMA$;B|1 zq`M@sI~X~_uz8mg<|{Vtv!7A0Dgtpj=CG@vAWf8U@ew>$*5<(V`hDR*e?rsFOGg}s zzr5~~J6O7t8oMwrt%1oAwG6S2ANkldXpd;O4TdFy;bTv{f2vic-9W?dUY(&m z9m~{5JhSddVV&zQ*~$G>%oegcn5 zre%x!*d&atC!{(|K{Y?*6fpaAG5QpvWuMuvF-O#SlBdype=?aa`t;oh*gptR*V8JW$kM`Xq+PtNBx#f?p;V&pQ5tA@{pKMrTZ$<Uq35jubvF-k`*#C|Z+HnnPbixD2=Ljq6}@qwR6c?Zljy@^H{h+pVR2V$gf&ZVZ7LK`t?n0`nJ%eGH+GhM0px9_4D2 zix-w4grwOrUj76gAF@1}=5(HfxJ`2cAhXZLa(aW_sY7M+$Z)QWUYB+2kUV5cVj}`T zoIsV08PdLjDp|IN25ISDbx53RlJCV@-e;G)1bGAaj$M3uAM>*TbRJYpZ7Wdi> z^ty>wgD_|5_l_L%FX&#ALXsXa{?=_>bec>A_cTG@1E1oO?!K}MaP&!h;bnB!Jt&+# z)StW@52Z98oG^5*Cj zL-T=1g=^#as@~SsO#tEI8X08Y)4LN*_#Z-YTbU+w=#HK(`ndOPiiXu2y?bd7Fd7bA z8D-{ESMQ*SMta-{$yRvasd^|tKOMR6spy^v(D&JD146pvukY`50UWn7sxy7lf9LH2 zo5|EK=(}vFszA(4LR5H~J3wArFRFYCsrj2&r@J=B5mnvU9sMMBzXT|a{1J0oq3V0Yd8=Z~v zGDjPiBZD%>LtX{}QU7!fNDD-|e>9~y`JGjsZ8{jbx{2ZbO%4UdF{)s^K=*)8!U|~w zd4aHJf}PkQauyn9)k}FiD2Tt{QLZiUCe(MrqC;;2iQvcQSF>}fD|H~NGzy*-rVB;= zf+w-*4NrO0W$!RJE+*g(9YM5OaZQFV`-|a#tl5UY?x4FUA6xanX7s%de;%|C+~~GV z4$Bu)KN}o$=(}j*TBmEyBjYk63oOeK#k&swXXi$)phMo^#TJ#7CjW~Gp({RPTql6P zP}i0OcGR*T5q#J-WSDGBR(&^I+{bLNxaRF9@fi;1h;8v|G_Q6UNA12ms!{p{l|T7)~?w?{RWqd~$vNr#D0`^}l;A=r0U3 zsNs`xg()|pd02blmUl=$H?KlLJ!VB#$Qwo5BlWpKLt9pdhBU&`kBDH3MyuXFzlf2bqv3rp4Zv_y^8 zG_w5k+wNvUoWBxee?=>aH*txVA-EYk!>%co(hf-sece4on+@o}!;6c-Xx<->r*DUY z+re;tH5*;iJAdfgahS5X57)G3QCx&cl0AS(?yhmOM-PcNOvTSQyPmYdd1*#p1fZ8% zuq$Z(jJ?mno1D=-%mj@nIIUAG4H*$rp8jm#0dq9+D@OxV~8b<^DH`mowP~%+27tBA|8uz zUd9->{oUT)?%wY2^0vLaUrJy7>D&wbaukQNY3#;7mwqI*f21?zqErgJ?|!uOroJ?| z9t>kIAcOm5cQGA!VdRIz@E`mTV5`WN?pDDxo-G1t_I){DeDyE3N0*`h&He7h(|gyO z&$)2A2%=aT*!q<_)JLvmcXb=I!4FszMG{kAdMuTetK0c(n&3y)jc&TO-qUT}?C4-> z{Q^Ub&Aw&Qe~qBhzB$tEq23vBPy+>-W5dwi8+46x6krYDYoLK4qicPr4*~cG3hWrx zP#2JY7OT|ED?@kR+gj&F9|82Q9ZE&)t75gok7KYPgMGb2Zw~wh2U{OLXw=Pk6h3Ko zU+eZe6oE&gYmLFhpvU0h!b6duG~2d5QxqN#9c(tJe;AJf57+geYcYH903@MGQMm89 z+#P9G6odO503*9^>T4A4?Ve$2)V*i8e`%s#={C(#+{42@OMs7KYovGGAzhKK*4XLo z9JvJy6z8oYVgz5z(bKm;9@UNv~-ImM+1+81qYLvjK@JYyR;18F<2+>Iqvk&eWTmaY^DHrG|SA+*fzdo z4%|8JV4k2kFz#tnztSMm6oC79eWK36!I&Hhpl(ptPD+tKziT#g_4iVeiF{0C`D6=` z)L$lj%1O8DZ-I(U{bhi59d`TER&f8`tysm~0l;3|ch%b;%ylw#ORT&-Ag z8Fo^j7X>@GVj)==^szuMhJDUsdD&;u6GUpHVQuE5o1VY`wOTC)*=`D4PhQb>Q(&l8 z-nChAH7`zj2A^G!K}j=Um{V0PN}nuDJ(R zf0F{)J90`{^GQ+3h=9X;P&x?{kV0-$u+<)gN#({e+Kn+Ds519zYJ$Tf4tb2j+XQi0hbB5cLcr`1dG_CSA}Q`1lI=t zVY#s>y->I=TOnLc`p2tYx12)tyW74R`aLCT<}lJ|N4pAXbv` ziTpvcZ)B>6Yn?b$Zz8NaUgf3gLNola)=!Rgv+r7doDLkcGqQgzxehuQ@zLxn55$%6t8 zsIg}?I|xXhPs>kG+RD>flZt7o{2xtQg5nwC>CDpF>^|$aFz0MN`HWAdi`5tK{%S3F zl@UDf%66Bo$e$DO9<~%xXCkwJ!4dxl;tA1op5RI5&nyiTwNi8?f6A*nM6?}lD?1dk zVT&9>?j-auLu!i165|f*RyrxV*3f<~ze}1B*pMW-OPV~*nIs)`RQcj1r8!#9mY{n- zJfs`u+vKzWSH(y)o5gbCfSz21IxTW&KZfmZC{xN6C}-kK=~6mg4`+Rl=#!zka_%QI4EAO^eO|^DudcCHh>x zb3gQH@e_$s<<;3iDk~?=!THsHuHNaCu7t7D&{7-1$!903f77J+={$-~>!%#iKTZV| zMlR0|3g>G3uO!KpE1JbP)vKf~Y71`u%yc@cz1&2kPU*@XoS&*yPS&K~!MoPxZdvNJ zP2M)D%#wx3ayhp5`2mo*vjcxhfb1GpkcfQ68-KLah%Tl<2A~4YV zmLZ@yO={%Yv{05xwJ^eLXuj9Sb273v(jpfvwYh6)e~lC($h`PGrTAiDok70Q=S}6r z15JTtIHrjs+tjr-;A2s$%E6M+N@r@h;kO`d97VsN3S1!xF{n%FBrqY4df7>kSs}f4n`0g)Dj{R7LRu^p$r0L|5fzNDWsZG`XHDfar*3 zLE~Fte^qL4;(bwD8|7fh2xp^IXEM0XjuxJ2NO5OK5avW~hdtrbO)bAq_Q)~I9?AZg zMel@5D@VbP~D_R#_lS#3Lc{Y}(V!5xkd#NHd~Y zfPUSFetltGIJn-b-dg*IIS5+9!MM}XI;{m9+(4C-8S+!p0)A^ug+$jCEjDDO;`zUTG(&=cqaJ&YfxGoUNXJkPlq4Txat>o;jtZu&5gFfI4;BaNWImLlYbzgkD?} zf6eFfh>MWh918z`jWUw<_61MM0(^a-jL_aaKd7S9pZR|j1l($*9^Kx)oBVovOJf=& z_p-_~hE(HpsYNyh_249mP>b|h%y1%BQ;~lWWg|Z#<|p6A=0CoHo-6WtlA({NrILnU zU*YmTZ~uRVDtugW0Ny{;rhR{%p?~%|fAv(~$!dbFK_J54Ko09V(NU6+Z(E#u4Wf5g zvPpD?Bwdp?FCLymhv}{b;rl0cc}lmH9*7>*#ZSdBeceMCIQpRDp1@<;BY-XFPZ}dd z=AXMBX}NrISmxMGwnNqTS=?GZI`<^%cNq_oqa*rv&1pv;w2>=16m*mfhL4are?cH@ z$AHnfuah|F8lDi)J!WBaScgQmkDUC)=scHhC&_Ibn4f0;>?V>}V(3xS?4LJYFM1Q~ z`G^nCIXD!9y`=0=Pw_nAX+#5W?x3smH-s_05^m(z0dvo;t>I8;3XR@(jtY_}#o$Ft zL;hvlq1u_>jfseZ<2gw=5;;$1e*x|iU56jgeXQaQ4xD~aW5rRGDABMcZeXd9;$D>- zG(20Qy=2@kmoGu#vCUp&s7JeM$OXqH)9DZQX54Ho(~_ z<9Oy{uv4M&@WxLmhIKDYPbeLNy7zjNM6=za8;1E*F^mn5@vLXjO_+sgA*vj^rp7cV zxFwAQvCBhh|= zAn-#waIUsZJ>JE8+#j5H=^_?p-Ilf;g1vO`ctbjD7uiepJT6oyoD3UscX=`TzY>>Q zkrk5fotR02W}s>F5*ODed^hpsr+4pfKmBrh`RU`k-!7-)Rfetqf9-~M6Q@#D3m1an zb`)SJD(8pjs;QLQ9MeWOB(Q+XhZ+>^C~fLOms!io*TQy-_dm(_-DUz-g@u0Ox%qy< zT&BV0V7u6>cITfTW3={;n>rJ&y-1`2T`;Jx29EeAp#WN7)|MH_*M&+8T4P`@pxt5K zV+b>zizOns76vyPJr=>cfJAHL8%5LJ%+|0$dN$ZxrDfyyH1t5%?QSrQANk&qc}b1+ z<`Mo@;tpk~TXB4gC;r*z8A*E@{U4WMd$!AeQ%i5#Fbw`Hg3q;_chcMj6a{t|R$v2q zm{<nOKNyYLuJ@Qvdf+vfUQLdLk`-uTab_X;cl#HrZ=q^Xyz9T9@1_ z(WQW1_bz#}_Z8t;?F=Np8H_bpbqHZ9@2%VBS)PTw@}Pay?xe;sd7d#@wZ1|M&bRT` zJ!+#ZhzHyeXi~{1qJv(6b#K5pLK83#Z~}uCDCsy+KMQuaB_5pbC(<_Bi!==fC0<0R zF6meS{z@B55hta<-1`ie0CR!FDNUqw`X3Vs|g+a?UAgERI0eJR6#zI2rOz zV@`Li_t-Gvq$n-hI*f%uGr1ar#=02lvJdXs!yyjq_KCm~f%jKoNjIK%skR1xF5;w2 z3r_6#3P_y!fy6sWsFTtr?#Z}3dFD`sDL*3B%Da9~ols8v`2OWd5IBpx+3{(3Q_!F) z;~*WSi_kpxIyq}ND)Q`k+^p^c<8A!^Va1pKhX)tWYsWbLCp1NsDx+20AJ$20<$RpL zOs=DF*L8mZjaE%>+c*%t=T{7WnoCk-<=RP_q}WSZY?^+c4VwKp6a_?6l*EP-wIpRn z`|I}&Y0FBJ#r9ysmS%=;X5O3OKE1iV{Pgy>kDuS}?d|W=YLU%Pvy;8O=k%`WoLwn0 zy1gT5jdi43{Ae202A@sLkEiCHa;0^RXr&@sQm7UAp$+1mYF*U^pP<`+iVpVAPR|dg zQ5GEKO5dx38tpwBNn5C$+Yzm6Eo%}*p@X)qFlHbF^I!=My`r@aHFQP342BQ!ykI<+MZuMtoRiYL_{pFr7l(&q%#-XT$NZzKoG6fH=d^F$ z-*V+wNPtV4&$Gov_9CYOjlgrSWbbqsHm!+g&%b@u{LN_7uUGVcb71BZD5o(!W9*vp zOXtLJDW&qLB2f4q{G-a)r7#nYo+L`6M|5+2L-}cTnzLflLGBQ%2Q zRuxCoK#Z=1o&64EI~>P5zI{?*sYL5ZL7~>|Y!;~~5db;7bqK)-1gBd%+u&4E&OLOB zfv+`&Kx^Ayd~oct5{5zRADWHf0FgWOH(mx+?83}bm^ZzD54O?&C{p)2#L=>|d68^h zqXdX3YoyFafl&2Ez0wGenv54dNOgv6nI z;uEpt@4aomDBs!EZ)Zr3tflD-q|a1Q_fmB!*fg8-4KXGhJs)45B?9M<=2JdG6NY6A z>eO8MSmacHW4cp=M@5(!(kS6jmlorN_6~Bkz1^99P(yw=Idt(~hqln2ker7n8Cyi( zJz)ZH6`yute&#_noe@D@E7Qfo_%RfA$I`Hvob9U`C94$%5ig_(ps_C^7HBP8>^QT^ zA|omMRu}@@8yegDM;tgCnGgBpPBqZ*m3BTngqmJ|d=$IqV}zF}0^?X@5H#go@9WVW zL~N_5V|3d(=#N+GhLSrRyA6~igmvP*s5bcsa_CgdXyTEO_oz2EqKvCl+P2hH58Dk_ zbxC3+v=J!h=(?G2zqjUIamQ#qEVKvTKOq)*e66Q}Ae?Cg< zII-q`PvJCIzr=#|X;yGK_#)D`VCuv^A_HSqxS>qcfg=1Bw@I22Qh*lI_wg2x7!)u; zm{##p;S@N}RGb`c7ameCk$CUmSPSuOxDF@SyO&HV01NCLSo70j6lSC zNu&A7#ScIv=UA4TgqErnKoPe{M3r(8uIl4|HH~wBLPJ@ctD8j;%ZUxMxj)6pk|uEi zra=s!R=RL9&aAiAR*)EX?=}c|N1uVK1lBRJI8k5Y6_kaYgKl*o+ET~avP5O?;suWh zuKcSw9lrE!o;0>qb6#ppqdcQ`B@MRUN*UdWG>9HY)L|5P6&-Yo0*bi4ct)jp@vnJVw|o1#92~`dtf?m?bDG4&rRWboisHn+69Ka{ElnsIJ^Ee7=DC~Q}&(e8JxqV6!QNFB~*%_>G`*@NFPF#_FzIq!hymm+ax)5`g{mi!H z#tolb8jBzb?Q;%>TgnA4BT0g8={#mc&&%( z(XT0MAY7*+PQ?n@&23s*Byr3Fmq?H|Q6#<);R8pUPGA*H)6kU^{d-_U?A5x6$q{+9|0Q7x$l?`{B*#^7=||w^1qd zzf5Yi6JR0A;ApdxT4uZa?dtkwsE|u=0115Ma0(~vQtbL1e`t4*f#5MZNZ|*hoQjl( zNS;~}Q#T;Y^$AaueZZwObdY{`dv5-!*ZtDqn3I20eBm^q{E^=AAgTP6kv)KwA6wm# zR)HhtbXH>4^pE)A*!(u$JL>m(_`$Rnc6Yod-{bZk?%Up8`v?QUUi2Kh`^FsqgzY1H z1gj5!*6Nn6+gkHiE>9wxR7B(pJEnybd|-@ zrhtUFKEgRGNzktPsRBg)fZfIc)Ugn$Y(CUW5&FPDU6e6(fvG3C28P0%J35$e(5p0U z3;x89xS*lLBz$Ry4D&5%xO0f~o}MFCX<2`d$>xm^r@KC7EQl>b;R0=S^lC*d6g8xT z2*;Y0A6($u$@Nr~N#>vOnM0p~L?qbwk%DYwIl3w|D|cXGNEhg0Wf{v{TgS1=j2on? z-HCY4i?L=v@gOM^209!d!;M(P`)|(GV<84*#q?<~^F<%xc}|#xz&O$0e-}R?{W5=) zWi*1iPjtxa^MDidISM2BF^W4sUQucuk^XW2<5rWRzN3Ti!yVN zP%%>Rh4VOD&bQSKTWW*{3>bz7mQq#eyduS^o zD$k>$kTh^9)m2$(A$nUjlCjPi->dvo81SPX?zIS0lqx^*6swjJ|Xg4J{h6N7xI z@vL5ZYlkk+DA#UeElJIcvYUUwXA2TqNs@)mjnYuyOr(;b6t&B^sdxwItvdTc(m}+E zt|-ePFebWefK^vr6)GES>u;Gc83|S^iCrm@1p}j797-1D6=xT^tYnY|)%Nrvw%m6W zZCi(B=?u3b9?XJ}FqJ@ZX{B@ONLFhT{;624l5=T@GI}rzEo{#=ZD)Vn3!t4EvZYGa zYU~2p0?NcfcA%WnJl=2$#YMKN{Pxg6gmdx?W4!078cx`K?dlMwEVHA2pQys3WL1$` z<9g6V%=B@=T%7qPB|C??8nmKD0juVXlGND(FjPKXi-EdVa^F_lv~u=Xa%lOnEx0Pdl{2m& zglo9&%fh{)-FKepcu2nS3 zHe;2j((pBKnuRY%d}ZdU#AXRe*?02GbnURR1$i{ZJ$nm|qI)u}jLErBv@TT6s^t`n zm66NnUs4LtkJpENyy^a5Givkwe)E4CY%zC}=Jf+;kosNwAGcl%x8D$dQ`#YI7;j}$M#q<3Dff5Z}n!&vYgU(jt^}j?XLDs zyU!}G-xP6y$GGolWcc&lAyIcFX76ZBq=CRpI=mWX%gXi zl|@1{o=zh;0HjBMJg`G(v;)4ZO4ASmHRN%^wh!xdL-A&eGrGd<1kl8;hC&?Bx@j4N z`{)swKUYUm6e4;m0)YvIP>GZ!d6-rii<3DI^qF?3Mp!SFl;!C??FfN`OUkP#Ylu}Z*qeCV8;qKF^$MdQVOJT_z2fvvcZI$Q{i}Edt{FJU?kp+XB8{HMGF6*?}0YvBtOwy*K zJWXlzqg+paq^--)Ci-^4KJeM7C~aT&>pv$c+hl;J=@`6!5ey+GxYY-RHG*uKRm&+U7jWV5 z!2#Y8=Cto_Eu(X?wFi=eyF5=rEDvh+30EnNDx}fuECX;6vtU?gi~-FqrS~)yH~r<# ztKA*DYj^R8Dx*tUE@;q4Hqym*Ns0i~YSc%DSirzQA8R?_8Vxkb03RG;Lq9?TMXFZS z=MjQ`s`NNQfjla#i5Uu!i0IQ&4l3!T&pX|U>e}dZ=C0E%=okzmg%5u`8Ei4~NL5vZ zyv@X|^p#gh>2RQ~rMyLv1#4SWukr5A4*vEH{|W!S2HarI;{sx8Fy^120yNNDm~p}@ zhNZ+UDPn7cmlfmqj^f?*8s{b6TdxNw^klk!V~b?}4jQt-_%FKLi0Sx6dgayL-v8v4 zJIYs-W^fD?Cpc%f-#OOU5hNK8JuY$`v?>!$uW~i<1af%!X%8tOJ-XF1m8nr;aZ}w? zD5!B46gB-Zl*3*#v@|Fd?rz;$Z3Z>ZxGj>Ck}I|TuI6)ECfPz(eq_+^gt7vL8j~}B z`}M|A4s&P5uO5nK4{?}EzM?tw5)#E&6`^Sfm8oRZ3okKY^*ksqpZ+YnHw?FmDco;w zSO(S}aA~|=(^H?vxQ17KaJl?uFDZ}nnE^V6W`wt*hHNXuZ!GcF4rJ2Ucuu5Ql1-(@ z0$0BgzSeDdJU)MWd1XMx2-nM>KA&BG-G&N8B6J4-xjCGRP^lUqU{jL09Y*osXKunQG`^qEA}=`vNCz~ui%1{n5|slSUOvc|8Y8z% zf4Fa7rtbSz(|MZ{#r*{fD0b%So*Mbsv7oW3K~Ebp#mq{9YE!6J*#?e*e}q4}MFnz1 zyjiH^GsY`gaK5_536qI)LO4nF=JggAwbztH&!C_WZaYMtg4!ZR^>-a2dr3sb{w_ka zb&J9}?tVzdJFj-Vugeg9wPH;mo~J-Vf8~AGAhVhEsu75Mg8$8HeElquuxX^9&O0=1 zM0e8*=~w}kmd^p&y~Xmy1S>%`n9Ju__!XOzM)-H8Ru;)U&0Y*f7(vj*N>|ZPrKjgb zM!n><>3bh&^sBBt@OVK}XWnrg4@nJWiqp;oYHF!_R^KzD4nivi^~-;PM~;#>)l^ao($AAV;x3f1u$=p5aAu57kFTve9TWbo!@R;3?G}{eIEOL z*V{UF+wDD|0j{RtGyq9TKwhz0eHz7i(@HxD_lW)jx5Fg2s|kPH=?hM~ zV~bzsur3)!KUV58;0>2KmaH16MYhJRkqNnq@gfPw0)S-!&Q@UEB%XQ-+U{TeG2HF0FIOBO?RNv+M}q3~ z#kGgNg{K*=9+sfI?^ov;ylw1o>Kcp5 zdAf?HjK?p0Et&Qz499<*sd*Ua$QiAuSvFdNBleKyOr{F~>H|!G3g*I~-!@B8k`Zj> zUi-E6B`3@H3yg~-q;r`p)?*d*j&|`vn{V(k3sJ|OA7dDuoas{Rh2+I4eySsxXC^>)8sx<6wE`9WY~z8ZXo0>ve2qowKQ$K-RH zDU%CUm&BDF@J;#H{#-UJRLiv#aZ9P{R=21{Zd*H>61GYij!R?uFB(~F@AquuC8SE# zDK^OUX;7k8F>!y;EKg~F)+7W)>$*doZ6^hBzt}43Awo5ssWoBK>5aFl$(Ws?9DQrj zCexqC)%I0Q>*OxeDAO%J+o4*fYE#AiveIp(bY@Ub;A^xKzN9aHEW5UC*#;PSd`cERX7de%)NT$A}p%1#$SEyTKR(V>h zJ3Ts1zY#Xd!0(7*n;p1~jj;KdY7;+M!%w$-s!UvEDnn@B<~euGdYz`ZvI*aO>C9Tw zyxp72j*PnaUalio!2DyJPI!!$q2P{C<~dSW=xu)$dQYF{A$^SffS^ue6V6=NTY zUHW9srM$)Advj}qtks*M3KKl{y&t_EbCRh|29UJCAe3jdg9G+&^U0jCx0+17{2#?r oO>ej6GPlnW93KC!oGX1RWZO3{57{VWxb;NSqXGZ`07pViLPbSWcmMzZ diff --git a/composer.json b/composer.json index 29208770..cf841b4f 100644 --- a/composer.json +++ b/composer.json @@ -3,7 +3,7 @@ "description": "Tool to slice PHPUnit tests files to tests suites.", "keywords": ["phpunit", "slice", "tests"], "type": "project", - "license": "GPL-3.0-only", + "license": "MIT", "homepage": "https://github.com/abenevaut/opensource", "support": { "issues": "https://github.com/abenevaut/opensource/issues", diff --git a/composer.lock b/composer.lock index 59e66c07..8d6b0ac3 100644 --- a/composer.lock +++ b/composer.lock @@ -60,25 +60,25 @@ }, { "name": "brick/math", - "version": "0.11.0", + "version": "0.12.1", "source": { "type": "git", "url": "https://github.com/brick/math.git", - "reference": "0ad82ce168c82ba30d1c01ec86116ab52f589478" + "reference": "f510c0a40911935b77b86859eb5223d58d660df1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/brick/math/zipball/0ad82ce168c82ba30d1c01ec86116ab52f589478", - "reference": "0ad82ce168c82ba30d1c01ec86116ab52f589478", + "url": "https://api.github.com/repos/brick/math/zipball/f510c0a40911935b77b86859eb5223d58d660df1", + "reference": "f510c0a40911935b77b86859eb5223d58d660df1", "shasum": "" }, "require": { - "php": "^8.0" + "php": "^8.1" }, "require-dev": { "php-coveralls/php-coveralls": "^2.2", - "phpunit/phpunit": "^9.0", - "vimeo/psalm": "5.0.0" + "phpunit/phpunit": "^10.1", + "vimeo/psalm": "5.16.0" }, "type": "library", "autoload": { @@ -98,12 +98,17 @@ "arithmetic", "bigdecimal", "bignum", + "bignumber", "brick", - "math" + "decimal", + "integer", + "math", + "mathematics", + "rational" ], "support": { "issues": "https://github.com/brick/math/issues", - "source": "https://github.com/brick/math/tree/0.11.0" + "source": "https://github.com/brick/math/tree/0.12.1" }, "funding": [ { @@ -111,7 +116,7 @@ "type": "github" } ], - "time": "2023-01-15T23:15:59+00:00" + "time": "2023-11-29T23:19:16+00:00" }, { "name": "carbonphp/carbon-doctrine-types", @@ -419,7 +424,7 @@ }, { "name": "illuminate/collections", - "version": "v10.48.14", + "version": "v10.48.24", "source": { "type": "git", "url": "https://github.com/illuminate/collections.git", @@ -474,7 +479,7 @@ }, { "name": "illuminate/conditionable", - "version": "v10.48.14", + "version": "v10.48.24", "source": { "type": "git", "url": "https://github.com/illuminate/conditionable.git", @@ -520,7 +525,7 @@ }, { "name": "illuminate/container", - "version": "v10.48.14", + "version": "v10.48.24", "source": { "type": "git", "url": "https://github.com/illuminate/container.git", @@ -571,7 +576,7 @@ }, { "name": "illuminate/contracts", - "version": "v10.48.14", + "version": "v10.48.24", "source": { "type": "git", "url": "https://github.com/illuminate/contracts.git", @@ -619,7 +624,7 @@ }, { "name": "illuminate/filesystem", - "version": "v10.48.14", + "version": "v10.48.24", "source": { "type": "git", "url": "https://github.com/illuminate/filesystem.git", @@ -686,7 +691,7 @@ }, { "name": "illuminate/macroable", - "version": "v10.48.14", + "version": "v10.48.24", "source": { "type": "git", "url": "https://github.com/illuminate/macroable.git", @@ -732,16 +737,16 @@ }, { "name": "illuminate/support", - "version": "v10.48.14", + "version": "v10.48.24", "source": { "type": "git", "url": "https://github.com/illuminate/support.git", - "reference": "263f389d81488c237846b69469f91387ca2729f3" + "reference": "56c6d9895605b019e3debb9440454596ef99312a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/support/zipball/263f389d81488c237846b69469f91387ca2729f3", - "reference": "263f389d81488c237846b69469f91387ca2729f3", + "url": "https://api.github.com/repos/illuminate/support/zipball/56c6d9895605b019e3debb9440454596ef99312a", + "reference": "56c6d9895605b019e3debb9440454596ef99312a", "shasum": "" }, "require": { @@ -799,11 +804,11 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2024-05-16T21:33:51+00:00" + "time": "2024-05-20T13:31:33+00:00" }, { "name": "illuminate/translation", - "version": "v10.48.14", + "version": "v10.48.24", "source": { "type": "git", "url": "https://github.com/illuminate/translation.git", @@ -854,7 +859,7 @@ }, { "name": "illuminate/validation", - "version": "v10.48.14", + "version": "v10.48.24", "source": { "type": "git", "url": "https://github.com/illuminate/validation.git", @@ -1022,33 +1027,32 @@ }, { "name": "nunomaduro/termwind", - "version": "v1.15.1", + "version": "v1.17.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/termwind.git", - "reference": "8ab0b32c8caa4a2e09700ea32925441385e4a5dc" + "reference": "5369ef84d8142c1d87e4ec278711d4ece3cbf301" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/8ab0b32c8caa4a2e09700ea32925441385e4a5dc", - "reference": "8ab0b32c8caa4a2e09700ea32925441385e4a5dc", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/5369ef84d8142c1d87e4ec278711d4ece3cbf301", + "reference": "5369ef84d8142c1d87e4ec278711d4ece3cbf301", "shasum": "" }, "require": { "ext-mbstring": "*", - "php": "^8.0", - "symfony/console": "^5.3.0|^6.0.0" + "php": "^8.1", + "symfony/console": "^6.4.15" }, "require-dev": { - "ergebnis/phpstan-rules": "^1.0.", - "illuminate/console": "^8.0|^9.0", - "illuminate/support": "^8.0|^9.0", - "laravel/pint": "^1.0.0", - "pestphp/pest": "^1.21.0", - "pestphp/pest-plugin-mock": "^1.0", - "phpstan/phpstan": "^1.4.6", - "phpstan/phpstan-strict-rules": "^1.1.0", - "symfony/var-dumper": "^5.2.7|^6.0.0", + "illuminate/console": "^10.48.24", + "illuminate/support": "^10.48.24", + "laravel/pint": "^1.18.2", + "pestphp/pest": "^2.36.0", + "pestphp/pest-plugin-mock": "2.0.0", + "phpstan/phpstan": "^1.12.11", + "phpstan/phpstan-strict-rules": "^1.6.1", + "symfony/var-dumper": "^6.4.15", "thecodingmachine/phpstan-strict-rules": "^1.0.0" }, "type": "library", @@ -1088,7 +1092,7 @@ ], "support": { "issues": "https://github.com/nunomaduro/termwind/issues", - "source": "https://github.com/nunomaduro/termwind/tree/v1.15.1" + "source": "https://github.com/nunomaduro/termwind/tree/v1.17.0" }, "funding": [ { @@ -1104,7 +1108,7 @@ "type": "github" } ], - "time": "2023-02-08T01:06:31+00:00" + "time": "2024-11-21T10:36:35+00:00" }, { "name": "psr/clock", @@ -1260,16 +1264,16 @@ }, { "name": "symfony/console", - "version": "v6.4.11", + "version": "v6.4.15", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "42686880adaacdad1835ee8fc2a9ec5b7bd63998" + "reference": "f1fc6f47283e27336e7cebb9e8946c8de7bff9bd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/42686880adaacdad1835ee8fc2a9ec5b7bd63998", - "reference": "42686880adaacdad1835ee8fc2a9ec5b7bd63998", + "url": "https://api.github.com/repos/symfony/console/zipball/f1fc6f47283e27336e7cebb9e8946c8de7bff9bd", + "reference": "f1fc6f47283e27336e7cebb9e8946c8de7bff9bd", "shasum": "" }, "require": { @@ -1334,7 +1338,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.4.11" + "source": "https://github.com/symfony/console/tree/v6.4.15" }, "funding": [ { @@ -1350,7 +1354,7 @@ "type": "tidelift" } ], - "time": "2024-08-15T22:48:29+00:00" + "time": "2024-11-06T14:19:14+00:00" }, { "name": "symfony/deprecation-contracts", @@ -1421,16 +1425,16 @@ }, { "name": "symfony/finder", - "version": "v6.4.11", + "version": "v6.4.13", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "d7eb6daf8cd7e9ac4976e9576b32042ef7253453" + "reference": "daea9eca0b08d0ed1dc9ab702a46128fd1be4958" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/d7eb6daf8cd7e9ac4976e9576b32042ef7253453", - "reference": "d7eb6daf8cd7e9ac4976e9576b32042ef7253453", + "url": "https://api.github.com/repos/symfony/finder/zipball/daea9eca0b08d0ed1dc9ab702a46128fd1be4958", + "reference": "daea9eca0b08d0ed1dc9ab702a46128fd1be4958", "shasum": "" }, "require": { @@ -1465,7 +1469,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.4.11" + "source": "https://github.com/symfony/finder/tree/v6.4.13" }, "funding": [ { @@ -1481,20 +1485,20 @@ "type": "tidelift" } ], - "time": "2024-08-13T14:27:37+00:00" + "time": "2024-10-01T08:30:56+00:00" }, { "name": "symfony/http-foundation", - "version": "v6.4.8", + "version": "v6.4.15", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "27de8cc95e11db7a50b027e71caaab9024545947" + "reference": "9b3165eb2f04aeaa1a5a2cfef73e63fe3b22dff6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/27de8cc95e11db7a50b027e71caaab9024545947", - "reference": "27de8cc95e11db7a50b027e71caaab9024545947", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/9b3165eb2f04aeaa1a5a2cfef73e63fe3b22dff6", + "reference": "9b3165eb2f04aeaa1a5a2cfef73e63fe3b22dff6", "shasum": "" }, "require": { @@ -1504,12 +1508,12 @@ "symfony/polyfill-php83": "^1.27" }, "conflict": { - "symfony/cache": "<6.3" + "symfony/cache": "<6.4.12|>=7.0,<7.1.5" }, "require-dev": { "doctrine/dbal": "^2.13.1|^3|^4", "predis/predis": "^1.1|^2.0", - "symfony/cache": "^6.3|^7.0", + "symfony/cache": "^6.4.12|^7.1.5", "symfony/dependency-injection": "^5.4|^6.0|^7.0", "symfony/expression-language": "^5.4|^6.0|^7.0", "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4|^7.0", @@ -1542,7 +1546,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v6.4.8" + "source": "https://github.com/symfony/http-foundation/tree/v6.4.15" }, "funding": [ { @@ -1558,20 +1562,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2024-11-08T16:09:24+00:00" }, { "name": "symfony/mime", - "version": "v6.4.9", + "version": "v6.4.13", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "7d048964877324debdcb4e0549becfa064a20d43" + "reference": "1de1cf14d99b12c7ebbb850491ec6ae3ed468855" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/7d048964877324debdcb4e0549becfa064a20d43", - "reference": "7d048964877324debdcb4e0549becfa064a20d43", + "url": "https://api.github.com/repos/symfony/mime/zipball/1de1cf14d99b12c7ebbb850491ec6ae3ed468855", + "reference": "1de1cf14d99b12c7ebbb850491ec6ae3ed468855", "shasum": "" }, "require": { @@ -1627,7 +1631,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.4.9" + "source": "https://github.com/symfony/mime/tree/v6.4.13" }, "funding": [ { @@ -1643,24 +1647,24 @@ "type": "tidelift" } ], - "time": "2024-06-28T09:49:33+00:00" + "time": "2024-10-25T15:07:50+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "0424dff1c58f028c451efff2045f5d92410bd540" + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/0424dff1c58f028c451efff2045f5d92410bd540", - "reference": "0424dff1c58f028c451efff2045f5d92410bd540", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "provide": { "ext-ctype": "*" @@ -1706,7 +1710,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" }, "funding": [ { @@ -1722,24 +1726,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a" + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/64647a7c30b2283f5d49b874d84a18fc22054b7a", - "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance" @@ -1784,7 +1788,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0" }, "funding": [ { @@ -1800,26 +1804,25 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "a6e83bdeb3c84391d1dfe16f42e40727ce524a5c" + "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a6e83bdeb3c84391d1dfe16f42e40727ce524a5c", - "reference": "a6e83bdeb3c84391d1dfe16f42e40727ce524a5c", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c36586dcf89a12315939e00ec9b4474adcb1d773", + "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773", "shasum": "" }, "require": { - "php": ">=7.1", - "symfony/polyfill-intl-normalizer": "^1.10", - "symfony/polyfill-php72": "^1.10" + "php": ">=7.2", + "symfony/polyfill-intl-normalizer": "^1.10" }, "suggest": { "ext-intl": "For best performance" @@ -1868,7 +1871,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.31.0" }, "funding": [ { @@ -1884,24 +1887,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb" + "reference": "3833d7255cc303546435cb650316bff708a1c75c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/a95281b0be0d9ab48050ebd988b967875cdb9fdb", - "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", + "reference": "3833d7255cc303546435cb650316bff708a1c75c", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance" @@ -1949,7 +1952,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0" }, "funding": [ { @@ -1965,24 +1968,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c" + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fd22ab50000ef01661e2a31d850ebaa297f8e03c", - "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "provide": { "ext-mbstring": "*" @@ -2029,7 +2032,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" }, "funding": [ { @@ -2045,97 +2048,24 @@ "type": "tidelift" } ], - "time": "2024-06-19T12:30:46+00:00" - }, - { - "name": "symfony/polyfill-php72", - "version": "v1.30.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "10112722600777e02d2745716b70c5db4ca70442" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/10112722600777e02d2745716b70c5db4ca70442", - "reference": "10112722600777e02d2745716b70c5db4ca70442", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php72\\": "" - } - }, - "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 7.2+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.30.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" - } - ], - "time": "2024-06-19T12:30:46+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "77fa7995ac1b21ab60769b7323d600a991a90433" + "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/77fa7995ac1b21ab60769b7323d600a991a90433", - "reference": "77fa7995ac1b21ab60769b7323d600a991a90433", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", + "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "type": "library", "extra": { @@ -2182,7 +2112,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0" }, "funding": [ { @@ -2198,24 +2128,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-php83", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php83.git", - "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9" + "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9", - "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/2fb86d65e2d424369ad2905e83b236a8805ba491", + "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "type": "library", "extra": { @@ -2258,7 +2188,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.31.0" }, "funding": [ { @@ -2274,7 +2204,7 @@ "type": "tidelift" } ], - "time": "2024-06-19T12:35:24+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/service-contracts", @@ -2361,16 +2291,16 @@ }, { "name": "symfony/string", - "version": "v6.4.11", + "version": "v6.4.15", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "5bc3eb632cf9c8dbfd6529d89be9950d1518883b" + "reference": "73a5e66ea2e1677c98d4449177c5a9cf9d8b4c6f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/5bc3eb632cf9c8dbfd6529d89be9950d1518883b", - "reference": "5bc3eb632cf9c8dbfd6529d89be9950d1518883b", + "url": "https://api.github.com/repos/symfony/string/zipball/73a5e66ea2e1677c98d4449177c5a9cf9d8b4c6f", + "reference": "73a5e66ea2e1677c98d4449177c5a9cf9d8b4c6f", "shasum": "" }, "require": { @@ -2427,7 +2357,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.4.11" + "source": "https://github.com/symfony/string/tree/v6.4.15" }, "funding": [ { @@ -2443,20 +2373,20 @@ "type": "tidelift" } ], - "time": "2024-08-12T09:55:28+00:00" + "time": "2024-11-13T13:31:12+00:00" }, { "name": "symfony/translation", - "version": "v6.4.8", + "version": "v6.4.13", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "a002933b13989fc4bd0b58e04bf7eec5210e438a" + "reference": "bee9bfabfa8b4045a66bf82520e492cddbaffa66" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/a002933b13989fc4bd0b58e04bf7eec5210e438a", - "reference": "a002933b13989fc4bd0b58e04bf7eec5210e438a", + "url": "https://api.github.com/repos/symfony/translation/zipball/bee9bfabfa8b4045a66bf82520e492cddbaffa66", + "reference": "bee9bfabfa8b4045a66bf82520e492cddbaffa66", "shasum": "" }, "require": { @@ -2522,7 +2452,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v6.4.8" + "source": "https://github.com/symfony/translation/tree/v6.4.13" }, "funding": [ { @@ -2538,7 +2468,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2024-09-27T18:14:25+00:00" }, { "name": "symfony/translation-contracts", @@ -2620,16 +2550,16 @@ }, { "name": "voku/portable-ascii", - "version": "2.0.1", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/voku/portable-ascii.git", - "reference": "b56450eed252f6801410d810c8e1727224ae0743" + "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b56450eed252f6801410d810c8e1727224ae0743", - "reference": "b56450eed252f6801410d810c8e1727224ae0743", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b1d923f88091c6bf09699efcd7c8a1b1bfd7351d", + "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d", "shasum": "" }, "require": { @@ -2654,7 +2584,7 @@ "authors": [ { "name": "Lars Moelleken", - "homepage": "http://www.moelleken.org/" + "homepage": "https://www.moelleken.org/" } ], "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", @@ -2666,7 +2596,7 @@ ], "support": { "issues": "https://github.com/voku/portable-ascii/issues", - "source": "https://github.com/voku/portable-ascii/tree/2.0.1" + "source": "https://github.com/voku/portable-ascii/tree/2.0.3" }, "funding": [ { @@ -2690,7 +2620,7 @@ "type": "tidelift" } ], - "time": "2022-03-08T17:03:00+00:00" + "time": "2024-11-21T01:49:47+00:00" } ], "packages-dev": [ @@ -2838,16 +2768,16 @@ }, { "name": "dragonmantank/cron-expression", - "version": "v3.3.3", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/dragonmantank/cron-expression.git", - "reference": "adfb1f505deb6384dc8b39804c5065dd3c8c8c0a" + "reference": "8c784d071debd117328803d86b2097615b457500" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/adfb1f505deb6384dc8b39804c5065dd3c8c8c0a", - "reference": "adfb1f505deb6384dc8b39804c5065dd3c8c8c0a", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/8c784d071debd117328803d86b2097615b457500", + "reference": "8c784d071debd117328803d86b2097615b457500", "shasum": "" }, "require": { @@ -2860,10 +2790,14 @@ "require-dev": { "phpstan/extension-installer": "^1.0", "phpstan/phpstan": "^1.0", - "phpstan/phpstan-webmozart-assert": "^1.0", "phpunit/phpunit": "^7.0|^8.0|^9.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, "autoload": { "psr-4": { "Cron\\": "src/Cron/" @@ -2887,7 +2821,7 @@ ], "support": { "issues": "https://github.com/dragonmantank/cron-expression/issues", - "source": "https://github.com/dragonmantank/cron-expression/tree/v3.3.3" + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.4.0" }, "funding": [ { @@ -2895,20 +2829,20 @@ "type": "github" } ], - "time": "2023-08-10T19:36:49+00:00" + "time": "2024-10-09T13:47:03+00:00" }, { "name": "fakerphp/faker", - "version": "v1.23.1", + "version": "v1.24.1", "source": { "type": "git", "url": "https://github.com/FakerPHP/Faker.git", - "reference": "bfb4fe148adbf78eff521199619b93a52ae3554b" + "reference": "e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/bfb4fe148adbf78eff521199619b93a52ae3554b", - "reference": "bfb4fe148adbf78eff521199619b93a52ae3554b", + "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5", + "reference": "e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5", "shasum": "" }, "require": { @@ -2956,9 +2890,9 @@ ], "support": { "issues": "https://github.com/FakerPHP/Faker/issues", - "source": "https://github.com/FakerPHP/Faker/tree/v1.23.1" + "source": "https://github.com/FakerPHP/Faker/tree/v1.24.1" }, - "time": "2024-01-02T13:46:09+00:00" + "time": "2024-11-21T13:46:39+00:00" }, { "name": "fidry/cpu-core-counter", @@ -3023,26 +2957,26 @@ }, { "name": "filp/whoops", - "version": "2.15.4", + "version": "2.16.0", "source": { "type": "git", "url": "https://github.com/filp/whoops.git", - "reference": "a139776fa3f5985a50b509f2a02ff0f709d2a546" + "reference": "befcdc0e5dce67252aa6322d82424be928214fa2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/a139776fa3f5985a50b509f2a02ff0f709d2a546", - "reference": "a139776fa3f5985a50b509f2a02ff0f709d2a546", + "url": "https://api.github.com/repos/filp/whoops/zipball/befcdc0e5dce67252aa6322d82424be928214fa2", + "reference": "befcdc0e5dce67252aa6322d82424be928214fa2", "shasum": "" }, "require": { - "php": "^5.5.9 || ^7.0 || ^8.0", + "php": "^7.1 || ^8.0", "psr/log": "^1.0.1 || ^2.0 || ^3.0" }, "require-dev": { - "mockery/mockery": "^0.9 || ^1.0", - "phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.3", - "symfony/var-dumper": "^2.6 || ^3.0 || ^4.0 || ^5.0" + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^7.5.20 || ^8.5.8 || ^9.3.3", + "symfony/var-dumper": "^4.0 || ^5.0" }, "suggest": { "symfony/var-dumper": "Pretty print complex values better with var-dumper available", @@ -3082,7 +3016,7 @@ ], "support": { "issues": "https://github.com/filp/whoops/issues", - "source": "https://github.com/filp/whoops/tree/2.15.4" + "source": "https://github.com/filp/whoops/tree/2.16.0" }, "funding": [ { @@ -3090,28 +3024,28 @@ "type": "github" } ], - "time": "2023-11-03T12:00:00+00:00" + "time": "2024-09-25T12:00:00+00:00" }, { "name": "graham-campbell/result-type", - "version": "v1.1.2", + "version": "v1.1.3", "source": { "type": "git", "url": "https://github.com/GrahamCampbell/Result-Type.git", - "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862" + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/fbd48bce38f73f8a4ec8583362e732e4095e5862", - "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/3ba905c11371512af9d9bdd27d99b782216b6945", + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9.2" + "phpoption/phpoption": "^1.9.3" }, "require-dev": { - "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" + "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" }, "type": "library", "autoload": { @@ -3140,7 +3074,7 @@ ], "support": { "issues": "https://github.com/GrahamCampbell/Result-Type/issues", - "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.2" + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.3" }, "funding": [ { @@ -3152,7 +3086,7 @@ "type": "tidelift" } ], - "time": "2023-11-12T22:16:48+00:00" + "time": "2024-07-20T21:45:45+00:00" }, { "name": "hamcrest/hamcrest-php", @@ -3207,16 +3141,16 @@ }, { "name": "illuminate/bus", - "version": "v10.48.4", + "version": "v10.48.24", "source": { "type": "git", "url": "https://github.com/illuminate/bus.git", - "reference": "33993b8f54e91b03fb5000e55693e146e7370763" + "reference": "42cf510d0dcf20a1a27580290e283b7df2621bc7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/bus/zipball/33993b8f54e91b03fb5000e55693e146e7370763", - "reference": "33993b8f54e91b03fb5000e55693e146e7370763", + "url": "https://api.github.com/repos/illuminate/bus/zipball/42cf510d0dcf20a1a27580290e283b7df2621bc7", + "reference": "42cf510d0dcf20a1a27580290e283b7df2621bc7", "shasum": "" }, "require": { @@ -3256,20 +3190,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2024-02-23T15:38:25+00:00" + "time": "2024-11-11T20:53:37+00:00" }, { "name": "illuminate/cache", - "version": "v10.48.4", + "version": "v10.48.24", "source": { "type": "git", "url": "https://github.com/illuminate/cache.git", - "reference": "017403b7ff5926fbf80c21645106f72ce1023e6f" + "reference": "6020bc5f40b62cc680be3eb57e980e5cb26884ff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/cache/zipball/017403b7ff5926fbf80c21645106f72ce1023e6f", - "reference": "017403b7ff5926fbf80c21645106f72ce1023e6f", + "url": "https://api.github.com/repos/illuminate/cache/zipball/6020bc5f40b62cc680be3eb57e980e5cb26884ff", + "reference": "6020bc5f40b62cc680be3eb57e980e5cb26884ff", "shasum": "" }, "require": { @@ -3318,11 +3252,11 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2024-03-08T02:31:57+00:00" + "time": "2024-05-23T18:38:25+00:00" }, { "name": "illuminate/config", - "version": "v10.48.4", + "version": "v10.48.24", "source": { "type": "git", "url": "https://github.com/illuminate/config.git", @@ -3370,16 +3304,16 @@ }, { "name": "illuminate/console", - "version": "v10.48.4", + "version": "v10.48.24", "source": { "type": "git", "url": "https://github.com/illuminate/console.git", - "reference": "f6f9b944ef0f59dd331350bdd1e720c850946bb1" + "reference": "d10e2fb5331b82b2e58a9be05ea798e5a0899890" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/console/zipball/f6f9b944ef0f59dd331350bdd1e720c850946bb1", - "reference": "f6f9b944ef0f59dd331350bdd1e720c850946bb1", + "url": "https://api.github.com/repos/illuminate/console/zipball/d10e2fb5331b82b2e58a9be05ea798e5a0899890", + "reference": "d10e2fb5331b82b2e58a9be05ea798e5a0899890", "shasum": "" }, "require": { @@ -3431,11 +3365,11 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2024-03-11T21:46:09+00:00" + "time": "2024-06-18T17:24:16+00:00" }, { "name": "illuminate/events", - "version": "v10.48.4", + "version": "v10.48.24", "source": { "type": "git", "url": "https://github.com/illuminate/events.git", @@ -3490,7 +3424,7 @@ }, { "name": "illuminate/pipeline", - "version": "v10.48.4", + "version": "v10.48.24", "source": { "type": "git", "url": "https://github.com/illuminate/pipeline.git", @@ -3538,7 +3472,7 @@ }, { "name": "illuminate/process", - "version": "v10.48.4", + "version": "v10.48.24", "source": { "type": "git", "url": "https://github.com/illuminate/process.git", @@ -3589,16 +3523,16 @@ }, { "name": "illuminate/testing", - "version": "v10.48.4", + "version": "v10.48.24", "source": { "type": "git", "url": "https://github.com/illuminate/testing.git", - "reference": "5e5f0d8a30cae66f8383098bee623cc75b60af8c" + "reference": "ff641ff4813040c2a5abfcbe8e38590106608cd7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/testing/zipball/5e5f0d8a30cae66f8383098bee623cc75b60af8c", - "reference": "5e5f0d8a30cae66f8383098bee623cc75b60af8c", + "url": "https://api.github.com/repos/illuminate/testing/zipball/ff641ff4813040c2a5abfcbe8e38590106608cd7", + "reference": "ff641ff4813040c2a5abfcbe8e38590106608cd7", "shasum": "" }, "require": { @@ -3644,20 +3578,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2024-02-08T15:10:07+00:00" + "time": "2024-04-22T13:20:30+00:00" }, { "name": "illuminate/view", - "version": "v10.48.4", + "version": "v10.48.24", "source": { "type": "git", "url": "https://github.com/illuminate/view.git", - "reference": "504d55e0f2d90c75588627e6a77a4d1228cf1a02" + "reference": "76a1405bc3e1d0a19e8d2db3bd5b991ed10b31f7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/view/zipball/504d55e0f2d90c75588627e6a77a4d1228cf1a02", - "reference": "504d55e0f2d90c75588627e6a77a4d1228cf1a02", + "url": "https://api.github.com/repos/illuminate/view/zipball/76a1405bc3e1d0a19e8d2db3bd5b991ed10b31f7", + "reference": "76a1405bc3e1d0a19e8d2db3bd5b991ed10b31f7", "shasum": "" }, "require": { @@ -3698,32 +3632,32 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2024-03-12T16:33:42+00:00" + "time": "2024-05-21T17:37:01+00:00" }, { "name": "jean85/pretty-package-versions", - "version": "2.0.6", + "version": "2.1.0", "source": { "type": "git", "url": "https://github.com/Jean85/pretty-package-versions.git", - "reference": "f9fdd29ad8e6d024f52678b570e5593759b550b4" + "reference": "3c4e5f62ba8d7de1734312e4fff32f67a8daaf10" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/f9fdd29ad8e6d024f52678b570e5593759b550b4", - "reference": "f9fdd29ad8e6d024f52678b570e5593759b550b4", + "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/3c4e5f62ba8d7de1734312e4fff32f67a8daaf10", + "reference": "3c4e5f62ba8d7de1734312e4fff32f67a8daaf10", "shasum": "" }, "require": { - "composer-runtime-api": "^2.0.0", - "php": "^7.1|^8.0" + "composer-runtime-api": "^2.1.0", + "php": "^7.4|^8.0" }, "require-dev": { "friendsofphp/php-cs-fixer": "^3.2", "jean85/composer-provided-replaced-stub-package": "^1.0", "phpstan/phpstan": "^1.4", - "phpunit/phpunit": "^7.5|^8.5|^9.4", - "vimeo/psalm": "^4.3" + "phpunit/phpunit": "^7.5|^8.5|^9.6", + "vimeo/psalm": "^4.3 || ^5.0" }, "type": "library", "extra": { @@ -3755,34 +3689,38 @@ ], "support": { "issues": "https://github.com/Jean85/pretty-package-versions/issues", - "source": "https://github.com/Jean85/pretty-package-versions/tree/2.0.6" + "source": "https://github.com/Jean85/pretty-package-versions/tree/2.1.0" }, - "time": "2024-03-08T09:58:59+00:00" + "time": "2024-11-18T16:19:46+00:00" }, { "name": "jolicode/jolinotif", - "version": "v2.6.0", + "version": "v2.7.3", "source": { "type": "git", "url": "https://github.com/jolicode/JoliNotif.git", - "reference": "6a886aa19aec7cc283125631f31f93f71729bf40" + "reference": "3c3e1c410b107dd2603b732508fd95830f0e0196" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jolicode/JoliNotif/zipball/6a886aa19aec7cc283125631f31f93f71729bf40", - "reference": "6a886aa19aec7cc283125631f31f93f71729bf40", + "url": "https://api.github.com/repos/jolicode/JoliNotif/zipball/3c3e1c410b107dd2603b732508fd95830f0e0196", + "reference": "3c3e1c410b107dd2603b732508fd95830f0e0196", "shasum": "" }, "require": { "jolicode/php-os-helper": "^0.1.0", "php": ">=8.1", + "psr/log": "^1.0 || ^2.0 || ^3.0", + "symfony/deprecation-contracts": "^3", "symfony/process": "^5.4 || ^6.0 || ^7.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^3.13", "symfony/finder": "^5.4 || ^6.0 || ^7.0", "symfony/phpunit-bridge": "^5.4 || ^6.0 || ^7.0" }, + "suggest": { + "ext-ffi": "Needed to send notifications via libnotify on Linux" + }, "bin": [ "jolinotif" ], @@ -3812,7 +3750,7 @@ ], "support": { "issues": "https://github.com/jolicode/JoliNotif/issues", - "source": "https://github.com/jolicode/JoliNotif/tree/v2.6.0" + "source": "https://github.com/jolicode/JoliNotif/tree/v2.7.3" }, "funding": [ { @@ -3820,7 +3758,7 @@ "type": "tidelift" } ], - "time": "2023-12-03T13:14:21+00:00" + "time": "2024-09-30T13:34:54+00:00" }, { "name": "jolicode/php-os-helper", @@ -3874,16 +3812,16 @@ }, { "name": "laravel-zero/foundation", - "version": "v10.48.4", + "version": "v10.48.8", "source": { "type": "git", "url": "https://github.com/laravel-zero/foundation.git", - "reference": "0b5f09875ae22ede06b77d66432f470c5aa32b73" + "reference": "5203cc84ace9c74e26735888f4c46396450b4b4f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-zero/foundation/zipball/0b5f09875ae22ede06b77d66432f470c5aa32b73", - "reference": "0b5f09875ae22ede06b77d66432f470c5aa32b73", + "url": "https://api.github.com/repos/laravel-zero/foundation/zipball/5203cc84ace9c74e26735888f4c46396450b4b4f", + "reference": "5203cc84ace9c74e26735888f4c46396450b4b4f", "shasum": "" }, "require": { @@ -3913,22 +3851,22 @@ "laravel" ], "support": { - "source": "https://github.com/laravel-zero/foundation/tree/v10.48.4" + "source": "https://github.com/laravel-zero/foundation/tree/v10.48.8" }, - "time": "2024-04-02T09:29:16+00:00" + "time": "2024-04-18T13:09:49+00:00" }, { "name": "laravel-zero/framework", - "version": "v10.3.0", + "version": "v10.4.0", "source": { "type": "git", "url": "https://github.com/laravel-zero/framework.git", - "reference": "517dddb90948f7c894440f54a726249e384f70e1" + "reference": "1c44f0cdb936b447d5556e0a23733bfc17cdd997" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-zero/framework/zipball/517dddb90948f7c894440f54a726249e384f70e1", - "reference": "517dddb90948f7c894440f54a726249e384f70e1", + "url": "https://api.github.com/repos/laravel-zero/framework/zipball/1c44f0cdb936b447d5556e0a23733bfc17cdd997", + "reference": "1c44f0cdb936b447d5556e0a23733bfc17cdd997", "shasum": "" }, "require": { @@ -3945,25 +3883,25 @@ "illuminate/process": "^10.28", "illuminate/support": "^10.28", "illuminate/testing": "^10.28", - "laravel-zero/foundation": "^10.28", - "league/flysystem": "^3.15.1", - "nunomaduro/collision": "^6.4.0|^7.8.1", - "nunomaduro/laravel-console-summary": "^1.10.0", - "nunomaduro/laravel-console-task": "^1.8", - "nunomaduro/laravel-desktop-notifier": "^2.7", + "laravel-zero/foundation": "^10.48.8", + "league/flysystem": "^3.27.0", + "nunomaduro/collision": "^6.4.0|^7.10.0", + "nunomaduro/laravel-console-summary": "^1.11.1", + "nunomaduro/laravel-console-task": "^1.9", + "nunomaduro/laravel-desktop-notifier": "^2.8.1", "php": "^8.1", "psr/log": "^1.1|^2.0|^3.0", - "ramsey/uuid": "^4.7.4", - "symfony/console": "^6.3.2", - "symfony/error-handler": "^6.3.2", - "symfony/event-dispatcher": "^6.3.2", - "symfony/finder": "^6.3.3", - "symfony/process": "^6.3.2", - "symfony/var-dumper": "^6.3.3", - "vlucas/phpdotenv": "^5.5" + "ramsey/uuid": "^4.7.5", + "symfony/console": "^6.4.6", + "symfony/error-handler": "^6.4.6", + "symfony/event-dispatcher": "^6.4.3", + "symfony/finder": "^6.4.0", + "symfony/process": "^6.4.4", + "symfony/var-dumper": "^6.4.6", + "vlucas/phpdotenv": "^5.6" }, "require-dev": { - "guzzlehttp/guzzle": "^7.7", + "guzzlehttp/guzzle": "^7.8.1", "illuminate/bus": "^10.28", "illuminate/database": "^10.28", "illuminate/http": "^10.28", @@ -3971,15 +3909,15 @@ "illuminate/queue": "^10.28", "illuminate/redis": "^10.28", "illuminate/view": "^10.28", - "laminas/laminas-text": "^2.10", + "laminas/laminas-text": "^2.11", "laravel-zero/phar-updater": "^1.4", - "laravel/pint": "^1.13.3", - "nunomaduro/laravel-console-dusk": "^1.11", - "nunomaduro/laravel-console-menu": "^3.4", + "laravel/pint": "^1.15.1", + "nunomaduro/laravel-console-dusk": "^1.12", + "nunomaduro/laravel-console-menu": "^3.5", "nunomaduro/termwind": "^1.15.1", - "pestphp/pest": "^2.22.1", - "pestphp/pest-plugin-laravel": "^2.2", - "phpstan/phpstan": "^1.10.38" + "pestphp/pest": "^2.34.7", + "pestphp/pest-plugin-laravel": "^2.3", + "phpstan/phpstan": "^1.10.67" }, "suggest": { "ext-pcntl": "Required to ensure that data is cleared when cancelling the build process." @@ -4022,20 +3960,20 @@ "issues": "https://github.com/laravel-zero/laravel-zero/issues", "source": "https://github.com/laravel-zero/laravel-zero" }, - "time": "2023-10-30T09:40:05+00:00" + "time": "2024-04-18T13:12:28+00:00" }, { "name": "laravel/prompts", - "version": "v0.1.17", + "version": "v0.1.25", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "8ee9f87f7f9eadcbe21e9e72cd4176b2f06cd5b5" + "reference": "7b4029a84c37cb2725fc7f011586e2997040bc95" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/8ee9f87f7f9eadcbe21e9e72cd4176b2f06cd5b5", - "reference": "8ee9f87f7f9eadcbe21e9e72cd4176b2f06cd5b5", + "url": "https://api.github.com/repos/laravel/prompts/zipball/7b4029a84c37cb2725fc7f011586e2997040bc95", + "reference": "7b4029a84c37cb2725fc7f011586e2997040bc95", "shasum": "" }, "require": { @@ -4075,24 +4013,25 @@ "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.1.17" + "source": "https://github.com/laravel/prompts/tree/v0.1.25" }, - "time": "2024-03-13T16:05:43+00:00" + "time": "2024-08-12T22:06:33+00:00" }, { "name": "league/flysystem", - "version": "3.26.0", + "version": "3.29.1", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "072735c56cc0da00e10716dd90d5a7f7b40b36be" + "reference": "edc1bb7c86fab0776c3287dbd19b5fa278347319" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/072735c56cc0da00e10716dd90d5a7f7b40b36be", - "reference": "072735c56cc0da00e10716dd90d5a7f7b40b36be", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/edc1bb7c86fab0776c3287dbd19b5fa278347319", + "reference": "edc1bb7c86fab0776c3287dbd19b5fa278347319", "shasum": "" }, "require": { @@ -4116,10 +4055,13 @@ "composer/semver": "^3.0", "ext-fileinfo": "*", "ext-ftp": "*", + "ext-mongodb": "^1.3", "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", "phpseclib/phpseclib": "^3.0.36", "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^9.5.11|^10.0", @@ -4157,32 +4099,22 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.26.0" + "source": "https://github.com/thephpleague/flysystem/tree/3.29.1" }, - "funding": [ - { - "url": "https://ecologi.com/frankdejonge", - "type": "custom" - }, - { - "url": "https://github.com/frankdejonge", - "type": "github" - } - ], - "time": "2024-03-25T11:49:53+00:00" + "time": "2024-10-08T08:58:34+00:00" }, { "name": "league/flysystem-local", - "version": "3.25.1", + "version": "3.29.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-local.git", - "reference": "61a6a90d6e999e4ddd9ce5adb356de0939060b92" + "reference": "e0e8d52ce4b2ed154148453d321e97c8e931bd27" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/61a6a90d6e999e4ddd9ce5adb356de0939060b92", - "reference": "61a6a90d6e999e4ddd9ce5adb356de0939060b92", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/e0e8d52ce4b2ed154148453d321e97c8e931bd27", + "reference": "e0e8d52ce4b2ed154148453d321e97c8e931bd27", "shasum": "" }, "require": { @@ -4216,32 +4148,22 @@ "local" ], "support": { - "source": "https://github.com/thephpleague/flysystem-local/tree/3.25.1" + "source": "https://github.com/thephpleague/flysystem-local/tree/3.29.0" }, - "funding": [ - { - "url": "https://ecologi.com/frankdejonge", - "type": "custom" - }, - { - "url": "https://github.com/frankdejonge", - "type": "github" - } - ], - "time": "2024-03-15T19:58:44+00:00" + "time": "2024-08-09T21:24:39+00:00" }, { "name": "league/mime-type-detection", - "version": "1.15.0", + "version": "1.16.0", "source": { "type": "git", "url": "https://github.com/thephpleague/mime-type-detection.git", - "reference": "ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301" + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301", - "reference": "ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/2d6702ff215bf922936ccc1ad31007edc76451b9", + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9", "shasum": "" }, "require": { @@ -4272,7 +4194,7 @@ "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.15.0" + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.16.0" }, "funding": [ { @@ -4284,7 +4206,7 @@ "type": "tidelift" } ], - "time": "2024-01-28T23:22:08+00:00" + "time": "2024-09-21T08:32:55+00:00" }, { "name": "mockery/mockery", @@ -4371,16 +4293,16 @@ }, { "name": "myclabs/deep-copy", - "version": "1.12.0", + "version": "1.12.1", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c" + "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", - "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/123267b2c49fbf30d78a7b2d333f6be754b94845", + "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845", "shasum": "" }, "require": { @@ -4419,7 +4341,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.12.0" + "source": "https://github.com/myclabs/DeepCopy/tree/1.12.1" }, "funding": [ { @@ -4427,20 +4349,20 @@ "type": "tidelift" } ], - "time": "2024-06-12T14:39:25+00:00" + "time": "2024-11-08T17:47:46+00:00" }, { "name": "nikic/php-parser", - "version": "v5.1.0", + "version": "v5.3.1", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "683130c2ff8c2739f4822ff7ac5c873ec529abd1" + "reference": "8eea230464783aa9671db8eea6f8c6ac5285794b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/683130c2ff8c2739f4822ff7ac5c873ec529abd1", - "reference": "683130c2ff8c2739f4822ff7ac5c873ec529abd1", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/8eea230464783aa9671db8eea6f8c6ac5285794b", + "reference": "8eea230464783aa9671db8eea6f8c6ac5285794b", "shasum": "" }, "require": { @@ -4483,46 +4405,46 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.1.0" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.3.1" }, - "time": "2024-07-01T20:03:41+00:00" + "time": "2024-10-08T18:51:32+00:00" }, { "name": "nunomaduro/collision", - "version": "v7.10.0", + "version": "v7.11.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/collision.git", - "reference": "49ec67fa7b002712da8526678abd651c09f375b2" + "reference": "994ea93df5d4132f69d3f1bd74730509df6e8a05" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/collision/zipball/49ec67fa7b002712da8526678abd651c09f375b2", - "reference": "49ec67fa7b002712da8526678abd651c09f375b2", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/994ea93df5d4132f69d3f1bd74730509df6e8a05", + "reference": "994ea93df5d4132f69d3f1bd74730509df6e8a05", "shasum": "" }, "require": { - "filp/whoops": "^2.15.3", + "filp/whoops": "^2.16.0", "nunomaduro/termwind": "^1.15.1", "php": "^8.1.0", - "symfony/console": "^6.3.4" + "symfony/console": "^6.4.12" }, "conflict": { "laravel/framework": ">=11.0.0" }, "require-dev": { - "brianium/paratest": "^7.3.0", - "laravel/framework": "^10.28.0", - "laravel/pint": "^1.13.3", - "laravel/sail": "^1.25.0", - "laravel/sanctum": "^3.3.1", - "laravel/tinker": "^2.8.2", - "nunomaduro/larastan": "^2.6.4", - "orchestra/testbench-core": "^8.13.0", - "pestphp/pest": "^2.23.2", - "phpunit/phpunit": "^10.4.1", - "sebastian/environment": "^6.0.1", - "spatie/laravel-ignition": "^2.3.1" + "brianium/paratest": "^7.3.1", + "laravel/framework": "^10.48.22", + "laravel/pint": "^1.18.1", + "laravel/sail": "^1.36.0", + "laravel/sanctum": "^3.3.3", + "laravel/tinker": "^2.10.0", + "nunomaduro/larastan": "^2.9.8", + "orchestra/testbench-core": "^8.28.3", + "pestphp/pest": "^2.35.1", + "phpunit/phpunit": "^10.5.36", + "sebastian/environment": "^6.1.0", + "spatie/laravel-ignition": "^2.8.0" }, "type": "library", "extra": { @@ -4581,20 +4503,20 @@ "type": "patreon" } ], - "time": "2023-10-11T15:45:01+00:00" + "time": "2024-10-15T15:12:40+00:00" }, { "name": "nunomaduro/laravel-console-summary", - "version": "v1.11.0", + "version": "v1.11.1", "source": { "type": "git", "url": "https://github.com/nunomaduro/laravel-console-summary.git", - "reference": "14834db07c9900f8228098d7c345dece45c4c3d9" + "reference": "2e3cf7b261697eed3fdf87a66be4470d32b405bd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/laravel-console-summary/zipball/14834db07c9900f8228098d7c345dece45c4c3d9", - "reference": "14834db07c9900f8228098d7c345dece45c4c3d9", + "url": "https://api.github.com/repos/nunomaduro/laravel-console-summary/zipball/2e3cf7b261697eed3fdf87a66be4470d32b405bd", + "reference": "2e3cf7b261697eed3fdf87a66be4470d32b405bd", "shasum": "" }, "require": { @@ -4643,29 +4565,29 @@ "issues": "https://github.com/nunomaduro/laravel-console-summary/issues", "source": "https://github.com/nunomaduro/laravel-console-summary" }, - "time": "2024-03-05T09:24:48+00:00" + "time": "2024-04-09T08:41:54+00:00" }, { "name": "nunomaduro/laravel-console-task", - "version": "v1.8.0", + "version": "v1.9.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/laravel-console-task.git", - "reference": "e49e7be261a7b7329c4538777489b355fb234bde" + "reference": "02b2a550318fda3355e45763885e30b4e650bc1b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/laravel-console-task/zipball/e49e7be261a7b7329c4538777489b355fb234bde", - "reference": "e49e7be261a7b7329c4538777489b355fb234bde", + "url": "https://api.github.com/repos/nunomaduro/laravel-console-task/zipball/02b2a550318fda3355e45763885e30b4e650bc1b", + "reference": "02b2a550318fda3355e45763885e30b4e650bc1b", "shasum": "" }, "require": { - "illuminate/console": "^9.0|^10.0", - "illuminate/support": "^9.0|^10.0", + "illuminate/console": "^10.0|^11.0", + "illuminate/support": "^10.0|^11.0", "php": "^8.1" }, "require-dev": { - "pestphp/pest": "^1.22.3" + "pestphp/pest": "^2.34" }, "type": "library", "extra": { @@ -4705,20 +4627,20 @@ "issues": "https://github.com/nunomaduro/laravel-console-task/issues", "source": "https://github.com/nunomaduro/laravel-console-task" }, - "time": "2023-01-11T15:16:19+00:00" + "time": "2024-04-11T07:51:10+00:00" }, { "name": "nunomaduro/laravel-desktop-notifier", - "version": "v2.8.0", + "version": "v2.8.1", "source": { "type": "git", "url": "https://github.com/nunomaduro/laravel-desktop-notifier.git", - "reference": "d9935c73670f368032d84092a554417d71ee2233" + "reference": "9937f1f8898077ad6d058c03ecee39d6eae7eb39" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/laravel-desktop-notifier/zipball/d9935c73670f368032d84092a554417d71ee2233", - "reference": "d9935c73670f368032d84092a554417d71ee2233", + "url": "https://api.github.com/repos/nunomaduro/laravel-desktop-notifier/zipball/9937f1f8898077ad6d058c03ecee39d6eae7eb39", + "reference": "9937f1f8898077ad6d058c03ecee39d6eae7eb39", "shasum": "" }, "require": { @@ -4773,42 +4695,43 @@ ], "support": { "issues": "https://github.com/nunomaduro/laravel-desktop-notifier/issues", - "source": "https://github.com/nunomaduro/laravel-desktop-notifier/tree/v2.8.0" + "source": "https://github.com/nunomaduro/laravel-desktop-notifier/tree/v2.8.1" }, - "time": "2024-03-05T13:34:36+00:00" + "time": "2024-04-06T06:39:11+00:00" }, { "name": "pestphp/pest", - "version": "v2.35.1", + "version": "v2.36.0", "source": { "type": "git", "url": "https://github.com/pestphp/pest.git", - "reference": "b13acb630df52c06123588d321823c31fc685545" + "reference": "f8c88bd14dc1772bfaf02169afb601ecdf2724cd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pestphp/pest/zipball/b13acb630df52c06123588d321823c31fc685545", - "reference": "b13acb630df52c06123588d321823c31fc685545", + "url": "https://api.github.com/repos/pestphp/pest/zipball/f8c88bd14dc1772bfaf02169afb601ecdf2724cd", + "reference": "f8c88bd14dc1772bfaf02169afb601ecdf2724cd", "shasum": "" }, "require": { "brianium/paratest": "^7.3.1", - "nunomaduro/collision": "^7.10.0|^8.4.0", - "nunomaduro/termwind": "^1.15.1|^2.0.1", + "nunomaduro/collision": "^7.11.0|^8.4.0", + "nunomaduro/termwind": "^1.16.0|^2.1.0", "pestphp/pest-plugin": "^2.1.1", "pestphp/pest-plugin-arch": "^2.7.0", "php": "^8.1.0", - "phpunit/phpunit": "^10.5.17" + "phpunit/phpunit": "^10.5.36" }, "conflict": { - "phpunit/phpunit": ">10.5.17", + "filp/whoops": "<2.16.0", + "phpunit/phpunit": ">10.5.36", "sebastian/exporter": "<5.1.0", "webmozart/assert": "<1.11.0" }, "require-dev": { - "pestphp/pest-dev-tools": "^2.16.0", - "pestphp/pest-plugin-type-coverage": "^2.8.5", - "symfony/process": "^6.4.0|^7.1.3" + "pestphp/pest-dev-tools": "^2.17.0", + "pestphp/pest-plugin-type-coverage": "^2.8.7", + "symfony/process": "^6.4.0|^7.1.5" }, "bin": [ "bin/pest" @@ -4871,7 +4794,7 @@ ], "support": { "issues": "https://github.com/pestphp/pest/issues", - "source": "https://github.com/pestphp/pest/tree/v2.35.1" + "source": "https://github.com/pestphp/pest/tree/v2.36.0" }, "funding": [ { @@ -4883,7 +4806,7 @@ "type": "github" } ], - "time": "2024-08-20T21:41:50+00:00" + "time": "2024-10-15T15:30:56+00:00" }, { "name": "pestphp/pest-plugin", @@ -5264,16 +5187,16 @@ }, { "name": "phpdocumentor/reflection-docblock", - "version": "5.4.1", + "version": "5.6.0", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c" + "reference": "f3558a4c23426d12bffeaab463f8a8d8b681193c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c", - "reference": "9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/f3558a4c23426d12bffeaab463f8a8d8b681193c", + "reference": "f3558a4c23426d12bffeaab463f8a8d8b681193c", "shasum": "" }, "require": { @@ -5282,17 +5205,17 @@ "php": "^7.4 || ^8.0", "phpdocumentor/reflection-common": "^2.2", "phpdocumentor/type-resolver": "^1.7", - "phpstan/phpdoc-parser": "^1.7", + "phpstan/phpdoc-parser": "^1.7|^2.0", "webmozart/assert": "^1.9.1" }, "require-dev": { - "mockery/mockery": "~1.3.5", + "mockery/mockery": "~1.3.5 || ~1.6.0", "phpstan/extension-installer": "^1.1", "phpstan/phpstan": "^1.8", "phpstan/phpstan-mockery": "^1.1", "phpstan/phpstan-webmozart-assert": "^1.2", "phpunit/phpunit": "^9.5", - "vimeo/psalm": "^5.13" + "psalm/phar": "^5.26" }, "type": "library", "extra": { @@ -5322,29 +5245,29 @@ "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", "support": { "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", - "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.4.1" + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.0" }, - "time": "2024-05-21T05:55:05+00:00" + "time": "2024-11-12T11:25:25+00:00" }, { "name": "phpdocumentor/type-resolver", - "version": "1.8.2", + "version": "1.10.0", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "153ae662783729388a584b4361f2545e4d841e3c" + "reference": "679e3ce485b99e84c775d28e2e96fade9a7fb50a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/153ae662783729388a584b4361f2545e4d841e3c", - "reference": "153ae662783729388a584b4361f2545e4d841e3c", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/679e3ce485b99e84c775d28e2e96fade9a7fb50a", + "reference": "679e3ce485b99e84c775d28e2e96fade9a7fb50a", "shasum": "" }, "require": { "doctrine/deprecations": "^1.0", "php": "^7.3 || ^8.0", "phpdocumentor/reflection-common": "^2.0", - "phpstan/phpdoc-parser": "^1.13" + "phpstan/phpdoc-parser": "^1.18|^2.0" }, "require-dev": { "ext-tokenizer": "*", @@ -5380,22 +5303,22 @@ "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", "support": { "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.8.2" + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.10.0" }, - "time": "2024-02-23T11:10:43+00:00" + "time": "2024-11-09T15:12:26+00:00" }, { "name": "phpoption/phpoption", - "version": "1.9.2", + "version": "1.9.3", "source": { "type": "git", "url": "https://github.com/schmittjoh/php-option.git", - "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820" + "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/80735db690fe4fc5c76dfa7f9b770634285fa820", - "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/e3fac8b24f56113f7cb96af14958c0dd16330f54", + "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54", "shasum": "" }, "require": { @@ -5403,13 +5326,13 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" + "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" }, "type": "library", "extra": { "bamarni-bin": { "bin-links": true, - "forward-command": true + "forward-command": false }, "branch-alias": { "dev-master": "1.9-dev" @@ -5445,7 +5368,7 @@ ], "support": { "issues": "https://github.com/schmittjoh/php-option/issues", - "source": "https://github.com/schmittjoh/php-option/tree/1.9.2" + "source": "https://github.com/schmittjoh/php-option/tree/1.9.3" }, "funding": [ { @@ -5457,34 +5380,34 @@ "type": "tidelift" } ], - "time": "2023-11-12T21:59:55+00:00" + "time": "2024-07-20T21:41:07+00:00" }, { "name": "phpstan/phpdoc-parser", - "version": "1.30.0", + "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "5ceb0e384997db59f38774bf79c2a6134252c08f" + "reference": "c00d78fb6b29658347f9d37ebe104bffadf36299" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/5ceb0e384997db59f38774bf79c2a6134252c08f", - "reference": "5ceb0e384997db59f38774bf79c2a6134252c08f", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/c00d78fb6b29658347f9d37ebe104bffadf36299", + "reference": "c00d78fb6b29658347f9d37ebe104bffadf36299", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0" + "php": "^7.4 || ^8.0" }, "require-dev": { "doctrine/annotations": "^2.0", - "nikic/php-parser": "^4.15", + "nikic/php-parser": "^5.3.0", "php-parallel-lint/php-parallel-lint": "^1.2", "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^1.5", - "phpstan/phpstan-phpunit": "^1.1", - "phpstan/phpstan-strict-rules": "^1.0", - "phpunit/phpunit": "^9.5", + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpstan/phpstan-strict-rules": "^2.0", + "phpunit/phpunit": "^9.6", "symfony/process": "^5.2" }, "type": "library", @@ -5502,9 +5425,9 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.30.0" + "source": "https://github.com/phpstan/phpdoc-parser/tree/2.0.0" }, - "time": "2024-08-29T09:54:52+00:00" + "time": "2024-10-13T11:29:49+00:00" }, { "name": "phpunit/php-code-coverage", @@ -5829,16 +5752,16 @@ }, { "name": "phpunit/phpunit", - "version": "10.5.17", + "version": "10.5.36", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "c1f736a473d21957ead7e94fcc029f571895abf5" + "reference": "aa0a8ce701ea7ee314b0dfaa8970dc94f3f8c870" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/c1f736a473d21957ead7e94fcc029f571895abf5", - "reference": "c1f736a473d21957ead7e94fcc029f571895abf5", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/aa0a8ce701ea7ee314b0dfaa8970dc94f3f8c870", + "reference": "aa0a8ce701ea7ee314b0dfaa8970dc94f3f8c870", "shasum": "" }, "require": { @@ -5848,26 +5771,26 @@ "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.10.1", - "phar-io/manifest": "^2.0.3", - "phar-io/version": "^3.0.2", + "myclabs/deep-copy": "^1.12.0", + "phar-io/manifest": "^2.0.4", + "phar-io/version": "^3.2.1", "php": ">=8.1", - "phpunit/php-code-coverage": "^10.1.5", - "phpunit/php-file-iterator": "^4.0", - "phpunit/php-invoker": "^4.0", - "phpunit/php-text-template": "^3.0", - "phpunit/php-timer": "^6.0", - "sebastian/cli-parser": "^2.0", - "sebastian/code-unit": "^2.0", - "sebastian/comparator": "^5.0", - "sebastian/diff": "^5.0", - "sebastian/environment": "^6.0", - "sebastian/exporter": "^5.1", - "sebastian/global-state": "^6.0.1", - "sebastian/object-enumerator": "^5.0", - "sebastian/recursion-context": "^5.0", - "sebastian/type": "^4.0", - "sebastian/version": "^4.0" + "phpunit/php-code-coverage": "^10.1.16", + "phpunit/php-file-iterator": "^4.1.0", + "phpunit/php-invoker": "^4.0.0", + "phpunit/php-text-template": "^3.0.1", + "phpunit/php-timer": "^6.0.0", + "sebastian/cli-parser": "^2.0.1", + "sebastian/code-unit": "^2.0.0", + "sebastian/comparator": "^5.0.2", + "sebastian/diff": "^5.1.1", + "sebastian/environment": "^6.1.0", + "sebastian/exporter": "^5.1.2", + "sebastian/global-state": "^6.0.2", + "sebastian/object-enumerator": "^5.0.0", + "sebastian/recursion-context": "^5.0.0", + "sebastian/type": "^4.0.0", + "sebastian/version": "^4.0.1" }, "suggest": { "ext-soap": "To be able to generate mocks based on WSDL files" @@ -5910,7 +5833,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.17" + "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.36" }, "funding": [ { @@ -5926,7 +5849,7 @@ "type": "tidelift" } ], - "time": "2024-04-05T04:39:01+00:00" + "time": "2024-10-08T15:36:51+00:00" }, { "name": "psr/event-dispatcher", @@ -5980,16 +5903,16 @@ }, { "name": "psr/log", - "version": "3.0.1", + "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "79dff0b268932c640297f5208d6298f71855c03e" + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/79dff0b268932c640297f5208d6298f71855c03e", - "reference": "79dff0b268932c640297f5208d6298f71855c03e", + "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", "shasum": "" }, "require": { @@ -6024,9 +5947,9 @@ "psr-3" ], "support": { - "source": "https://github.com/php-fig/log/tree/3.0.1" + "source": "https://github.com/php-fig/log/tree/3.0.2" }, - "time": "2024-08-21T13:31:24+00:00" + "time": "2024-09-11T13:17:53+00:00" }, { "name": "ramsey/collection", @@ -6119,20 +6042,20 @@ }, { "name": "ramsey/uuid", - "version": "4.7.5", + "version": "4.7.6", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", - "reference": "5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e" + "reference": "91039bc1faa45ba123c4328958e620d382ec7088" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e", - "reference": "5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/91039bc1faa45ba123c4328958e620d382ec7088", + "reference": "91039bc1faa45ba123c4328958e620d382ec7088", "shasum": "" }, "require": { - "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11", + "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12", "ext-json": "*", "php": "^8.0", "ramsey/collection": "^1.2 || ^2.0" @@ -6195,7 +6118,7 @@ ], "support": { "issues": "https://github.com/ramsey/uuid/issues", - "source": "https://github.com/ramsey/uuid/tree/4.7.5" + "source": "https://github.com/ramsey/uuid/tree/4.7.6" }, "funding": [ { @@ -6207,7 +6130,7 @@ "type": "tidelift" } ], - "time": "2023-11-08T05:53:05+00:00" + "time": "2024-04-27T21:32:50+00:00" }, { "name": "sebastian/cli-parser", @@ -6379,16 +6302,16 @@ }, { "name": "sebastian/comparator", - "version": "5.0.2", + "version": "5.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "2d3e04c3b4c1e84a5e7382221ad8883c8fbc4f53" + "reference": "a18251eb0b7a2dcd2f7aa3d6078b18545ef0558e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2d3e04c3b4c1e84a5e7382221ad8883c8fbc4f53", - "reference": "2d3e04c3b4c1e84a5e7382221ad8883c8fbc4f53", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/a18251eb0b7a2dcd2f7aa3d6078b18545ef0558e", + "reference": "a18251eb0b7a2dcd2f7aa3d6078b18545ef0558e", "shasum": "" }, "require": { @@ -6399,7 +6322,7 @@ "sebastian/exporter": "^5.0" }, "require-dev": { - "phpunit/phpunit": "^10.4" + "phpunit/phpunit": "^10.5" }, "type": "library", "extra": { @@ -6444,7 +6367,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "security": "https://github.com/sebastianbergmann/comparator/security/policy", - "source": "https://github.com/sebastianbergmann/comparator/tree/5.0.2" + "source": "https://github.com/sebastianbergmann/comparator/tree/5.0.3" }, "funding": [ { @@ -6452,7 +6375,7 @@ "type": "github" } ], - "time": "2024-08-12T06:03:08+00:00" + "time": "2024-10-18T14:56:07+00:00" }, { "name": "sebastian/complexity", @@ -7127,16 +7050,16 @@ }, { "name": "symfony/error-handler", - "version": "v6.4.6", + "version": "v6.4.14", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "64db1c1802e3a4557e37ba33031ac39f452ac5d4" + "reference": "9e024324511eeb00983ee76b9aedc3e6ecd993d9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/64db1c1802e3a4557e37ba33031ac39f452ac5d4", - "reference": "64db1c1802e3a4557e37ba33031ac39f452ac5d4", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/9e024324511eeb00983ee76b9aedc3e6ecd993d9", + "reference": "9e024324511eeb00983ee76b9aedc3e6ecd993d9", "shasum": "" }, "require": { @@ -7182,7 +7105,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v6.4.6" + "source": "https://github.com/symfony/error-handler/tree/v6.4.14" }, "funding": [ { @@ -7198,20 +7121,20 @@ "type": "tidelift" } ], - "time": "2024-03-19T11:56:30+00:00" + "time": "2024-11-05T15:34:40+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v6.4.3", + "version": "v6.4.13", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "ae9d3a6f3003a6caf56acd7466d8d52378d44fef" + "reference": "0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/ae9d3a6f3003a6caf56acd7466d8d52378d44fef", - "reference": "ae9d3a6f3003a6caf56acd7466d8d52378d44fef", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e", + "reference": "0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e", "shasum": "" }, "require": { @@ -7262,7 +7185,7 @@ "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/v6.4.3" + "source": "https://github.com/symfony/event-dispatcher/tree/v6.4.13" }, "funding": [ { @@ -7278,7 +7201,7 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-09-25T14:18:03+00:00" }, { "name": "symfony/event-dispatcher-contracts", @@ -7358,16 +7281,16 @@ }, { "name": "symfony/process", - "version": "v6.4.8", + "version": "v6.4.15", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "8d92dd79149f29e89ee0f480254db595f6a6a2c5" + "reference": "3cb242f059c14ae08591c5c4087d1fe443564392" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/8d92dd79149f29e89ee0f480254db595f6a6a2c5", - "reference": "8d92dd79149f29e89ee0f480254db595f6a6a2c5", + "url": "https://api.github.com/repos/symfony/process/zipball/3cb242f059c14ae08591c5c4087d1fe443564392", + "reference": "3cb242f059c14ae08591c5c4087d1fe443564392", "shasum": "" }, "require": { @@ -7399,7 +7322,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.4.8" + "source": "https://github.com/symfony/process/tree/v6.4.15" }, "funding": [ { @@ -7415,20 +7338,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2024-11-06T14:19:14+00:00" }, { "name": "symfony/var-dumper", - "version": "v6.4.6", + "version": "v6.4.15", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "95bd2706a97fb875185b51ecaa6112ec184233d4" + "reference": "38254d5a5ac2e61f2b52f9caf54e7aa3c9d36b80" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/95bd2706a97fb875185b51ecaa6112ec184233d4", - "reference": "95bd2706a97fb875185b51ecaa6112ec184233d4", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/38254d5a5ac2e61f2b52f9caf54e7aa3c9d36b80", + "reference": "38254d5a5ac2e61f2b52f9caf54e7aa3c9d36b80", "shasum": "" }, "require": { @@ -7484,7 +7407,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.4.6" + "source": "https://github.com/symfony/var-dumper/tree/v6.4.15" }, "funding": [ { @@ -7500,7 +7423,7 @@ "type": "tidelift" } ], - "time": "2024-03-19T11:56:30+00:00" + "time": "2024-11-08T15:28:48+00:00" }, { "name": "ta-tikoma/phpunit-architecture-test", @@ -7613,23 +7536,23 @@ }, { "name": "vlucas/phpdotenv", - "version": "v5.6.0", + "version": "v5.6.1", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4" + "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", - "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/a59a13791077fe3d44f90e7133eb68e7d22eaff2", + "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2", "shasum": "" }, "require": { "ext-pcre": "*", - "graham-campbell/result-type": "^1.1.2", + "graham-campbell/result-type": "^1.1.3", "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9.2", + "phpoption/phpoption": "^1.9.3", "symfony/polyfill-ctype": "^1.24", "symfony/polyfill-mbstring": "^1.24", "symfony/polyfill-php80": "^1.24" @@ -7646,7 +7569,7 @@ "extra": { "bamarni-bin": { "bin-links": true, - "forward-command": true + "forward-command": false }, "branch-alias": { "dev-master": "5.6-dev" @@ -7681,7 +7604,7 @@ ], "support": { "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.0" + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.1" }, "funding": [ { @@ -7693,7 +7616,7 @@ "type": "tidelift" } ], - "time": "2023-11-12T22:43:29+00:00" + "time": "2024-07-20T21:52:34+00:00" }, { "name": "webmozart/assert", @@ -7756,12 +7679,12 @@ ], "aliases": [], "minimum-stability": "dev", - "stability-flags": [], + "stability-flags": {}, "prefer-stable": true, "prefer-lowest": false, "platform": { "php": "^8.1" }, - "platform-dev": [], + "platform-dev": {}, "plugin-api-version": "2.6.0" } diff --git a/demo.gif b/demo.gif index a732c88c4b2a4b9553a1f032789927e42ea621b1..762c5a54c3247bb4dce0d3b21b1b6dc29bc08f56 100644 GIT binary patch literal 101508 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
    -
    - Lorem ipsum dolor, sit amet consectetur adipisicing elit. Sunt illo et nisi omnis porro at, mollitia harum quas esse, aperiam dolorem ab recusandae fugiat nesciunt doloribus rem eaque nostrum itaque. - DONE -
    +
    +
    +  ─                   ─        ─    ─
    +│ │                 │ │      │ │  │ │
    +│ │     ──,         │ │  ──, │ │  │ │  ─
    +│/ \   /  │  │   │  │/  /  │ │/ \─│/  │/
    +│   │─/\─/│─/ \─/│─/│──/\─/│─/\─/ │──/│──/
    +        
    +
    by ⚙️ Configured
    +
    {{ $version }}
    + + Create portable PHP CLI applications w/ PHP Micro +
    HTML); diff --git a/vendor/nunomaduro/termwind/src/Actions/StyleToMethod.php b/vendor/nunomaduro/termwind/src/Actions/StyleToMethod.php index 6debb8fd..b17bfbf6 100644 --- a/vendor/nunomaduro/termwind/src/Actions/StyleToMethod.php +++ b/vendor/nunomaduro/termwind/src/Actions/StyleToMethod.php @@ -59,8 +59,6 @@ public static function multiple(Styles $styles, string $stylesString): Styles /** * Converts the given style to a method name. - * - * @return Styles */ public function __invoke(string|int ...$arguments): Styles { @@ -98,6 +96,7 @@ public function __invoke(string|int ...$arguments): Styles return $this->__invoke(...$arguments); } + // @phpstan-ignore-next-line return $this->styles ->setStyle($this->style) ->$methodName(...array_reverse($arguments)); diff --git a/vendor/nunomaduro/termwind/src/Components/Anchor.php b/vendor/nunomaduro/termwind/src/Components/Anchor.php index aa29fa20..2a61731a 100644 --- a/vendor/nunomaduro/termwind/src/Components/Anchor.php +++ b/vendor/nunomaduro/termwind/src/Components/Anchor.php @@ -4,6 +4,4 @@ namespace Termwind\Components; -final class Anchor extends Element -{ -} +final class Anchor extends Element {} diff --git a/vendor/nunomaduro/termwind/src/Components/Element.php b/vendor/nunomaduro/termwind/src/Components/Element.php index 9ec8fbfc..9becdb8d 100644 --- a/vendor/nunomaduro/termwind/src/Components/Element.php +++ b/vendor/nunomaduro/termwind/src/Components/Element.php @@ -70,7 +70,7 @@ final public static function fromStyles(OutputInterface $output, array|string $c public function toString(): string { if (is_array($this->content)) { - $inheritance = new InheritStyles(); + $inheritance = new InheritStyles; $this->content = implode('', $inheritance($this->content, $this->styles)); } @@ -83,6 +83,7 @@ public function toString(): string public function __call(string $name, array $arguments): mixed { if (method_exists($this->styles, $name)) { + // @phpstan-ignore-next-line $result = $this->styles->{$name}(...$arguments); if (str_starts_with($name, 'get') || str_starts_with($name, 'has')) { diff --git a/vendor/nunomaduro/termwind/src/Exceptions/ColorNotFound.php b/vendor/nunomaduro/termwind/src/Exceptions/ColorNotFound.php index 0f753dd0..73b4f444 100644 --- a/vendor/nunomaduro/termwind/src/Exceptions/ColorNotFound.php +++ b/vendor/nunomaduro/termwind/src/Exceptions/ColorNotFound.php @@ -9,6 +9,4 @@ /** * @internal */ -final class ColorNotFound extends InvalidArgumentException -{ -} +final class ColorNotFound extends InvalidArgumentException {} diff --git a/vendor/nunomaduro/termwind/src/Exceptions/InvalidChild.php b/vendor/nunomaduro/termwind/src/Exceptions/InvalidChild.php index cb32e996..c75fc87d 100644 --- a/vendor/nunomaduro/termwind/src/Exceptions/InvalidChild.php +++ b/vendor/nunomaduro/termwind/src/Exceptions/InvalidChild.php @@ -9,6 +9,4 @@ /** * @internal */ -final class InvalidChild extends InvalidArgumentException -{ -} +final class InvalidChild extends InvalidArgumentException {} diff --git a/vendor/nunomaduro/termwind/src/Exceptions/InvalidColor.php b/vendor/nunomaduro/termwind/src/Exceptions/InvalidColor.php index d45afa1f..c09e332b 100644 --- a/vendor/nunomaduro/termwind/src/Exceptions/InvalidColor.php +++ b/vendor/nunomaduro/termwind/src/Exceptions/InvalidColor.php @@ -9,6 +9,4 @@ /** * @internal */ -final class InvalidColor extends InvalidArgumentException -{ -} +final class InvalidColor extends InvalidArgumentException {} diff --git a/vendor/nunomaduro/termwind/src/Exceptions/InvalidStyle.php b/vendor/nunomaduro/termwind/src/Exceptions/InvalidStyle.php index 6bcc6dd7..5000f857 100644 --- a/vendor/nunomaduro/termwind/src/Exceptions/InvalidStyle.php +++ b/vendor/nunomaduro/termwind/src/Exceptions/InvalidStyle.php @@ -9,6 +9,4 @@ /** * @internal */ -final class InvalidStyle extends InvalidArgumentException -{ -} +final class InvalidStyle extends InvalidArgumentException {} diff --git a/vendor/nunomaduro/termwind/src/Functions.php b/vendor/nunomaduro/termwind/src/Functions.php index 7ce10393..9b073b2c 100644 --- a/vendor/nunomaduro/termwind/src/Functions.php +++ b/vendor/nunomaduro/termwind/src/Functions.php @@ -14,7 +14,7 @@ /** * Sets the renderer implementation. */ - function renderUsing(OutputInterface|null $renderer): void + function renderUsing(?OutputInterface $renderer): void { Termwind::renderUsing($renderer); } @@ -24,9 +24,9 @@ function renderUsing(OutputInterface|null $renderer): void /** * Creates a new style. * - * @param (Closure(Styles $renderable, string|int ...$arguments): Styles)|null $callback + * @param (Closure(Styles $renderable, string|int ...$arguments): Styles)|null $callback */ - function style(string $name, Closure $callback = null): Style + function style(string $name, ?Closure $callback = null): Style { return StyleRepository::create($name, $callback); } @@ -58,7 +58,7 @@ function terminal(): Terminal * * @param iterable|null $autocomplete */ - function ask(string $question, iterable $autocomplete = null): mixed + function ask(string $question, ?iterable $autocomplete = null): mixed { return (new Question)->ask($question, $autocomplete); } diff --git a/vendor/nunomaduro/termwind/src/Html/CodeRenderer.php b/vendor/nunomaduro/termwind/src/Html/CodeRenderer.php index 6950cfdb..f75898bc 100644 --- a/vendor/nunomaduro/termwind/src/Html/CodeRenderer.php +++ b/vendor/nunomaduro/termwind/src/Html/CodeRenderer.php @@ -173,7 +173,6 @@ private function tokenize(string $source): array * Splits tokens into lines. * * @param array $tokens - * @param int $startLine * @return array> */ private function splitToLines(array $tokens, int $startLine): array @@ -228,8 +227,6 @@ private function colorLines(array $tokenLines): array * Prepends line numbers into lines. * * @param array $lines - * @param int $markLine - * @return string */ private function lineNumbers(array $lines, int $markLine): string { diff --git a/vendor/nunomaduro/termwind/src/Html/TableRenderer.php b/vendor/nunomaduro/termwind/src/Html/TableRenderer.php index 60b73d4e..81859a4b 100644 --- a/vendor/nunomaduro/termwind/src/Html/TableRenderer.php +++ b/vendor/nunomaduro/termwind/src/Html/TableRenderer.php @@ -122,7 +122,7 @@ private function parseFoot(Node $node): void if ($child->isName('tr')) { $rows = iterator_to_array($this->parseRow($child)); if (count($rows) > 0) { - $this->table->addRow(new TableSeparator()); + $this->table->addRow(new TableSeparator); $this->table->addRows($rows); } } @@ -203,7 +203,7 @@ private function parseRow(Node $node): Iterator $border = (int) $node->getAttribute('border'); for ($i = $border; $i--; $i > 0) { - yield new TableSeparator(); + yield new TableSeparator; } } diff --git a/vendor/nunomaduro/termwind/src/HtmlRenderer.php b/vendor/nunomaduro/termwind/src/HtmlRenderer.php index 568c946a..4f4d6b83 100644 --- a/vendor/nunomaduro/termwind/src/HtmlRenderer.php +++ b/vendor/nunomaduro/termwind/src/HtmlRenderer.php @@ -29,7 +29,7 @@ public function render(string $html, int $options): void */ public function parse(string $html): Components\Element { - $dom = new DOMDocument(); + $dom = new DOMDocument; if (strip_tags($html) === $html) { return Termwind::span($html); diff --git a/vendor/nunomaduro/termwind/src/Question.php b/vendor/nunomaduro/termwind/src/Question.php index 289f8667..f20682bd 100644 --- a/vendor/nunomaduro/termwind/src/Question.php +++ b/vendor/nunomaduro/termwind/src/Question.php @@ -27,9 +27,9 @@ final class Question */ private SymfonyQuestionHelper $helper; - public function __construct(SymfonyQuestionHelper $helper = null) + public function __construct(?SymfonyQuestionHelper $helper = null) { - $this->helper = $helper ?? new QuestionHelper(); + $this->helper = $helper ?? new QuestionHelper; } /** @@ -37,7 +37,7 @@ public function __construct(SymfonyQuestionHelper $helper = null) */ public static function setStreamableInput(StreamableInputInterface|null $streamableInput): void { - self::$streamableInput = $streamableInput ?? new ArgvInput(); + self::$streamableInput = $streamableInput ?? new ArgvInput; } /** @@ -45,7 +45,7 @@ public static function setStreamableInput(StreamableInputInterface|null $streama */ public static function getStreamableInput(): StreamableInputInterface { - return self::$streamableInput ??= new ArgvInput(); + return self::$streamableInput ??= new ArgvInput; } /** @@ -53,7 +53,7 @@ public static function getStreamableInput(): StreamableInputInterface * * @param iterable|null $autocomplete */ - public function ask(string $question, iterable $autocomplete = null): mixed + public function ask(string $question, ?iterable $autocomplete = null): mixed { $html = (new HtmlRenderer)->parse($question)->toString(); @@ -73,7 +73,7 @@ public function ask(string $question, iterable $autocomplete = null): mixed $currentHelper = $property->isInitialized($output) ? $property->getValue($output) - : new SymfonyQuestionHelper(); + : new SymfonyQuestionHelper; $property->setValue($output, new QuestionHelper); diff --git a/vendor/nunomaduro/termwind/src/Repositories/Styles.php b/vendor/nunomaduro/termwind/src/Repositories/Styles.php index 6dbada5e..8c1d6f67 100644 --- a/vendor/nunomaduro/termwind/src/Repositories/Styles.php +++ b/vendor/nunomaduro/termwind/src/Repositories/Styles.php @@ -21,10 +21,9 @@ final class Styles /** * Creates a new style from the given arguments. * - * @param (Closure(StylesValueObject $element, string|int ...$arguments): StylesValueObject)|null $callback - * @return Style + * @param (Closure(StylesValueObject $element, string|int ...$arguments): StylesValueObject)|null $callback */ - public static function create(string $name, Closure $callback = null): Style + public static function create(string $name, ?Closure $callback = null): Style { self::$storage[$name] = $style = new Style( $callback ?? static fn (StylesValueObject $styles) => $styles diff --git a/vendor/nunomaduro/termwind/src/Terminal.php b/vendor/nunomaduro/termwind/src/Terminal.php index 6b74885b..d49b941a 100644 --- a/vendor/nunomaduro/termwind/src/Terminal.php +++ b/vendor/nunomaduro/termwind/src/Terminal.php @@ -19,9 +19,9 @@ final class Terminal /** * Creates a new terminal instance. */ - public function __construct(ConsoleTerminal $terminal = null) + public function __construct(?ConsoleTerminal $terminal = null) { - $this->terminal = $terminal ?? new ConsoleTerminal(); + $this->terminal = $terminal ?? new ConsoleTerminal; } /** diff --git a/vendor/nunomaduro/termwind/src/Termwind.php b/vendor/nunomaduro/termwind/src/Termwind.php index 0ce1b515..6dcaaed7 100644 --- a/vendor/nunomaduro/termwind/src/Termwind.php +++ b/vendor/nunomaduro/termwind/src/Termwind.php @@ -25,7 +25,7 @@ final class Termwind */ public static function renderUsing(OutputInterface|null $renderer): void { - self::$renderer = $renderer ?? new ConsoleOutput(); + self::$renderer = $renderer ?? new ConsoleOutput; } /** @@ -278,7 +278,7 @@ public static function breakLine(string $styles = '', array $properties = []): C */ public static function getRenderer(): OutputInterface { - return self::$renderer ??= new ConsoleOutput(); + return self::$renderer ??= new ConsoleOutput; } /** diff --git a/vendor/nunomaduro/termwind/src/ValueObjects/Node.php b/vendor/nunomaduro/termwind/src/ValueObjects/Node.php index 4f82a5d2..d42ca795 100644 --- a/vendor/nunomaduro/termwind/src/ValueObjects/Node.php +++ b/vendor/nunomaduro/termwind/src/ValueObjects/Node.php @@ -14,9 +14,7 @@ final class Node /** * A value object with helper methods for working with DOM node. */ - public function __construct(private \DOMNode $node) - { - } + public function __construct(private \DOMNode $node) {} /** * Gets the value of the node. @@ -34,7 +32,7 @@ public function getValue(): string public function getChildNodes(): Generator { foreach ($this->node->childNodes as $node) { - yield new static($node); + yield new self($node); } } @@ -106,7 +104,7 @@ public function getPreviousSibling(): static|null $node = $this->node; while ($node = $node->previousSibling) { - $node = new static($node); + $node = new self($node); if ($node->isEmpty()) { $node = $node->node; @@ -121,7 +119,7 @@ public function getPreviousSibling(): static|null $node = $node->node; } - return is_null($node) ? null : new static($node); + return is_null($node) ? null : new self($node); } /** @@ -132,7 +130,7 @@ public function getNextSibling(): static|null $node = $this->node; while ($node = $node->nextSibling) { - $node = new static($node); + $node = new self($node); if ($node->isEmpty()) { $node = $node->node; @@ -147,7 +145,7 @@ public function getNextSibling(): static|null $node = $node->node; } - return is_null($node) ? null : new static($node); + return is_null($node) ? null : new self($node); } /** diff --git a/vendor/nunomaduro/termwind/src/ValueObjects/Style.php b/vendor/nunomaduro/termwind/src/ValueObjects/Style.php index bc96e58a..f1242e8a 100644 --- a/vendor/nunomaduro/termwind/src/ValueObjects/Style.php +++ b/vendor/nunomaduro/termwind/src/ValueObjects/Style.php @@ -16,7 +16,7 @@ final class Style /** * Creates a new value object instance. * - * @param Closure(Styles $styles, string|int ...$argument): Styles $callback + * @param Closure(Styles $styles, string|int ...$argument): Styles $callback */ public function __construct(private Closure $callback, private string $color = '') { diff --git a/vendor/nunomaduro/termwind/src/ValueObjects/Styles.php b/vendor/nunomaduro/termwind/src/ValueObjects/Styles.php index 04140cff..b29ee056 100644 --- a/vendor/nunomaduro/termwind/src/ValueObjects/Styles.php +++ b/vendor/nunomaduro/termwind/src/ValueObjects/Styles.php @@ -15,6 +15,7 @@ use Termwind\Exceptions\ColorNotFound; use Termwind\Exceptions\InvalidStyle; use Termwind\Repositories\Styles as StyleRepository; + use function Termwind\terminal; /** @@ -49,11 +50,9 @@ final public function __construct( private array $textModifiers = [], private array $styleModifiers = [], private array $defaultStyles = [] - ) { - } + ) {} /** - * @param Element $element * @return $this */ public function setElement(Element $element): self @@ -854,7 +853,7 @@ private function applyWidth(string $content): string preg_match_all("/\n+/", $content, $matches); - $width *= count($matches[0] ?? []) + 1; + $width *= count($matches[0] ?? []) + 1; // @phpstan-ignore-line $width += mb_strlen($matches[0][0] ?? '', 'UTF-8'); if ($length <= $width) { @@ -940,7 +939,7 @@ private function applyStyling(string $content): string /** * Get the length of the text provided without the styling tags. */ - public function getLength(string $text = null): int + public function getLength(?string $text = null): int { return mb_strlen(preg_replace( self::STYLING_REGEX, @@ -998,7 +997,6 @@ private static function calcWidthFromFraction(string $fraction, array $styles, a throw new InvalidStyle(sprintf('Style [%s] is invalid.', "w-$fraction")); } - /** @@phpstan-ignore-next-line */ $width = (int) floor($width * $matches[1] / $matches[2]); $width -= ($styles['ml'] ?? 0) + ($styles['mr'] ?? 0); @@ -1030,7 +1028,7 @@ public static function getParentWidth(array $styles): int $width = count($matches) !== 3 ? (int) $parentWidth - : (int) floor($width * $matches[1] / $matches[2]); //@phpstan-ignore-line + : (int) floor($width * $matches[1] / $matches[2]); if ($maxWidth > 0) { $width = min($maxWidth, $width); @@ -1052,6 +1050,7 @@ private static function trimText(string $text, int $width): string preg_match_all(self::STYLING_REGEX, $text, $matches, PREG_OFFSET_CAPTURE); $text = rtrim(mb_strimwidth(preg_replace(self::STYLING_REGEX, '', $text) ?? '', 0, $width, '', 'UTF-8')); + // @phpstan-ignore-next-line foreach ($matches[0] ?? [] as [$part, $index]) { $text = substr($text, 0, $index).$part.substr($text, $index, null); } diff --git a/vendor/pestphp/pest/composer.json b/vendor/pestphp/pest/composer.json index cb356505..1f659f0e 100644 --- a/vendor/pestphp/pest/composer.json +++ b/vendor/pestphp/pest/composer.json @@ -19,14 +19,15 @@ "require": { "php": "^8.1.0", "brianium/paratest": "^7.3.1", - "nunomaduro/collision": "^7.10.0|^8.4.0", - "nunomaduro/termwind": "^1.15.1|^2.0.1", + "nunomaduro/collision": "^7.11.0|^8.4.0", + "nunomaduro/termwind": "^1.16.0|^2.1.0", "pestphp/pest-plugin": "^2.1.1", "pestphp/pest-plugin-arch": "^2.7.0", - "phpunit/phpunit": "^10.5.17" + "phpunit/phpunit": "^10.5.36" }, "conflict": { - "phpunit/phpunit": ">10.5.17", + "filp/whoops": "<2.16.0", + "phpunit/phpunit": ">10.5.36", "sebastian/exporter": "<5.1.0", "webmozart/assert": "<1.11.0" }, @@ -51,9 +52,9 @@ ] }, "require-dev": { - "pestphp/pest-dev-tools": "^2.16.0", - "pestphp/pest-plugin-type-coverage": "^2.8.5", - "symfony/process": "^6.4.0|^7.1.3" + "pestphp/pest-dev-tools": "^2.17.0", + "pestphp/pest-plugin-type-coverage": "^2.8.7", + "symfony/process": "^6.4.0|^7.1.5" }, "minimum-stability": "dev", "prefer-stable": true, @@ -73,7 +74,7 @@ "test:refacto": "rector --dry-run", "test:lint": "pint --test", "test:type:check": "phpstan analyse --ansi --memory-limit=-1 --debug", - "test:type:coverage": "php bin/pest --type-coverage --min=100", + "test:type:coverage": "php -d memory_limit=-1 bin/pest --type-coverage --min=100", "test:unit": "php bin/pest --colors=always --exclude-group=integration --compact", "test:inline": "php bin/pest --colors=always --configuration=phpunit.inline.xml", "test:parallel": "php bin/pest --colors=always --exclude-group=integration --parallel --processes=3", diff --git a/vendor/pestphp/pest/src/Concerns/Testable.php b/vendor/pestphp/pest/src/Concerns/Testable.php index 4075caf4..4c0250d3 100644 --- a/vendor/pestphp/pest/src/Concerns/Testable.php +++ b/vendor/pestphp/pest/src/Concerns/Testable.php @@ -234,11 +234,13 @@ protected function tearDown(): void $afterEach = ChainableClosure::bound($this->__afterEach, $afterEach); } - $this->__callClosure($afterEach, func_get_args()); + try { + $this->__callClosure($afterEach, func_get_args()); + } finally { + parent::tearDown(); - parent::tearDown(); - - TestSuite::getInstance()->test = null; + TestSuite::getInstance()->test = null; + } } /** diff --git a/vendor/pestphp/pest/src/Expectation.php b/vendor/pestphp/pest/src/Expectation.php index 42baf54e..8331fbe4 100644 --- a/vendor/pestphp/pest/src/Expectation.php +++ b/vendor/pestphp/pest/src/Expectation.php @@ -441,7 +441,7 @@ public function toUseStrictTypes(): ArchExpectation { return Targeted::make( $this, - fn (ObjectDescription $object): bool => str_contains((string) file_get_contents($object->path), 'declare(strict_types=1);'), + fn (ObjectDescription $object): bool => (bool) preg_match('/^<\?php\s+declare\(.*?strict_types\s?=\s?1.*?\);/', (string) file_get_contents($object->path)), 'to use strict types', FileLineFinder::where(fn (string $line): bool => str_contains($line, 'original, - fn (ObjectDescription $object): bool => ! str_contains((string) file_get_contents($object->path), 'declare(strict_types=1);'), + fn (ObjectDescription $object): bool => ! (bool) preg_match('/^<\?php\s+declare\(.*?strict_types\s?=\s?1.*?\);/', (string) file_get_contents($object->path)), 'not to use strict types', FileLineFinder::where(fn (string $line): bool => str_contains($line, ' $attributes * @return array */ - public function __invoke(TestCaseMethodFactory $method, array $attributes): array // @phpstan-ignore-line + public function __invoke(TestCaseMethodFactory $method, array $attributes): array { return $attributes; } diff --git a/vendor/pestphp/pest/src/Factories/TestCaseFactory.php b/vendor/pestphp/pest/src/Factories/TestCaseFactory.php index 4bdb2f07..07d0c19b 100644 --- a/vendor/pestphp/pest/src/Factories/TestCaseFactory.php +++ b/vendor/pestphp/pest/src/Factories/TestCaseFactory.php @@ -11,6 +11,7 @@ use Pest\Exceptions\DatasetMissing; use Pest\Exceptions\ShouldNotHappen; use Pest\Exceptions\TestAlreadyExist; +use Pest\Exceptions\TestClosureMustNotBeStatic; use Pest\Exceptions\TestDescriptionMissing; use Pest\Factories\Concerns\HigherOrderable; use Pest\Support\Reflection; @@ -193,7 +194,7 @@ final class $className extends $baseClass implements $hasPrintableTestCaseClassF } PHP; - eval($classCode); // @phpstan-ignore-line + eval($classCode); } catch (ParseError $caught) { throw new RuntimeException(sprintf( "Unable to create test case for test file at %s. \n %s", @@ -216,6 +217,14 @@ public function addMethod(TestCaseMethodFactory $method): void throw new TestAlreadyExist($method->filename, $method->description); } + if ( + $method->closure instanceof \Closure && + (new \ReflectionFunction($method->closure))->isStatic() + ) { + + throw new TestClosureMustNotBeStatic($method); + } + if (! $method->receivesArguments()) { if (! $method->closure instanceof \Closure) { throw ShouldNotHappen::fromMessage('The test closure may not be empty.'); diff --git a/vendor/pestphp/pest/src/KernelDump.php b/vendor/pestphp/pest/src/KernelDump.php index 150e44ae..e1c67da5 100644 --- a/vendor/pestphp/pest/src/KernelDump.php +++ b/vendor/pestphp/pest/src/KernelDump.php @@ -40,7 +40,7 @@ public function enable(): void */ public function disable(): void { - @ob_clean(); // @phpstan-ignore-line + @ob_clean(); if ($this->buffer !== '') { $this->flush(); diff --git a/vendor/pestphp/pest/src/Pest.php b/vendor/pestphp/pest/src/Pest.php index 2188a22f..a12b0add 100644 --- a/vendor/pestphp/pest/src/Pest.php +++ b/vendor/pestphp/pest/src/Pest.php @@ -6,7 +6,7 @@ function version(): string { - return '2.35.1'; + return '2.36.0'; } function testDirectory(string $file = ''): string diff --git a/vendor/pestphp/pest/src/Result.php b/vendor/pestphp/pest/src/Result.php index 9b3a83e5..98e9e8b6 100644 --- a/vendor/pestphp/pest/src/Result.php +++ b/vendor/pestphp/pest/src/Result.php @@ -40,9 +40,20 @@ public static function ok(Configuration $configuration, TestResult $result): boo */ public static function exitCode(Configuration $configuration, TestResult $result): int { - if ($result->wasSuccessfulIgnoringPhpunitWarnings() - && ! $result->hasTestTriggeredPhpunitWarningEvents()) { - return self::SUCCESS_EXIT; + if ($result->wasSuccessfulIgnoringPhpunitWarnings()) { + if ($configuration->failOnWarning()) { + $warnings = $result->numberOfTestsWithTestTriggeredPhpunitWarningEvents() + + count($result->warnings()) + + count($result->phpWarnings()); + + if ($warnings > 0) { + return self::FAILURE_EXIT; + } + } + + if (! $result->hasTestTriggeredPhpunitWarningEvents()) { + return self::SUCCESS_EXIT; + } } if ($configuration->failOnEmptyTestSuite() && ResultReflection::numberOfTests($result) === 0) { @@ -54,14 +65,6 @@ public static function exitCode(Configuration $configuration, TestResult $result $returnCode = self::FAILURE_EXIT; } - $warnings = $result->numberOfTestsWithTestTriggeredPhpunitWarningEvents() - + count($result->warnings()) - + count($result->phpWarnings()); - - if ($configuration->failOnWarning() && $warnings > 0) { - $returnCode = self::FAILURE_EXIT; - } - if ($configuration->failOnIncomplete() && $result->hasTestMarkedIncompleteEvents()) { $returnCode = self::FAILURE_EXIT; } diff --git a/vendor/phpdocumentor/reflection-docblock/composer.json b/vendor/phpdocumentor/reflection-docblock/composer.json index cf8f49d3..8105049b 100644 --- a/vendor/phpdocumentor/reflection-docblock/composer.json +++ b/vendor/phpdocumentor/reflection-docblock/composer.json @@ -19,17 +19,17 @@ "webmozart/assert": "^1.9.1", "phpdocumentor/reflection-common": "^2.2", "ext-filter": "*", - "phpstan/phpdoc-parser": "^1.7", + "phpstan/phpdoc-parser": "^1.7|^2.0", "doctrine/deprecations": "^1.1" }, "require-dev": { - "mockery/mockery": "~1.3.5", + "mockery/mockery": "~1.3.5 || ~1.6.0", "phpunit/phpunit": "^9.5", "phpstan/phpstan": "^1.8", "phpstan/phpstan-mockery": "^1.1", "phpstan/extension-installer": "^1.1", "phpstan/phpstan-webmozart-assert": "^1.2", - "vimeo/psalm": "^5.13" + "psalm/phar": "^5.26" }, "autoload": { "psr-4": { diff --git a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/ExampleFinder.php b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/ExampleFinder.php index 7136e28f..0fb24a68 100644 --- a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/ExampleFinder.php +++ b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/ExampleFinder.php @@ -44,7 +44,7 @@ public function find(Example $example): string $filename = $example->getFilePath(); $file = $this->getExampleFileContents($filename); - if (!$file) { + if ($file === null) { return sprintf('** File not found : %s **', $filename); } @@ -112,7 +112,7 @@ private function getExampleFileContents(string $filename): ?array } } - if (!$normalizedPath) { + if ($normalizedPath === null) { if (is_readable($this->getExamplePathFromSource($filename))) { $normalizedPath = $this->getExamplePathFromSource($filename); } elseif (is_readable($this->getExamplePathFromExampleDirectory($filename))) { @@ -122,7 +122,7 @@ private function getExampleFileContents(string $filename): ?array } } - $lines = $normalizedPath && is_readable($normalizedPath) ? file($normalizedPath) : false; + $lines = $normalizedPath !== null && is_readable($normalizedPath) ? file($normalizedPath) : false; return $lines !== false ? $lines : null; } diff --git a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Serializer.php b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Serializer.php index 31ca29c5..2c257dd5 100644 --- a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Serializer.php +++ b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Serializer.php @@ -82,7 +82,7 @@ public function getDocComment(DocBlock $docblock): string $indent = str_repeat($this->indentString, $this->indent); $firstIndent = $this->isFirstLineIndented ? $indent : ''; // 3 === strlen(' * ') - $wrapLength = $this->lineLength ? $this->lineLength - strlen($indent) - 3 : null; + $wrapLength = $this->lineLength !== null ? $this->lineLength - strlen($indent) - 3 : null; $text = $this->removeTrailingSpaces( $indent, diff --git a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/StandardTagFactory.php b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/StandardTagFactory.php index 7360a707..d029cd1b 100644 --- a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/StandardTagFactory.php +++ b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/StandardTagFactory.php @@ -22,6 +22,7 @@ use phpDocumentor\Reflection\DocBlock\Tags\InvalidTag; use phpDocumentor\Reflection\DocBlock\Tags\Link as LinkTag; use phpDocumentor\Reflection\DocBlock\Tags\Method; +use phpDocumentor\Reflection\DocBlock\Tags\Mixin; use phpDocumentor\Reflection\DocBlock\Tags\Param; use phpDocumentor\Reflection\DocBlock\Tags\Property; use phpDocumentor\Reflection\DocBlock\Tags\PropertyRead; @@ -30,6 +31,7 @@ use phpDocumentor\Reflection\DocBlock\Tags\See as SeeTag; use phpDocumentor\Reflection\DocBlock\Tags\Since; use phpDocumentor\Reflection\DocBlock\Tags\Source; +use phpDocumentor\Reflection\DocBlock\Tags\TemplateCovariant; use phpDocumentor\Reflection\DocBlock\Tags\Throws; use phpDocumentor\Reflection\DocBlock\Tags\Uses; use phpDocumentor\Reflection\DocBlock\Tags\Var_; @@ -45,7 +47,6 @@ use function array_merge; use function array_slice; use function call_user_func_array; -use function count; use function get_class; use function is_object; use function preg_match; @@ -80,29 +81,31 @@ final class StandardTagFactory implements TagFactory * FQCN to a class that handles it as an array value. */ private array $tagHandlerMappings = [ - 'author' => Author::class, - 'covers' => Covers::class, - 'deprecated' => Deprecated::class, - // 'example' => '\phpDocumentor\Reflection\DocBlock\Tags\Example', - 'link' => LinkTag::class, - 'method' => Method::class, - 'param' => Param::class, - 'property-read' => PropertyRead::class, - 'property' => Property::class, - 'property-write' => PropertyWrite::class, - 'return' => Return_::class, - 'see' => SeeTag::class, - 'since' => Since::class, - 'source' => Source::class, - 'throw' => Throws::class, - 'throws' => Throws::class, - 'uses' => Uses::class, - 'var' => Var_::class, - 'version' => Version::class, + 'author' => Author::class, + 'covers' => Covers::class, + 'deprecated' => Deprecated::class, + // 'example' => '\phpDocumentor\Reflection\DocBlock\Tags\Example', + 'link' => LinkTag::class, + 'mixin' => Mixin::class, + 'method' => Method::class, + 'param' => Param::class, + 'property-read' => PropertyRead::class, + 'property' => Property::class, + 'property-write' => PropertyWrite::class, + 'return' => Return_::class, + 'see' => SeeTag::class, + 'since' => Since::class, + 'source' => Source::class, + 'template-covariant' => TemplateCovariant::class, + 'throw' => Throws::class, + 'throws' => Throws::class, + 'uses' => Uses::class, + 'var' => Var_::class, + 'version' => Version::class, ]; /** - * @var array> An array with a anotation s a key, and an + * @var array> An array with an annotation as a key, and an * FQCN to a class that handles it as an array value. */ private array $annotationMappings = []; @@ -162,14 +165,14 @@ public function addParameter(string $name, $value): void public function addService(object $service, ?string $alias = null): void { - $this->serviceLocator[$alias ?: get_class($service)] = $service; + $this->serviceLocator[$alias ?? get_class($service)] = $service; } /** {@inheritDoc} */ public function registerTagHandler(string $tagName, $handler): void { Assert::stringNotEmpty($tagName); - if (strpos($tagName, '\\') && $tagName[0] !== '\\') { + if (strpos($tagName, '\\') !== false && $tagName[0] !== '\\') { throw new InvalidArgumentException( 'A namespaced tag must have a leading backslash as it must be fully qualified' ); @@ -201,10 +204,6 @@ private function extractTagParts(string $tagLine): array ); } - if (count($matches) < 3) { - $matches[] = ''; - } - return array_slice($matches, 1); } @@ -323,7 +322,7 @@ private function fetchParametersForHandlerFactoryMethod($handler): array * Returns a copy of this class' Service Locator with added dynamic parameters, * such as the tag's name, body and Context. * - * @param TypeContext $context The Context (namespace and aliasses) that may be + * @param TypeContext $context The Context (namespace and aliases) that may be * passed and is used to resolve FQSENs. * @param string $tagName The name of the tag that may be * passed onto the factory method of the Tag class. diff --git a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Deprecated.php b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Deprecated.php index a55cd914..fff591f9 100644 --- a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Deprecated.php +++ b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Deprecated.php @@ -62,7 +62,7 @@ public static function create( ?DescriptionFactory $descriptionFactory = null, ?TypeContext $context = null ): self { - if (empty($body)) { + if ($body === null || $body === '') { return new static(); } diff --git a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Example.php b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Example.php index fd9ef6eb..3ddbb686 100644 --- a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Example.php +++ b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Example.php @@ -94,10 +94,10 @@ public static function create(string $body): ?Tag $filePath = null; $fileUri = null; - if ($matches[1] !== '') { + if (array_key_exists(1, $matches) && $matches[1] !== '') { $filePath = $matches[1]; } else { - $fileUri = $matches[2]; + $fileUri = array_key_exists(2, $matches) ? $matches[2] : ''; } $startingLine = 1; diff --git a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/AbstractPHPStanFactory.php b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/AbstractPHPStanFactory.php index b1618bfa..872a266f 100644 --- a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/AbstractPHPStanFactory.php +++ b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/AbstractPHPStanFactory.php @@ -21,8 +21,10 @@ use PHPStan\PhpDocParser\Parser\PhpDocParser; use PHPStan\PhpDocParser\Parser\TokenIterator; use PHPStan\PhpDocParser\Parser\TypeParser; +use PHPStan\PhpDocParser\ParserConfig; use RuntimeException; +use function class_exists; use function ltrim; use function property_exists; use function rtrim; @@ -44,16 +46,28 @@ class AbstractPHPStanFactory implements Factory public function __construct(PHPStanFactory ...$factories) { - $this->lexer = new Lexer(true); - $constParser = new ConstExprParser(true, true, ['lines' => true, 'indexes' => true]); - $this->parser = new PhpDocParser( - new TypeParser($constParser, true, ['lines' => true, 'indexes' => true]), - $constParser, - true, - true, - ['lines' => true, 'indexes' => true], - true - ); + if (class_exists(ParserConfig::class)) { + $config = new ParserConfig(['indexes' => true, 'lines' => true]); + $this->lexer = new Lexer($config); + $constParser = new ConstExprParser($config); + $this->parser = new PhpDocParser( + $config, + new TypeParser($config, $constParser), + $constParser + ); + } else { + $this->lexer = new Lexer(true); + $constParser = new ConstExprParser(true, true, ['lines' => true, 'indexes' => true]); + $this->parser = new PhpDocParser( + new TypeParser($constParser, true, ['lines' => true, 'indexes' => true]), + $constParser, + true, + true, + ['lines' => true, 'indexes' => true], + true + ); + } + $this->factories = $factories; } @@ -104,12 +118,12 @@ private function tokenizeLine(string $tagLine): TokenIterator $fixed[] = [ rtrim($token[Lexer::VALUE_OFFSET], " \t"), Lexer::TOKEN_PHPDOC_EOL, - $token[2] ?? null, + $token[2] ?? 0, ]; $fixed[] = [ ltrim($token[Lexer::VALUE_OFFSET], "\n\r"), Lexer::TOKEN_HORIZONTAL_WS, - ($token[2] ?? null) + 1, + ($token[2] ?? 0) + 1, ]; continue; } diff --git a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/MethodFactory.php b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/MethodFactory.php index 920be845..17c768f8 100644 --- a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/MethodFactory.php +++ b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/MethodFactory.php @@ -57,7 +57,9 @@ function (MethodTagValueParameterNode $param) use ($context) { ), $param->isReference, $param->isVariadic, - (string) $param->defaultValue + $param->defaultValue === null ? + MethodParameter::NO_DEFAULT_VALUE : + (string) $param->defaultValue ); }, $tagValue->parameters diff --git a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/InvalidTag.php b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/InvalidTag.php index c7d3cd54..05944ab9 100644 --- a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/InvalidTag.php +++ b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/InvalidTag.php @@ -27,7 +27,7 @@ * we cannot simply throw exceptions at all time because the exceptions will break the creation of a * docklock. Just silently ignore the exceptions is not an option because the user as an issue to fix. * - * This tag holds that error information until a using application is able to display it. The object wil just behave + * This tag holds that error information until a using application is able to display it. The object will just behave * like any normal tag. So the normal application flow will not break. */ final class InvalidTag implements Tag diff --git a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Method.php b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Method.php index 471ebe95..41e0eed1 100644 --- a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Method.php +++ b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Method.php @@ -261,10 +261,7 @@ public function __toString(): string { $arguments = []; foreach ($this->parameters as $parameter) { - $arguments[] = $parameter->getType() . ' ' . - ($parameter->isReference() ? '&' : '') . - ($parameter->isVariadic() ? '...' : '') . - '$' . $parameter->getName(); + $arguments[] = (string) $parameter; } $argumentStr = '(' . implode(', ', $arguments) . ')'; diff --git a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/MethodParameter.php b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/MethodParameter.php index 0c85d41d..ceb87024 100644 --- a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/MethodParameter.php +++ b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/MethodParameter.php @@ -12,6 +12,7 @@ namespace phpDocumentor\Reflection\DocBlock\Tags; +use phpDocumentor\Reflection\DocBlock\Tags\Factory\MethodParameterFactory; use phpDocumentor\Reflection\Type; final class MethodParameter @@ -24,14 +25,20 @@ final class MethodParameter private string $name; - private ?string $defaultValue = null; + /** @var mixed */ + private $defaultValue; + public const NO_DEFAULT_VALUE = '__NO_VALUE__'; + + /** + * @param mixed $defaultValue + */ public function __construct( string $name, Type $type, bool $isReference = false, bool $isVariadic = false, - ?string $defaultValue = null + $defaultValue = self::NO_DEFAULT_VALUE ) { $this->type = $type; $this->isReference = $isReference; @@ -62,6 +69,23 @@ public function isVariadic(): bool public function getDefaultValue(): ?string { - return $this->defaultValue; + if ($this->defaultValue === self::NO_DEFAULT_VALUE) { + return null; + } + + return (new MethodParameterFactory())->format($this->defaultValue); + } + + public function __toString(): string + { + return $this->getType() . ' ' . + ($this->isReference() ? '&' : '') . + ($this->isVariadic() ? '...' : '') . + '$' . $this->getName() . + ( + $this->defaultValue !== self::NO_DEFAULT_VALUE ? + (new MethodParameterFactory())->format($this->defaultValue) : + '' + ); } } diff --git a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Param.php b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Param.php index 19b1b5fb..6d46686d 100644 --- a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Param.php +++ b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Param.php @@ -160,7 +160,7 @@ public function __toString(): string } $variableName = ''; - if ($this->variableName) { + if ($this->variableName !== null && $this->variableName !== '') { $variableName .= ($this->isReference ? '&' : '') . ($this->isVariadic ? '...' : ''); $variableName .= '$' . $this->variableName; } diff --git a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Property.php b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Property.php index 1287b6cc..3328b080 100644 --- a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Property.php +++ b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Property.php @@ -111,13 +111,13 @@ public function getVariableName(): ?string */ public function __toString(): string { - if ($this->description) { + if ($this->description !== null) { $description = $this->description->render(); } else { $description = ''; } - if ($this->variableName) { + if ($this->variableName !== null && $this->variableName !== '') { $variableName = '$' . $this->variableName; } else { $variableName = ''; diff --git a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/PropertyRead.php b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/PropertyRead.php index 2cf8e61a..8ac1eb02 100644 --- a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/PropertyRead.php +++ b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/PropertyRead.php @@ -111,13 +111,13 @@ public function getVariableName(): ?string */ public function __toString(): string { - if ($this->description) { + if ($this->description !== null) { $description = $this->description->render(); } else { $description = ''; } - if ($this->variableName) { + if ($this->variableName !== null && $this->variableName !== '') { $variableName = '$' . $this->variableName; } else { $variableName = ''; diff --git a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Return_.php b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Return_.php index f130760a..7e9b0c7a 100644 --- a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Return_.php +++ b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Return_.php @@ -60,17 +60,4 @@ public static function create( return new static($type, $description); } - - public function __toString(): string - { - if ($this->description) { - $description = $this->description->render(); - } else { - $description = ''; - } - - $type = $this->type ? '' . $this->type : 'mixed'; - - return $type . ($description !== '' ? ' ' . $description : ''); - } } diff --git a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Since.php b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Since.php index 24400fa1..8ec59e91 100644 --- a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Since.php +++ b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Since.php @@ -59,7 +59,7 @@ public static function create( ?DescriptionFactory $descriptionFactory = null, ?TypeContext $context = null ): ?self { - if (empty($body)) { + if ($body === null || $body === '') { return new static(); } @@ -89,7 +89,7 @@ public function getVersion(): ?string */ public function __toString(): string { - if ($this->description) { + if ($this->description !== null) { $description = $this->description->render(); } else { $description = ''; diff --git a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/TagWithType.php b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/TagWithType.php index 271c41b5..89e29e5e 100644 --- a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/TagWithType.php +++ b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/TagWithType.php @@ -71,4 +71,17 @@ protected static function extractTypeFromBody(string $body): array return [$type, $description]; } + + public function __toString(): string + { + if ($this->description) { + $description = $this->description->render(); + } else { + $description = ''; + } + + $type = (string) $this->type; + + return $type . ($description !== '' ? ($type !== '' ? ' ' : '') . $description : ''); + } } diff --git a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Throws.php b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Throws.php index f21c9101..e0818468 100644 --- a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Throws.php +++ b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Throws.php @@ -48,17 +48,4 @@ public static function create( return new static($type, $description); } - - public function __toString(): string - { - if ($this->description) { - $description = $this->description->render(); - } else { - $description = ''; - } - - $type = (string) $this->type; - - return $type . ($description !== '' ? ($type !== '' ? ' ' : '') . $description : ''); - } } diff --git a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Var_.php b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Var_.php index 0a79ab94..b0bd8c21 100644 --- a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Var_.php +++ b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Var_.php @@ -111,13 +111,13 @@ public function getVariableName(): ?string */ public function __toString(): string { - if ($this->description) { + if ($this->description !== null) { $description = $this->description->render(); } else { $description = ''; } - if ($this->variableName) { + if ($this->variableName !== null && $this->variableName !== '') { $variableName = '$' . $this->variableName; } else { $variableName = ''; diff --git a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Version.php b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Version.php index 1ed25d17..8ea96ed3 100644 --- a/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Version.php +++ b/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Version.php @@ -59,7 +59,7 @@ public static function create( ?DescriptionFactory $descriptionFactory = null, ?TypeContext $context = null ): ?self { - if (empty($body)) { + if ($body === null || $body === '') { return new static(); } diff --git a/vendor/phpdocumentor/reflection-docblock/src/DocBlockFactory.php b/vendor/phpdocumentor/reflection-docblock/src/DocBlockFactory.php index 1f7faf1a..ca33fbbb 100644 --- a/vendor/phpdocumentor/reflection-docblock/src/DocBlockFactory.php +++ b/vendor/phpdocumentor/reflection-docblock/src/DocBlockFactory.php @@ -20,13 +20,18 @@ use phpDocumentor\Reflection\DocBlock\Tag; use phpDocumentor\Reflection\DocBlock\TagFactory; use phpDocumentor\Reflection\DocBlock\Tags\Factory\AbstractPHPStanFactory; +use phpDocumentor\Reflection\DocBlock\Tags\Factory\ExtendsFactory; use phpDocumentor\Reflection\DocBlock\Tags\Factory\Factory; +use phpDocumentor\Reflection\DocBlock\Tags\Factory\ImplementsFactory; use phpDocumentor\Reflection\DocBlock\Tags\Factory\MethodFactory; use phpDocumentor\Reflection\DocBlock\Tags\Factory\ParamFactory; use phpDocumentor\Reflection\DocBlock\Tags\Factory\PropertyFactory; use phpDocumentor\Reflection\DocBlock\Tags\Factory\PropertyReadFactory; use phpDocumentor\Reflection\DocBlock\Tags\Factory\PropertyWriteFactory; use phpDocumentor\Reflection\DocBlock\Tags\Factory\ReturnFactory; +use phpDocumentor\Reflection\DocBlock\Tags\Factory\TemplateExtendsFactory; +use phpDocumentor\Reflection\DocBlock\Tags\Factory\TemplateFactory; +use phpDocumentor\Reflection\DocBlock\Tags\Factory\TemplateImplementsFactory; use phpDocumentor\Reflection\DocBlock\Tags\Factory\VarFactory; use Webmozart\Assert\Assert; @@ -76,7 +81,12 @@ public static function createInstance(array $additionalTags = []): DocBlockFacto new PropertyFactory($typeResolver, $descriptionFactory), new PropertyReadFactory($typeResolver, $descriptionFactory), new PropertyWriteFactory($typeResolver, $descriptionFactory), - new MethodFactory($typeResolver, $descriptionFactory) + new MethodFactory($typeResolver, $descriptionFactory), + new ImplementsFactory($typeResolver, $descriptionFactory), + new ExtendsFactory($typeResolver, $descriptionFactory), + new TemplateFactory($typeResolver, $descriptionFactory), + new TemplateImplementsFactory($typeResolver, $descriptionFactory), + new TemplateExtendsFactory($typeResolver, $descriptionFactory), ); $tagFactory->addService($descriptionFactory); @@ -88,6 +98,11 @@ public static function createInstance(array $additionalTags = []): DocBlockFacto $tagFactory->registerTagHandler('property-read', $phpstanTagFactory); $tagFactory->registerTagHandler('property-write', $phpstanTagFactory); $tagFactory->registerTagHandler('method', $phpstanTagFactory); + $tagFactory->registerTagHandler('extends', $phpstanTagFactory); + $tagFactory->registerTagHandler('implements', $phpstanTagFactory); + $tagFactory->registerTagHandler('template', $phpstanTagFactory); + $tagFactory->registerTagHandler('template-extends', $phpstanTagFactory); + $tagFactory->registerTagHandler('template-implements', $phpstanTagFactory); $docBlockFactory = new self($descriptionFactory, $tagFactory); foreach ($additionalTags as $tagName => $tagHandler) { diff --git a/vendor/phpdocumentor/reflection-docblock/src/Utils.php b/vendor/phpdocumentor/reflection-docblock/src/Utils.php index ddd0f61d..fe311c9e 100644 --- a/vendor/phpdocumentor/reflection-docblock/src/Utils.php +++ b/vendor/phpdocumentor/reflection-docblock/src/Utils.php @@ -26,7 +26,7 @@ abstract class Utils * * This function is inspired by {@link https://github.com/thecodingmachine/safe/blob/master/generated/pcre.php}. But * since this library is all about performance we decided to strip everything we don't need. Reducing the amount - * of files that have to be loaded, ect. + * of files that have to be loaded, etc. * * @param string $pattern The pattern to search for, as a string. * @param string $subject The input string. diff --git a/vendor/phpdocumentor/type-resolver/composer.json b/vendor/phpdocumentor/type-resolver/composer.json index c4afb7d6..5c280e32 100644 --- a/vendor/phpdocumentor/type-resolver/composer.json +++ b/vendor/phpdocumentor/type-resolver/composer.json @@ -12,7 +12,7 @@ "require": { "php": "^7.3 || ^8.0", "phpdocumentor/reflection-common": "^2.0", - "phpstan/phpdoc-parser": "^1.13", + "phpstan/phpdoc-parser": "^1.18|^2.0", "doctrine/deprecations": "^1.0" }, "require-dev": { diff --git a/vendor/phpdocumentor/type-resolver/src/PseudoTypes/ArrayShapeItem.php b/vendor/phpdocumentor/type-resolver/src/PseudoTypes/ArrayShapeItem.php index a9756bb5..81187d90 100644 --- a/vendor/phpdocumentor/type-resolver/src/PseudoTypes/ArrayShapeItem.php +++ b/vendor/phpdocumentor/type-resolver/src/PseudoTypes/ArrayShapeItem.php @@ -13,53 +13,6 @@ namespace phpDocumentor\Reflection\PseudoTypes; -use phpDocumentor\Reflection\Type; -use phpDocumentor\Reflection\Types\Mixed_; - -use function sprintf; - -final class ArrayShapeItem +class ArrayShapeItem extends ShapeItem { - /** @var string|null */ - private $key; - /** @var Type */ - private $value; - /** @var bool */ - private $optional; - - public function __construct(?string $key, ?Type $value, bool $optional) - { - $this->key = $key; - $this->value = $value ?? new Mixed_(); - $this->optional = $optional; - } - - public function getKey(): ?string - { - return $this->key; - } - - public function getValue(): Type - { - return $this->value; - } - - public function isOptional(): bool - { - return $this->optional; - } - - public function __toString(): string - { - if ($this->key !== null) { - return sprintf( - '%s%s: %s', - $this->key, - $this->optional ? '?' : '', - (string) $this->value - ); - } - - return (string) $this->value; - } } diff --git a/vendor/phpdocumentor/type-resolver/src/PseudoTypes/NonEmptyList.php b/vendor/phpdocumentor/type-resolver/src/PseudoTypes/NonEmptyList.php index dd6a6531..384b6296 100644 --- a/vendor/phpdocumentor/type-resolver/src/PseudoTypes/NonEmptyList.php +++ b/vendor/phpdocumentor/type-resolver/src/PseudoTypes/NonEmptyList.php @@ -28,7 +28,7 @@ final class NonEmptyList extends Array_ implements PseudoType { public function underlyingType(): Type { - return new Array_(); + return new Array_($this->valueType, $this->keyType); } public function __construct(?Type $valueType = null) diff --git a/vendor/phpdocumentor/type-resolver/src/TypeResolver.php b/vendor/phpdocumentor/type-resolver/src/TypeResolver.php index 0c558c9c..af57226c 100644 --- a/vendor/phpdocumentor/type-resolver/src/TypeResolver.php +++ b/vendor/phpdocumentor/type-resolver/src/TypeResolver.php @@ -25,14 +25,19 @@ use phpDocumentor\Reflection\PseudoTypes\IntegerRange; use phpDocumentor\Reflection\PseudoTypes\IntegerValue; use phpDocumentor\Reflection\PseudoTypes\List_; +use phpDocumentor\Reflection\PseudoTypes\ListShape; +use phpDocumentor\Reflection\PseudoTypes\ListShapeItem; use phpDocumentor\Reflection\PseudoTypes\LiteralString; use phpDocumentor\Reflection\PseudoTypes\LowercaseString; use phpDocumentor\Reflection\PseudoTypes\NegativeInteger; +use phpDocumentor\Reflection\PseudoTypes\NonEmptyArray; use phpDocumentor\Reflection\PseudoTypes\NonEmptyList; use phpDocumentor\Reflection\PseudoTypes\NonEmptyLowercaseString; use phpDocumentor\Reflection\PseudoTypes\NonEmptyString; use phpDocumentor\Reflection\PseudoTypes\Numeric_; use phpDocumentor\Reflection\PseudoTypes\NumericString; +use phpDocumentor\Reflection\PseudoTypes\ObjectShape; +use phpDocumentor\Reflection\PseudoTypes\ObjectShapeItem; use phpDocumentor\Reflection\PseudoTypes\PositiveInteger; use phpDocumentor\Reflection\PseudoTypes\StringValue; use phpDocumentor\Reflection\PseudoTypes\TraitString; @@ -82,6 +87,8 @@ use PHPStan\PhpDocParser\Ast\Type\IdentifierTypeNode; use PHPStan\PhpDocParser\Ast\Type\IntersectionTypeNode; use PHPStan\PhpDocParser\Ast\Type\NullableTypeNode; +use PHPStan\PhpDocParser\Ast\Type\ObjectShapeItemNode; +use PHPStan\PhpDocParser\Ast\Type\ObjectShapeNode; use PHPStan\PhpDocParser\Ast\Type\OffsetAccessTypeNode; use PHPStan\PhpDocParser\Ast\Type\ThisTypeNode; use PHPStan\PhpDocParser\Ast\Type\TypeNode; @@ -91,6 +98,7 @@ use PHPStan\PhpDocParser\Parser\ParserException; use PHPStan\PhpDocParser\Parser\TokenIterator; use PHPStan\PhpDocParser\Parser\TypeParser; +use PHPStan\PhpDocParser\ParserConfig; use RuntimeException; use function array_filter; @@ -139,6 +147,7 @@ final class TypeResolver 'mixed' => Mixed_::class, 'array' => Array_::class, 'array-key' => ArrayKey::class, + 'non-empty-array' => NonEmptyArray::class, 'resource' => Resource_::class, 'void' => Void_::class, 'null' => Null_::class, @@ -181,8 +190,14 @@ final class TypeResolver public function __construct(?FqsenResolver $fqsenResolver = null) { $this->fqsenResolver = $fqsenResolver ?: new FqsenResolver(); - $this->typeParser = new TypeParser(new ConstExprParser()); - $this->lexer = new Lexer(); + + if (class_exists(ParserConfig::class)) { + $this->typeParser = new TypeParser(new ParserConfig([]), new ConstExprParser(new ParserConfig([]))); + $this->lexer = new Lexer(new ParserConfig([])); + } else { + $this->typeParser = new TypeParser(new ConstExprParser()); + $this->lexer = new Lexer(); + } } /** @@ -234,10 +249,43 @@ public function createType(?TypeNode $type, Context $context): Type ); case ArrayShapeNode::class: - return new ArrayShape( + switch ($type->kind) { + case ArrayShapeNode::KIND_ARRAY: + return new ArrayShape( + ...array_map( + function (ArrayShapeItemNode $item) use ($context): ArrayShapeItem { + return new ArrayShapeItem( + (string) $item->keyName, + $this->createType($item->valueType, $context), + $item->optional + ); + }, + $type->items + ) + ); + + case ArrayShapeNode::KIND_LIST: + return new ListShape( + ...array_map( + function (ArrayShapeItemNode $item) use ($context): ListShapeItem { + return new ListShapeItem( + null, + $this->createType($item->valueType, $context), + $item->optional + ); + }, + $type->items + ) + ); + + default: + throw new RuntimeException('Unsupported array shape kind'); + } + case ObjectShapeNode::class: + return new ObjectShape( ...array_map( - function (ArrayShapeItemNode $item) use ($context): ArrayShapeItem { - return new ArrayShapeItem( + function (ObjectShapeItemNode $item) use ($context): ObjectShapeItem { + return new ObjectShapeItem( (string) $item->keyName, $this->createType($item->valueType, $context), $item->optional diff --git a/vendor/phpoption/phpoption/composer.json b/vendor/phpoption/phpoption/composer.json index 77f50a37..91dd6fb7 100644 --- a/vendor/phpoption/phpoption/composer.json +++ b/vendor/phpoption/phpoption/composer.json @@ -20,7 +20,7 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" + "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" }, "autoload": { "psr-4": { @@ -41,12 +41,10 @@ "extra": { "bamarni-bin": { "bin-links": true, - "forward-command": true + "forward-command": false }, "branch-alias": { "dev-master": "1.9-dev" } - }, - "minimum-stability": "dev", - "prefer-stable": true + } } diff --git a/vendor/phpoption/phpoption/src/PhpOption/Option.php b/vendor/phpoption/phpoption/src/PhpOption/Option.php index 172924cf..91fab9ca 100644 --- a/vendor/phpoption/phpoption/src/PhpOption/Option.php +++ b/vendor/phpoption/phpoption/src/PhpOption/Option.php @@ -62,13 +62,13 @@ public static function fromValue($value, $noneValue = null) * @template S * * @param array|ArrayAccess|null $array A potential array or \ArrayAccess value. - * @param string $key The key to check. + * @param string|int|null $key The key to check. * * @return Option */ public static function fromArraysValue($array, $key) { - if (!(is_array($array) || $array instanceof ArrayAccess) || !isset($array[$key])) { + if ($key === null || !(is_array($array) || $array instanceof ArrayAccess) || !isset($array[$key])) { return None::create(); } diff --git a/vendor/phpstan/phpdoc-parser/README.md b/vendor/phpstan/phpdoc-parser/README.md index 3b321b22..ff6e808e 100644 --- a/vendor/phpstan/phpdoc-parser/README.md +++ b/vendor/phpstan/phpdoc-parser/README.md @@ -13,9 +13,9 @@ For the complete list of supported PHPDoc features check out PHPStan documentati * [PHPDoc Basics](https://phpstan.org/writing-php-code/phpdocs-basics) (list of PHPDoc tags) * [PHPDoc Types](https://phpstan.org/writing-php-code/phpdoc-types) (list of PHPDoc types) -* [phpdoc-parser API Reference](https://phpstan.github.io/phpdoc-parser/namespace-PHPStan.PhpDocParser.html) with all the AST node types etc. +* [phpdoc-parser API Reference](https://phpstan.github.io/phpdoc-parser/2.0.x/namespace-PHPStan.PhpDocParser.html) with all the AST node types etc. -This parser also supports parsing [Doctrine Annotations](https://github.com/doctrine/annotations). The AST nodes live in the [PHPStan\PhpDocParser\Ast\PhpDoc\Doctrine namespace](https://phpstan.github.io/phpdoc-parser/namespace-PHPStan.PhpDocParser.Ast.PhpDoc.Doctrine.html). The support needs to be turned on by setting `bool $parseDoctrineAnnotations` to `true` in `Lexer` and `PhpDocParser` class constructors. +This parser also supports parsing [Doctrine Annotations](https://github.com/doctrine/annotations). The AST nodes live in the [PHPStan\PhpDocParser\Ast\PhpDoc\Doctrine namespace](https://phpstan.github.io/phpdoc-parser/2.0.x/namespace-PHPStan.PhpDocParser.Ast.PhpDoc.Doctrine.html). ## Installation @@ -34,6 +34,7 @@ use PHPStan\PhpDocParser\Ast\PhpDoc\ParamTagValueNode; use PHPStan\PhpDocParser\Ast\PhpDoc\PhpDocNode; use PHPStan\PhpDocParser\Ast\Type\IdentifierTypeNode; use PHPStan\PhpDocParser\Lexer\Lexer; +use PHPStan\PhpDocParser\ParserConfig; use PHPStan\PhpDocParser\Parser\ConstExprParser; use PHPStan\PhpDocParser\Parser\PhpDocParser; use PHPStan\PhpDocParser\Parser\TokenIterator; @@ -41,10 +42,11 @@ use PHPStan\PhpDocParser\Parser\TypeParser; // basic setup -$lexer = new Lexer(); -$constExprParser = new ConstExprParser(); -$typeParser = new TypeParser($constExprParser); -$phpDocParser = new PhpDocParser($typeParser, $constExprParser); +$config = new ParserConfig(usedAttributes: []); +$lexer = new Lexer($config); +$constExprParser = new ConstExprParser($config); +$typeParser = new TypeParser($config, $constExprParser); +$phpDocParser = new PhpDocParser($config, $typeParser, $constExprParser); // parsing and reading a PHPDoc string @@ -72,6 +74,7 @@ use PHPStan\PhpDocParser\Ast\NodeVisitor\CloningVisitor; use PHPStan\PhpDocParser\Ast\PhpDoc\PhpDocNode; use PHPStan\PhpDocParser\Ast\Type\IdentifierTypeNode; use PHPStan\PhpDocParser\Lexer\Lexer; +use PHPStan\PhpDocParser\ParserConfig; use PHPStan\PhpDocParser\Parser\ConstExprParser; use PHPStan\PhpDocParser\Parser\PhpDocParser; use PHPStan\PhpDocParser\Parser\TokenIterator; @@ -80,12 +83,11 @@ use PHPStan\PhpDocParser\Printer\Printer; // basic setup with enabled required lexer attributes -$usedAttributes = ['lines' => true, 'indexes' => true]; - -$lexer = new Lexer(); -$constExprParser = new ConstExprParser(true, true, $usedAttributes); -$typeParser = new TypeParser($constExprParser, true, $usedAttributes); -$phpDocParser = new PhpDocParser($typeParser, $constExprParser, true, true, $usedAttributes); +$config = new ParserConfig(usedAttributes: ['lines' => true, 'indexes' => true]); +$lexer = new Lexer($config); +$constExprParser = new ConstExprParser($config); +$typeParser = new TypeParser($config, $constExprParser); +$phpDocParser = new PhpDocParser($config, $typeParser, $constExprParser); $tokens = new TokenIterator($lexer->tokenize('/** @param Lorem $a */')); $phpDocNode = $phpDocParser->parse($tokens); // PhpDocNode diff --git a/vendor/phpstan/phpdoc-parser/composer.json b/vendor/phpstan/phpdoc-parser/composer.json index f1c648e5..8047c49e 100644 --- a/vendor/phpstan/phpdoc-parser/composer.json +++ b/vendor/phpstan/phpdoc-parser/composer.json @@ -3,17 +3,17 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "license": "MIT", "require": { - "php": "^7.2 || ^8.0" + "php": "^7.4 || ^8.0" }, "require-dev": { "doctrine/annotations": "^2.0", - "nikic/php-parser": "^4.15", + "nikic/php-parser": "^5.3.0", "php-parallel-lint/php-parallel-lint": "^1.2", "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^1.5", - "phpstan/phpstan-phpunit": "^1.1", - "phpstan/phpstan-strict-rules": "^1.0", - "phpunit/phpunit": "^9.5", + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpstan/phpstan-strict-rules": "^2.0", + "phpunit/phpunit": "^9.6", "symfony/process": "^5.2" }, "config": { diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/ConstExprArrayItemNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/ConstExprArrayItemNode.php index ef144521..cd067cac 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/ConstExprArrayItemNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/ConstExprArrayItemNode.php @@ -10,11 +10,9 @@ class ConstExprArrayItemNode implements ConstExprNode use NodeAttributes; - /** @var ConstExprNode|null */ - public $key; + public ?ConstExprNode $key = null; - /** @var ConstExprNode */ - public $value; + public ConstExprNode $value; public function __construct(?ConstExprNode $key, ConstExprNode $value) { diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/ConstExprArrayNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/ConstExprArrayNode.php index 1f9def37..dc7ad4a9 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/ConstExprArrayNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/ConstExprArrayNode.php @@ -11,7 +11,7 @@ class ConstExprArrayNode implements ConstExprNode use NodeAttributes; /** @var ConstExprArrayItemNode[] */ - public $items; + public array $items; /** * @param ConstExprArrayItemNode[] $items diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/ConstExprFloatNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/ConstExprFloatNode.php index a4192fba..30ab41de 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/ConstExprFloatNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/ConstExprFloatNode.php @@ -9,8 +9,7 @@ class ConstExprFloatNode implements ConstExprNode use NodeAttributes; - /** @var string */ - public $value; + public string $value; public function __construct(string $value) { diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/ConstExprIntegerNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/ConstExprIntegerNode.php index 5339bb5a..9f0285f3 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/ConstExprIntegerNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/ConstExprIntegerNode.php @@ -9,8 +9,7 @@ class ConstExprIntegerNode implements ConstExprNode use NodeAttributes; - /** @var string */ - public $value; + public string $value; public function __construct(string $value) { diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/ConstExprStringNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/ConstExprStringNode.php index fa44c262..26e5ef4a 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/ConstExprStringNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/ConstExprStringNode.php @@ -3,24 +3,78 @@ namespace PHPStan\PhpDocParser\Ast\ConstExpr; use PHPStan\PhpDocParser\Ast\NodeAttributes; +use function addcslashes; +use function assert; +use function dechex; +use function ord; +use function preg_replace_callback; +use function sprintf; +use function str_pad; +use function strlen; +use const STR_PAD_LEFT; class ConstExprStringNode implements ConstExprNode { + public const SINGLE_QUOTED = 1; + public const DOUBLE_QUOTED = 2; + use NodeAttributes; - /** @var string */ - public $value; + public string $value; + + /** @var self::SINGLE_QUOTED|self::DOUBLE_QUOTED */ + public $quoteType; - public function __construct(string $value) + /** + * @param self::SINGLE_QUOTED|self::DOUBLE_QUOTED $quoteType + */ + public function __construct(string $value, int $quoteType) { $this->value = $value; + $this->quoteType = $quoteType; } public function __toString(): string { - return $this->value; + if ($this->quoteType === self::SINGLE_QUOTED) { + // from https://github.com/nikic/PHP-Parser/blob/0ffddce52d816f72d0efc4d9b02e276d3309ef01/lib/PhpParser/PrettyPrinter/Standard.php#L1007 + return sprintf("'%s'", addcslashes($this->value, '\'\\')); + } + + // from https://github.com/nikic/PHP-Parser/blob/0ffddce52d816f72d0efc4d9b02e276d3309ef01/lib/PhpParser/PrettyPrinter/Standard.php#L1010-L1040 + return sprintf('"%s"', $this->escapeDoubleQuotedString()); + } + + private function escapeDoubleQuotedString(): string + { + $quote = '"'; + $escaped = addcslashes($this->value, "\n\r\t\f\v$" . $quote . '\\'); + + // Escape control characters and non-UTF-8 characters. + // Regex based on https://stackoverflow.com/a/11709412/385378. + $regex = '/( + [\x00-\x08\x0E-\x1F] # Control characters + | [\xC0-\xC1] # Invalid UTF-8 Bytes + | [\xF5-\xFF] # Invalid UTF-8 Bytes + | \xE0(?=[\x80-\x9F]) # Overlong encoding of prior code point + | \xF0(?=[\x80-\x8F]) # Overlong encoding of prior code point + | [\xC2-\xDF](?![\x80-\xBF]) # Invalid UTF-8 Sequence Start + | [\xE0-\xEF](?![\x80-\xBF]{2}) # Invalid UTF-8 Sequence Start + | [\xF0-\xF4](?![\x80-\xBF]{3}) # Invalid UTF-8 Sequence Start + | (?<=[\x00-\x7F\xF5-\xFF])[\x80-\xBF] # Invalid UTF-8 Sequence Middle + | (?value = $value; } diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/QuoteAwareConstExprStringNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/QuoteAwareConstExprStringNode.php deleted file mode 100644 index f2792b1b..00000000 --- a/vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/QuoteAwareConstExprStringNode.php +++ /dev/null @@ -1,78 +0,0 @@ -quoteType = $quoteType; - } - - - public function __toString(): string - { - if ($this->quoteType === self::SINGLE_QUOTED) { - // from https://github.com/nikic/PHP-Parser/blob/0ffddce52d816f72d0efc4d9b02e276d3309ef01/lib/PhpParser/PrettyPrinter/Standard.php#L1007 - return sprintf("'%s'", addcslashes($this->value, '\'\\')); - } - - // from https://github.com/nikic/PHP-Parser/blob/0ffddce52d816f72d0efc4d9b02e276d3309ef01/lib/PhpParser/PrettyPrinter/Standard.php#L1010-L1040 - return sprintf('"%s"', $this->escapeDoubleQuotedString()); - } - - private function escapeDoubleQuotedString(): string - { - $quote = '"'; - $escaped = addcslashes($this->value, "\n\r\t\f\v$" . $quote . '\\'); - - // Escape control characters and non-UTF-8 characters. - // Regex based on https://stackoverflow.com/a/11709412/385378. - $regex = '/( - [\x00-\x08\x0E-\x1F] # Control characters - | [\xC0-\xC1] # Invalid UTF-8 Bytes - | [\xF5-\xFF] # Invalid UTF-8 Bytes - | \xE0(?=[\x80-\x9F]) # Overlong encoding of prior code point - | \xF0(?=[\x80-\x8F]) # Overlong encoding of prior code point - | [\xC2-\xDF](?![\x80-\xBF]) # Invalid UTF-8 Sequence Start - | [\xE0-\xEF](?![\x80-\xBF]{2}) # Invalid UTF-8 Sequence Start - | [\xF0-\xF4](?![\x80-\xBF]{3}) # Invalid UTF-8 Sequence Start - | (?<=[\x00-\x7F\xF5-\xFF])[\x80-\xBF] # Invalid UTF-8 Sequence Middle - | (? */ - private $attributes = []; + private array $attributes = []; /** * @param mixed $value diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/NodeTraverser.php b/vendor/phpstan/phpdoc-parser/src/Ast/NodeTraverser.php index 63b25c37..76c88f0c 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/NodeTraverser.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/NodeTraverser.php @@ -62,10 +62,10 @@ final class NodeTraverser public const DONT_TRAVERSE_CURRENT_AND_CHILDREN = 4; /** @var list Visitors */ - private $visitors = []; + private array $visitors = []; /** @var bool Whether traversal should be stopped */ - private $stopTraversal; + private bool $stopTraversal; /** * @param list $visitors @@ -151,7 +151,7 @@ private function traverseNode(Node $node): Node break 2; } else { throw new LogicException( - 'enterNode() returned invalid value of type ' . gettype($return) + 'enterNode() returned invalid value of type ' . gettype($return), ); } } @@ -176,11 +176,11 @@ private function traverseNode(Node $node): Node } elseif (is_array($return)) { throw new LogicException( 'leaveNode() may only return an array ' . - 'if the parent structure is an array' + 'if the parent structure is an array', ); } else { throw new LogicException( - 'leaveNode() returned invalid value of type ' . gettype($return) + 'leaveNode() returned invalid value of type ' . gettype($return), ); } } @@ -237,7 +237,7 @@ private function traverseArray(array $nodes): array break 2; } else { throw new LogicException( - 'enterNode() returned invalid value of type ' . gettype($return) + 'enterNode() returned invalid value of type ' . gettype($return), ); } } @@ -267,7 +267,7 @@ private function traverseArray(array $nodes): array break 2; } else { throw new LogicException( - 'leaveNode() returned invalid value of type ' . gettype($return) + 'leaveNode() returned invalid value of type ' . gettype($return), ); } } diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/NodeVisitor/CloningVisitor.php b/vendor/phpstan/phpdoc-parser/src/Ast/NodeVisitor/CloningVisitor.php index 7200f3af..486e2aae 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/NodeVisitor/CloningVisitor.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/NodeVisitor/CloningVisitor.php @@ -9,7 +9,7 @@ final class CloningVisitor extends AbstractNodeVisitor { - public function enterNode(Node $originalNode) + public function enterNode(Node $originalNode): Node { $node = clone $originalNode; $node->setAttribute(Attribute::ORIGINAL_NODE, $originalNode); diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/AssertTagMethodValueNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/AssertTagMethodValueNode.php index cf4f5563..0dfee314 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/AssertTagMethodValueNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/AssertTagMethodValueNode.php @@ -11,25 +11,20 @@ class AssertTagMethodValueNode implements PhpDocTagValueNode use NodeAttributes; - /** @var TypeNode */ - public $type; + public TypeNode $type; - /** @var string */ - public $parameter; + public string $parameter; - /** @var string */ - public $method; + public string $method; - /** @var bool */ - public $isNegated; + public bool $isNegated; - /** @var bool */ - public $isEquality; + public bool $isEquality; /** @var string (may be empty) */ - public $description; + public string $description; - public function __construct(TypeNode $type, string $parameter, string $method, bool $isNegated, string $description, bool $isEquality = false) + public function __construct(TypeNode $type, string $parameter, string $method, bool $isNegated, string $description, bool $isEquality) { $this->type = $type; $this->parameter = $parameter; diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/AssertTagPropertyValueNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/AssertTagPropertyValueNode.php index 4fb31807..8bfd1d0e 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/AssertTagPropertyValueNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/AssertTagPropertyValueNode.php @@ -11,25 +11,20 @@ class AssertTagPropertyValueNode implements PhpDocTagValueNode use NodeAttributes; - /** @var TypeNode */ - public $type; + public TypeNode $type; - /** @var string */ - public $parameter; + public string $parameter; - /** @var string */ - public $property; + public string $property; - /** @var bool */ - public $isNegated; + public bool $isNegated; - /** @var bool */ - public $isEquality; + public bool $isEquality; /** @var string (may be empty) */ - public $description; + public string $description; - public function __construct(TypeNode $type, string $parameter, string $property, bool $isNegated, string $description, bool $isEquality = false) + public function __construct(TypeNode $type, string $parameter, string $property, bool $isNegated, string $description, bool $isEquality) { $this->type = $type; $this->parameter = $parameter; diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/AssertTagValueNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/AssertTagValueNode.php index d6423f50..5dc9e8c3 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/AssertTagValueNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/AssertTagValueNode.php @@ -11,22 +11,18 @@ class AssertTagValueNode implements PhpDocTagValueNode use NodeAttributes; - /** @var TypeNode */ - public $type; + public TypeNode $type; - /** @var string */ - public $parameter; + public string $parameter; - /** @var bool */ - public $isNegated; + public bool $isNegated; - /** @var bool */ - public $isEquality; + public bool $isEquality; /** @var string (may be empty) */ - public $description; + public string $description; - public function __construct(TypeNode $type, string $parameter, bool $isNegated, string $description, bool $isEquality = false) + public function __construct(TypeNode $type, string $parameter, bool $isNegated, string $description, bool $isEquality) { $this->type = $type; $this->parameter = $parameter; diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/DeprecatedTagValueNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/DeprecatedTagValueNode.php index abf2f1a6..facdd2b4 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/DeprecatedTagValueNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/DeprecatedTagValueNode.php @@ -11,7 +11,7 @@ class DeprecatedTagValueNode implements PhpDocTagValueNode use NodeAttributes; /** @var string (may be empty) */ - public $description; + public string $description; public function __construct(string $description) { diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/Doctrine/DoctrineAnnotation.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/Doctrine/DoctrineAnnotation.php index 3a93f5aa..778b21fa 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/Doctrine/DoctrineAnnotation.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/Doctrine/DoctrineAnnotation.php @@ -11,11 +11,10 @@ class DoctrineAnnotation implements Node use NodeAttributes; - /** @var string */ - public $name; + public string $name; /** @var list */ - public $arguments; + public array $arguments; /** * @param list $arguments diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/Doctrine/DoctrineArgument.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/Doctrine/DoctrineArgument.php index f30812cf..30fe9879 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/Doctrine/DoctrineArgument.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/Doctrine/DoctrineArgument.php @@ -15,8 +15,7 @@ class DoctrineArgument implements Node use NodeAttributes; - /** @var IdentifierTypeNode|null */ - public $key; + public ?IdentifierTypeNode $key = null; /** @var ValueType */ public $value; diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/Doctrine/DoctrineArray.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/Doctrine/DoctrineArray.php index e740567d..06686a52 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/Doctrine/DoctrineArray.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/Doctrine/DoctrineArray.php @@ -12,7 +12,7 @@ class DoctrineArray implements Node use NodeAttributes; /** @var list */ - public $items; + public array $items; /** * @param list $items diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/Doctrine/DoctrineTagValueNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/Doctrine/DoctrineTagValueNode.php index 84f7b18b..3940e24f 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/Doctrine/DoctrineTagValueNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/Doctrine/DoctrineTagValueNode.php @@ -11,11 +11,10 @@ class DoctrineTagValueNode implements PhpDocTagValueNode use NodeAttributes; - /** @var DoctrineAnnotation */ - public $annotation; + public DoctrineAnnotation $annotation; /** @var string (may be empty) */ - public $description; + public string $description; public function __construct( diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ExtendsTagValueNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ExtendsTagValueNode.php index 3bf53e13..d9bbeec5 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ExtendsTagValueNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ExtendsTagValueNode.php @@ -11,11 +11,10 @@ class ExtendsTagValueNode implements PhpDocTagValueNode use NodeAttributes; - /** @var GenericTypeNode */ - public $type; + public GenericTypeNode $type; /** @var string (may be empty) */ - public $description; + public string $description; public function __construct(GenericTypeNode $type, string $description) { diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/GenericTagValueNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/GenericTagValueNode.php index 026aa153..de77051a 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/GenericTagValueNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/GenericTagValueNode.php @@ -10,7 +10,7 @@ class GenericTagValueNode implements PhpDocTagValueNode use NodeAttributes; /** @var string (may be empty) */ - public $value; + public string $value; public function __construct(string $value) { diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ImplementsTagValueNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ImplementsTagValueNode.php index 99043d91..34a30b0d 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ImplementsTagValueNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ImplementsTagValueNode.php @@ -11,11 +11,10 @@ class ImplementsTagValueNode implements PhpDocTagValueNode use NodeAttributes; - /** @var GenericTypeNode */ - public $type; + public GenericTypeNode $type; /** @var string (may be empty) */ - public $description; + public string $description; public function __construct(GenericTypeNode $type, string $description) { diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/InvalidTagValueNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/InvalidTagValueNode.php index ca7b4f20..7bb20b22 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/InvalidTagValueNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/InvalidTagValueNode.php @@ -17,10 +17,10 @@ class InvalidTagValueNode implements PhpDocTagValueNode use NodeAttributes; /** @var string (may be empty) */ - public $value; + public string $value; /** @var mixed[] */ - private $exceptionArgs; + private array $exceptionArgs; public function __construct(string $value, ParserException $exception) { diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/MethodTagValueNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/MethodTagValueNode.php index 211510be..223d6e47 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/MethodTagValueNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/MethodTagValueNode.php @@ -12,29 +12,26 @@ class MethodTagValueNode implements PhpDocTagValueNode use NodeAttributes; - /** @var bool */ - public $isStatic; + public bool $isStatic; - /** @var TypeNode|null */ - public $returnType; + public ?TypeNode $returnType = null; - /** @var string */ - public $methodName; + public string $methodName; /** @var TemplateTagValueNode[] */ - public $templateTypes; + public array $templateTypes; /** @var MethodTagValueParameterNode[] */ - public $parameters; + public array $parameters; /** @var string (may be empty) */ - public $description; + public string $description; /** * @param MethodTagValueParameterNode[] $parameters * @param TemplateTagValueNode[] $templateTypes */ - public function __construct(bool $isStatic, ?TypeNode $returnType, string $methodName, array $parameters, string $description, array $templateTypes = []) + public function __construct(bool $isStatic, ?TypeNode $returnType, string $methodName, array $parameters, string $description, array $templateTypes) { $this->isStatic = $isStatic; $this->returnType = $returnType; diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/MethodTagValueParameterNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/MethodTagValueParameterNode.php index 7c17e44c..ebf33e32 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/MethodTagValueParameterNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/MethodTagValueParameterNode.php @@ -12,20 +12,15 @@ class MethodTagValueParameterNode implements Node use NodeAttributes; - /** @var TypeNode|null */ - public $type; + public ?TypeNode $type = null; - /** @var bool */ - public $isReference; + public bool $isReference; - /** @var bool */ - public $isVariadic; + public bool $isVariadic; - /** @var string */ - public $parameterName; + public string $parameterName; - /** @var ConstExprNode|null */ - public $defaultValue; + public ?ConstExprNode $defaultValue = null; public function __construct(?TypeNode $type, bool $isReference, bool $isVariadic, string $parameterName, ?ConstExprNode $defaultValue) { diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/MixinTagValueNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/MixinTagValueNode.php index d9b7d78a..7a4e43ea 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/MixinTagValueNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/MixinTagValueNode.php @@ -11,11 +11,10 @@ class MixinTagValueNode implements PhpDocTagValueNode use NodeAttributes; - /** @var TypeNode */ - public $type; + public TypeNode $type; /** @var string (may be empty) */ - public $description; + public string $description; public function __construct(TypeNode $type, string $description) { diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ParamClosureThisTagValueNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ParamClosureThisTagValueNode.php index 0ac2131a..54feff9e 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ParamClosureThisTagValueNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ParamClosureThisTagValueNode.php @@ -11,14 +11,12 @@ class ParamClosureThisTagValueNode implements PhpDocTagValueNode use NodeAttributes; - /** @var TypeNode */ - public $type; + public TypeNode $type; - /** @var string */ - public $parameterName; + public string $parameterName; /** @var string (may be empty) */ - public $description; + public string $description; public function __construct(TypeNode $type, string $parameterName, string $description) { diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ParamImmediatelyInvokedCallableTagValueNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ParamImmediatelyInvokedCallableTagValueNode.php index 0f480f7a..9a6761f7 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ParamImmediatelyInvokedCallableTagValueNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ParamImmediatelyInvokedCallableTagValueNode.php @@ -10,11 +10,10 @@ class ParamImmediatelyInvokedCallableTagValueNode implements PhpDocTagValueNode use NodeAttributes; - /** @var string */ - public $parameterName; + public string $parameterName; /** @var string (may be empty) */ - public $description; + public string $description; public function __construct(string $parameterName, string $description) { diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ParamLaterInvokedCallableTagValueNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ParamLaterInvokedCallableTagValueNode.php index eab353f9..84db67a9 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ParamLaterInvokedCallableTagValueNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ParamLaterInvokedCallableTagValueNode.php @@ -10,11 +10,10 @@ class ParamLaterInvokedCallableTagValueNode implements PhpDocTagValueNode use NodeAttributes; - /** @var string */ - public $parameterName; + public string $parameterName; /** @var string (may be empty) */ - public $description; + public string $description; public function __construct(string $parameterName, string $description) { diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ParamOutTagValueNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ParamOutTagValueNode.php index 9f374bf1..3e89f9d7 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ParamOutTagValueNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ParamOutTagValueNode.php @@ -11,14 +11,12 @@ class ParamOutTagValueNode implements PhpDocTagValueNode use NodeAttributes; - /** @var TypeNode */ - public $type; + public TypeNode $type; - /** @var string */ - public $parameterName; + public string $parameterName; /** @var string (may be empty) */ - public $description; + public string $description; public function __construct(TypeNode $type, string $parameterName, string $description) { diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ParamTagValueNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ParamTagValueNode.php index f93af0ea..8d1ef27a 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ParamTagValueNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ParamTagValueNode.php @@ -11,22 +11,18 @@ class ParamTagValueNode implements PhpDocTagValueNode use NodeAttributes; - /** @var TypeNode */ - public $type; + public TypeNode $type; - /** @var bool */ - public $isReference; + public bool $isReference; - /** @var bool */ - public $isVariadic; + public bool $isVariadic; - /** @var string */ - public $parameterName; + public string $parameterName; /** @var string (may be empty) */ - public $description; + public string $description; - public function __construct(TypeNode $type, bool $isVariadic, string $parameterName, string $description, bool $isReference = false) + public function __construct(TypeNode $type, bool $isVariadic, string $parameterName, string $description, bool $isReference) { $this->type = $type; $this->isReference = $isReference; diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/PhpDocNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/PhpDocNode.php index ade55b78..6abad3d0 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/PhpDocNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/PhpDocNode.php @@ -15,7 +15,7 @@ class PhpDocNode implements Node use NodeAttributes; /** @var PhpDocChildNode[] */ - public $children; + public array $children; /** * @param PhpDocChildNode[] $children @@ -31,9 +31,7 @@ public function __construct(array $children) */ public function getTags(): array { - return array_filter($this->children, static function (PhpDocChildNode $child): bool { - return $child instanceof PhpDocTagNode; - }); + return array_filter($this->children, static fn (PhpDocChildNode $child): bool => $child instanceof PhpDocTagNode); } @@ -42,9 +40,7 @@ public function getTags(): array */ public function getTagsByName(string $tagName): array { - return array_filter($this->getTags(), static function (PhpDocTagNode $tag) use ($tagName): bool { - return $tag->name === $tagName; - }); + return array_filter($this->getTags(), static fn (PhpDocTagNode $tag): bool => $tag->name === $tagName); } @@ -55,9 +51,7 @@ public function getVarTagValues(string $tagName = '@var'): array { return array_filter( array_column($this->getTagsByName($tagName), 'value'), - static function (PhpDocTagValueNode $value): bool { - return $value instanceof VarTagValueNode; - } + static fn (PhpDocTagValueNode $value): bool => $value instanceof VarTagValueNode, ); } @@ -69,9 +63,7 @@ public function getParamTagValues(string $tagName = '@param'): array { return array_filter( array_column($this->getTagsByName($tagName), 'value'), - static function (PhpDocTagValueNode $value): bool { - return $value instanceof ParamTagValueNode; - } + static fn (PhpDocTagValueNode $value): bool => $value instanceof ParamTagValueNode, ); } @@ -83,9 +75,7 @@ public function getTypelessParamTagValues(string $tagName = '@param'): array { return array_filter( array_column($this->getTagsByName($tagName), 'value'), - static function (PhpDocTagValueNode $value): bool { - return $value instanceof TypelessParamTagValueNode; - } + static fn (PhpDocTagValueNode $value): bool => $value instanceof TypelessParamTagValueNode, ); } @@ -97,9 +87,7 @@ public function getParamImmediatelyInvokedCallableTagValues(string $tagName = '@ { return array_filter( array_column($this->getTagsByName($tagName), 'value'), - static function (PhpDocTagValueNode $value): bool { - return $value instanceof ParamImmediatelyInvokedCallableTagValueNode; - } + static fn (PhpDocTagValueNode $value): bool => $value instanceof ParamImmediatelyInvokedCallableTagValueNode, ); } @@ -111,9 +99,7 @@ public function getParamLaterInvokedCallableTagValues(string $tagName = '@param- { return array_filter( array_column($this->getTagsByName($tagName), 'value'), - static function (PhpDocTagValueNode $value): bool { - return $value instanceof ParamLaterInvokedCallableTagValueNode; - } + static fn (PhpDocTagValueNode $value): bool => $value instanceof ParamLaterInvokedCallableTagValueNode, ); } @@ -125,12 +111,20 @@ public function getParamClosureThisTagValues(string $tagName = '@param-closure-t { return array_filter( array_column($this->getTagsByName($tagName), 'value'), - static function (PhpDocTagValueNode $value): bool { - return $value instanceof ParamClosureThisTagValueNode; - } + static fn (PhpDocTagValueNode $value): bool => $value instanceof ParamClosureThisTagValueNode, ); } + /** + * @return PureUnlessCallableIsImpureTagValueNode[] + */ + public function getPureUnlessCallableIsImpureTagValues(string $tagName = '@pure-unless-callable-is-impure'): array + { + return array_filter( + array_column($this->getTagsByName($tagName), 'value'), + static fn (PhpDocTagValueNode $value): bool => $value instanceof PureUnlessCallableIsImpureTagValueNode, + ); + } /** * @return TemplateTagValueNode[] @@ -139,9 +133,7 @@ public function getTemplateTagValues(string $tagName = '@template'): array { return array_filter( array_column($this->getTagsByName($tagName), 'value'), - static function (PhpDocTagValueNode $value): bool { - return $value instanceof TemplateTagValueNode; - } + static fn (PhpDocTagValueNode $value): bool => $value instanceof TemplateTagValueNode, ); } @@ -153,9 +145,7 @@ public function getExtendsTagValues(string $tagName = '@extends'): array { return array_filter( array_column($this->getTagsByName($tagName), 'value'), - static function (PhpDocTagValueNode $value): bool { - return $value instanceof ExtendsTagValueNode; - } + static fn (PhpDocTagValueNode $value): bool => $value instanceof ExtendsTagValueNode, ); } @@ -167,9 +157,7 @@ public function getImplementsTagValues(string $tagName = '@implements'): array { return array_filter( array_column($this->getTagsByName($tagName), 'value'), - static function (PhpDocTagValueNode $value): bool { - return $value instanceof ImplementsTagValueNode; - } + static fn (PhpDocTagValueNode $value): bool => $value instanceof ImplementsTagValueNode, ); } @@ -181,9 +169,7 @@ public function getUsesTagValues(string $tagName = '@use'): array { return array_filter( array_column($this->getTagsByName($tagName), 'value'), - static function (PhpDocTagValueNode $value): bool { - return $value instanceof UsesTagValueNode; - } + static fn (PhpDocTagValueNode $value): bool => $value instanceof UsesTagValueNode, ); } @@ -195,9 +181,7 @@ public function getReturnTagValues(string $tagName = '@return'): array { return array_filter( array_column($this->getTagsByName($tagName), 'value'), - static function (PhpDocTagValueNode $value): bool { - return $value instanceof ReturnTagValueNode; - } + static fn (PhpDocTagValueNode $value): bool => $value instanceof ReturnTagValueNode, ); } @@ -209,9 +193,7 @@ public function getThrowsTagValues(string $tagName = '@throws'): array { return array_filter( array_column($this->getTagsByName($tagName), 'value'), - static function (PhpDocTagValueNode $value): bool { - return $value instanceof ThrowsTagValueNode; - } + static fn (PhpDocTagValueNode $value): bool => $value instanceof ThrowsTagValueNode, ); } @@ -223,9 +205,7 @@ public function getMixinTagValues(string $tagName = '@mixin'): array { return array_filter( array_column($this->getTagsByName($tagName), 'value'), - static function (PhpDocTagValueNode $value): bool { - return $value instanceof MixinTagValueNode; - } + static fn (PhpDocTagValueNode $value): bool => $value instanceof MixinTagValueNode, ); } @@ -236,9 +216,7 @@ public function getRequireExtendsTagValues(string $tagName = '@phpstan-require-e { return array_filter( array_column($this->getTagsByName($tagName), 'value'), - static function (PhpDocTagValueNode $value): bool { - return $value instanceof RequireExtendsTagValueNode; - } + static fn (PhpDocTagValueNode $value): bool => $value instanceof RequireExtendsTagValueNode, ); } @@ -249,9 +227,7 @@ public function getRequireImplementsTagValues(string $tagName = '@phpstan-requir { return array_filter( array_column($this->getTagsByName($tagName), 'value'), - static function (PhpDocTagValueNode $value): bool { - return $value instanceof RequireImplementsTagValueNode; - } + static fn (PhpDocTagValueNode $value): bool => $value instanceof RequireImplementsTagValueNode, ); } @@ -262,9 +238,7 @@ public function getDeprecatedTagValues(): array { return array_filter( array_column($this->getTagsByName('@deprecated'), 'value'), - static function (PhpDocTagValueNode $value): bool { - return $value instanceof DeprecatedTagValueNode; - } + static fn (PhpDocTagValueNode $value): bool => $value instanceof DeprecatedTagValueNode, ); } @@ -276,9 +250,7 @@ public function getPropertyTagValues(string $tagName = '@property'): array { return array_filter( array_column($this->getTagsByName($tagName), 'value'), - static function (PhpDocTagValueNode $value): bool { - return $value instanceof PropertyTagValueNode; - } + static fn (PhpDocTagValueNode $value): bool => $value instanceof PropertyTagValueNode, ); } @@ -290,9 +262,7 @@ public function getPropertyReadTagValues(string $tagName = '@property-read'): ar { return array_filter( array_column($this->getTagsByName($tagName), 'value'), - static function (PhpDocTagValueNode $value): bool { - return $value instanceof PropertyTagValueNode; - } + static fn (PhpDocTagValueNode $value): bool => $value instanceof PropertyTagValueNode, ); } @@ -304,9 +274,7 @@ public function getPropertyWriteTagValues(string $tagName = '@property-write'): { return array_filter( array_column($this->getTagsByName($tagName), 'value'), - static function (PhpDocTagValueNode $value): bool { - return $value instanceof PropertyTagValueNode; - } + static fn (PhpDocTagValueNode $value): bool => $value instanceof PropertyTagValueNode, ); } @@ -318,9 +286,7 @@ public function getMethodTagValues(string $tagName = '@method'): array { return array_filter( array_column($this->getTagsByName($tagName), 'value'), - static function (PhpDocTagValueNode $value): bool { - return $value instanceof MethodTagValueNode; - } + static fn (PhpDocTagValueNode $value): bool => $value instanceof MethodTagValueNode, ); } @@ -332,9 +298,7 @@ public function getTypeAliasTagValues(string $tagName = '@phpstan-type'): array { return array_filter( array_column($this->getTagsByName($tagName), 'value'), - static function (PhpDocTagValueNode $value): bool { - return $value instanceof TypeAliasTagValueNode; - } + static fn (PhpDocTagValueNode $value): bool => $value instanceof TypeAliasTagValueNode, ); } @@ -346,9 +310,7 @@ public function getTypeAliasImportTagValues(string $tagName = '@phpstan-import-t { return array_filter( array_column($this->getTagsByName($tagName), 'value'), - static function (PhpDocTagValueNode $value): bool { - return $value instanceof TypeAliasImportTagValueNode; - } + static fn (PhpDocTagValueNode $value): bool => $value instanceof TypeAliasImportTagValueNode, ); } @@ -360,9 +322,7 @@ public function getAssertTagValues(string $tagName = '@phpstan-assert'): array { return array_filter( array_column($this->getTagsByName($tagName), 'value'), - static function (PhpDocTagValueNode $value): bool { - return $value instanceof AssertTagValueNode; - } + static fn (PhpDocTagValueNode $value): bool => $value instanceof AssertTagValueNode, ); } @@ -374,9 +334,7 @@ public function getAssertPropertyTagValues(string $tagName = '@phpstan-assert'): { return array_filter( array_column($this->getTagsByName($tagName), 'value'), - static function (PhpDocTagValueNode $value): bool { - return $value instanceof AssertTagPropertyValueNode; - } + static fn (PhpDocTagValueNode $value): bool => $value instanceof AssertTagPropertyValueNode, ); } @@ -388,9 +346,7 @@ public function getAssertMethodTagValues(string $tagName = '@phpstan-assert'): a { return array_filter( array_column($this->getTagsByName($tagName), 'value'), - static function (PhpDocTagValueNode $value): bool { - return $value instanceof AssertTagMethodValueNode; - } + static fn (PhpDocTagValueNode $value): bool => $value instanceof AssertTagMethodValueNode, ); } @@ -402,9 +358,7 @@ public function getSelfOutTypeTagValues(string $tagName = '@phpstan-this-out'): { return array_filter( array_column($this->getTagsByName($tagName), 'value'), - static function (PhpDocTagValueNode $value): bool { - return $value instanceof SelfOutTagValueNode; - } + static fn (PhpDocTagValueNode $value): bool => $value instanceof SelfOutTagValueNode, ); } @@ -416,9 +370,7 @@ public function getParamOutTypeTagValues(string $tagName = '@param-out'): array { return array_filter( array_column($this->getTagsByName($tagName), 'value'), - static function (PhpDocTagValueNode $value): bool { - return $value instanceof ParamOutTagValueNode; - } + static fn (PhpDocTagValueNode $value): bool => $value instanceof ParamOutTagValueNode, ); } @@ -430,7 +382,7 @@ static function (PhpDocChildNode $child): string { $s = (string) $child; return $s === '' ? '' : ' ' . $s; }, - $this->children + $this->children, ); return "/**\n *" . implode("\n *", $children) . "\n */"; } diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/PhpDocTagNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/PhpDocTagNode.php index d20746fc..cac2feeb 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/PhpDocTagNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/PhpDocTagNode.php @@ -11,11 +11,9 @@ class PhpDocTagNode implements PhpDocChildNode use NodeAttributes; - /** @var string */ - public $name; + public string $name; - /** @var PhpDocTagValueNode */ - public $value; + public PhpDocTagValueNode $value; public function __construct(string $name, PhpDocTagValueNode $value) { diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/PhpDocTextNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/PhpDocTextNode.php index 0bca3c99..97a96894 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/PhpDocTextNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/PhpDocTextNode.php @@ -9,8 +9,7 @@ class PhpDocTextNode implements PhpDocChildNode use NodeAttributes; - /** @var string */ - public $text; + public string $text; public function __construct(string $text) { diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/PropertyTagValueNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/PropertyTagValueNode.php index 046003d1..cbf622f8 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/PropertyTagValueNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/PropertyTagValueNode.php @@ -11,14 +11,12 @@ class PropertyTagValueNode implements PhpDocTagValueNode use NodeAttributes; - /** @var TypeNode */ - public $type; + public TypeNode $type; - /** @var string */ - public $propertyName; + public string $propertyName; /** @var string (may be empty) */ - public $description; + public string $description; public function __construct(TypeNode $type, string $propertyName, string $description) { diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/RequireExtendsTagValueNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/RequireExtendsTagValueNode.php index 91c26892..5d8e1d22 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/RequireExtendsTagValueNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/RequireExtendsTagValueNode.php @@ -11,11 +11,10 @@ class RequireExtendsTagValueNode implements PhpDocTagValueNode use NodeAttributes; - /** @var TypeNode */ - public $type; + public TypeNode $type; /** @var string (may be empty) */ - public $description; + public string $description; public function __construct(TypeNode $type, string $description) { diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/RequireImplementsTagValueNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/RequireImplementsTagValueNode.php index 65c9213f..6b7f7bae 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/RequireImplementsTagValueNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/RequireImplementsTagValueNode.php @@ -11,11 +11,10 @@ class RequireImplementsTagValueNode implements PhpDocTagValueNode use NodeAttributes; - /** @var TypeNode */ - public $type; + public TypeNode $type; /** @var string (may be empty) */ - public $description; + public string $description; public function __construct(TypeNode $type, string $description) { diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ReturnTagValueNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ReturnTagValueNode.php index d53c8c75..c063bf48 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ReturnTagValueNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ReturnTagValueNode.php @@ -11,11 +11,10 @@ class ReturnTagValueNode implements PhpDocTagValueNode use NodeAttributes; - /** @var TypeNode */ - public $type; + public TypeNode $type; /** @var string (may be empty) */ - public $description; + public string $description; public function __construct(TypeNode $type, string $description) { diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/SelfOutTagValueNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/SelfOutTagValueNode.php index 83169aff..d2377620 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/SelfOutTagValueNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/SelfOutTagValueNode.php @@ -11,11 +11,10 @@ class SelfOutTagValueNode implements PhpDocTagValueNode use NodeAttributes; - /** @var TypeNode */ - public $type; + public TypeNode $type; /** @var string (may be empty) */ - public $description; + public string $description; public function __construct(TypeNode $type, string $description) { diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/TemplateTagValueNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/TemplateTagValueNode.php index 78b311ee..ba106825 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/TemplateTagValueNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/TemplateTagValueNode.php @@ -12,24 +12,25 @@ class TemplateTagValueNode implements PhpDocTagValueNode use NodeAttributes; /** @var non-empty-string */ - public $name; + public string $name; - /** @var TypeNode|null */ - public $bound; + public ?TypeNode $bound; - /** @var TypeNode|null */ - public $default; + public ?TypeNode $default; + + public ?TypeNode $lowerBound; /** @var string (may be empty) */ - public $description; + public string $description; /** * @param non-empty-string $name */ - public function __construct(string $name, ?TypeNode $bound, string $description, ?TypeNode $default = null) + public function __construct(string $name, ?TypeNode $bound, string $description, ?TypeNode $default = null, ?TypeNode $lowerBound = null) { $this->name = $name; $this->bound = $bound; + $this->lowerBound = $lowerBound; $this->default = $default; $this->description = $description; } @@ -37,9 +38,10 @@ public function __construct(string $name, ?TypeNode $bound, string $description, public function __toString(): string { - $bound = $this->bound !== null ? " of {$this->bound}" : ''; + $upperBound = $this->bound !== null ? " of {$this->bound}" : ''; + $lowerBound = $this->lowerBound !== null ? " super {$this->lowerBound}" : ''; $default = $this->default !== null ? " = {$this->default}" : ''; - return trim("{$this->name}{$bound}{$default} {$this->description}"); + return trim("{$this->name}{$upperBound}{$lowerBound}{$default} {$this->description}"); } } diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ThrowsTagValueNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ThrowsTagValueNode.php index 62d2aed3..dc5521b4 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ThrowsTagValueNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ThrowsTagValueNode.php @@ -11,11 +11,10 @@ class ThrowsTagValueNode implements PhpDocTagValueNode use NodeAttributes; - /** @var TypeNode */ - public $type; + public TypeNode $type; /** @var string (may be empty) */ - public $description; + public string $description; public function __construct(TypeNode $type, string $description) { diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/TypeAliasImportTagValueNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/TypeAliasImportTagValueNode.php index ad6b85a5..d0f945d2 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/TypeAliasImportTagValueNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/TypeAliasImportTagValueNode.php @@ -11,14 +11,11 @@ class TypeAliasImportTagValueNode implements PhpDocTagValueNode use NodeAttributes; - /** @var string */ - public $importedAlias; + public string $importedAlias; - /** @var IdentifierTypeNode */ - public $importedFrom; + public IdentifierTypeNode $importedFrom; - /** @var string|null */ - public $importedAs; + public ?string $importedAs = null; public function __construct(string $importedAlias, IdentifierTypeNode $importedFrom, ?string $importedAs) { @@ -31,7 +28,7 @@ public function __toString(): string { return trim( "{$this->importedAlias} from {$this->importedFrom}" - . ($this->importedAs !== null ? " as {$this->importedAs}" : '') + . ($this->importedAs !== null ? " as {$this->importedAs}" : ''), ); } diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/TypeAliasTagValueNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/TypeAliasTagValueNode.php index 4ccaaac4..ae366b50 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/TypeAliasTagValueNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/TypeAliasTagValueNode.php @@ -11,11 +11,9 @@ class TypeAliasTagValueNode implements PhpDocTagValueNode use NodeAttributes; - /** @var string */ - public $alias; + public string $alias; - /** @var TypeNode */ - public $type; + public TypeNode $type; public function __construct(string $alias, TypeNode $type) { diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/TypelessParamTagValueNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/TypelessParamTagValueNode.php index 8b982954..bb99e781 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/TypelessParamTagValueNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/TypelessParamTagValueNode.php @@ -10,19 +10,16 @@ class TypelessParamTagValueNode implements PhpDocTagValueNode use NodeAttributes; - /** @var bool */ - public $isReference; + public bool $isReference; - /** @var bool */ - public $isVariadic; + public bool $isVariadic; - /** @var string */ - public $parameterName; + public string $parameterName; /** @var string (may be empty) */ - public $description; + public string $description; - public function __construct(bool $isVariadic, string $parameterName, string $description, bool $isReference = false) + public function __construct(bool $isVariadic, string $parameterName, string $description, bool $isReference) { $this->isReference = $isReference; $this->isVariadic = $isVariadic; diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/UsesTagValueNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/UsesTagValueNode.php index cd573d97..b33fff60 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/UsesTagValueNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/UsesTagValueNode.php @@ -11,11 +11,10 @@ class UsesTagValueNode implements PhpDocTagValueNode use NodeAttributes; - /** @var GenericTypeNode */ - public $type; + public GenericTypeNode $type; /** @var string (may be empty) */ - public $description; + public string $description; public function __construct(GenericTypeNode $type, string $description) { diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/VarTagValueNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/VarTagValueNode.php index afb941a8..5b0538c8 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/VarTagValueNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/VarTagValueNode.php @@ -11,14 +11,13 @@ class VarTagValueNode implements PhpDocTagValueNode use NodeAttributes; - /** @var TypeNode */ - public $type; + public TypeNode $type; /** @var string (may be empty) */ - public $variableName; + public string $variableName; /** @var string (may be empty) */ - public $description; + public string $description; public function __construct(TypeNode $type, string $variableName, string $description) { diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/Type/ArrayShapeItemNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/Type/ArrayShapeItemNode.php index 660c6c9d..bed62381 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/Type/ArrayShapeItemNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/Type/ArrayShapeItemNode.php @@ -4,10 +4,11 @@ use PHPStan\PhpDocParser\Ast\ConstExpr\ConstExprIntegerNode; use PHPStan\PhpDocParser\Ast\ConstExpr\ConstExprStringNode; +use PHPStan\PhpDocParser\Ast\Node; use PHPStan\PhpDocParser\Ast\NodeAttributes; use function sprintf; -class ArrayShapeItemNode implements TypeNode +class ArrayShapeItemNode implements Node { use NodeAttributes; @@ -15,11 +16,9 @@ class ArrayShapeItemNode implements TypeNode /** @var ConstExprIntegerNode|ConstExprStringNode|IdentifierTypeNode|null */ public $keyName; - /** @var bool */ - public $optional; + public bool $optional; - /** @var TypeNode */ - public $valueType; + public TypeNode $valueType; /** * @param ConstExprIntegerNode|ConstExprStringNode|IdentifierTypeNode|null $keyName @@ -39,7 +38,7 @@ public function __toString(): string '%s%s: %s', (string) $this->keyName, $this->optional ? '?' : '', - (string) $this->valueType + (string) $this->valueType, ); } diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/Type/ArrayShapeNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/Type/ArrayShapeNode.php index 1f4ed4a9..1d9cf850 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/Type/ArrayShapeNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/Type/ArrayShapeNode.php @@ -10,36 +10,55 @@ class ArrayShapeNode implements TypeNode public const KIND_ARRAY = 'array'; public const KIND_LIST = 'list'; + public const KIND_NON_EMPTY_ARRAY = 'non-empty-array'; + public const KIND_NON_EMPTY_LIST = 'non-empty-list'; use NodeAttributes; /** @var ArrayShapeItemNode[] */ - public $items; + public array $items; - /** @var bool */ - public $sealed; + public bool $sealed; /** @var self::KIND_* */ public $kind; - /** @var ArrayShapeUnsealedTypeNode|null */ - public $unsealedType; + public ?ArrayShapeUnsealedTypeNode $unsealedType = null; /** * @param ArrayShapeItemNode[] $items * @param self::KIND_* $kind */ - public function __construct( + private function __construct( array $items, bool $sealed = true, - string $kind = self::KIND_ARRAY, - ?ArrayShapeUnsealedTypeNode $unsealedType = null + ?ArrayShapeUnsealedTypeNode $unsealedType = null, + string $kind = self::KIND_ARRAY ) { $this->items = $items; $this->sealed = $sealed; - $this->kind = $kind; $this->unsealedType = $unsealedType; + $this->kind = $kind; + } + + + /** + * @param ArrayShapeItemNode[] $items + * @param self::KIND_* $kind + */ + public static function createSealed(array $items, string $kind = self::KIND_ARRAY): self + { + return new self($items, true, null, $kind); + } + + /** + * @param ArrayShapeItemNode[] $items + * @param self::KIND_* $kind + */ + public static function createUnsealed(array $items, ?ArrayShapeUnsealedTypeNode $unsealedType, string $kind = self::KIND_ARRAY): self + { + return new self($items, false, $unsealedType, $kind); } diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/Type/ArrayShapeUnsealedTypeNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/Type/ArrayShapeUnsealedTypeNode.php index 7ffdf1d2..68d6b36f 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/Type/ArrayShapeUnsealedTypeNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/Type/ArrayShapeUnsealedTypeNode.php @@ -11,11 +11,9 @@ class ArrayShapeUnsealedTypeNode implements Node use NodeAttributes; - /** @var TypeNode */ - public $valueType; + public TypeNode $valueType; - /** @var TypeNode|null */ - public $keyType; + public ?TypeNode $keyType = null; public function __construct(TypeNode $valueType, ?TypeNode $keyType) { diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/Type/ArrayTypeNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/Type/ArrayTypeNode.php index d2031032..95c020d8 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/Type/ArrayTypeNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/Type/ArrayTypeNode.php @@ -9,8 +9,7 @@ class ArrayTypeNode implements TypeNode use NodeAttributes; - /** @var TypeNode */ - public $type; + public TypeNode $type; public function __construct(TypeNode $type) { diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/Type/CallableTypeNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/Type/CallableTypeNode.php index 4c913198..0a9e3442 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/Type/CallableTypeNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/Type/CallableTypeNode.php @@ -11,23 +11,21 @@ class CallableTypeNode implements TypeNode use NodeAttributes; - /** @var IdentifierTypeNode */ - public $identifier; + public IdentifierTypeNode $identifier; /** @var TemplateTagValueNode[] */ - public $templateTypes; + public array $templateTypes; /** @var CallableTypeParameterNode[] */ - public $parameters; + public array $parameters; - /** @var TypeNode */ - public $returnType; + public TypeNode $returnType; /** * @param CallableTypeParameterNode[] $parameters * @param TemplateTagValueNode[] $templateTypes */ - public function __construct(IdentifierTypeNode $identifier, array $parameters, TypeNode $returnType, array $templateTypes = []) + public function __construct(IdentifierTypeNode $identifier, array $parameters, TypeNode $returnType, array $templateTypes) { $this->identifier = $identifier; $this->parameters = $parameters; diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/Type/CallableTypeParameterNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/Type/CallableTypeParameterNode.php index c78d4c7b..08119670 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/Type/CallableTypeParameterNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/Type/CallableTypeParameterNode.php @@ -11,20 +11,16 @@ class CallableTypeParameterNode implements Node use NodeAttributes; - /** @var TypeNode */ - public $type; + public TypeNode $type; - /** @var bool */ - public $isReference; + public bool $isReference; - /** @var bool */ - public $isVariadic; + public bool $isVariadic; /** @var string (may be empty) */ - public $parameterName; + public string $parameterName; - /** @var bool */ - public $isOptional; + public bool $isOptional; public function __construct(TypeNode $type, bool $isReference, bool $isVariadic, string $parameterName, bool $isOptional) { diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/Type/ConditionalTypeForParameterNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/Type/ConditionalTypeForParameterNode.php index fbfcae95..4c120d22 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/Type/ConditionalTypeForParameterNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/Type/ConditionalTypeForParameterNode.php @@ -10,20 +10,15 @@ class ConditionalTypeForParameterNode implements TypeNode use NodeAttributes; - /** @var string */ - public $parameterName; + public string $parameterName; - /** @var TypeNode */ - public $targetType; + public TypeNode $targetType; - /** @var TypeNode */ - public $if; + public TypeNode $if; - /** @var TypeNode */ - public $else; + public TypeNode $else; - /** @var bool */ - public $negated; + public bool $negated; public function __construct(string $parameterName, TypeNode $targetType, TypeNode $if, TypeNode $else, bool $negated) { @@ -42,7 +37,7 @@ public function __toString(): string $this->negated ? 'is not' : 'is', $this->targetType, $this->if, - $this->else + $this->else, ); } diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/Type/ConditionalTypeNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/Type/ConditionalTypeNode.php index bfdb0db1..89c1c63f 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/Type/ConditionalTypeNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/Type/ConditionalTypeNode.php @@ -10,20 +10,15 @@ class ConditionalTypeNode implements TypeNode use NodeAttributes; - /** @var TypeNode */ - public $subjectType; + public TypeNode $subjectType; - /** @var TypeNode */ - public $targetType; + public TypeNode $targetType; - /** @var TypeNode */ - public $if; + public TypeNode $if; - /** @var TypeNode */ - public $else; + public TypeNode $else; - /** @var bool */ - public $negated; + public bool $negated; public function __construct(TypeNode $subjectType, TypeNode $targetType, TypeNode $if, TypeNode $else, bool $negated) { @@ -42,7 +37,7 @@ public function __toString(): string $this->negated ? 'is not' : 'is', $this->targetType, $this->if, - $this->else + $this->else, ); } diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/Type/ConstTypeNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/Type/ConstTypeNode.php index 0096055b..22823e5b 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/Type/ConstTypeNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/Type/ConstTypeNode.php @@ -10,8 +10,7 @@ class ConstTypeNode implements TypeNode use NodeAttributes; - /** @var ConstExprNode */ - public $constExpr; + public ConstExprNode $constExpr; public function __construct(ConstExprNode $constExpr) { diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/Type/GenericTypeNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/Type/GenericTypeNode.php index 44e1d16d..4e52c00a 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/Type/GenericTypeNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/Type/GenericTypeNode.php @@ -16,14 +16,13 @@ class GenericTypeNode implements TypeNode use NodeAttributes; - /** @var IdentifierTypeNode */ - public $type; + public IdentifierTypeNode $type; /** @var TypeNode[] */ - public $genericTypes; + public array $genericTypes; /** @var (self::VARIANCE_*)[] */ - public $variances; + public array $variances; /** * @param TypeNode[] $genericTypes diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/Type/IdentifierTypeNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/Type/IdentifierTypeNode.php index 29bac308..df93fa86 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/Type/IdentifierTypeNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/Type/IdentifierTypeNode.php @@ -9,8 +9,7 @@ class IdentifierTypeNode implements TypeNode use NodeAttributes; - /** @var string */ - public $name; + public string $name; public function __construct(string $name) { diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/Type/IntersectionTypeNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/Type/IntersectionTypeNode.php index fd761cf7..b3059cf5 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/Type/IntersectionTypeNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/Type/IntersectionTypeNode.php @@ -12,7 +12,7 @@ class IntersectionTypeNode implements TypeNode use NodeAttributes; /** @var TypeNode[] */ - public $types; + public array $types; /** * @param TypeNode[] $types diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/Type/InvalidTypeNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/Type/InvalidTypeNode.php index 1ec47cf6..318176e7 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/Type/InvalidTypeNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/Type/InvalidTypeNode.php @@ -11,7 +11,7 @@ class InvalidTypeNode implements TypeNode use NodeAttributes; /** @var mixed[] */ - private $exceptionArgs; + private array $exceptionArgs; public function __construct(ParserException $exception) { diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/Type/NullableTypeNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/Type/NullableTypeNode.php index 73f438cd..080a13f2 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/Type/NullableTypeNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/Type/NullableTypeNode.php @@ -9,8 +9,7 @@ class NullableTypeNode implements TypeNode use NodeAttributes; - /** @var TypeNode */ - public $type; + public TypeNode $type; public function __construct(TypeNode $type) { diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/Type/ObjectShapeItemNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/Type/ObjectShapeItemNode.php index 2f012406..f7aa9efb 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/Type/ObjectShapeItemNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/Type/ObjectShapeItemNode.php @@ -3,10 +3,11 @@ namespace PHPStan\PhpDocParser\Ast\Type; use PHPStan\PhpDocParser\Ast\ConstExpr\ConstExprStringNode; +use PHPStan\PhpDocParser\Ast\Node; use PHPStan\PhpDocParser\Ast\NodeAttributes; use function sprintf; -class ObjectShapeItemNode implements TypeNode +class ObjectShapeItemNode implements Node { use NodeAttributes; @@ -14,11 +15,9 @@ class ObjectShapeItemNode implements TypeNode /** @var ConstExprStringNode|IdentifierTypeNode */ public $keyName; - /** @var bool */ - public $optional; + public bool $optional; - /** @var TypeNode */ - public $valueType; + public TypeNode $valueType; /** * @param ConstExprStringNode|IdentifierTypeNode $keyName @@ -38,7 +37,7 @@ public function __toString(): string '%s%s: %s', (string) $this->keyName, $this->optional ? '?' : '', - (string) $this->valueType + (string) $this->valueType, ); } diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/Type/ObjectShapeNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/Type/ObjectShapeNode.php index f418bc30..41dc68c3 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/Type/ObjectShapeNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/Type/ObjectShapeNode.php @@ -11,7 +11,7 @@ class ObjectShapeNode implements TypeNode use NodeAttributes; /** @var ObjectShapeItemNode[] */ - public $items; + public array $items; /** * @param ObjectShapeItemNode[] $items diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/Type/OffsetAccessTypeNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/Type/OffsetAccessTypeNode.php index c27ec0a3..4bd67d8d 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/Type/OffsetAccessTypeNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/Type/OffsetAccessTypeNode.php @@ -9,11 +9,9 @@ class OffsetAccessTypeNode implements TypeNode use NodeAttributes; - /** @var TypeNode */ - public $type; + public TypeNode $type; - /** @var TypeNode */ - public $offset; + public TypeNode $offset; public function __construct(TypeNode $type, TypeNode $offset) { diff --git a/vendor/phpstan/phpdoc-parser/src/Ast/Type/UnionTypeNode.php b/vendor/phpstan/phpdoc-parser/src/Ast/Type/UnionTypeNode.php index c552dab5..602cb3dd 100644 --- a/vendor/phpstan/phpdoc-parser/src/Ast/Type/UnionTypeNode.php +++ b/vendor/phpstan/phpdoc-parser/src/Ast/Type/UnionTypeNode.php @@ -12,7 +12,7 @@ class UnionTypeNode implements TypeNode use NodeAttributes; /** @var TypeNode[] */ - public $types; + public array $types; /** * @param TypeNode[] $types diff --git a/vendor/phpstan/phpdoc-parser/src/Lexer/Lexer.php b/vendor/phpstan/phpdoc-parser/src/Lexer/Lexer.php index 32539faf..be85fa9f 100644 --- a/vendor/phpstan/phpdoc-parser/src/Lexer/Lexer.php +++ b/vendor/phpstan/phpdoc-parser/src/Lexer/Lexer.php @@ -2,6 +2,7 @@ namespace PHPStan\PhpDocParser\Lexer; +use PHPStan\PhpDocParser\ParserConfig; use function implode; use function preg_match_all; use const PREG_SET_ORDER; @@ -94,17 +95,16 @@ class Lexer public const TYPE_OFFSET = 1; public const LINE_OFFSET = 2; - /** @var bool */ - private $parseDoctrineAnnotations; + private ParserConfig $config; // @phpstan-ignore property.onlyWritten - /** @var string|null */ - private $regexp; + private ?string $regexp = null; - public function __construct(bool $parseDoctrineAnnotations = false) + public function __construct(ParserConfig $config) { - $this->parseDoctrineAnnotations = $parseDoctrineAnnotations; + $this->config = $config; } + /** * @return list */ @@ -170,23 +170,20 @@ private function generateRegexp(): string self::TOKEN_OPEN_PHPDOC => '/\\*\\*(?=\\s)\\x20?+', self::TOKEN_CLOSE_PHPDOC => '\\*/', self::TOKEN_PHPDOC_TAG => '@(?:[a-z][a-z0-9-\\\\]+:)?[a-z][a-z0-9-\\\\]*+', + self::TOKEN_DOCTRINE_TAG => '@[a-z_\\\\][a-z0-9_\:\\\\]*[a-z_][a-z0-9_]*', self::TOKEN_PHPDOC_EOL => '\\r?+\\n[\\x09\\x20]*+(?:\\*(?!/)\\x20?+)?', self::TOKEN_FLOAT => '[+\-]?(?:(?:[0-9]++(_[0-9]++)*\\.[0-9]*+(_[0-9]++)*(?:e[+\-]?[0-9]++(_[0-9]++)*)?)|(?:[0-9]*+(_[0-9]++)*\\.[0-9]++(_[0-9]++)*(?:e[+\-]?[0-9]++(_[0-9]++)*)?)|(?:[0-9]++(_[0-9]++)*e[+\-]?[0-9]++(_[0-9]++)*))', self::TOKEN_INTEGER => '[+\-]?(?:(?:0b[0-1]++(_[0-1]++)*)|(?:0o[0-7]++(_[0-7]++)*)|(?:0x[0-9a-f]++(_[0-9a-f]++)*)|(?:[0-9]++(_[0-9]++)*))', self::TOKEN_SINGLE_QUOTED_STRING => '\'(?:\\\\[^\\r\\n]|[^\'\\r\\n\\\\])*+\'', self::TOKEN_DOUBLE_QUOTED_STRING => '"(?:\\\\[^\\r\\n]|[^"\\r\\n\\\\])*+"', + self::TOKEN_DOCTRINE_ANNOTATION_STRING => '"(?:""|[^"])*+"', self::TOKEN_WILDCARD => '\\*', - ]; - if ($this->parseDoctrineAnnotations) { - $patterns[self::TOKEN_DOCTRINE_TAG] = '@[a-z_\\\\][a-z0-9_\:\\\\]*[a-z_][a-z0-9_]*'; - $patterns[self::TOKEN_DOCTRINE_ANNOTATION_STRING] = '"(?:""|[^"])*+"'; - } - - // anything but TOKEN_CLOSE_PHPDOC or TOKEN_HORIZONTAL_WS or TOKEN_EOL - $patterns[self::TOKEN_OTHER] = '(?:(?!\\*/)[^\\s])++'; + // anything but TOKEN_CLOSE_PHPDOC or TOKEN_HORIZONTAL_WS or TOKEN_EOL + self::TOKEN_OTHER => '(?:(?!\\*/)[^\\s])++', + ]; foreach ($patterns as $type => &$pattern) { $pattern = '(?:' . $pattern . ')(*MARK:' . $type . ')'; diff --git a/vendor/phpstan/phpdoc-parser/src/Parser/ConstExprParser.php b/vendor/phpstan/phpdoc-parser/src/Parser/ConstExprParser.php index f6a7306e..396b8d7c 100644 --- a/vendor/phpstan/phpdoc-parser/src/Parser/ConstExprParser.php +++ b/vendor/phpstan/phpdoc-parser/src/Parser/ConstExprParser.php @@ -4,41 +4,22 @@ use PHPStan\PhpDocParser\Ast; use PHPStan\PhpDocParser\Lexer\Lexer; +use PHPStan\PhpDocParser\ParserConfig; use function str_replace; use function strtolower; -use function substr; class ConstExprParser { - /** @var bool */ - private $unescapeStrings; + private ParserConfig $config; - /** @var bool */ - private $quoteAwareConstExprString; + private bool $parseDoctrineStrings; - /** @var bool */ - private $useLinesAttributes; - - /** @var bool */ - private $useIndexAttributes; - - /** @var bool */ - private $parseDoctrineStrings; - - /** - * @param array{lines?: bool, indexes?: bool} $usedAttributes - */ public function __construct( - bool $unescapeStrings = false, - bool $quoteAwareConstExprString = false, - array $usedAttributes = [] + ParserConfig $config ) { - $this->unescapeStrings = $unescapeStrings; - $this->quoteAwareConstExprString = $quoteAwareConstExprString; - $this->useLinesAttributes = $usedAttributes['lines'] ?? false; - $this->useIndexAttributes = $usedAttributes['indexes'] ?? false; + $this->config = $config; $this->parseDoctrineStrings = false; } @@ -47,19 +28,12 @@ public function __construct( */ public function toDoctrine(): self { - $self = new self( - $this->unescapeStrings, - $this->quoteAwareConstExprString, - [ - 'lines' => $this->useLinesAttributes, - 'indexes' => $this->useIndexAttributes, - ] - ); + $self = new self($this->config); $self->parseDoctrineStrings = true; return $self; } - public function parse(TokenIterator $tokens, bool $trimStrings = false): Ast\ConstExpr\ConstExprNode + public function parse(TokenIterator $tokens): Ast\ConstExpr\ConstExprNode { $startLine = $tokens->currentTokenLine(); $startIndex = $tokens->currentTokenIndex(); @@ -71,7 +45,7 @@ public function parse(TokenIterator $tokens, bool $trimStrings = false): Ast\Con $tokens, new Ast\ConstExpr\ConstExprFloatNode(str_replace('_', '', $value)), $startLine, - $startIndex + $startIndex, ); } @@ -83,7 +57,7 @@ public function parse(TokenIterator $tokens, bool $trimStrings = false): Ast\Con $tokens, new Ast\ConstExpr\ConstExprIntegerNode(str_replace('_', '', $value)), $startLine, - $startIndex + $startIndex, ); } @@ -95,7 +69,7 @@ public function parse(TokenIterator $tokens, bool $trimStrings = false): Ast\Con $tokens, new Ast\ConstExpr\DoctrineConstExprStringNode(Ast\ConstExpr\DoctrineConstExprStringNode::unescape($value)), $startLine, - $startIndex + $startIndex, ); } @@ -108,7 +82,7 @@ public function parse(TokenIterator $tokens, bool $trimStrings = false): Ast\Con $tokens->currentTokenOffset(), Lexer::TOKEN_DOUBLE_QUOTED_STRING, null, - $tokens->currentTokenLine() + $tokens->currentTokenLine(), ); } @@ -119,39 +93,24 @@ public function parse(TokenIterator $tokens, bool $trimStrings = false): Ast\Con $tokens, $this->parseDoctrineString($value, $tokens), $startLine, - $startIndex + $startIndex, ); } - $value = $tokens->currentTokenValue(); + + $value = StringUnescaper::unescapeString($tokens->currentTokenValue()); $type = $tokens->currentTokenType(); - if ($trimStrings) { - if ($this->unescapeStrings) { - $value = StringUnescaper::unescapeString($value); - } else { - $value = substr($value, 1, -1); - } - } $tokens->next(); - if ($this->quoteAwareConstExprString) { - return $this->enrichWithAttributes( - $tokens, - new Ast\ConstExpr\QuoteAwareConstExprStringNode( - $value, - $type === Lexer::TOKEN_SINGLE_QUOTED_STRING - ? Ast\ConstExpr\QuoteAwareConstExprStringNode::SINGLE_QUOTED - : Ast\ConstExpr\QuoteAwareConstExprStringNode::DOUBLE_QUOTED - ), - $startLine, - $startIndex - ); - } - return $this->enrichWithAttributes( $tokens, - new Ast\ConstExpr\ConstExprStringNode($value), + new Ast\ConstExpr\ConstExprStringNode( + $value, + $type === Lexer::TOKEN_SINGLE_QUOTED_STRING + ? Ast\ConstExpr\ConstExprStringNode::SINGLE_QUOTED + : Ast\ConstExpr\ConstExprStringNode::DOUBLE_QUOTED, + ), $startLine, - $startIndex + $startIndex, ); } elseif ($tokens->isCurrentTokenType(Lexer::TOKEN_IDENTIFIER)) { @@ -164,21 +123,21 @@ public function parse(TokenIterator $tokens, bool $trimStrings = false): Ast\Con $tokens, new Ast\ConstExpr\ConstExprTrueNode(), $startLine, - $startIndex + $startIndex, ); case 'false': return $this->enrichWithAttributes( $tokens, new Ast\ConstExpr\ConstExprFalseNode(), $startLine, - $startIndex + $startIndex, ); case 'null': return $this->enrichWithAttributes( $tokens, new Ast\ConstExpr\ConstExprNullNode(), $startLine, - $startIndex + $startIndex, ); case 'array': $tokens->consumeTokenType(Lexer::TOKEN_OPEN_PARENTHESES); @@ -220,7 +179,7 @@ public function parse(TokenIterator $tokens, bool $trimStrings = false): Ast\Con $tokens, new Ast\ConstExpr\ConstFetchNode($identifier, $classConstantName), $startLine, - $startIndex + $startIndex, ); } @@ -229,7 +188,7 @@ public function parse(TokenIterator $tokens, bool $trimStrings = false): Ast\Con $tokens, new Ast\ConstExpr\ConstFetchNode('', $identifier), $startLine, - $startIndex + $startIndex, ); } elseif ($tokens->tryConsumeTokenType(Lexer::TOKEN_OPEN_SQUARE_BRACKET)) { @@ -242,7 +201,7 @@ public function parse(TokenIterator $tokens, bool $trimStrings = false): Ast\Con $tokens->currentTokenOffset(), Lexer::TOKEN_IDENTIFIER, null, - $tokens->currentTokenLine() + $tokens->currentTokenLine(), ); } @@ -264,7 +223,7 @@ private function parseArray(TokenIterator $tokens, int $endToken, int $startInde $tokens, new Ast\ConstExpr\ConstExprArrayNode($items), $startLine, - $startIndex + $startIndex, ); } @@ -306,7 +265,7 @@ private function parseArrayItem(TokenIterator $tokens): Ast\ConstExpr\ConstExprA $tokens, new Ast\ConstExpr\ConstExprArrayItemNode($key, $value), $startLine, - $startIndex + $startIndex, ); } @@ -317,12 +276,12 @@ private function parseArrayItem(TokenIterator $tokens): Ast\ConstExpr\ConstExprA */ private function enrichWithAttributes(TokenIterator $tokens, Ast\ConstExpr\ConstExprNode $node, int $startLine, int $startIndex): Ast\ConstExpr\ConstExprNode { - if ($this->useLinesAttributes) { + if ($this->config->useLinesAttributes) { $node->setAttribute(Ast\Attribute::START_LINE, $startLine); $node->setAttribute(Ast\Attribute::END_LINE, $tokens->currentTokenLine()); } - if ($this->useIndexAttributes) { + if ($this->config->useIndexAttributes) { $node->setAttribute(Ast\Attribute::START_INDEX, $startIndex); $node->setAttribute(Ast\Attribute::END_INDEX, $tokens->endIndexOfLastRelevantToken()); } diff --git a/vendor/phpstan/phpdoc-parser/src/Parser/ParserException.php b/vendor/phpstan/phpdoc-parser/src/Parser/ParserException.php index 6ab5cc07..ae72fd9c 100644 --- a/vendor/phpstan/phpdoc-parser/src/Parser/ParserException.php +++ b/vendor/phpstan/phpdoc-parser/src/Parser/ParserException.php @@ -14,31 +14,25 @@ class ParserException extends Exception { - /** @var string */ - private $currentTokenValue; + private string $currentTokenValue; - /** @var int */ - private $currentTokenType; + private int $currentTokenType; - /** @var int */ - private $currentOffset; + private int $currentOffset; - /** @var int */ - private $expectedTokenType; + private int $expectedTokenType; - /** @var string|null */ - private $expectedTokenValue; + private ?string $expectedTokenValue; - /** @var int|null */ - private $currentTokenLine; + private ?int $currentTokenLine; public function __construct( string $currentTokenValue, int $currentTokenType, int $currentOffset, int $expectedTokenType, - ?string $expectedTokenValue = null, - ?int $currentTokenLine = null + ?string $expectedTokenValue, + ?int $currentTokenLine ) { $this->currentTokenValue = $currentTokenValue; @@ -54,7 +48,7 @@ public function __construct( Lexer::TOKEN_LABELS[$expectedTokenType], $expectedTokenValue !== null ? sprintf(' (%s)', $this->formatValue($expectedTokenValue)) : '', $currentOffset, - $currentTokenLine === null ? '' : sprintf(' on line %d', $currentTokenLine) + $currentTokenLine === null ? '' : sprintf(' on line %d', $currentTokenLine), )); } diff --git a/vendor/phpstan/phpdoc-parser/src/Parser/PhpDocParser.php b/vendor/phpstan/phpdoc-parser/src/Parser/PhpDocParser.php index e46e0941..ac717b95 100644 --- a/vendor/phpstan/phpdoc-parser/src/Parser/PhpDocParser.php +++ b/vendor/phpstan/phpdoc-parser/src/Parser/PhpDocParser.php @@ -10,9 +10,9 @@ use PHPStan\PhpDocParser\Ast\PhpDoc\Doctrine; use PHPStan\PhpDocParser\Ast\Type\IdentifierTypeNode; use PHPStan\PhpDocParser\Lexer\Lexer; +use PHPStan\PhpDocParser\ParserConfig; use PHPStan\ShouldNotHappenException; use function array_key_exists; -use function array_values; use function count; use function rtrim; use function str_replace; @@ -29,55 +29,24 @@ class PhpDocParser Lexer::TOKEN_INTERSECTION, ]; - /** @var TypeParser */ - private $typeParser; + private ParserConfig $config; - /** @var ConstExprParser */ - private $constantExprParser; + private TypeParser $typeParser; - /** @var ConstExprParser */ - private $doctrineConstantExprParser; + private ConstExprParser $constantExprParser; - /** @var bool */ - private $requireWhitespaceBeforeDescription; + private ConstExprParser $doctrineConstantExprParser; - /** @var bool */ - private $preserveTypeAliasesWithInvalidTypes; - - /** @var bool */ - private $parseDoctrineAnnotations; - - /** @var bool */ - private $useLinesAttributes; - - /** @var bool */ - private $useIndexAttributes; - - /** @var bool */ - private $textBetweenTagsBelongsToDescription; - - /** - * @param array{lines?: bool, indexes?: bool} $usedAttributes - */ public function __construct( + ParserConfig $config, TypeParser $typeParser, - ConstExprParser $constantExprParser, - bool $requireWhitespaceBeforeDescription = false, - bool $preserveTypeAliasesWithInvalidTypes = false, - array $usedAttributes = [], - bool $parseDoctrineAnnotations = false, - bool $textBetweenTagsBelongsToDescription = false + ConstExprParser $constantExprParser ) { + $this->config = $config; $this->typeParser = $typeParser; $this->constantExprParser = $constantExprParser; $this->doctrineConstantExprParser = $constantExprParser->toDoctrine(); - $this->requireWhitespaceBeforeDescription = $requireWhitespaceBeforeDescription; - $this->preserveTypeAliasesWithInvalidTypes = $preserveTypeAliasesWithInvalidTypes; - $this->parseDoctrineAnnotations = $parseDoctrineAnnotations; - $this->useLinesAttributes = $usedAttributes['lines'] ?? false; - $this->useIndexAttributes = $usedAttributes['indexes'] ?? false; - $this->textBetweenTagsBelongsToDescription = $textBetweenTagsBelongsToDescription; } @@ -88,44 +57,35 @@ public function parse(TokenIterator $tokens): Ast\PhpDoc\PhpDocNode $children = []; - if ($this->parseDoctrineAnnotations) { - if (!$tokens->isCurrentTokenType(Lexer::TOKEN_CLOSE_PHPDOC)) { - $lastChild = $this->parseChild($tokens); - $children[] = $lastChild; - while (!$tokens->isCurrentTokenType(Lexer::TOKEN_CLOSE_PHPDOC)) { - if ( - $lastChild instanceof Ast\PhpDoc\PhpDocTagNode - && ( - $lastChild->value instanceof Doctrine\DoctrineTagValueNode - || $lastChild->value instanceof Ast\PhpDoc\GenericTagValueNode - ) - ) { - $tokens->tryConsumeTokenType(Lexer::TOKEN_PHPDOC_EOL); - if ($tokens->isCurrentTokenType(Lexer::TOKEN_CLOSE_PHPDOC)) { - break; - } - $lastChild = $this->parseChild($tokens); - $children[] = $lastChild; - continue; - } - - if (!$tokens->tryConsumeTokenType(Lexer::TOKEN_PHPDOC_EOL)) { - break; - } + if (!$tokens->isCurrentTokenType(Lexer::TOKEN_CLOSE_PHPDOC)) { + $lastChild = $this->parseChild($tokens); + $children[] = $lastChild; + while (!$tokens->isCurrentTokenType(Lexer::TOKEN_CLOSE_PHPDOC)) { + if ( + $lastChild instanceof Ast\PhpDoc\PhpDocTagNode + && ( + $lastChild->value instanceof Doctrine\DoctrineTagValueNode + || $lastChild->value instanceof Ast\PhpDoc\GenericTagValueNode + ) + ) { + $tokens->tryConsumeTokenType(Lexer::TOKEN_PHPDOC_EOL); if ($tokens->isCurrentTokenType(Lexer::TOKEN_CLOSE_PHPDOC)) { break; } - $lastChild = $this->parseChild($tokens); $children[] = $lastChild; + continue; } - } - } else { - if (!$tokens->isCurrentTokenType(Lexer::TOKEN_CLOSE_PHPDOC)) { - $children[] = $this->parseChild($tokens); - while ($tokens->tryConsumeTokenType(Lexer::TOKEN_PHPDOC_EOL) && !$tokens->isCurrentTokenType(Lexer::TOKEN_CLOSE_PHPDOC)) { - $children[] = $this->parseChild($tokens); + + if (!$tokens->tryConsumeTokenType(Lexer::TOKEN_PHPDOC_EOL)) { + break; } + if ($tokens->isCurrentTokenType(Lexer::TOKEN_CLOSE_PHPDOC)) { + break; + } + + $lastChild = $this->parseChild($tokens); + $children[] = $lastChild; } } @@ -150,8 +110,8 @@ public function parse(TokenIterator $tokens): Ast\PhpDoc\PhpDocNode $tokens, new Ast\PhpDoc\InvalidTagValueNode($e->getMessage(), $e), $startLine, - $startIndex - ) + $startIndex, + ), ); $tokens->forwardToTheEnd(); @@ -159,7 +119,7 @@ public function parse(TokenIterator $tokens): Ast\PhpDoc\PhpDocNode return $this->enrichWithAttributes($tokens, new Ast\PhpDoc\PhpDocNode([$this->enrichWithAttributes($tokens, $tag, $startLine, $startIndex)]), 1, 0); } - return $this->enrichWithAttributes($tokens, new Ast\PhpDoc\PhpDocNode(array_values($children)), 1, 0); + return $this->enrichWithAttributes($tokens, new Ast\PhpDoc\PhpDocNode($children), 1, 0); } @@ -187,8 +147,8 @@ private function parseChild(TokenIterator $tokens): Ast\PhpDoc\PhpDocChildNode $tokens, $this->parseDoctrineTagValue($tokens, $tag), $tagStartLine, - $tagStartIndex - ) + $tagStartIndex, + ), ), $startLine, $startIndex); } @@ -206,12 +166,12 @@ private function parseChild(TokenIterator $tokens): Ast\PhpDoc\PhpDocChildNode */ private function enrichWithAttributes(TokenIterator $tokens, Ast\Node $tag, int $startLine, int $startIndex): Ast\Node { - if ($this->useLinesAttributes) { + if ($this->config->useLinesAttributes) { $tag->setAttribute(Ast\Attribute::START_LINE, $startLine); $tag->setAttribute(Ast\Attribute::END_LINE, $tokens->currentTokenLine()); } - if ($this->useIndexAttributes) { + if ($this->config->useIndexAttributes) { $tag->setAttribute(Ast\Attribute::START_INDEX, $startIndex); $tag->setAttribute(Ast\Attribute::END_INDEX, $tokens->endIndexOfLastRelevantToken()); } @@ -224,31 +184,26 @@ private function parseText(TokenIterator $tokens): Ast\PhpDoc\PhpDocTextNode { $text = ''; - $endTokens = [Lexer::TOKEN_PHPDOC_EOL, Lexer::TOKEN_CLOSE_PHPDOC, Lexer::TOKEN_END]; - if ($this->textBetweenTagsBelongsToDescription) { - $endTokens = [Lexer::TOKEN_CLOSE_PHPDOC, Lexer::TOKEN_END]; - } + $endTokens = [Lexer::TOKEN_CLOSE_PHPDOC, Lexer::TOKEN_END]; $savepoint = false; // if the next token is EOL, everything below is skipped and empty string is returned - while ($this->textBetweenTagsBelongsToDescription || !$tokens->isCurrentTokenType(Lexer::TOKEN_PHPDOC_EOL)) { + while (true) { $tmpText = $tokens->getSkippedHorizontalWhiteSpaceIfAny() . $tokens->joinUntil(Lexer::TOKEN_PHPDOC_EOL, ...$endTokens); $text .= $tmpText; // stop if we're not at EOL - meaning it's the end of PHPDoc - if (!$tokens->isCurrentTokenType(Lexer::TOKEN_PHPDOC_EOL)) { + if (!$tokens->isCurrentTokenType(Lexer::TOKEN_PHPDOC_EOL, Lexer::TOKEN_CLOSE_PHPDOC)) { break; } - if ($this->textBetweenTagsBelongsToDescription) { - if (!$savepoint) { - $tokens->pushSavePoint(); - $savepoint = true; - } elseif ($tmpText !== '') { - $tokens->dropSavePoint(); - $tokens->pushSavePoint(); - } + if (!$savepoint) { + $tokens->pushSavePoint(); + $savepoint = true; + } elseif ($tmpText !== '') { + $tokens->dropSavePoint(); + $tokens->pushSavePoint(); } $tokens->pushSavePoint(); @@ -280,20 +235,17 @@ private function parseOptionalDescriptionAfterDoctrineTag(TokenIterator $tokens) { $text = ''; - $endTokens = [Lexer::TOKEN_PHPDOC_EOL, Lexer::TOKEN_CLOSE_PHPDOC, Lexer::TOKEN_END]; - if ($this->textBetweenTagsBelongsToDescription) { - $endTokens = [Lexer::TOKEN_CLOSE_PHPDOC, Lexer::TOKEN_END]; - } + $endTokens = [Lexer::TOKEN_CLOSE_PHPDOC, Lexer::TOKEN_END]; $savepoint = false; // if the next token is EOL, everything below is skipped and empty string is returned - while ($this->textBetweenTagsBelongsToDescription || !$tokens->isCurrentTokenType(Lexer::TOKEN_PHPDOC_EOL)) { + while (true) { $tmpText = $tokens->getSkippedHorizontalWhiteSpaceIfAny() . $tokens->joinUntil(Lexer::TOKEN_PHPDOC_TAG, Lexer::TOKEN_DOCTRINE_TAG, Lexer::TOKEN_PHPDOC_EOL, ...$endTokens); $text .= $tmpText; // stop if we're not at EOL - meaning it's the end of PHPDoc - if (!$tokens->isCurrentTokenType(Lexer::TOKEN_PHPDOC_EOL)) { + if (!$tokens->isCurrentTokenType(Lexer::TOKEN_PHPDOC_EOL, Lexer::TOKEN_CLOSE_PHPDOC)) { if (!$tokens->isPrecededByHorizontalWhitespace()) { return trim($text . $this->parseText($tokens)->text, " \t"); } @@ -327,14 +279,12 @@ private function parseOptionalDescriptionAfterDoctrineTag(TokenIterator $tokens) break; } - if ($this->textBetweenTagsBelongsToDescription) { - if (!$savepoint) { - $tokens->pushSavePoint(); - $savepoint = true; - } elseif ($tmpText !== '') { - $tokens->dropSavePoint(); - $tokens->pushSavePoint(); - } + if (!$savepoint) { + $tokens->pushSavePoint(); + $savepoint = true; + } elseif ($tmpText !== '') { + $tokens->dropSavePoint(); + $tokens->pushSavePoint(); } $tokens->pushSavePoint(); @@ -403,6 +353,11 @@ public function parseTagValue(TokenIterator $tokens, string $tag): Ast\PhpDoc\Ph $tagValue = $this->parseParamClosureThisTagValue($tokens); break; + case '@pure-unless-callable-is-impure': + case '@phpstan-pure-unless-callable-is-impure': + $tagValue = $this->parsePureUnlessCallableIsImpureTagValue($tokens); + break; + case '@var': case '@phpstan-var': case '@psalm-var': @@ -476,9 +431,7 @@ public function parseTagValue(TokenIterator $tokens, string $tag): Ast\PhpDoc\Ph case '@psalm-template-contravariant': $tagValue = $this->typeParser->parseTemplateTagValue( $tokens, - function ($tokens) { - return $this->parseOptionalDescription($tokens); - } + fn ($tokens) => $this->parseOptionalDescription($tokens, true), ); break; @@ -539,17 +492,11 @@ function ($tokens) { break; default: - if ($this->parseDoctrineAnnotations) { - if ($tokens->isCurrentTokenType(Lexer::TOKEN_OPEN_PARENTHESES)) { - $tagValue = $this->parseDoctrineTagValue($tokens, $tag); - } else { - $tagValue = new Ast\PhpDoc\GenericTagValueNode($this->parseOptionalDescriptionAfterDoctrineTag($tokens)); - } - break; + if ($tokens->isCurrentTokenType(Lexer::TOKEN_OPEN_PARENTHESES)) { + $tagValue = $this->parseDoctrineTagValue($tokens, $tag); + } else { + $tagValue = new Ast\PhpDoc\GenericTagValueNode($this->parseOptionalDescriptionAfterDoctrineTag($tokens)); } - - $tagValue = new Ast\PhpDoc\GenericTagValueNode($this->parseOptionalDescription($tokens)); - break; } @@ -557,7 +504,7 @@ function ($tokens) { } catch (ParserException $e) { $tokens->rollback(); - $tagValue = new Ast\PhpDoc\InvalidTagValueNode($this->parseOptionalDescription($tokens), $e); + $tagValue = new Ast\PhpDoc\InvalidTagValueNode($this->parseOptionalDescription($tokens, false), $e); } return $this->enrichWithAttributes($tokens, $tagValue, $startLine, $startIndex); @@ -574,9 +521,9 @@ private function parseDoctrineTagValue(TokenIterator $tokens, string $tag): Ast\ $tokens, new Doctrine\DoctrineAnnotation($tag, $this->parseDoctrineArguments($tokens, false)), $startLine, - $startIndex + $startIndex, ), - $this->parseOptionalDescriptionAfterDoctrineTag($tokens) + $this->parseOptionalDescriptionAfterDoctrineTag($tokens), ); } @@ -627,7 +574,7 @@ private function parseDoctrineArgument(TokenIterator $tokens): Doctrine\Doctrine $tokens, new Doctrine\DoctrineArgument(null, $this->parseDoctrineArgumentValue($tokens)), $startLine, - $startIndex + $startIndex, ); } @@ -643,7 +590,7 @@ private function parseDoctrineArgument(TokenIterator $tokens): Doctrine\Doctrine $tokens, new IdentifierTypeNode($currentValue), $startLine, - $startIndex + $startIndex, ); $tokens->consumeTokenType(Lexer::TOKEN_EQUAL); @@ -655,7 +602,7 @@ private function parseDoctrineArgument(TokenIterator $tokens): Doctrine\Doctrine $tokens, new Doctrine\DoctrineArgument($key, $value), $startLine, - $startIndex + $startIndex, ); } catch (ParserException $e) { $tokens->rollback(); @@ -664,7 +611,7 @@ private function parseDoctrineArgument(TokenIterator $tokens): Doctrine\Doctrine $tokens, new Doctrine\DoctrineArgument(null, $this->parseDoctrineArgumentValue($tokens)), $startLine, - $startIndex + $startIndex, ); } } @@ -686,7 +633,7 @@ private function parseDoctrineArgumentValue(TokenIterator $tokens) $tokens, new Doctrine\DoctrineAnnotation($name, $this->parseDoctrineArguments($tokens, true)), $startLine, - $startIndex + $startIndex, ); } @@ -705,7 +652,7 @@ private function parseDoctrineArgumentValue(TokenIterator $tokens) $tokens, new Doctrine\DoctrineArray($items), $startLine, - $startIndex + $startIndex, ); } @@ -716,7 +663,7 @@ private function parseDoctrineArgumentValue(TokenIterator $tokens) $tokens, new Ast\Type\IdentifierTypeNode($currentTokenValue), $startLine, - $startIndex + $startIndex, ); if (!$tokens->isCurrentTokenType(Lexer::TOKEN_DOUBLE_COLON)) { $tokens->dropSavePoint(); @@ -734,7 +681,7 @@ private function parseDoctrineArgumentValue(TokenIterator $tokens) $currentTokenLine = $tokens->currentTokenLine(); try { - $constExpr = $this->doctrineConstantExprParser->parse($tokens, true); + $constExpr = $this->doctrineConstantExprParser->parse($tokens); if ($constExpr instanceof Ast\ConstExpr\ConstExprArrayNode) { throw new ParserException( $currentTokenValue, @@ -742,7 +689,7 @@ private function parseDoctrineArgumentValue(TokenIterator $tokens) $currentTokenOffset, Lexer::TOKEN_IDENTIFIER, null, - $currentTokenLine + $currentTokenLine, ); } @@ -754,7 +701,7 @@ private function parseDoctrineArgumentValue(TokenIterator $tokens) $currentTokenOffset, Lexer::TOKEN_IDENTIFIER, null, - $currentTokenLine + $currentTokenLine, ); } } @@ -783,7 +730,7 @@ private function parseDoctrineArrayItem(TokenIterator $tokens): Doctrine\Doctrin $tokens, new Doctrine\DoctrineArrayItem($key, $value), $startLine, - $startIndex + $startIndex, ); } catch (ParserException $e) { $tokens->rollback(); @@ -792,7 +739,7 @@ private function parseDoctrineArrayItem(TokenIterator $tokens): Doctrine\Doctrin $tokens, new Doctrine\DoctrineArrayItem(null, $this->parseDoctrineArgumentValue($tokens)), $startLine, - $startIndex + $startIndex, ); } } @@ -811,10 +758,14 @@ private function parseDoctrineArrayKey(TokenIterator $tokens) $tokens->next(); } elseif ($tokens->isCurrentTokenType(Lexer::TOKEN_DOCTRINE_ANNOTATION_STRING)) { - $key = new Ast\ConstExpr\DoctrineConstExprStringNode(Ast\ConstExpr\DoctrineConstExprStringNode::unescape($tokens->currentTokenValue())); + $key = $this->doctrineConstantExprParser->parseDoctrineString($tokens->currentTokenValue(), $tokens); $tokens->next(); + } elseif ($tokens->isCurrentTokenType(Lexer::TOKEN_SINGLE_QUOTED_STRING)) { + $key = new Ast\ConstExpr\ConstExprStringNode(StringUnescaper::unescapeString($tokens->currentTokenValue()), Ast\ConstExpr\ConstExprStringNode::SINGLE_QUOTED); + $tokens->next(); + } elseif ($tokens->isCurrentTokenType(Lexer::TOKEN_DOUBLE_QUOTED_STRING)) { $value = $tokens->currentTokenValue(); $tokens->next(); @@ -831,7 +782,7 @@ private function parseDoctrineArrayKey(TokenIterator $tokens) $tokens->currentTokenOffset(), Lexer::TOKEN_IDENTIFIER, null, - $tokens->currentTokenLine() + $tokens->currentTokenLine(), ); } @@ -842,12 +793,12 @@ private function parseDoctrineArrayKey(TokenIterator $tokens) $tokens, new IdentifierTypeNode($currentTokenValue), $startLine, - $startIndex + $startIndex, ); } $tokens->rollback(); - $constExpr = $this->doctrineConstantExprParser->parse($tokens, true); + $constExpr = $this->doctrineConstantExprParser->parse($tokens); if (!$constExpr instanceof Ast\ConstExpr\ConstFetchNode) { throw new ParserException( $tokens->currentTokenValue(), @@ -855,7 +806,7 @@ private function parseDoctrineArrayKey(TokenIterator $tokens) $tokens->currentTokenOffset(), Lexer::TOKEN_IDENTIFIER, null, - $tokens->currentTokenLine() + $tokens->currentTokenLine(), ); } @@ -882,7 +833,7 @@ private function parseParamTagValue(TokenIterator $tokens): Ast\PhpDoc\PhpDocTag $isReference = $tokens->tryConsumeTokenType(Lexer::TOKEN_REFERENCE); $isVariadic = $tokens->tryConsumeTokenType(Lexer::TOKEN_VARIADIC); $parameterName = $this->parseRequiredVariableName($tokens); - $description = $this->parseOptionalDescription($tokens); + $description = $this->parseOptionalDescription($tokens, false); if ($type !== null) { return new Ast\PhpDoc\ParamTagValueNode($type, $isVariadic, $parameterName, $description, $isReference); @@ -895,7 +846,7 @@ private function parseParamTagValue(TokenIterator $tokens): Ast\PhpDoc\PhpDocTag private function parseParamImmediatelyInvokedCallableTagValue(TokenIterator $tokens): Ast\PhpDoc\ParamImmediatelyInvokedCallableTagValueNode { $parameterName = $this->parseRequiredVariableName($tokens); - $description = $this->parseOptionalDescription($tokens); + $description = $this->parseOptionalDescription($tokens, false); return new Ast\PhpDoc\ParamImmediatelyInvokedCallableTagValueNode($parameterName, $description); } @@ -904,7 +855,7 @@ private function parseParamImmediatelyInvokedCallableTagValue(TokenIterator $tok private function parseParamLaterInvokedCallableTagValue(TokenIterator $tokens): Ast\PhpDoc\ParamLaterInvokedCallableTagValueNode { $parameterName = $this->parseRequiredVariableName($tokens); - $description = $this->parseOptionalDescription($tokens); + $description = $this->parseOptionalDescription($tokens, false); return new Ast\PhpDoc\ParamLaterInvokedCallableTagValueNode($parameterName, $description); } @@ -914,11 +865,18 @@ private function parseParamClosureThisTagValue(TokenIterator $tokens): Ast\PhpDo { $type = $this->typeParser->parse($tokens); $parameterName = $this->parseRequiredVariableName($tokens); - $description = $this->parseOptionalDescription($tokens); + $description = $this->parseOptionalDescription($tokens, false); return new Ast\PhpDoc\ParamClosureThisTagValueNode($type, $parameterName, $description); } + private function parsePureUnlessCallableIsImpureTagValue(TokenIterator $tokens): Ast\PhpDoc\PureUnlessCallableIsImpureTagValueNode + { + $parameterName = $this->parseRequiredVariableName($tokens); + $description = $this->parseOptionalDescription($tokens, false); + + return new Ast\PhpDoc\PureUnlessCallableIsImpureTagValueNode($parameterName, $description); + } private function parseVarTagValue(TokenIterator $tokens): Ast\PhpDoc\VarTagValueNode { @@ -967,7 +925,7 @@ private function parseRequireImplementsTagValue(TokenIterator $tokens): Ast\PhpD private function parseDeprecatedTagValue(TokenIterator $tokens): Ast\PhpDoc\DeprecatedTagValueNode { - $description = $this->parseOptionalDescription($tokens); + $description = $this->parseOptionalDescription($tokens, false); return new Ast\PhpDoc\DeprecatedTagValueNode($description); } @@ -976,7 +934,7 @@ private function parsePropertyTagValue(TokenIterator $tokens): Ast\PhpDoc\Proper { $type = $this->typeParser->parse($tokens); $parameterName = $this->parseRequiredVariableName($tokens); - $description = $this->parseOptionalDescription($tokens); + $description = $this->parseOptionalDescription($tokens, false); return new Ast\PhpDoc\PropertyTagValueNode($type, $parameterName, $description); } @@ -1019,7 +977,7 @@ private function parseMethodTagValue(TokenIterator $tokens): Ast\PhpDoc\MethodTa $tokens, $this->typeParser->parseTemplateTagValue($tokens), $startLine, - $startIndex + $startIndex, ); } while ($tokens->tryConsumeTokenType(Lexer::TOKEN_COMMA)); $tokens->consumeTokenType(Lexer::TOKEN_CLOSE_ANGLE_BRACKET); @@ -1035,7 +993,7 @@ private function parseMethodTagValue(TokenIterator $tokens): Ast\PhpDoc\MethodTa } $tokens->consumeTokenType(Lexer::TOKEN_CLOSE_PARENTHESES); - $description = $this->parseOptionalDescription($tokens); + $description = $this->parseOptionalDescription($tokens, false); return new Ast\PhpDoc\MethodTagValueNode($isStatic, $returnType, $methodName, $parameters, $description, $templateTypes); } @@ -1072,7 +1030,7 @@ private function parseMethodTagValueParameter(TokenIterator $tokens): Ast\PhpDoc $tokens, new Ast\PhpDoc\MethodTagValueParameterNode($parameterType, $isReference, $isVariadic, $parameterName, $defaultValue), $startLine, - $startIndex + $startIndex, ); } @@ -1085,10 +1043,10 @@ private function parseExtendsTagValue(string $tagName, TokenIterator $tokens): A $type = $this->typeParser->parseGeneric( $tokens, - $this->typeParser->enrichWithAttributes($tokens, $baseType, $startLine, $startIndex) + $this->typeParser->enrichWithAttributes($tokens, $baseType, $startLine, $startIndex), ); - $description = $this->parseOptionalDescription($tokens); + $description = $this->parseOptionalDescription($tokens, true); switch ($tagName) { case '@extends': @@ -1110,37 +1068,31 @@ private function parseTypeAliasTagValue(TokenIterator $tokens): Ast\PhpDoc\TypeA // support phan-type/psalm-type syntax $tokens->tryConsumeTokenType(Lexer::TOKEN_EQUAL); - if ($this->preserveTypeAliasesWithInvalidTypes) { - $startLine = $tokens->currentTokenLine(); - $startIndex = $tokens->currentTokenIndex(); - try { - $type = $this->typeParser->parse($tokens); - if (!$tokens->isCurrentTokenType(Lexer::TOKEN_CLOSE_PHPDOC)) { - if (!$tokens->isCurrentTokenType(Lexer::TOKEN_PHPDOC_EOL)) { - throw new ParserException( - $tokens->currentTokenValue(), - $tokens->currentTokenType(), - $tokens->currentTokenOffset(), - Lexer::TOKEN_PHPDOC_EOL, - null, - $tokens->currentTokenLine() - ); - } + $startLine = $tokens->currentTokenLine(); + $startIndex = $tokens->currentTokenIndex(); + try { + $type = $this->typeParser->parse($tokens); + if (!$tokens->isCurrentTokenType(Lexer::TOKEN_CLOSE_PHPDOC)) { + if (!$tokens->isCurrentTokenType(Lexer::TOKEN_PHPDOC_EOL)) { + throw new ParserException( + $tokens->currentTokenValue(), + $tokens->currentTokenType(), + $tokens->currentTokenOffset(), + Lexer::TOKEN_PHPDOC_EOL, + null, + $tokens->currentTokenLine(), + ); } - - return new Ast\PhpDoc\TypeAliasTagValueNode($alias, $type); - } catch (ParserException $e) { - $this->parseOptionalDescription($tokens); - return new Ast\PhpDoc\TypeAliasTagValueNode( - $alias, - $this->enrichWithAttributes($tokens, new Ast\Type\InvalidTypeNode($e), $startLine, $startIndex) - ); } - } - - $type = $this->typeParser->parse($tokens); - return new Ast\PhpDoc\TypeAliasTagValueNode($alias, $type); + return new Ast\PhpDoc\TypeAliasTagValueNode($alias, $type); + } catch (ParserException $e) { + $this->parseOptionalDescription($tokens, false); + return new Ast\PhpDoc\TypeAliasTagValueNode( + $alias, + $this->enrichWithAttributes($tokens, new Ast\Type\InvalidTypeNode($e), $startLine, $startIndex), + ); + } } private function parseTypeAliasImportTagValue(TokenIterator $tokens): Ast\PhpDoc\TypeAliasImportTagValueNode @@ -1158,7 +1110,7 @@ private function parseTypeAliasImportTagValue(TokenIterator $tokens): Ast\PhpDoc $tokens, new IdentifierTypeNode($importedFrom), $identifierStartLine, - $identifierStartIndex + $identifierStartIndex, ); $importedAs = null; @@ -1179,7 +1131,7 @@ private function parseAssertTagValue(TokenIterator $tokens): Ast\PhpDoc\PhpDocTa $isEquality = $tokens->tryConsumeTokenType(Lexer::TOKEN_EQUAL); $type = $this->typeParser->parse($tokens); $parameter = $this->parseAssertParameter($tokens); - $description = $this->parseOptionalDescription($tokens); + $description = $this->parseOptionalDescription($tokens, false); if (array_key_exists('method', $parameter)) { return new Ast\PhpDoc\AssertTagMethodValueNode($type, $parameter['parameter'], $parameter['method'], $isNegated, $description, $isEquality); @@ -1224,7 +1176,7 @@ private function parseAssertParameter(TokenIterator $tokens): array private function parseSelfOutTagValue(TokenIterator $tokens): Ast\PhpDoc\SelfOutTagValueNode { $type = $this->typeParser->parse($tokens); - $description = $this->parseOptionalDescription($tokens); + $description = $this->parseOptionalDescription($tokens, true); return new Ast\PhpDoc\SelfOutTagValueNode($type, $description); } @@ -1233,7 +1185,7 @@ private function parseParamOutTagValue(TokenIterator $tokens): Ast\PhpDoc\ParamO { $type = $this->typeParser->parse($tokens); $parameterName = $this->parseRequiredVariableName($tokens); - $description = $this->parseOptionalDescription($tokens); + $description = $this->parseOptionalDescription($tokens, false); return new Ast\PhpDoc\ParamOutTagValueNode($type, $parameterName, $description); } @@ -1263,7 +1215,10 @@ private function parseRequiredVariableName(TokenIterator $tokens): string return $parameterName; } - private function parseOptionalDescription(TokenIterator $tokens, bool $limitStartToken = false): string + /** + * @param bool $limitStartToken true should be used when the description immediately follows a parsed type + */ + private function parseOptionalDescription(TokenIterator $tokens, bool $limitStartToken): string { if ($limitStartToken) { foreach (self::DISALLOWED_DESCRIPTION_START_TOKENS as $disallowedStartToken) { @@ -1275,8 +1230,7 @@ private function parseOptionalDescription(TokenIterator $tokens, bool $limitStar } if ( - $this->requireWhitespaceBeforeDescription - && !$tokens->isCurrentTokenType(Lexer::TOKEN_PHPDOC_EOL, Lexer::TOKEN_CLOSE_PHPDOC, Lexer::TOKEN_END) + !$tokens->isCurrentTokenType(Lexer::TOKEN_PHPDOC_EOL, Lexer::TOKEN_CLOSE_PHPDOC, Lexer::TOKEN_END) && !$tokens->isPrecededByHorizontalWhitespace() ) { $tokens->consumeTokenType(Lexer::TOKEN_HORIZONTAL_WS); // will throw exception diff --git a/vendor/phpstan/phpdoc-parser/src/Parser/StringUnescaper.php b/vendor/phpstan/phpdoc-parser/src/Parser/StringUnescaper.php index a3bbeedd..e8e0a3d6 100644 --- a/vendor/phpstan/phpdoc-parser/src/Parser/StringUnescaper.php +++ b/vendor/phpstan/phpdoc-parser/src/Parser/StringUnescaper.php @@ -31,7 +31,7 @@ public static function unescapeString(string $string): string return str_replace( ['\\\\', '\\\''], ['\\', '\''], - substr($string, 1, -1) + substr($string, 1, -1), ); } @@ -65,7 +65,7 @@ static function ($matches) { return chr((int) octdec($str)); }, - $str + $str, ); } diff --git a/vendor/phpstan/phpdoc-parser/src/Parser/TokenIterator.php b/vendor/phpstan/phpdoc-parser/src/Parser/TokenIterator.php index 9be7593d..87ded21a 100644 --- a/vendor/phpstan/phpdoc-parser/src/Parser/TokenIterator.php +++ b/vendor/phpstan/phpdoc-parser/src/Parser/TokenIterator.php @@ -15,19 +15,17 @@ class TokenIterator { /** @var list */ - private $tokens; + private array $tokens; - /** @var int */ - private $index; + private int $index; /** @var int[] */ - private $savePoints = []; + private array $savePoints = []; /** @var list */ - private $skippedTokenTypes = [Lexer::TOKEN_HORIZONTAL_WS]; + private array $skippedTokenTypes = [Lexer::TOKEN_HORIZONTAL_WS]; - /** @var string|null */ - private $newline = null; + private ?string $newline = null; /** * @param list $tokens @@ -311,7 +309,7 @@ private function throwError(int $expectedTokenType, ?string $expectedTokenValue $this->currentTokenOffset(), $expectedTokenType, $expectedTokenValue, - $this->currentTokenLine() + $this->currentTokenLine(), ); } diff --git a/vendor/phpstan/phpdoc-parser/src/Parser/TypeParser.php b/vendor/phpstan/phpdoc-parser/src/Parser/TypeParser.php index c47ba10f..84a3880d 100644 --- a/vendor/phpstan/phpdoc-parser/src/Parser/TypeParser.php +++ b/vendor/phpstan/phpdoc-parser/src/Parser/TypeParser.php @@ -6,41 +6,27 @@ use PHPStan\PhpDocParser\Ast; use PHPStan\PhpDocParser\Ast\PhpDoc\TemplateTagValueNode; use PHPStan\PhpDocParser\Lexer\Lexer; +use PHPStan\PhpDocParser\ParserConfig; use function in_array; use function str_replace; use function strlen; use function strpos; use function substr_compare; -use function trim; class TypeParser { - /** @var ConstExprParser|null */ - private $constExprParser; + private ParserConfig $config; - /** @var bool */ - private $quoteAwareConstExprString; + private ConstExprParser $constExprParser; - /** @var bool */ - private $useLinesAttributes; - - /** @var bool */ - private $useIndexAttributes; - - /** - * @param array{lines?: bool, indexes?: bool} $usedAttributes - */ public function __construct( - ?ConstExprParser $constExprParser = null, - bool $quoteAwareConstExprString = false, - array $usedAttributes = [] + ParserConfig $config, + ConstExprParser $constExprParser ) { + $this->config = $config; $this->constExprParser = $constExprParser; - $this->quoteAwareConstExprString = $quoteAwareConstExprString; - $this->useLinesAttributes = $usedAttributes['lines'] ?? false; - $this->useIndexAttributes = $usedAttributes['indexes'] ?? false; } /** @phpstan-impure */ @@ -73,12 +59,12 @@ public function parse(TokenIterator $tokens): Ast\Type\TypeNode */ public function enrichWithAttributes(TokenIterator $tokens, Ast\Node $type, int $startLine, int $startIndex): Ast\Node { - if ($this->useLinesAttributes) { + if ($this->config->useLinesAttributes) { $type->setAttribute(Ast\Attribute::START_LINE, $startLine); $type->setAttribute(Ast\Attribute::END_LINE, $tokens->currentTokenLine()); } - if ($this->useIndexAttributes) { + if ($this->config->useIndexAttributes) { $type->setAttribute(Ast\Attribute::START_INDEX, $startIndex); $type->setAttribute(Ast\Attribute::END_INDEX, $tokens->endIndexOfLastRelevantToken()); } @@ -180,7 +166,13 @@ private function parseAtomic(TokenIterator $tokens): Ast\Type\TypeNode } elseif ($tokens->isCurrentTokenType(Lexer::TOKEN_OPEN_SQUARE_BRACKET)) { $type = $this->tryParseArrayOrOffsetAccess($tokens, $type); - } elseif (in_array($type->name, ['array', 'list', 'object'], true) && $tokens->isCurrentTokenType(Lexer::TOKEN_OPEN_CURLY_BRACKET) && !$tokens->isPrecededByHorizontalWhitespace()) { + } elseif (in_array($type->name, [ + Ast\Type\ArrayShapeNode::KIND_ARRAY, + Ast\Type\ArrayShapeNode::KIND_LIST, + Ast\Type\ArrayShapeNode::KIND_NON_EMPTY_ARRAY, + Ast\Type\ArrayShapeNode::KIND_NON_EMPTY_LIST, + 'object', + ], true) && $tokens->isCurrentTokenType(Lexer::TOKEN_OPEN_CURLY_BRACKET) && !$tokens->isPrecededByHorizontalWhitespace()) { if ($type->name === 'object') { $type = $this->parseObjectShape($tokens); } else { @@ -190,7 +182,7 @@ private function parseAtomic(TokenIterator $tokens): Ast\Type\TypeNode if ($tokens->isCurrentTokenType(Lexer::TOKEN_OPEN_SQUARE_BRACKET)) { $type = $this->tryParseArrayOrOffsetAccess( $tokens, - $this->enrichWithAttributes($tokens, $type, $startLine, $startIndex) + $this->enrichWithAttributes($tokens, $type, $startLine, $startIndex), ); } } @@ -208,19 +200,8 @@ private function parseAtomic(TokenIterator $tokens): Ast\Type\TypeNode $currentTokenOffset = $tokens->currentTokenOffset(); $currentTokenLine = $tokens->currentTokenLine(); - if ($this->constExprParser === null) { - throw new ParserException( - $currentTokenValue, - $currentTokenType, - $currentTokenOffset, - Lexer::TOKEN_IDENTIFIER, - null, - $currentTokenLine - ); - } - try { - $constExpr = $this->constExprParser->parse($tokens, true); + $constExpr = $this->constExprParser->parse($tokens); if ($constExpr instanceof Ast\ConstExpr\ConstExprArrayNode) { throw new ParserException( $currentTokenValue, @@ -228,7 +209,7 @@ private function parseAtomic(TokenIterator $tokens): Ast\Type\TypeNode $currentTokenOffset, Lexer::TOKEN_IDENTIFIER, null, - $currentTokenLine + $currentTokenLine, ); } @@ -236,7 +217,7 @@ private function parseAtomic(TokenIterator $tokens): Ast\Type\TypeNode $tokens, new Ast\Type\ConstTypeNode($constExpr), $startLine, - $startIndex + $startIndex, ); if ($tokens->isCurrentTokenType(Lexer::TOKEN_OPEN_SQUARE_BRACKET)) { $type = $this->tryParseArrayOrOffsetAccess($tokens, $type); @@ -250,7 +231,7 @@ private function parseAtomic(TokenIterator $tokens): Ast\Type\TypeNode $currentTokenOffset, Lexer::TOKEN_IDENTIFIER, null, - $currentTokenLine + $currentTokenLine, ); } } @@ -491,11 +472,14 @@ public function parseTemplateTagValue( $name = $tokens->currentTokenValue(); $tokens->consumeTokenType(Lexer::TOKEN_IDENTIFIER); + $upperBound = $lowerBound = null; + if ($tokens->tryConsumeTokenValue('of') || $tokens->tryConsumeTokenValue('as')) { - $bound = $this->parse($tokens); + $upperBound = $this->parse($tokens); + } - } else { - $bound = null; + if ($tokens->tryConsumeTokenValue('super')) { + $lowerBound = $this->parse($tokens); } if ($tokens->tryConsumeTokenValue('=')) { @@ -514,7 +498,7 @@ public function parseTemplateTagValue( throw new LogicException('Template tag name cannot be empty.'); } - return new Ast\PhpDoc\TemplateTagValueNode($name, $bound, $description, $default); + return new Ast\PhpDoc\TemplateTagValueNode($name, $upperBound, $description, $default, $lowerBound); } @@ -593,7 +577,7 @@ private function parseCallableTemplateArgument(TokenIterator $tokens): Ast\PhpDo $tokens, $this->parseTemplateTagValue($tokens), $startLine, - $startIndex + $startIndex, ); } @@ -620,7 +604,7 @@ private function parseCallableParameter(TokenIterator $tokens): Ast\Type\Callabl $tokens, new Ast\Type\CallableTypeParameterNode($type, $isReference, $isVariadic, $parameterName, $isOptional), $startLine, - $startIndex + $startIndex, ); } @@ -648,7 +632,7 @@ private function parseCallableReturnType(TokenIterator $tokens): Ast\Type\TypeNo $tokens, $type, $startLine, - $startIndex + $startIndex, )); } @@ -667,15 +651,15 @@ private function parseCallableReturnType(TokenIterator $tokens): Ast\Type\TypeNo $tokens, $type, $startLine, - $startIndex - ) + $startIndex, + ), ); if ($tokens->isCurrentTokenType(Lexer::TOKEN_OPEN_SQUARE_BRACKET)) { $type = $this->tryParseArrayOrOffsetAccess($tokens, $this->enrichWithAttributes( $tokens, $type, $startLine, - $startIndex + $startIndex, )); } @@ -684,10 +668,16 @@ private function parseCallableReturnType(TokenIterator $tokens): Ast\Type\TypeNo $tokens, $type, $startLine, - $startIndex + $startIndex, )); - } elseif (in_array($type->name, ['array', 'list', 'object'], true) && $tokens->isCurrentTokenType(Lexer::TOKEN_OPEN_CURLY_BRACKET) && !$tokens->isPrecededByHorizontalWhitespace()) { + } elseif (in_array($type->name, [ + Ast\Type\ArrayShapeNode::KIND_ARRAY, + Ast\Type\ArrayShapeNode::KIND_LIST, + Ast\Type\ArrayShapeNode::KIND_NON_EMPTY_ARRAY, + Ast\Type\ArrayShapeNode::KIND_NON_EMPTY_LIST, + 'object', + ], true) && $tokens->isCurrentTokenType(Lexer::TOKEN_OPEN_CURLY_BRACKET) && !$tokens->isPrecededByHorizontalWhitespace()) { if ($type->name === 'object') { $type = $this->parseObjectShape($tokens); } else { @@ -695,7 +685,7 @@ private function parseCallableReturnType(TokenIterator $tokens): Ast\Type\TypeNo $tokens, $type, $startLine, - $startIndex + $startIndex, ), $type->name); } @@ -704,7 +694,7 @@ private function parseCallableReturnType(TokenIterator $tokens): Ast\Type\TypeNo $tokens, $type, $startLine, - $startIndex + $startIndex, )); } } @@ -723,19 +713,8 @@ private function parseCallableReturnType(TokenIterator $tokens): Ast\Type\TypeNo $currentTokenOffset = $tokens->currentTokenOffset(); $currentTokenLine = $tokens->currentTokenLine(); - if ($this->constExprParser === null) { - throw new ParserException( - $currentTokenValue, - $currentTokenType, - $currentTokenOffset, - Lexer::TOKEN_IDENTIFIER, - null, - $currentTokenLine - ); - } - try { - $constExpr = $this->constExprParser->parse($tokens, true); + $constExpr = $this->constExprParser->parse($tokens); if ($constExpr instanceof Ast\ConstExpr\ConstExprArrayNode) { throw new ParserException( $currentTokenValue, @@ -743,7 +722,7 @@ private function parseCallableReturnType(TokenIterator $tokens): Ast\Type\TypeNo $currentTokenOffset, Lexer::TOKEN_IDENTIFIER, null, - $currentTokenLine + $currentTokenLine, ); } @@ -751,7 +730,7 @@ private function parseCallableReturnType(TokenIterator $tokens): Ast\Type\TypeNo $tokens, new Ast\Type\ConstTypeNode($constExpr), $startLine, - $startIndex + $startIndex, ); if ($tokens->isCurrentTokenType(Lexer::TOKEN_OPEN_SQUARE_BRACKET)) { $type = $this->tryParseArrayOrOffsetAccess($tokens, $type); @@ -765,7 +744,7 @@ private function parseCallableReturnType(TokenIterator $tokens): Ast\Type\TypeNo $currentTokenOffset, Lexer::TOKEN_IDENTIFIER, null, - $currentTokenLine + $currentTokenLine, ); } } @@ -811,7 +790,7 @@ private function tryParseArrayOrOffsetAccess(TokenIterator $tokens, Ast\Type\Typ $tokens, $type, $startLine, - $startIndex + $startIndex, ); } } else { @@ -824,7 +803,7 @@ private function tryParseArrayOrOffsetAccess(TokenIterator $tokens, Ast\Type\Typ $tokens, $type, $startLine, - $startIndex + $startIndex, ); } } @@ -854,7 +833,7 @@ private function parseArrayShape(TokenIterator $tokens, Ast\Type\TypeNode $type, $tokens->tryConsumeTokenType(Lexer::TOKEN_PHPDOC_EOL); if ($tokens->tryConsumeTokenType(Lexer::TOKEN_CLOSE_CURLY_BRACKET)) { - return new Ast\Type\ArrayShapeNode($items, true, $kind); + return Ast\Type\ArrayShapeNode::createSealed($items, $kind); } if ($tokens->tryConsumeTokenType(Lexer::TOKEN_VARIADIC)) { @@ -882,7 +861,11 @@ private function parseArrayShape(TokenIterator $tokens, Ast\Type\TypeNode $type, $tokens->tryConsumeTokenType(Lexer::TOKEN_PHPDOC_EOL); $tokens->consumeTokenType(Lexer::TOKEN_CLOSE_CURLY_BRACKET); - return new Ast\Type\ArrayShapeNode($items, $sealed, $kind, $unsealedType); + if ($sealed) { + return Ast\Type\ArrayShapeNode::createSealed($items, $kind); + } + + return Ast\Type\ArrayShapeNode::createUnsealed($items, $unsealedType, $kind); } @@ -903,7 +886,7 @@ private function parseArrayShapeItem(TokenIterator $tokens): Ast\Type\ArrayShape $tokens, new Ast\Type\ArrayShapeItemNode($key, $optional, $value), $startLine, - $startIndex + $startIndex, ); } catch (ParserException $e) { $tokens->rollback(); @@ -913,7 +896,7 @@ private function parseArrayShapeItem(TokenIterator $tokens): Ast\Type\ArrayShape $tokens, new Ast\Type\ArrayShapeItemNode(null, false, $value), $startLine, - $startIndex + $startIndex, ); } } @@ -932,19 +915,11 @@ private function parseArrayShapeKey(TokenIterator $tokens) $tokens->next(); } elseif ($tokens->isCurrentTokenType(Lexer::TOKEN_SINGLE_QUOTED_STRING)) { - if ($this->quoteAwareConstExprString) { - $key = new Ast\ConstExpr\QuoteAwareConstExprStringNode(StringUnescaper::unescapeString($tokens->currentTokenValue()), Ast\ConstExpr\QuoteAwareConstExprStringNode::SINGLE_QUOTED); - } else { - $key = new Ast\ConstExpr\ConstExprStringNode(trim($tokens->currentTokenValue(), "'")); - } + $key = new Ast\ConstExpr\ConstExprStringNode(StringUnescaper::unescapeString($tokens->currentTokenValue()), Ast\ConstExpr\ConstExprStringNode::SINGLE_QUOTED); $tokens->next(); } elseif ($tokens->isCurrentTokenType(Lexer::TOKEN_DOUBLE_QUOTED_STRING)) { - if ($this->quoteAwareConstExprString) { - $key = new Ast\ConstExpr\QuoteAwareConstExprStringNode(StringUnescaper::unescapeString($tokens->currentTokenValue()), Ast\ConstExpr\QuoteAwareConstExprStringNode::DOUBLE_QUOTED); - } else { - $key = new Ast\ConstExpr\ConstExprStringNode(trim($tokens->currentTokenValue(), '"')); - } + $key = new Ast\ConstExpr\ConstExprStringNode(StringUnescaper::unescapeString($tokens->currentTokenValue()), Ast\ConstExpr\ConstExprStringNode::DOUBLE_QUOTED); $tokens->next(); @@ -957,7 +932,7 @@ private function parseArrayShapeKey(TokenIterator $tokens) $tokens, $key, $startLine, - $startIndex + $startIndex, ); } @@ -990,7 +965,7 @@ private function parseArrayShapeUnsealedType(TokenIterator $tokens): Ast\Type\Ar $tokens, new Ast\Type\ArrayShapeUnsealedTypeNode($valueType, $keyType), $startLine, - $startIndex + $startIndex, ); } @@ -1014,7 +989,7 @@ private function parseListShapeUnsealedType(TokenIterator $tokens): Ast\Type\Arr $tokens, new Ast\Type\ArrayShapeUnsealedTypeNode($valueType, null), $startLine, - $startIndex + $startIndex, ); } @@ -1069,19 +1044,11 @@ private function parseObjectShapeKey(TokenIterator $tokens) $startIndex = $tokens->currentTokenIndex(); if ($tokens->isCurrentTokenType(Lexer::TOKEN_SINGLE_QUOTED_STRING)) { - if ($this->quoteAwareConstExprString) { - $key = new Ast\ConstExpr\QuoteAwareConstExprStringNode(StringUnescaper::unescapeString($tokens->currentTokenValue()), Ast\ConstExpr\QuoteAwareConstExprStringNode::SINGLE_QUOTED); - } else { - $key = new Ast\ConstExpr\ConstExprStringNode(trim($tokens->currentTokenValue(), "'")); - } + $key = new Ast\ConstExpr\ConstExprStringNode(StringUnescaper::unescapeString($tokens->currentTokenValue()), Ast\ConstExpr\ConstExprStringNode::SINGLE_QUOTED); $tokens->next(); } elseif ($tokens->isCurrentTokenType(Lexer::TOKEN_DOUBLE_QUOTED_STRING)) { - if ($this->quoteAwareConstExprString) { - $key = new Ast\ConstExpr\QuoteAwareConstExprStringNode(StringUnescaper::unescapeString($tokens->currentTokenValue()), Ast\ConstExpr\QuoteAwareConstExprStringNode::DOUBLE_QUOTED); - } else { - $key = new Ast\ConstExpr\ConstExprStringNode(trim($tokens->currentTokenValue(), '"')); - } + $key = new Ast\ConstExpr\ConstExprStringNode(StringUnescaper::unescapeString($tokens->currentTokenValue()), Ast\ConstExpr\ConstExprStringNode::DOUBLE_QUOTED); $tokens->next(); } else { diff --git a/vendor/phpstan/phpdoc-parser/src/Printer/Differ.php b/vendor/phpstan/phpdoc-parser/src/Printer/Differ.php index ab10be59..c60fd4ad 100644 --- a/vendor/phpstan/phpdoc-parser/src/Printer/Differ.php +++ b/vendor/phpstan/phpdoc-parser/src/Printer/Differ.php @@ -180,7 +180,7 @@ private function coalesceReplacements(array $diff): array $newDiff[] = new DiffElem( DiffElem::TYPE_REPLACE, $diff[$i + $n]->old, - $diff[$j + $n]->new + $diff[$j + $n]->new, ); } } else { diff --git a/vendor/phpstan/phpdoc-parser/src/Printer/Printer.php b/vendor/phpstan/phpdoc-parser/src/Printer/Printer.php index c4b9c356..8febe826 100644 --- a/vendor/phpstan/phpdoc-parser/src/Printer/Printer.php +++ b/vendor/phpstan/phpdoc-parser/src/Printer/Printer.php @@ -31,6 +31,7 @@ use PHPStan\PhpDocParser\Ast\PhpDoc\PhpDocTagValueNode; use PHPStan\PhpDocParser\Ast\PhpDoc\PhpDocTextNode; use PHPStan\PhpDocParser\Ast\PhpDoc\PropertyTagValueNode; +use PHPStan\PhpDocParser\Ast\PhpDoc\PureUnlessCallableIsImpureTagValueNode; use PHPStan\PhpDocParser\Ast\PhpDoc\RequireExtendsTagValueNode; use PHPStan\PhpDocParser\Ast\PhpDoc\RequireImplementsTagValueNode; use PHPStan\PhpDocParser\Ast\PhpDoc\ReturnTagValueNode; @@ -88,7 +89,7 @@ final class Printer { /** @var Differ */ - private $differ; + private Differ $differ; /** * Map From "{$class}->{$subNode}" to string that should be inserted @@ -96,7 +97,7 @@ final class Printer * * @var array */ - private $listInsertionMap = [ + private array $listInsertionMap = [ PhpDocNode::class . '->children' => "\n * ", UnionTypeNode::class . '->types' => '|', IntersectionTypeNode::class . '->types' => '&', @@ -116,7 +117,7 @@ final class Printer * * @var array */ - private $emptyListInsertionMap = [ + private array $emptyListInsertionMap = [ CallableTypeNode::class . '->parameters' => ['(', '', ''], ArrayShapeNode::class . '->items' => ['{', '', ''], ObjectShapeNode::class . '->items' => ['{', '', ''], @@ -125,7 +126,7 @@ final class Printer ]; /** @var array>> */ - private $parenthesesMap = [ + private array $parenthesesMap = [ CallableTypeNode::class . '->returnType' => [ CallableTypeNode::class, UnionTypeNode::class, @@ -147,7 +148,7 @@ final class Printer ]; /** @var array>> */ - private $parenthesesListMap = [ + private array $parenthesesListMap = [ IntersectionTypeNode::class . '->types' => [ IntersectionTypeNode::class, UnionTypeNode::class, @@ -177,7 +178,7 @@ public function printFormatPreserving(PhpDocNode $node, PhpDocNode $originalNode $originalTokens, $tokenIndex, PhpDocNode::class, - 'children' + 'children', ); if ($result !== null) { return $result . $originalTokens->getContentBetween($tokenIndex, $originalTokens->getTokenCount()); @@ -194,7 +195,7 @@ function (PhpDocChildNode $child): string { $s = $this->print($child); return $s === '' ? '' : ' ' . $s; }, - $node->children + $node->children, )) . "\n */"; } if ($node instanceof PhpDocTextNode) { @@ -248,6 +249,30 @@ function (PhpDocChildNode $child): string { if ($node instanceof DoctrineArrayItem) { return (string) $node; } + if ($node instanceof ArrayShapeItemNode) { + if ($node->keyName !== null) { + return sprintf( + '%s%s: %s', + $this->print($node->keyName), + $node->optional ? '?' : '', + $this->printType($node->valueType), + ); + } + + return $this->printType($node->valueType); + } + if ($node instanceof ObjectShapeItemNode) { + if ($node->keyName !== null) { + return sprintf( + '%s%s: %s', + $this->print($node->keyName), + $node->optional ? '?' : '', + $this->printType($node->valueType), + ); + } + + return $this->printType($node->valueType); + } throw new LogicException(sprintf('Unknown node type %s', get_class($node))); } @@ -282,13 +307,9 @@ private function printTagValue(PhpDocTagValueNode $node): string if ($node instanceof MethodTagValueNode) { $static = $node->isStatic ? 'static ' : ''; $returnType = $node->returnType !== null ? $this->printType($node->returnType) . ' ' : ''; - $parameters = implode(', ', array_map(function (MethodTagValueParameterNode $parameter): string { - return $this->print($parameter); - }, $node->parameters)); + $parameters = implode(', ', array_map(fn (MethodTagValueParameterNode $parameter): string => $this->print($parameter), $node->parameters)); $description = $node->description !== '' ? " {$node->description}" : ''; - $templateTypes = count($node->templateTypes) > 0 ? '<' . implode(', ', array_map(function (TemplateTagValueNode $templateTag): string { - return $this->print($templateTag); - }, $node->templateTypes)) . '>' : ''; + $templateTypes = count($node->templateTypes) > 0 ? '<' . implode(', ', array_map(fn (TemplateTagValueNode $templateTag): string => $this->print($templateTag), $node->templateTypes)) . '>' : ''; return "{$static}{$returnType}{$node->methodName}{$templateTypes}({$parameters}){$description}"; } if ($node instanceof MixinTagValueNode) { @@ -322,6 +343,9 @@ private function printTagValue(PhpDocTagValueNode $node): string if ($node instanceof ParamClosureThisTagValueNode) { return trim("{$node->type} {$node->parameterName} {$node->description}"); } + if ($node instanceof PureUnlessCallableIsImpureTagValueNode) { + return trim("{$node->parameterName} {$node->description}"); + } if ($node instanceof PropertyTagValueNode) { $type = $this->printType($node->type); return trim("{$type} {$node->propertyName} {$node->description}"); @@ -335,9 +359,10 @@ private function printTagValue(PhpDocTagValueNode $node): string return trim($type . ' ' . $node->description); } if ($node instanceof TemplateTagValueNode) { - $bound = $node->bound !== null ? ' of ' . $this->printType($node->bound) : ''; + $upperBound = $node->bound !== null ? ' of ' . $this->printType($node->bound) : ''; + $lowerBound = $node->lowerBound !== null ? ' super ' . $this->printType($node->lowerBound) : ''; $default = $node->default !== null ? ' = ' . $this->printType($node->default) : ''; - return trim("{$node->name}{$bound}{$default} {$node->description}"); + return trim("{$node->name}{$upperBound}{$lowerBound}{$default} {$node->description}"); } if ($node instanceof ThrowsTagValueNode) { $type = $this->printType($node->type); @@ -346,7 +371,7 @@ private function printTagValue(PhpDocTagValueNode $node): string if ($node instanceof TypeAliasImportTagValueNode) { return trim( "{$node->importedAlias} from " . $this->printType($node->importedFrom) - . ($node->importedAs !== null ? " as {$node->importedAs}" : '') + . ($node->importedAs !== null ? " as {$node->importedAs}" : ''), ); } if ($node instanceof TypeAliasTagValueNode) { @@ -368,9 +393,7 @@ private function printTagValue(PhpDocTagValueNode $node): string private function printType(TypeNode $node): string { if ($node instanceof ArrayShapeNode) { - $items = array_map(function (ArrayShapeItemNode $item): string { - return $this->printType($item); - }, $node->items); + $items = array_map(fn (ArrayShapeItemNode $item): string => $this->print($item), $node->items); if (! $node->sealed) { $items[] = '...' . ($node->unsealedType === null ? '' : $this->print($node->unsealedType)); @@ -378,18 +401,6 @@ private function printType(TypeNode $node): string return $node->kind . '{' . implode(', ', $items) . '}'; } - if ($node instanceof ArrayShapeItemNode) { - if ($node->keyName !== null) { - return sprintf( - '%s%s: %s', - $this->print($node->keyName), - $node->optional ? '?' : '', - $this->printType($node->valueType) - ); - } - - return $this->printType($node->valueType); - } if ($node instanceof ArrayTypeNode) { return $this->printOffsetAccessType($node->type) . '[]'; } @@ -400,13 +411,9 @@ private function printType(TypeNode $node): string $returnType = $this->printType($node->returnType); } $template = $node->templateTypes !== [] - ? '<' . implode(', ', array_map(function (TemplateTagValueNode $templateNode): string { - return $this->print($templateNode); - }, $node->templateTypes)) . '>' + ? '<' . implode(', ', array_map(fn (TemplateTagValueNode $templateNode): string => $this->print($templateNode), $node->templateTypes)) . '>' : ''; - $parameters = implode(', ', array_map(function (CallableTypeParameterNode $parameterNode): string { - return $this->print($parameterNode); - }, $node->parameters)); + $parameters = implode(', ', array_map(fn (CallableTypeParameterNode $parameterNode): string => $this->print($parameterNode), $node->parameters)); return "{$node->identifier}{$template}({$parameters}): {$returnType}"; } if ($node instanceof ConditionalTypeForParameterNode) { @@ -416,7 +423,7 @@ private function printType(TypeNode $node): string $node->negated ? 'is not' : 'is', $this->printType($node->targetType), $this->printType($node->if), - $this->printType($node->else) + $this->printType($node->else), ); } if ($node instanceof ConditionalTypeNode) { @@ -426,7 +433,7 @@ private function printType(TypeNode $node): string $node->negated ? 'is not' : 'is', $this->printType($node->targetType), $this->printType($node->if), - $this->printType($node->else) + $this->printType($node->else), ); } if ($node instanceof ConstTypeNode) { @@ -479,24 +486,10 @@ private function printType(TypeNode $node): string return '?' . $this->printType($node->type); } if ($node instanceof ObjectShapeNode) { - $items = array_map(function (ObjectShapeItemNode $item): string { - return $this->printType($item); - }, $node->items); + $items = array_map(fn (ObjectShapeItemNode $item): string => $this->print($item), $node->items); return 'object{' . implode(', ', $items) . '}'; } - if ($node instanceof ObjectShapeItemNode) { - if ($node->keyName !== null) { - return sprintf( - '%s%s: %s', - $this->print($node->keyName), - $node->optional ? '?' : '', - $this->printType($node->valueType) - ); - } - - return $this->printType($node->valueType); - } if ($node instanceof OffsetAccessTypeNode) { return $this->printOffsetAccessType($node->type) . '[' . $this->printType($node->offset) . ']'; } @@ -561,7 +554,11 @@ private function printArrayFormatPreserving(array $nodes, array $originalNodes, if (!$newNode instanceof Node || !$originalNode instanceof Node) { return null; } + + /** @var int $itemStartPos */ $itemStartPos = $originalNode->getAttribute(Attribute::START_INDEX); + + /** @var int $itemEndPos */ $itemEndPos = $originalNode->getAttribute(Attribute::END_INDEX); if ($itemStartPos < 0 || $itemEndPos < 0 || $itemStartPos < $tokenIndex) { throw new LogicException(); @@ -624,6 +621,7 @@ private function printArrayFormatPreserving(array $nodes, array $originalNodes, continue; } + /** @var int $itemEndPos */ $itemEndPos = $tokenIndex - 1; if ($insertNewline) { $result .= $insertStr . sprintf('%s%s*%s', $originalTokens->getDetectedNewline() ?? "\n", $beforeAsteriskIndent, $afterAsteriskIndent); @@ -649,7 +647,10 @@ private function printArrayFormatPreserving(array $nodes, array $originalNodes, return null; } + /** @var int $itemStartPos */ $itemStartPos = $originalNode->getAttribute(Attribute::START_INDEX); + + /** @var int $itemEndPos */ $itemEndPos = $originalNode->getAttribute(Attribute::END_INDEX); if ($itemStartPos < 0 || $itemEndPos < 0) { throw new LogicException(); @@ -709,7 +710,7 @@ private function printArrayFormatPreserving(array $nodes, array $originalNodes, } /** - * @param Node[] $nodes + * @param array $nodes * @return array{bool, string, string} */ private function isMultiline(int $initialIndex, array $nodes, TokenIterator $originalTokens): array @@ -799,7 +800,7 @@ private function printNodeFormatPreserving(Node $node, TokenIterator $originalTo $originalTokens, $pos, $class, - $subNodeName + $subNodeName, ); if ($listResult === null) { diff --git a/vendor/phpunit/phpunit/ChangeLog-10.5.md b/vendor/phpunit/phpunit/ChangeLog-10.5.md index 2d0b304b..e56f9e20 100644 --- a/vendor/phpunit/phpunit/ChangeLog-10.5.md +++ b/vendor/phpunit/phpunit/ChangeLog-10.5.md @@ -2,6 +2,157 @@ All notable changes of the PHPUnit 10.5 release series are documented in this file using the [Keep a CHANGELOG](https://keepachangelog.com/) principles. +## [10.5.36] - 2024-10-08 + +### Changed + +* [#5957](https://github.com/sebastianbergmann/phpunit/pull/5957): Skip data provider build when requirements are not satisfied +* [#5969](https://github.com/sebastianbergmann/phpunit/pull/5969): Check for requirements before creating a separate process +* Updated regular expressions used by `StringMatchesFormatDescription` constraint to be consistent with PHP's `run-tests.php` + +### Fixed + +* [#5965](https://github.com/sebastianbergmann/phpunit/issues/5965): `PHPUnit\Framework\Exception` does not handle string error codes (`PDOException` with error code `'HY000'`, for example) + +## [10.5.35] - 2024-09-19 + +### Changed + +* [#5956](https://github.com/sebastianbergmann/phpunit/issues/5956): Deprecation of the `E_STRICT` constant in PHP 8.4 + +### Fixed + +* [#5950](https://github.com/sebastianbergmann/phpunit/pull/5950): TestDox text should not be `trim()`med when it contains `$` character +* The attribute parser will no longer try to instantiate attribute classes that do not exist + +## [10.5.34] - 2024-09-13 + +### Fixed + +* [#5931](https://github.com/sebastianbergmann/phpunit/pull/5931): Reverted addition of `name` property on `` element in JUnit XML logfile +* [#5946](https://github.com/sebastianbergmann/phpunit/issues/5946): `Callback` throws a `TypeError` when checking a `callable` has variadic parameters + +## [10.5.33] - 2024-09-09 + +### Fixed + +* [#4584](https://github.com/sebastianbergmann/phpunit/issues/4584): `assertJsonStringEqualsJsonString()` considers objects with sequential numeric keys equal to be arrays +* [#4625](https://github.com/sebastianbergmann/phpunit/issues/4625): Generator yielding keys that are neither integer or string leads to hard-to-understand error message when used as data provider +* [#4674](https://github.com/sebastianbergmann/phpunit/issues/4674): JSON assertions should treat objects as unordered +* [#5891](https://github.com/sebastianbergmann/phpunit/issues/5891): `Callback` constraint does not handle variadic arguments correctly when used for mock object expectations +* [#5929](https://github.com/sebastianbergmann/phpunit/issues/5929): TestDox output containing `$` at the beginning gets truncated when used with a data provider + +## [10.5.32] - 2024-09-04 + +### Added + +* [#5937](https://github.com/sebastianbergmann/phpunit/issues/5937): `failOnPhpunitDeprecation` attribute on the `` element of the XML configuration file and `--fail-on-phpunit-deprecation` CLI option for controlling whether PHPUnit deprecations should be considered when determining the test runner's shell exit code (default: do not consider) +* `displayDetailsOnPhpunitDeprecations` attribute on the `` element of the XML configuration file and `--display-phpunit-deprecations` CLI option for controlling whether details on PHPUnit deprecations should be displayed (default: do not display) + +### Changed + +* [#5937](https://github.com/sebastianbergmann/phpunit/issues/5937): PHPUnit deprecations will, by default, no longer affect the test runner's shell exit code. This can optionally be turned back on using the `--fail-on-phpunit-deprecation` CLI option or the `failOnPhpunitDeprecation="true"` attribute on the `` element of the XML configuration file. +* Details for PHPUnit deprecations will, by default, no longer be displayed. This can optionally be turned back on using the `--display-phpunit-deprecations` CLI option or the `displayDetailsOnPhpunitDeprecations` attribute on the `` element of the XML configuration file. + +## [10.5.31] - 2024-09-03 + +### Changed + +* [#5931](https://github.com/sebastianbergmann/phpunit/pull/5931): `name` property on `` element in JUnit XML logfile +* Removed `.phpstorm.meta.php` file as methods such as `TestCase::createStub()` use generics / template types for their return types and PhpStorm, for example, uses that information + +### Fixed + +* [#5884](https://github.com/sebastianbergmann/phpunit/issues/5884): TestDox printer does not consider that issues can be suppressed by attribute, baseline, source location, or `@` operator + +## [10.5.30] - 2024-08-13 + +### Changed + +* Improved error message when stubbed method is called more often than return values were configured for it + +## [10.5.29] - 2024-07-30 + +### Fixed + +* [#5887](https://github.com/sebastianbergmann/phpunit/pull/5887): Issue baseline generator does not correctly handle ignoring suppressed issues +* [#5908](https://github.com/sebastianbergmann/phpunit/issues/5908): `--list-tests` and `--list-tests-xml` CLI options do not report error when data provider method throws exception + +## [10.5.28] - 2024-07-18 + +### Fixed + +* [#5898](https://github.com/sebastianbergmann/phpunit/issues/5898): `Test\Passed` event is not emitted for PHPT tests +* `--coverage-filter` CLI option could not be used multiple times + +## [10.5.27] - 2024-07-10 + +### Changed + +* Updated dependencies (so that users that install using Composer's `--prefer-lowest` CLI option also get recent versions) + +### Fixed + +* [#5892](https://github.com/sebastianbergmann/phpunit/issues/5892): Errors during write of `phpunit.xml` are not handled correctly when `--generate-configuration` is used + +## [10.5.26] - 2024-07-08 + +### Added + +* `--only-summary-for-coverage-text` CLI option to reduce the code coverage report in text format to a summary +* `--show-uncovered-for-coverage-text` CLI option to expand the code coverage report in text format to include a list of uncovered files + +## [10.5.25] - 2024-07-03 + +### Changed + +* Updated dependencies for PHAR distribution + +## [10.5.24] - 2024-06-20 + +### Changed + +* [#5877](https://github.com/sebastianbergmann/phpunit/pull/5877): Use `array_pop()` instead of `array_shift()` for processing `Test` objects in `TestSuite::run()` and optimize `TestSuite::isEmpty()` + +## [10.5.23] - 2024-06-20 + +### Changed + +* [#5875](https://github.com/sebastianbergmann/phpunit/pull/5875): Also destruct `TestCase` objects early that use a data provider + +## [10.5.22] - 2024-06-19 + +### Changed + +* [#5871](https://github.com/sebastianbergmann/phpunit/pull/5871): Do not collect unnecessary information using `debug_backtrace()` + +## [10.5.21] - 2024-06-15 + +### Changed + +* [#5861](https://github.com/sebastianbergmann/phpunit/pull/5861): Destroy `TestCase` object after its test was run + +## [10.5.20] - 2024-04-24 + +* [#5771](https://github.com/sebastianbergmann/phpunit/issues/5771): JUnit XML logger may crash when test that is run in separate process exits unexpectedly +* [#5819](https://github.com/sebastianbergmann/phpunit/issues/5819): Duplicate keys from different data providers are not handled properly + +## [10.5.19] - 2024-04-17 + +### Fixed + +* [#5818](https://github.com/sebastianbergmann/phpunit/issues/5818): Calling `method()` on a test stub created using `createStubForIntersectionOfInterfaces()` throws an unexpected exception + +## [10.5.18] - 2024-04-14 + +### Deprecated + +* [#5812](https://github.com/sebastianbergmann/phpunit/pull/5812): Support for string array keys in data sets returned by data provider methods that do not match the parameter names of the test method(s) that use(s) them + +### Fixed + +* [#5795](https://github.com/sebastianbergmann/phpunit/issues/5795): Using `@testWith` annotation may generate `PHP Warning: Uninitialized string offset 0` + ## [10.5.17] - 2024-04-05 ### Changed @@ -183,6 +334,25 @@ All notable changes of the PHPUnit 10.5 release series are documented in this fi * [#5563](https://github.com/sebastianbergmann/phpunit/issues/5563): `createMockForIntersectionOfInterfaces()` does not automatically register mock object for expectation verification +[10.5.36]: https://github.com/sebastianbergmann/phpunit/compare/10.5.35...10.5.36 +[10.5.35]: https://github.com/sebastianbergmann/phpunit/compare/10.5.34...10.5.35 +[10.5.34]: https://github.com/sebastianbergmann/phpunit/compare/10.5.33...10.5.34 +[10.5.33]: https://github.com/sebastianbergmann/phpunit/compare/10.5.32...10.5.33 +[10.5.32]: https://github.com/sebastianbergmann/phpunit/compare/10.5.31...10.5.32 +[10.5.31]: https://github.com/sebastianbergmann/phpunit/compare/10.5.30...10.5.31 +[10.5.30]: https://github.com/sebastianbergmann/phpunit/compare/10.5.29...10.5.30 +[10.5.29]: https://github.com/sebastianbergmann/phpunit/compare/10.5.28...10.5.29 +[10.5.28]: https://github.com/sebastianbergmann/phpunit/compare/10.5.27...10.5.28 +[10.5.27]: https://github.com/sebastianbergmann/phpunit/compare/10.5.26...10.5.27 +[10.5.26]: https://github.com/sebastianbergmann/phpunit/compare/10.5.25...10.5.26 +[10.5.25]: https://github.com/sebastianbergmann/phpunit/compare/10.5.24...10.5.25 +[10.5.24]: https://github.com/sebastianbergmann/phpunit/compare/10.5.23...10.5.24 +[10.5.23]: https://github.com/sebastianbergmann/phpunit/compare/10.5.22...10.5.23 +[10.5.22]: https://github.com/sebastianbergmann/phpunit/compare/10.5.21...10.5.22 +[10.5.21]: https://github.com/sebastianbergmann/phpunit/compare/10.5.20...10.5.21 +[10.5.20]: https://github.com/sebastianbergmann/phpunit/compare/10.5.19...10.5.20 +[10.5.19]: https://github.com/sebastianbergmann/phpunit/compare/10.5.18...10.5.19 +[10.5.18]: https://github.com/sebastianbergmann/phpunit/compare/10.5.17...10.5.18 [10.5.17]: https://github.com/sebastianbergmann/phpunit/compare/10.5.16...10.5.17 [10.5.16]: https://github.com/sebastianbergmann/phpunit/compare/10.5.15...10.5.16 [10.5.15]: https://github.com/sebastianbergmann/phpunit/compare/10.5.14...10.5.15 diff --git a/vendor/phpunit/phpunit/DEPRECATIONS.md b/vendor/phpunit/phpunit/DEPRECATIONS.md index d66cef7e..7fa82a2b 100644 --- a/vendor/phpunit/phpunit/DEPRECATIONS.md +++ b/vendor/phpunit/phpunit/DEPRECATIONS.md @@ -86,6 +86,7 @@ This functionality is currently [hard-deprecated](https://phpunit.de/backward-co #### Miscellaneous -| Issue | Description | Since | Replacement | -|-------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------|--------|-------------| -| [#5100](https://github.com/sebastianbergmann/phpunit/issues/5100) | Support for non-static data provider methods, non-public data provider methods, and data provider methods that declare parameters | 10.0.0 | | +| Issue | Description | Since | Replacement | +|-------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------|---------|-------------| +| [#5100](https://github.com/sebastianbergmann/phpunit/issues/5100) | Support for non-static data provider methods, non-public data provider methods, and data provider methods that declare parameters | 10.0.0 | | +| [#5812](https://github.com/sebastianbergmann/phpunit/pull/5812) | Support for string array keys in data sets returned by data provider methods that do not match the parameter names of the test method(s) that use(s) them | 10.5.18 | | diff --git a/vendor/phpunit/phpunit/README.md b/vendor/phpunit/phpunit/README.md index d18fbc75..1ca144ae 100644 --- a/vendor/phpunit/phpunit/README.md +++ b/vendor/phpunit/phpunit/README.md @@ -1,8 +1,7 @@ # PHPUnit -[![Latest Stable Version](https://poser.pugx.org/phpunit/phpunit/v/stable.png)](https://packagist.org/packages/phpunit/phpunit) +[![Latest Stable Version](https://poser.pugx.org/phpunit/phpunit/v)](https://packagist.org/packages/phpunit/phpunit) [![CI Status](https://github.com/sebastianbergmann/phpunit/workflows/CI/badge.svg)](https://github.com/sebastianbergmann/phpunit/actions) -[![Type Coverage](https://shepherd.dev/github/sebastianbergmann/phpunit/coverage.svg)](https://shepherd.dev/github/sebastianbergmann/phpunit) [![codecov](https://codecov.io/gh/sebastianbergmann/phpunit/branch/main/graph/badge.svg)](https://codecov.io/gh/sebastianbergmann/phpunit) PHPUnit is a programmer-oriented testing framework for PHP. It is an instance of the xUnit architecture for unit testing frameworks. diff --git a/vendor/phpunit/phpunit/composer.json b/vendor/phpunit/phpunit/composer.json index 4f81fae0..0b676747 100644 --- a/vendor/phpunit/phpunit/composer.json +++ b/vendor/phpunit/phpunit/composer.json @@ -29,25 +29,25 @@ "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.10.1", - "phar-io/manifest": "^2.0.3", - "phar-io/version": "^3.0.2", - "phpunit/php-code-coverage": "^10.1.5", - "phpunit/php-file-iterator": "^4.0", - "phpunit/php-invoker": "^4.0", - "phpunit/php-text-template": "^3.0", - "phpunit/php-timer": "^6.0", - "sebastian/cli-parser": "^2.0", - "sebastian/code-unit": "^2.0", - "sebastian/comparator": "^5.0", - "sebastian/diff": "^5.0", - "sebastian/environment": "^6.0", - "sebastian/exporter": "^5.1", - "sebastian/global-state": "^6.0.1", - "sebastian/object-enumerator": "^5.0", - "sebastian/recursion-context": "^5.0", - "sebastian/type": "^4.0", - "sebastian/version": "^4.0" + "myclabs/deep-copy": "^1.12.0", + "phar-io/manifest": "^2.0.4", + "phar-io/version": "^3.2.1", + "phpunit/php-code-coverage": "^10.1.16", + "phpunit/php-file-iterator": "^4.1.0", + "phpunit/php-invoker": "^4.0.0", + "phpunit/php-text-template": "^3.0.1", + "phpunit/php-timer": "^6.0.0", + "sebastian/cli-parser": "^2.0.1", + "sebastian/code-unit": "^2.0.0", + "sebastian/comparator": "^5.0.2", + "sebastian/diff": "^5.1.1", + "sebastian/environment": "^6.1.0", + "sebastian/exporter": "^5.1.2", + "sebastian/global-state": "^6.0.2", + "sebastian/object-enumerator": "^5.0.0", + "sebastian/recursion-context": "^5.0.0", + "sebastian/type": "^4.0.0", + "sebastian/version": "^4.0.1" }, "config": { "platform": { @@ -72,9 +72,13 @@ }, "autoload-dev": { "classmap": [ - "tests/" + "tests/_files" ], "files": [ + "tests/unit/Event/AbstractEventTestCase.php", + "tests/unit/Framework/MockObject/TestDoubleTestCase.php", + "tests/unit/Metadata/Parser/AnnotationParserTestCase.php", + "tests/unit/Metadata/Parser/AttributeParserTestCase.php", "tests/_files/CoverageNamespacedFunctionTest.php", "tests/_files/CoveredFunction.php", "tests/_files/Generator.php", diff --git a/vendor/phpunit/phpunit/composer.lock b/vendor/phpunit/phpunit/composer.lock index 5ef48c59..7228ab05 100644 --- a/vendor/phpunit/phpunit/composer.lock +++ b/vendor/phpunit/phpunit/composer.lock @@ -4,20 +4,20 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "e06728e5442edec84af96f94a889b4a7", + "content-hash": "aa5ea99688099980c25ade93362ea9c7", "packages": [ { "name": "myclabs/deep-copy", - "version": "1.11.1", + "version": "1.12.0", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c" + "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", - "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", + "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", "shasum": "" }, "require": { @@ -25,11 +25,12 @@ }, "conflict": { "doctrine/collections": "<1.6.8", - "doctrine/common": "<2.13.3 || >=3,<3.2.2" + "doctrine/common": "<2.13.3 || >=3 <3.2.2" }, "require-dev": { "doctrine/collections": "^1.6.8", "doctrine/common": "^2.13.3 || ^3.2.2", + "phpspec/prophecy": "^1.10", "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" }, "type": "library", @@ -55,7 +56,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.11.1" + "source": "https://github.com/myclabs/DeepCopy/tree/1.12.0" }, "funding": [ { @@ -63,20 +64,20 @@ "type": "tidelift" } ], - "time": "2023-03-08T13:26:56+00:00" + "time": "2024-06-12T14:39:25+00:00" }, { "name": "nikic/php-parser", - "version": "v5.0.2", + "version": "v5.3.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13" + "reference": "3abf7425cd284141dc5d8d14a9ee444de3345d1a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/139676794dc1e9231bf7bcd123cfc0c99182cb13", - "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/3abf7425cd284141dc5d8d14a9ee444de3345d1a", + "reference": "3abf7425cd284141dc5d8d14a9ee444de3345d1a", "shasum": "" }, "require": { @@ -87,7 +88,7 @@ }, "require-dev": { "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" + "phpunit/phpunit": "^9.0" }, "bin": [ "bin/php-parse" @@ -119,9 +120,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.0.2" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.3.0" }, - "time": "2024-03-05T20:51:40+00:00" + "time": "2024-09-29T13:56:26+00:00" }, { "name": "phar-io/manifest", @@ -243,32 +244,32 @@ }, { "name": "phpunit/php-code-coverage", - "version": "10.1.14", + "version": "10.1.16", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "e3f51450ebffe8e0efdf7346ae966a656f7d5e5b" + "reference": "7e308268858ed6baedc8704a304727d20bc07c77" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/e3f51450ebffe8e0efdf7346ae966a656f7d5e5b", - "reference": "e3f51450ebffe8e0efdf7346ae966a656f7d5e5b", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/7e308268858ed6baedc8704a304727d20bc07c77", + "reference": "7e308268858ed6baedc8704a304727d20bc07c77", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^4.18 || ^5.0", + "nikic/php-parser": "^4.19.1 || ^5.1.0", "php": ">=8.1", - "phpunit/php-file-iterator": "^4.0", - "phpunit/php-text-template": "^3.0", - "sebastian/code-unit-reverse-lookup": "^3.0", - "sebastian/complexity": "^3.0", - "sebastian/environment": "^6.0", - "sebastian/lines-of-code": "^2.0", - "sebastian/version": "^4.0", - "theseer/tokenizer": "^1.2.0" + "phpunit/php-file-iterator": "^4.1.0", + "phpunit/php-text-template": "^3.0.1", + "sebastian/code-unit-reverse-lookup": "^3.0.0", + "sebastian/complexity": "^3.2.0", + "sebastian/environment": "^6.1.0", + "sebastian/lines-of-code": "^2.0.2", + "sebastian/version": "^4.0.1", + "theseer/tokenizer": "^1.2.3" }, "require-dev": { "phpunit/phpunit": "^10.1" @@ -280,7 +281,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "10.1-dev" + "dev-main": "10.1.x-dev" } }, "autoload": { @@ -309,7 +310,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.14" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.16" }, "funding": [ { @@ -317,7 +318,7 @@ "type": "github" } ], - "time": "2024-03-12T15:33:41+00:00" + "time": "2024-08-22T04:31:57+00:00" }, { "name": "phpunit/php-file-iterator", @@ -732,16 +733,16 @@ }, { "name": "sebastian/comparator", - "version": "5.0.1", + "version": "5.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "2db5010a484d53ebf536087a70b4a5423c102372" + "reference": "2d3e04c3b4c1e84a5e7382221ad8883c8fbc4f53" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2db5010a484d53ebf536087a70b4a5423c102372", - "reference": "2db5010a484d53ebf536087a70b4a5423c102372", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2d3e04c3b4c1e84a5e7382221ad8883c8fbc4f53", + "reference": "2d3e04c3b4c1e84a5e7382221ad8883c8fbc4f53", "shasum": "" }, "require": { @@ -752,7 +753,7 @@ "sebastian/exporter": "^5.0" }, "require-dev": { - "phpunit/phpunit": "^10.3" + "phpunit/phpunit": "^10.4" }, "type": "library", "extra": { @@ -797,7 +798,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "security": "https://github.com/sebastianbergmann/comparator/security/policy", - "source": "https://github.com/sebastianbergmann/comparator/tree/5.0.1" + "source": "https://github.com/sebastianbergmann/comparator/tree/5.0.2" }, "funding": [ { @@ -805,7 +806,7 @@ "type": "github" } ], - "time": "2023-08-14T13:18:12+00:00" + "time": "2024-08-12T06:03:08+00:00" }, { "name": "sebastian/complexity", @@ -1532,7 +1533,7 @@ "packages-dev": [], "aliases": [], "minimum-stability": "stable", - "stability-flags": [], + "stability-flags": {}, "prefer-stable": true, "prefer-lowest": false, "platform": { @@ -1544,7 +1545,7 @@ "ext-xml": "*", "ext-xmlwriter": "*" }, - "platform-dev": [], + "platform-dev": {}, "platform-overrides": { "php": "8.1.0" }, diff --git a/vendor/phpunit/phpunit/phpunit.xsd b/vendor/phpunit/phpunit/phpunit.xsd index 42a84489..8fa5451a 100644 --- a/vendor/phpunit/phpunit/phpunit.xsd +++ b/vendor/phpunit/phpunit/phpunit.xsd @@ -178,6 +178,7 @@ + @@ -196,7 +197,6 @@ - @@ -214,6 +214,7 @@ + diff --git a/vendor/phpunit/phpunit/src/Event/Dispatcher/CollectingDispatcher.php b/vendor/phpunit/phpunit/src/Event/Dispatcher/CollectingDispatcher.php index 39433fe3..c431b93e 100644 --- a/vendor/phpunit/phpunit/src/Event/Dispatcher/CollectingDispatcher.php +++ b/vendor/phpunit/phpunit/src/Event/Dispatcher/CollectingDispatcher.php @@ -10,6 +10,8 @@ namespace PHPUnit\Event; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class CollectingDispatcher implements Dispatcher diff --git a/vendor/phpunit/phpunit/src/Event/Dispatcher/DeferringDispatcher.php b/vendor/phpunit/phpunit/src/Event/Dispatcher/DeferringDispatcher.php index 8c67d2df..6895facb 100644 --- a/vendor/phpunit/phpunit/src/Event/Dispatcher/DeferringDispatcher.php +++ b/vendor/phpunit/phpunit/src/Event/Dispatcher/DeferringDispatcher.php @@ -10,6 +10,8 @@ namespace PHPUnit\Event; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class DeferringDispatcher implements SubscribableDispatcher diff --git a/vendor/phpunit/phpunit/src/Event/Dispatcher/DirectDispatcher.php b/vendor/phpunit/phpunit/src/Event/Dispatcher/DirectDispatcher.php index 8176229d..8e83d746 100644 --- a/vendor/phpunit/phpunit/src/Event/Dispatcher/DirectDispatcher.php +++ b/vendor/phpunit/phpunit/src/Event/Dispatcher/DirectDispatcher.php @@ -9,6 +9,7 @@ */ namespace PHPUnit\Event; +use const PHP_EOL; use function array_key_exists; use function dirname; use function sprintf; @@ -16,6 +17,8 @@ use Throwable; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class DirectDispatcher implements SubscribableDispatcher diff --git a/vendor/phpunit/phpunit/src/Event/Dispatcher/Dispatcher.php b/vendor/phpunit/phpunit/src/Event/Dispatcher/Dispatcher.php index 35691be7..e7086539 100644 --- a/vendor/phpunit/phpunit/src/Event/Dispatcher/Dispatcher.php +++ b/vendor/phpunit/phpunit/src/Event/Dispatcher/Dispatcher.php @@ -10,6 +10,8 @@ namespace PHPUnit\Event; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This interface is not covered by the backward compatibility promise for PHPUnit */ interface Dispatcher diff --git a/vendor/phpunit/phpunit/src/Event/Dispatcher/SubscribableDispatcher.php b/vendor/phpunit/phpunit/src/Event/Dispatcher/SubscribableDispatcher.php index 067c0cc6..c4393da1 100644 --- a/vendor/phpunit/phpunit/src/Event/Dispatcher/SubscribableDispatcher.php +++ b/vendor/phpunit/phpunit/src/Event/Dispatcher/SubscribableDispatcher.php @@ -10,6 +10,8 @@ namespace PHPUnit\Event; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This interface is not covered by the backward compatibility promise for PHPUnit */ interface SubscribableDispatcher extends Dispatcher diff --git a/vendor/phpunit/phpunit/src/Event/Emitter/DispatchingEmitter.php b/vendor/phpunit/phpunit/src/Event/Emitter/DispatchingEmitter.php index e05afeed..07528570 100644 --- a/vendor/phpunit/phpunit/src/Event/Emitter/DispatchingEmitter.php +++ b/vendor/phpunit/phpunit/src/Event/Emitter/DispatchingEmitter.php @@ -26,6 +26,8 @@ use PHPUnit\Util\Exporter; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class DispatchingEmitter implements Emitter diff --git a/vendor/phpunit/phpunit/src/Event/Emitter/Emitter.php b/vendor/phpunit/phpunit/src/Event/Emitter/Emitter.php index c85b2675..c66cbdc0 100644 --- a/vendor/phpunit/phpunit/src/Event/Emitter/Emitter.php +++ b/vendor/phpunit/phpunit/src/Event/Emitter/Emitter.php @@ -17,6 +17,8 @@ use PHPUnit\TextUI\Configuration\Configuration; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ interface Emitter diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodErrored.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodErrored.php index 81833227..959b1350 100644 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodErrored.php +++ b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodErrored.php @@ -9,6 +9,7 @@ */ namespace PHPUnit\Event\Test; +use const PHP_EOL; use function sprintf; use PHPUnit\Event\Code; use PHPUnit\Event\Code\Throwable; diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/PrintedUnexpectedOutput.php b/vendor/phpunit/phpunit/src/Event/Events/Test/PrintedUnexpectedOutput.php index 733520e6..308332e8 100644 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/PrintedUnexpectedOutput.php +++ b/vendor/phpunit/phpunit/src/Event/Events/Test/PrintedUnexpectedOutput.php @@ -9,6 +9,7 @@ */ namespace PHPUnit\Event\Test; +use const PHP_EOL; use function sprintf; use PHPUnit\Event\Event; use PHPUnit\Event\Telemetry; diff --git a/vendor/phpunit/phpunit/src/Event/Exception/NoTestCaseObjectOnCallStackException.php b/vendor/phpunit/phpunit/src/Event/Exception/NoTestCaseObjectOnCallStackException.php index 6e5b0342..35b4c25a 100644 --- a/vendor/phpunit/phpunit/src/Event/Exception/NoTestCaseObjectOnCallStackException.php +++ b/vendor/phpunit/phpunit/src/Event/Exception/NoTestCaseObjectOnCallStackException.php @@ -13,6 +13,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class NoTestCaseObjectOnCallStackException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/Event/Facade.php b/vendor/phpunit/phpunit/src/Event/Facade.php index 9e05d3bb..c0a15e25 100644 --- a/vendor/phpunit/phpunit/src/Event/Facade.php +++ b/vendor/phpunit/phpunit/src/Event/Facade.php @@ -15,6 +15,8 @@ use PHPUnit\Event\Telemetry\Php83GarbageCollectorStatusProvider; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Facade diff --git a/vendor/phpunit/phpunit/src/Event/TypeMap.php b/vendor/phpunit/phpunit/src/Event/TypeMap.php index b4217320..df5e79cc 100644 --- a/vendor/phpunit/phpunit/src/Event/TypeMap.php +++ b/vendor/phpunit/phpunit/src/Event/TypeMap.php @@ -17,6 +17,8 @@ use function sprintf; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TypeMap diff --git a/vendor/phpunit/phpunit/src/Event/Value/ComparisonFailureBuilder.php b/vendor/phpunit/phpunit/src/Event/Value/ComparisonFailureBuilder.php index be411a9d..ece03427 100644 --- a/vendor/phpunit/phpunit/src/Event/Value/ComparisonFailureBuilder.php +++ b/vendor/phpunit/phpunit/src/Event/Value/ComparisonFailureBuilder.php @@ -16,6 +16,8 @@ use Throwable; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ComparisonFailureBuilder diff --git a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/GarbageCollectorStatusProvider.php b/vendor/phpunit/phpunit/src/Event/Value/Telemetry/GarbageCollectorStatusProvider.php index 15651208..09bede2e 100644 --- a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/GarbageCollectorStatusProvider.php +++ b/vendor/phpunit/phpunit/src/Event/Value/Telemetry/GarbageCollectorStatusProvider.php @@ -10,6 +10,8 @@ namespace PHPUnit\Event\Telemetry; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This interface is not covered by the backward compatibility promise for PHPUnit */ interface GarbageCollectorStatusProvider diff --git a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/MemoryMeter.php b/vendor/phpunit/phpunit/src/Event/Value/Telemetry/MemoryMeter.php index 4955397e..4d116ff3 100644 --- a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/MemoryMeter.php +++ b/vendor/phpunit/phpunit/src/Event/Value/Telemetry/MemoryMeter.php @@ -10,6 +10,8 @@ namespace PHPUnit\Event\Telemetry; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This interface is not covered by the backward compatibility promise for PHPUnit */ interface MemoryMeter diff --git a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/Php81GarbageCollectorStatusProvider.php b/vendor/phpunit/phpunit/src/Event/Value/Telemetry/Php81GarbageCollectorStatusProvider.php index 48d2afab..a96eff39 100644 --- a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/Php81GarbageCollectorStatusProvider.php +++ b/vendor/phpunit/phpunit/src/Event/Value/Telemetry/Php81GarbageCollectorStatusProvider.php @@ -12,6 +12,8 @@ use function gc_status; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @codeCoverageIgnore diff --git a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/Php83GarbageCollectorStatusProvider.php b/vendor/phpunit/phpunit/src/Event/Value/Telemetry/Php83GarbageCollectorStatusProvider.php index c3808b6b..ffac76ff 100644 --- a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/Php83GarbageCollectorStatusProvider.php +++ b/vendor/phpunit/phpunit/src/Event/Value/Telemetry/Php83GarbageCollectorStatusProvider.php @@ -12,6 +12,8 @@ use function gc_status; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Php83GarbageCollectorStatusProvider implements GarbageCollectorStatusProvider diff --git a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/StopWatch.php b/vendor/phpunit/phpunit/src/Event/Value/Telemetry/StopWatch.php index 8a149257..07ce5227 100644 --- a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/StopWatch.php +++ b/vendor/phpunit/phpunit/src/Event/Value/Telemetry/StopWatch.php @@ -10,6 +10,8 @@ namespace PHPUnit\Event\Telemetry; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This interface is not covered by the backward compatibility promise for PHPUnit */ interface StopWatch diff --git a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/System.php b/vendor/phpunit/phpunit/src/Event/Value/Telemetry/System.php index 53b394da..368054de 100644 --- a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/System.php +++ b/vendor/phpunit/phpunit/src/Event/Value/Telemetry/System.php @@ -10,6 +10,8 @@ namespace PHPUnit\Event\Telemetry; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class System diff --git a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/SystemMemoryMeter.php b/vendor/phpunit/phpunit/src/Event/Value/Telemetry/SystemMemoryMeter.php index f052f6f4..f5256650 100644 --- a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/SystemMemoryMeter.php +++ b/vendor/phpunit/phpunit/src/Event/Value/Telemetry/SystemMemoryMeter.php @@ -13,6 +13,8 @@ use function memory_get_usage; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class SystemMemoryMeter implements MemoryMeter diff --git a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/SystemStopWatch.php b/vendor/phpunit/phpunit/src/Event/Value/Telemetry/SystemStopWatch.php index bf37fb4e..9c9373e5 100644 --- a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/SystemStopWatch.php +++ b/vendor/phpunit/phpunit/src/Event/Value/Telemetry/SystemStopWatch.php @@ -13,6 +13,8 @@ use PHPUnit\Event\InvalidArgumentException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class SystemStopWatch implements StopWatch diff --git a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/SystemStopWatchWithOffset.php b/vendor/phpunit/phpunit/src/Event/Value/Telemetry/SystemStopWatchWithOffset.php index 86696afe..d27fd98c 100644 --- a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/SystemStopWatchWithOffset.php +++ b/vendor/phpunit/phpunit/src/Event/Value/Telemetry/SystemStopWatchWithOffset.php @@ -13,6 +13,8 @@ use PHPUnit\Event\InvalidArgumentException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @codeCoverageIgnore diff --git a/vendor/phpunit/phpunit/src/Event/Value/Test/TestDoxBuilder.php b/vendor/phpunit/phpunit/src/Event/Value/Test/TestDoxBuilder.php index 623af26e..e5919797 100644 --- a/vendor/phpunit/phpunit/src/Event/Value/Test/TestDoxBuilder.php +++ b/vendor/phpunit/phpunit/src/Event/Value/Test/TestDoxBuilder.php @@ -14,6 +14,8 @@ use PHPUnit\Logging\TestDox\NamePrettifier; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestDoxBuilder diff --git a/vendor/phpunit/phpunit/src/Event/Value/Test/TestMethodBuilder.php b/vendor/phpunit/phpunit/src/Event/Value/Test/TestMethodBuilder.php index 59a9fef6..25ccf02f 100644 --- a/vendor/phpunit/phpunit/src/Event/Value/Test/TestMethodBuilder.php +++ b/vendor/phpunit/phpunit/src/Event/Value/Test/TestMethodBuilder.php @@ -9,6 +9,8 @@ */ namespace PHPUnit\Event\Code; +use const DEBUG_BACKTRACE_IGNORE_ARGS; +use const DEBUG_BACKTRACE_PROVIDE_OBJECT; use function assert; use function debug_backtrace; use function is_numeric; @@ -23,6 +25,8 @@ use PHPUnit\Util\Reflection; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestMethodBuilder @@ -54,7 +58,7 @@ public static function fromTestCase(TestCase $testCase): TestMethod */ public static function fromCallStack(): TestMethod { - foreach (debug_backtrace() as $frame) { + foreach (debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT | DEBUG_BACKTRACE_IGNORE_ARGS) as $frame) { if (isset($frame['object']) && $frame['object'] instanceof TestCase) { return $frame['object']->valueObjectForEvents(); } diff --git a/vendor/phpunit/phpunit/src/Event/Value/TestSuite/TestSuiteBuilder.php b/vendor/phpunit/phpunit/src/Event/Value/TestSuite/TestSuiteBuilder.php index 4b22be0f..96a29375 100644 --- a/vendor/phpunit/phpunit/src/Event/Value/TestSuite/TestSuiteBuilder.php +++ b/vendor/phpunit/phpunit/src/Event/Value/TestSuite/TestSuiteBuilder.php @@ -22,6 +22,8 @@ use ReflectionMethod; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestSuiteBuilder diff --git a/vendor/phpunit/phpunit/src/Event/Value/ThrowableBuilder.php b/vendor/phpunit/phpunit/src/Event/Value/ThrowableBuilder.php index 8d3b634e..4c12b6ed 100644 --- a/vendor/phpunit/phpunit/src/Event/Value/ThrowableBuilder.php +++ b/vendor/phpunit/phpunit/src/Event/Value/ThrowableBuilder.php @@ -15,6 +15,8 @@ use PHPUnit\Util\ThrowableToStringMapper; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ThrowableBuilder diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Callback.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Callback.php index 665ed543..8a0e1b8a 100644 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Callback.php +++ b/vendor/phpunit/phpunit/src/Framework/Constraint/Callback.php @@ -9,6 +9,9 @@ */ namespace PHPUnit\Framework\Constraint; +use Closure; +use ReflectionFunction; + /** * @psalm-template CallbackInput of mixed * @@ -37,14 +40,34 @@ public function toString(): string return 'is accepted by specified callback'; } + /** + * @psalm-suppress ArgumentTypeCoercion + */ + public function isVariadic(): bool + { + foreach ((new ReflectionFunction(Closure::fromCallable($this->callback)))->getParameters() as $parameter) { + if ($parameter->isVariadic()) { + return true; + } + } + + return false; + } + /** * Evaluates the constraint for parameter $value. Returns true if the * constraint is met, false otherwise. * * @psalm-param CallbackInput $other + * + * @psalm-suppress InvalidArgument */ protected function matches(mixed $other): bool { + if ($this->isVariadic()) { + return ($this->callback)(...$other); + } + return ($this->callback)($other); } } diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/Exception.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/Exception.php index 14905e77..3bbae762 100644 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/Exception.php +++ b/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/Exception.php @@ -14,6 +14,8 @@ use Throwable; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Exception extends Constraint diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionCode.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionCode.php index 255aff33..338588ee 100644 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionCode.php +++ b/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionCode.php @@ -13,6 +13,8 @@ use PHPUnit\Util\Exporter; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ExceptionCode extends Constraint diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessageIsOrContains.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessageIsOrContains.php index 56ab6f0d..ae920903 100644 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessageIsOrContains.php +++ b/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessageIsOrContains.php @@ -14,6 +14,8 @@ use PHPUnit\Util\Exporter; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ExceptionMessageIsOrContains extends Constraint diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessageMatchesRegularExpression.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessageMatchesRegularExpression.php index dfb477d0..611af037 100644 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessageMatchesRegularExpression.php +++ b/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessageMatchesRegularExpression.php @@ -15,6 +15,8 @@ use PHPUnit\Util\Exporter; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ExceptionMessageMatchesRegularExpression extends Constraint diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/UnaryOperator.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/UnaryOperator.php index 10b0cc62..d6ac6e3f 100644 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/UnaryOperator.php +++ b/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/UnaryOperator.php @@ -95,7 +95,7 @@ protected function failureDescription(mixed $other): string } /** - * Transforms string returned by the memeber constraint's toString() or + * Transforms string returned by the member constraint's toString() or * failureDescription() such that it reflects constraint's participation in * this expression. * diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/String/IsJson.php b/vendor/phpunit/phpunit/src/Framework/Constraint/String/IsJson.php index fdd663cd..79b2c704 100644 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/String/IsJson.php +++ b/vendor/phpunit/phpunit/src/Framework/Constraint/String/IsJson.php @@ -9,6 +9,12 @@ */ namespace PHPUnit\Framework\Constraint; +use const JSON_ERROR_CTRL_CHAR; +use const JSON_ERROR_DEPTH; +use const JSON_ERROR_NONE; +use const JSON_ERROR_STATE_MISMATCH; +use const JSON_ERROR_SYNTAX; +use const JSON_ERROR_UTF8; use function is_string; use function json_decode; use function json_last_error; diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringMatchesFormatDescription.php b/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringMatchesFormatDescription.php index 8e5072db..f9659e2e 100644 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringMatchesFormatDescription.php +++ b/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringMatchesFormatDescription.php @@ -10,6 +10,7 @@ namespace PHPUnit\Framework\Constraint; use const DIRECTORY_SEPARATOR; +use const PHP_EOL; use function explode; use function implode; use function preg_match; @@ -86,17 +87,18 @@ private function regularExpressionForFormatDescription(string $string): string preg_quote($string, '/'), [ '%%' => '%', - '%e' => '\\' . DIRECTORY_SEPARATOR, + '%e' => preg_quote(DIRECTORY_SEPARATOR, '/'), '%s' => '[^\r\n]+', '%S' => '[^\r\n]*', - '%a' => '.+', - '%A' => '.*', + '%a' => '.+?', + '%A' => '.*?', '%w' => '\s*', '%i' => '[+-]?\d+', '%d' => '\d+', '%x' => '[0-9a-fA-F]+', - '%f' => '[+-]?\.?\d+\.?\d*(?:[Ee][+-]?\d+)?', + '%f' => '[+-]?(?:\d+|(?=\.\d))(?:\.\d+)?(?:[Ee][+-]?\d+)?', '%c' => '.', + '%0' => '\x00', ], ); diff --git a/vendor/phpunit/phpunit/src/Framework/DataProviderTestSuite.php b/vendor/phpunit/phpunit/src/Framework/DataProviderTestSuite.php index 6975d1c6..e506cec4 100644 --- a/vendor/phpunit/phpunit/src/Framework/DataProviderTestSuite.php +++ b/vendor/phpunit/phpunit/src/Framework/DataProviderTestSuite.php @@ -14,6 +14,8 @@ use PHPUnit\Metadata\Api\Groups; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class DataProviderTestSuite extends TestSuite diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/AssertionFailedError.php b/vendor/phpunit/phpunit/src/Framework/Exception/AssertionFailedError.php index 0ba25286..6bd59c4a 100644 --- a/vendor/phpunit/phpunit/src/Framework/Exception/AssertionFailedError.php +++ b/vendor/phpunit/phpunit/src/Framework/Exception/AssertionFailedError.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ class AssertionFailedError extends Exception implements SelfDescribing diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/CodeCoverageException.php b/vendor/phpunit/phpunit/src/Framework/Exception/CodeCoverageException.php index 36b07231..41169ff1 100644 --- a/vendor/phpunit/phpunit/src/Framework/Exception/CodeCoverageException.php +++ b/vendor/phpunit/phpunit/src/Framework/Exception/CodeCoverageException.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ class CodeCoverageException extends Exception diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/EmptyStringException.php b/vendor/phpunit/phpunit/src/Framework/Exception/EmptyStringException.php index e7f4fa9f..f5980cd7 100644 --- a/vendor/phpunit/phpunit/src/Framework/Exception/EmptyStringException.php +++ b/vendor/phpunit/phpunit/src/Framework/Exception/EmptyStringException.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class EmptyStringException extends InvalidArgumentException diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/Exception.php b/vendor/phpunit/phpunit/src/Framework/Exception/Exception.php index 087729fb..4c2e2957 100644 --- a/vendor/phpunit/phpunit/src/Framework/Exception/Exception.php +++ b/vendor/phpunit/phpunit/src/Framework/Exception/Exception.php @@ -11,6 +11,8 @@ use function array_keys; use function get_object_vars; +use function is_int; +use function sprintf; use RuntimeException; use Throwable; @@ -34,14 +36,28 @@ * * @see http://fabien.potencier.org/article/9/php-serialization-stack-traces-and-exceptions * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ class Exception extends RuntimeException implements \PHPUnit\Exception { protected array $serializableTrace; - public function __construct(string $message = '', int $code = 0, ?Throwable $previous = null) + public function __construct(string $message = '', int|string $code = 0, ?Throwable $previous = null) { + /** + * @see https://github.com/sebastianbergmann/phpunit/issues/5965 + */ + if (!is_int($code)) { + $message .= sprintf( + ' (exception code: %s)', + $code, + ); + + $code = 0; + } + parent::__construct($message, $code, $previous); $this->serializableTrace = $this->getTrace(); diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/ExpectationFailedException.php b/vendor/phpunit/phpunit/src/Framework/Exception/ExpectationFailedException.php index 6d2b1501..bff863f9 100644 --- a/vendor/phpunit/phpunit/src/Framework/Exception/ExpectationFailedException.php +++ b/vendor/phpunit/phpunit/src/Framework/Exception/ExpectationFailedException.php @@ -19,6 +19,8 @@ * SebastianBergmann\Comparator\ComparisonFailure which is used to * generate diff output of the failed expectations. * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ExpectationFailedException extends AssertionFailedError diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/GeneratorNotSupportedException.php b/vendor/phpunit/phpunit/src/Framework/Exception/GeneratorNotSupportedException.php index 2a6ff542..b3b17953 100644 --- a/vendor/phpunit/phpunit/src/Framework/Exception/GeneratorNotSupportedException.php +++ b/vendor/phpunit/phpunit/src/Framework/Exception/GeneratorNotSupportedException.php @@ -12,6 +12,8 @@ use function sprintf; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class GeneratorNotSupportedException extends InvalidArgumentException diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/Incomplete/IncompleteTest.php b/vendor/phpunit/phpunit/src/Framework/Exception/Incomplete/IncompleteTest.php index b77b1aff..4492ef22 100644 --- a/vendor/phpunit/phpunit/src/Framework/Exception/Incomplete/IncompleteTest.php +++ b/vendor/phpunit/phpunit/src/Framework/Exception/Incomplete/IncompleteTest.php @@ -12,6 +12,8 @@ use Throwable; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ interface IncompleteTest extends Throwable diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/Incomplete/IncompleteTestError.php b/vendor/phpunit/phpunit/src/Framework/Exception/Incomplete/IncompleteTestError.php index 65f9c8bc..a45564da 100644 --- a/vendor/phpunit/phpunit/src/Framework/Exception/Incomplete/IncompleteTestError.php +++ b/vendor/phpunit/phpunit/src/Framework/Exception/Incomplete/IncompleteTestError.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class IncompleteTestError extends AssertionFailedError implements IncompleteTest diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/InvalidArgumentException.php b/vendor/phpunit/phpunit/src/Framework/Exception/InvalidArgumentException.php index 12a94ec1..700abf03 100644 --- a/vendor/phpunit/phpunit/src/Framework/Exception/InvalidArgumentException.php +++ b/vendor/phpunit/phpunit/src/Framework/Exception/InvalidArgumentException.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ abstract class InvalidArgumentException extends Exception diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/InvalidCoversTargetException.php b/vendor/phpunit/phpunit/src/Framework/Exception/InvalidCoversTargetException.php index ebf2994a..c6300d9e 100644 --- a/vendor/phpunit/phpunit/src/Framework/Exception/InvalidCoversTargetException.php +++ b/vendor/phpunit/phpunit/src/Framework/Exception/InvalidCoversTargetException.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class InvalidCoversTargetException extends CodeCoverageException diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/InvalidDataProviderException.php b/vendor/phpunit/phpunit/src/Framework/Exception/InvalidDataProviderException.php index 7e2ef24c..a29f4bde 100644 --- a/vendor/phpunit/phpunit/src/Framework/Exception/InvalidDataProviderException.php +++ b/vendor/phpunit/phpunit/src/Framework/Exception/InvalidDataProviderException.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class InvalidDataProviderException extends Exception diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/InvalidDependencyException.php b/vendor/phpunit/phpunit/src/Framework/Exception/InvalidDependencyException.php index 3a949554..8a636fd4 100644 --- a/vendor/phpunit/phpunit/src/Framework/Exception/InvalidDependencyException.php +++ b/vendor/phpunit/phpunit/src/Framework/Exception/InvalidDependencyException.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class InvalidDependencyException extends AssertionFailedError implements SkippedTest diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/NoChildTestSuiteException.php b/vendor/phpunit/phpunit/src/Framework/Exception/NoChildTestSuiteException.php index 7ef4153b..e59df81d 100644 --- a/vendor/phpunit/phpunit/src/Framework/Exception/NoChildTestSuiteException.php +++ b/vendor/phpunit/phpunit/src/Framework/Exception/NoChildTestSuiteException.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class NoChildTestSuiteException extends Exception diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ActualValueIsNotAnObjectException.php b/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ActualValueIsNotAnObjectException.php index c2579df3..258b940a 100644 --- a/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ActualValueIsNotAnObjectException.php +++ b/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ActualValueIsNotAnObjectException.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ActualValueIsNotAnObjectException extends Exception diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotAcceptParameterTypeException.php b/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotAcceptParameterTypeException.php index 19f4a490..74d00a17 100644 --- a/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotAcceptParameterTypeException.php +++ b/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotAcceptParameterTypeException.php @@ -12,6 +12,8 @@ use function sprintf; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ComparisonMethodDoesNotAcceptParameterTypeException extends Exception diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareBoolReturnTypeException.php b/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareBoolReturnTypeException.php index 87cd241d..62dc7e8c 100644 --- a/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareBoolReturnTypeException.php +++ b/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareBoolReturnTypeException.php @@ -12,6 +12,8 @@ use function sprintf; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ComparisonMethodDoesNotDeclareBoolReturnTypeException extends Exception diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareExactlyOneParameterException.php b/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareExactlyOneParameterException.php index b8d61933..d5760744 100644 --- a/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareExactlyOneParameterException.php +++ b/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareExactlyOneParameterException.php @@ -12,6 +12,8 @@ use function sprintf; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ComparisonMethodDoesNotDeclareExactlyOneParameterException extends Exception diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareParameterTypeException.php b/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareParameterTypeException.php index 937a3b69..65718682 100644 --- a/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareParameterTypeException.php +++ b/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareParameterTypeException.php @@ -12,6 +12,8 @@ use function sprintf; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ComparisonMethodDoesNotDeclareParameterTypeException extends Exception diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotExistException.php b/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotExistException.php index a482fb4f..94590b51 100644 --- a/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotExistException.php +++ b/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotExistException.php @@ -12,6 +12,8 @@ use function sprintf; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ComparisonMethodDoesNotExistException extends Exception diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/PhptAssertionFailedError.php b/vendor/phpunit/phpunit/src/Framework/Exception/PhptAssertionFailedError.php index e645e69f..73f602aa 100644 --- a/vendor/phpunit/phpunit/src/Framework/Exception/PhptAssertionFailedError.php +++ b/vendor/phpunit/phpunit/src/Framework/Exception/PhptAssertionFailedError.php @@ -12,6 +12,8 @@ /** * @psalm-immutable * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class PhptAssertionFailedError extends AssertionFailedError diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/ProcessIsolationException.php b/vendor/phpunit/phpunit/src/Framework/Exception/ProcessIsolationException.php index c4086fbb..e59c9c60 100644 --- a/vendor/phpunit/phpunit/src/Framework/Exception/ProcessIsolationException.php +++ b/vendor/phpunit/phpunit/src/Framework/Exception/ProcessIsolationException.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ProcessIsolationException extends Exception diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedTest.php b/vendor/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedTest.php index a12aa402..ab2f6749 100644 --- a/vendor/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedTest.php +++ b/vendor/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedTest.php @@ -12,6 +12,8 @@ use Throwable; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ interface SkippedTest extends Throwable diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedTestSuiteError.php b/vendor/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedTestSuiteError.php index 5448508a..d3a4788b 100644 --- a/vendor/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedTestSuiteError.php +++ b/vendor/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedTestSuiteError.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class SkippedTestSuiteError extends AssertionFailedError implements SkippedTest diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedWithMessageException.php b/vendor/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedWithMessageException.php index 22b73a1c..d09a760a 100644 --- a/vendor/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedWithMessageException.php +++ b/vendor/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedWithMessageException.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class SkippedWithMessageException extends AssertionFailedError implements SkippedTest diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/UnknownClassOrInterfaceException.php b/vendor/phpunit/phpunit/src/Framework/Exception/UnknownClassOrInterfaceException.php index c3cab6c6..6a10f97f 100644 --- a/vendor/phpunit/phpunit/src/Framework/Exception/UnknownClassOrInterfaceException.php +++ b/vendor/phpunit/phpunit/src/Framework/Exception/UnknownClassOrInterfaceException.php @@ -12,6 +12,8 @@ use function sprintf; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class UnknownClassOrInterfaceException extends InvalidArgumentException diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/UnknownTypeException.php b/vendor/phpunit/phpunit/src/Framework/Exception/UnknownTypeException.php index b5f9debf..b58b695c 100644 --- a/vendor/phpunit/phpunit/src/Framework/Exception/UnknownTypeException.php +++ b/vendor/phpunit/phpunit/src/Framework/Exception/UnknownTypeException.php @@ -12,6 +12,8 @@ use function sprintf; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class UnknownTypeException extends InvalidArgumentException diff --git a/vendor/phpunit/phpunit/src/Framework/ExecutionOrderDependency.php b/vendor/phpunit/phpunit/src/Framework/ExecutionOrderDependency.php index 1138fc88..091628cc 100644 --- a/vendor/phpunit/phpunit/src/Framework/ExecutionOrderDependency.php +++ b/vendor/phpunit/phpunit/src/Framework/ExecutionOrderDependency.php @@ -20,6 +20,8 @@ use Stringable; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ExecutionOrderDependency implements Stringable diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/ConfigurableMethod.php b/vendor/phpunit/phpunit/src/Framework/MockObject/ConfigurableMethod.php index d48d6fa1..54d408c0 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/ConfigurableMethod.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/ConfigurableMethod.php @@ -12,6 +12,8 @@ use SebastianBergmann\Type\Type; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ConfigurableMethod diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/BadMethodCallException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/BadMethodCallException.php index 7e655e23..e8ddadda 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/BadMethodCallException.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/BadMethodCallException.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework\MockObject; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class BadMethodCallException extends \BadMethodCallException implements Exception diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseAddMethodsException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseAddMethodsException.php deleted file mode 100644 index 848746b5..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseAddMethodsException.php +++ /dev/null @@ -1,29 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function sprintf; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class CannotUseAddMethodsException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct(string $type, string $methodName) - { - parent::__construct( - sprintf( - 'Trying to configure method "%s" with addMethods(), but it exists in class "%s". Use onlyMethods() for methods that exist in the class', - $methodName, - $type, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseOnlyMethodsException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseOnlyMethodsException.php index 61fe0cc5..6cb399e5 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseOnlyMethodsException.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseOnlyMethodsException.php @@ -12,6 +12,8 @@ use function sprintf; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class CannotUseOnlyMethodsException extends \PHPUnit\Framework\Exception implements Exception diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/Exception.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/Exception.php index 5880bc03..f7994f20 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/Exception.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/Exception.php @@ -12,6 +12,8 @@ use Throwable; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ interface Exception extends Throwable diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/IncompatibleReturnValueException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/IncompatibleReturnValueException.php index 6409204a..faf8a498 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/IncompatibleReturnValueException.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/IncompatibleReturnValueException.php @@ -13,6 +13,8 @@ use function sprintf; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class IncompatibleReturnValueException extends \PHPUnit\Framework\Exception implements Exception diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MatchBuilderNotFoundException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MatchBuilderNotFoundException.php index f2e1a31e..8bf8967b 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MatchBuilderNotFoundException.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MatchBuilderNotFoundException.php @@ -12,6 +12,8 @@ use function sprintf; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class MatchBuilderNotFoundException extends \PHPUnit\Framework\Exception implements Exception diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MatcherAlreadyRegisteredException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MatcherAlreadyRegisteredException.php index 0972ffaf..de62b867 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MatcherAlreadyRegisteredException.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MatcherAlreadyRegisteredException.php @@ -12,6 +12,8 @@ use function sprintf; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class MatcherAlreadyRegisteredException extends \PHPUnit\Framework\Exception implements Exception diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodCannotBeConfiguredException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodCannotBeConfiguredException.php index 2f0bb5a6..4d39b5d9 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodCannotBeConfiguredException.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodCannotBeConfiguredException.php @@ -12,6 +12,8 @@ use function sprintf; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class MethodCannotBeConfiguredException extends \PHPUnit\Framework\Exception implements Exception diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameAlreadyConfiguredException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameAlreadyConfiguredException.php index 1e9f2c04..e4a37592 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameAlreadyConfiguredException.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameAlreadyConfiguredException.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework\MockObject; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class MethodNameAlreadyConfiguredException extends \PHPUnit\Framework\Exception implements Exception diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameNotConfiguredException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameNotConfiguredException.php index 89565b77..25c11341 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameNotConfiguredException.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameNotConfiguredException.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework\MockObject; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class MethodNameNotConfiguredException extends \PHPUnit\Framework\Exception implements Exception diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodParametersAlreadyConfiguredException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodParametersAlreadyConfiguredException.php index 1609c6ff..fba96cf4 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodParametersAlreadyConfiguredException.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodParametersAlreadyConfiguredException.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework\MockObject; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class MethodParametersAlreadyConfiguredException extends \PHPUnit\Framework\Exception implements Exception diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ReflectionException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ReflectionException.php index d6319c69..4981d3a7 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ReflectionException.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ReflectionException.php @@ -12,6 +12,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ReflectionException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ReturnValueNotConfiguredException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ReturnValueNotConfiguredException.php index 0b7bceb3..cf193f10 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ReturnValueNotConfiguredException.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ReturnValueNotConfiguredException.php @@ -12,6 +12,8 @@ use function sprintf; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ReturnValueNotConfiguredException extends \PHPUnit\Framework\Exception implements Exception diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/RuntimeException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/RuntimeException.php index 33b6a5be..b99a903e 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/RuntimeException.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/RuntimeException.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework\MockObject; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class RuntimeException extends \RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassAlreadyExistsException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassAlreadyExistsException.php deleted file mode 100644 index 4ff72ab5..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassAlreadyExistsException.php +++ /dev/null @@ -1,28 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Generator; - -use function sprintf; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ClassAlreadyExistsException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct(string $className) - { - parent::__construct( - sprintf( - 'Class "%s" already exists', - $className, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsEnumerationException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsEnumerationException.php index 96137c41..e2cde18b 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsEnumerationException.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsEnumerationException.php @@ -12,6 +12,8 @@ use function sprintf; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ClassIsEnumerationException extends \PHPUnit\Framework\Exception implements Exception diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsFinalException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsFinalException.php index de9e9430..f10100b9 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsFinalException.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsFinalException.php @@ -12,6 +12,8 @@ use function sprintf; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ClassIsFinalException extends \PHPUnit\Framework\Exception implements Exception diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsReadonlyException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsReadonlyException.php index 7cf07fe9..2b549c7a 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsReadonlyException.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsReadonlyException.php @@ -12,6 +12,8 @@ use function sprintf; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ClassIsReadonlyException extends \PHPUnit\Framework\Exception implements Exception diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/DuplicateMethodException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/DuplicateMethodException.php index 71bed992..f9a0a766 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/DuplicateMethodException.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/DuplicateMethodException.php @@ -15,6 +15,8 @@ use function sprintf; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class DuplicateMethodException extends \PHPUnit\Framework\Exception implements Exception diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/Exception.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/Exception.php index 9a3c2588..8d62606f 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/Exception.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/Exception.php @@ -12,6 +12,8 @@ use PHPUnit\Framework\MockObject\Exception as BaseException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This interface is not covered by the backward compatibility promise for PHPUnit */ interface Exception extends BaseException diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/InvalidMethodNameException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/InvalidMethodNameException.php index 4a7bd68e..32296ce3 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/InvalidMethodNameException.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/InvalidMethodNameException.php @@ -12,6 +12,8 @@ use function sprintf; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class InvalidMethodNameException extends \PHPUnit\Framework\Exception implements Exception diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/OriginalConstructorInvocationRequiredException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/OriginalConstructorInvocationRequiredException.php index b91e2614..b284d94d 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/OriginalConstructorInvocationRequiredException.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/OriginalConstructorInvocationRequiredException.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework\MockObject\Generator; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class OriginalConstructorInvocationRequiredException extends \PHPUnit\Framework\Exception implements Exception diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ReflectionException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ReflectionException.php index 03efd52d..f4a84f18 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ReflectionException.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ReflectionException.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework\MockObject\Generator; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ReflectionException extends \PHPUnit\Framework\Exception implements Exception diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/RuntimeException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/RuntimeException.php index 0cca5fa5..eed41c37 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/RuntimeException.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/RuntimeException.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework\MockObject\Generator; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class RuntimeException extends \PHPUnit\Framework\Exception implements Exception diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/SoapExtensionNotAvailableException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/SoapExtensionNotAvailableException.php index 37af4913..f6f513b8 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/SoapExtensionNotAvailableException.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/SoapExtensionNotAvailableException.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework\MockObject\Generator; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class SoapExtensionNotAvailableException extends \PHPUnit\Framework\Exception implements Exception diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/UnknownClassException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/UnknownClassException.php index 64c79e0a..c5127459 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/UnknownClassException.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/UnknownClassException.php @@ -12,6 +12,8 @@ use function sprintf; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class UnknownClassException extends \PHPUnit\Framework\Exception implements Exception diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/UnknownTraitException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/UnknownTraitException.php index 67cecfa9..a536b156 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/UnknownTraitException.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/UnknownTraitException.php @@ -12,6 +12,8 @@ use function sprintf; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @deprecated https://github.com/sebastianbergmann/phpunit/issues/5243 diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/UnknownTypeException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/UnknownTypeException.php index ccda69bb..cd1e1e07 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/UnknownTypeException.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/UnknownTypeException.php @@ -12,6 +12,8 @@ use function sprintf; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class UnknownTypeException extends \PHPUnit\Framework\Exception implements Exception diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Generator.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Generator.php index 6c2bd5d7..e4a63abd 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Generator.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Generator.php @@ -62,6 +62,8 @@ use Traversable; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Generator @@ -92,12 +94,12 @@ final class Generator /** * Returns a test double for the specified class. * - * @throws ClassAlreadyExistsException * @throws ClassIsEnumerationException * @throws ClassIsFinalException * @throws ClassIsReadonlyException * @throws DuplicateMethodException * @throws InvalidMethodNameException + * @throws NameAlreadyInUseException * @throws OriginalConstructorInvocationRequiredException * @throws ReflectionException * @throws RuntimeException @@ -114,7 +116,7 @@ public function testDouble(string $type, bool $mockObject, ?array $methods = [], } $this->ensureValidMethods($methods); - $this->ensureMockedClassDoesNotAlreadyExist($mockClassName); + $this->ensureNameForTestDoubleClassIsAvailable($mockClassName); if (!$callOriginalConstructor && $callOriginalMethods) { throw new OriginalConstructorInvocationRequiredException; @@ -219,13 +221,13 @@ public function testDoubleForInterfaceIntersection(array $interfaces, bool $mock * * Concrete methods to mock can be specified with the $mockedMethods parameter. * - * @throws ClassAlreadyExistsException * @throws ClassIsEnumerationException * @throws ClassIsFinalException * @throws ClassIsReadonlyException * @throws DuplicateMethodException * @throws InvalidArgumentException * @throws InvalidMethodNameException + * @throws NameAlreadyInUseException * @throws OriginalConstructorInvocationRequiredException * @throws ReflectionException * @throws RuntimeException @@ -279,13 +281,13 @@ interface_exists($originalClassName, $callAutoload)) { * * @psalm-param trait-string $traitName * - * @throws ClassAlreadyExistsException * @throws ClassIsEnumerationException * @throws ClassIsFinalException * @throws ClassIsReadonlyException * @throws DuplicateMethodException * @throws InvalidArgumentException * @throws InvalidMethodNameException + * @throws NameAlreadyInUseException * @throws OriginalConstructorInvocationRequiredException * @throws ReflectionException * @throws RuntimeException @@ -922,17 +924,19 @@ private function ensureValidMethods(?array $methods): void } /** - * @throws ClassAlreadyExistsException + * @throws NameAlreadyInUseException * @throws ReflectionException */ - private function ensureMockedClassDoesNotAlreadyExist(string $mockClassName): void + private function ensureNameForTestDoubleClassIsAvailable(string $className): void { - if ($mockClassName !== '' && class_exists($mockClassName, false)) { - $reflector = $this->reflectClass($mockClassName); + if ($className === '') { + return; + } - if (!$reflector->implementsInterface(MockObject::class)) { - throw new ClassAlreadyExistsException($mockClassName); - } + if (class_exists($className, false) || + interface_exists($className, false) || + trait_exists($className, false)) { + throw new NameAlreadyInUseException($className); } } diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/MockClass.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/MockClass.php index 7606ea59..8fe3c827 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/MockClass.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/MockClass.php @@ -14,6 +14,8 @@ use PHPUnit\Framework\MockObject\ConfigurableMethod; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class MockClass implements MockType diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/MockMethod.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/MockMethod.php index 4c58e8c6..497cd114 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/MockMethod.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/MockMethod.php @@ -17,6 +17,7 @@ use function preg_match; use function preg_replace; use function sprintf; +use function str_contains; use function strlen; use function strpos; use function substr; @@ -30,6 +31,8 @@ use SebastianBergmann\Type\UnknownType; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class MockMethod @@ -209,13 +212,21 @@ public function generateCode(): string $template = $this->loadTemplate($templateFile); + $argumentsCount = 0; + + if (str_contains($this->argumentsForCall, '...')) { + $argumentsCount = null; + } elseif (!empty($this->argumentsForCall)) { + $argumentsCount = substr_count($this->argumentsForCall, ',') + 1; + } + $template->setVar( [ 'arguments_decl' => $this->argumentsForDeclaration, 'arguments_call' => $this->argumentsForCall, 'return_declaration' => !empty($this->returnType->asString()) ? (': ' . $this->returnType->asString()) : '', 'return_type' => $this->returnType->asString(), - 'arguments_count' => !empty($this->argumentsForCall) ? substr_count($this->argumentsForCall, ',') + 1 : 0, + 'arguments_count' => $argumentsCount, 'class_name' => $this->className, 'method_name' => $this->methodName, 'modifier' => $this->modifier, diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/MockMethodSet.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/MockMethodSet.php index 31f48a6a..92785cc1 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/MockMethodSet.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/MockMethodSet.php @@ -14,6 +14,8 @@ use function strtolower; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class MockMethodSet diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/MockTrait.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/MockTrait.php index 20e9301b..2e78a6a3 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/MockTrait.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/MockTrait.php @@ -12,6 +12,8 @@ use function class_exists; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @deprecated https://github.com/sebastianbergmann/phpunit/issues/5243 diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/MockType.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/MockType.php index 3f7799f0..6003d987 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/MockType.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/MockType.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework\MockObject\Generator; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ interface MockType diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/TemplateLoader.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/TemplateLoader.php index fc3b73a1..37545fc9 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/TemplateLoader.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/TemplateLoader.php @@ -12,6 +12,8 @@ use SebastianBergmann\Template\Template; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This trait is not covered by the backward compatibility promise for PHPUnit */ trait TemplateLoader diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/doubled_method.tpl b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/doubled_method.tpl index 8ecd412c..1b1b663f 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/doubled_method.tpl +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/doubled_method.tpl @@ -17,7 +17,7 @@ $__phpunit_arguments = [{arguments_call}]; $__phpunit_count = func_num_args(); - if ($__phpunit_count > {arguments_count}) { + if ({arguments_count} !== null && $__phpunit_count > {arguments_count}) { $__phpunit_arguments_tmp = func_get_args(); for ($__phpunit_i = {arguments_count}; $__phpunit_i < $__phpunit_count; $__phpunit_i++) { diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/MockBuilder.php b/vendor/phpunit/phpunit/src/Framework/MockObject/MockBuilder.php index 2c751da9..3e99351e 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/MockBuilder.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/MockBuilder.php @@ -14,13 +14,14 @@ use function trait_exists; use PHPUnit\Framework\Exception; use PHPUnit\Framework\InvalidArgumentException; -use PHPUnit\Framework\MockObject\Generator\ClassAlreadyExistsException; +use PHPUnit\Framework\MockObject\Generator\CannotUseAddMethodsException; use PHPUnit\Framework\MockObject\Generator\ClassIsEnumerationException; use PHPUnit\Framework\MockObject\Generator\ClassIsFinalException; use PHPUnit\Framework\MockObject\Generator\ClassIsReadonlyException; use PHPUnit\Framework\MockObject\Generator\DuplicateMethodException; use PHPUnit\Framework\MockObject\Generator\Generator; use PHPUnit\Framework\MockObject\Generator\InvalidMethodNameException; +use PHPUnit\Framework\MockObject\Generator\NameAlreadyInUseException; use PHPUnit\Framework\MockObject\Generator\OriginalConstructorInvocationRequiredException; use PHPUnit\Framework\MockObject\Generator\ReflectionException; use PHPUnit\Framework\MockObject\Generator\RuntimeException; @@ -76,13 +77,13 @@ public function __construct(TestCase $testCase, string $type) /** * Creates a mock object using a fluent interface. * - * @throws ClassAlreadyExistsException * @throws ClassIsEnumerationException * @throws ClassIsFinalException * @throws ClassIsReadonlyException * @throws DuplicateMethodException * @throws InvalidArgumentException * @throws InvalidMethodNameException + * @throws NameAlreadyInUseException * @throws OriginalConstructorInvocationRequiredException * @throws ReflectionException * @throws RuntimeException @@ -345,6 +346,8 @@ public function enableOriginalClone(): self * @return $this * * @deprecated https://github.com/sebastianbergmann/phpunit/issues/5309 + * + * @codeCoverageIgnore */ public function disableAutoload(): self { @@ -401,6 +404,8 @@ public function enableArgumentCloning(): self * @return $this * * @deprecated https://github.com/sebastianbergmann/phpunit/issues/5307 + * + * @codeCoverageIgnore */ public function enableProxyingToOriginalMethods(): self { @@ -430,6 +435,8 @@ public function disableProxyingToOriginalMethods(): self * @return $this * * @deprecated https://github.com/sebastianbergmann/phpunit/issues/5307 + * + * @codeCoverageIgnore */ public function setProxyTarget(object $object): self { diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/DoubledCloneMethod.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/DoubledCloneMethod.php index bb02daf8..17ad85d7 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/DoubledCloneMethod.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/DoubledCloneMethod.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework\MockObject; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This trait is not covered by the backward compatibility promise for PHPUnit */ trait DoubledCloneMethod diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/Method.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/Method.php index a991eae4..ef77e3cb 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/Method.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/Method.php @@ -15,6 +15,8 @@ use PHPUnit\Framework\MockObject\Rule\AnyInvokedCount; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This trait is not covered by the backward compatibility promise for PHPUnit */ trait Method diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/MockObjectApi.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/MockObjectApi.php index b6b3bd52..28b55d6b 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/MockObjectApi.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/MockObjectApi.php @@ -13,6 +13,8 @@ use PHPUnit\Framework\MockObject\Rule\InvocationOrder; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This trait is not covered by the backward compatibility promise for PHPUnit */ trait MockObjectApi diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/ProxiedCloneMethod.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/ProxiedCloneMethod.php index ae0dbc78..4099a641 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/ProxiedCloneMethod.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/ProxiedCloneMethod.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework\MockObject; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This trait is not covered by the backward compatibility promise for PHPUnit */ trait ProxiedCloneMethod diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/StubApi.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/StubApi.php index 64bed690..10dfe4cd 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/StubApi.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/StubApi.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework\MockObject; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This trait is not covered by the backward compatibility promise for PHPUnit */ trait StubApi diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Builder/Identity.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Builder/Identity.php index 28c0bc03..07a9d37c 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Builder/Identity.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Builder/Identity.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework\MockObject\Builder; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ interface Identity diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Builder/MethodNameMatch.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Builder/MethodNameMatch.php index 46b35e62..c25e8df7 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Builder/MethodNameMatch.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Builder/MethodNameMatch.php @@ -12,6 +12,8 @@ use PHPUnit\Framework\Constraint\Constraint; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ interface MethodNameMatch extends ParametersMatch diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Builder/ParametersMatch.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Builder/ParametersMatch.php index 656d21b2..96493d44 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Builder/ParametersMatch.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Builder/ParametersMatch.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework\MockObject\Builder; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ interface ParametersMatch extends Stub diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Builder/Stub.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Builder/Stub.php index d7cb78fc..fce47549 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Builder/Stub.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Builder/Stub.php @@ -12,6 +12,8 @@ use PHPUnit\Framework\MockObject\Stub\Stub as BaseStub; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ interface Stub extends Identity diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/MockObjectInternal.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/MockObjectInternal.php index bb84ffac..fe5bbdf6 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/MockObjectInternal.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/MockObjectInternal.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework\MockObject; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This interface is not covered by the backward compatibility promise for PHPUnit */ interface MockObjectInternal extends MockObject, StubInternal diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/StubInternal.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/StubInternal.php index 79cc6a27..91f6464f 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/StubInternal.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/StubInternal.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework\MockObject; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This interface is not covered by the backward compatibility promise for PHPUnit */ interface StubInternal extends Stub diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Invocation.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Invocation.php index e3dbefd4..008b372b 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Invocation.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Invocation.php @@ -21,6 +21,8 @@ use SebastianBergmann\Exporter\Exporter; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Invocation implements SelfDescribing diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/InvocationHandler.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/InvocationHandler.php index 45baebbb..4228d17d 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/InvocationHandler.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/InvocationHandler.php @@ -16,6 +16,8 @@ use Throwable; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class InvocationHandler diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Matcher.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Matcher.php index f53c1d9f..128a5856 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Matcher.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Matcher.php @@ -22,6 +22,8 @@ use PHPUnit\Util\ThrowableToStringMapper; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Matcher diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/MethodNameConstraint.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/MethodNameConstraint.php index 450331ec..db17134b 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/MethodNameConstraint.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/MethodNameConstraint.php @@ -14,6 +14,8 @@ use PHPUnit\Framework\Constraint\Constraint; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class MethodNameConstraint extends Constraint diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/ReturnValueGenerator.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/ReturnValueGenerator.php index d4ad4b23..7cf1cd6a 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/ReturnValueGenerator.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/ReturnValueGenerator.php @@ -25,6 +25,8 @@ use Throwable; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ReturnValueGenerator @@ -182,6 +184,7 @@ private function newInstanceOf(string $stubClassName, string $className, string { try { return (new ReflectionClass($stubClassName))->newInstanceWithoutConstructor(); + // @codeCoverageIgnoreStart } catch (Throwable $t) { throw new RuntimeException( sprintf( @@ -191,6 +194,7 @@ private function newInstanceOf(string $stubClassName, string $className, string $t->getMessage(), ), ); + // @codeCoverageIgnoreEnd } } @@ -205,6 +209,7 @@ private function testDoubleFor(string $type, string $className, string $methodNa { try { return (new Generator)->testDouble($type, false, [], [], '', false); + // @codeCoverageIgnoreStart } catch (Throwable $t) { throw new RuntimeException( sprintf( @@ -214,6 +219,7 @@ private function testDoubleFor(string $type, string $className, string $methodNa $t->getMessage(), ), ); + // @codeCoverageIgnoreEnd } } @@ -228,6 +234,7 @@ private function testDoubleForIntersectionOfInterfaces(array $types, string $cla { try { return (new Generator)->testDoubleForInterfaceIntersection($types, false); + // @codeCoverageIgnoreStart } catch (Throwable $t) { throw new RuntimeException( sprintf( @@ -237,6 +244,7 @@ private function testDoubleForIntersectionOfInterfaces(array $types, string $cla $t->getMessage(), ), ); + // @codeCoverageIgnoreEnd } } } diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/AnyInvokedCount.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/AnyInvokedCount.php index 1dd52081..382f9308 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/AnyInvokedCount.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/AnyInvokedCount.php @@ -12,6 +12,8 @@ use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class AnyInvokedCount extends InvocationOrder diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/AnyParameters.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/AnyParameters.php index 75232027..01a54d1b 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/AnyParameters.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/AnyParameters.php @@ -12,6 +12,8 @@ use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class AnyParameters implements ParametersRule diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvocationOrder.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvocationOrder.php index 2d7a7d25..5d8429d8 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvocationOrder.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvocationOrder.php @@ -14,6 +14,8 @@ use PHPUnit\Framework\SelfDescribing; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ abstract class InvocationOrder implements SelfDescribing diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedAtLeastCount.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedAtLeastCount.php index d6d251bd..a78d933d 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedAtLeastCount.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedAtLeastCount.php @@ -14,6 +14,8 @@ use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class InvokedAtLeastCount extends InvocationOrder diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedAtLeastOnce.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedAtLeastOnce.php index efe51838..91026f53 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedAtLeastOnce.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedAtLeastOnce.php @@ -13,6 +13,8 @@ use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class InvokedAtLeastOnce extends InvocationOrder diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedAtMostCount.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedAtMostCount.php index 64ed9403..0cfda5e1 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedAtMostCount.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedAtMostCount.php @@ -14,6 +14,8 @@ use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class InvokedAtMostCount extends InvocationOrder diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedCount.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedCount.php index 638317ca..3f0e505a 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedCount.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedCount.php @@ -14,6 +14,8 @@ use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class InvokedCount extends InvocationOrder diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/MethodName.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/MethodName.php index d6eda846..8ca6da68 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/MethodName.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/MethodName.php @@ -17,6 +17,8 @@ use PHPUnit\Framework\MockObject\MethodNameConstraint; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class MethodName diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/Parameters.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/Parameters.php index 4119a0ec..a1f100d0 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/Parameters.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/Parameters.php @@ -12,6 +12,7 @@ use function count; use function sprintf; use Exception; +use PHPUnit\Framework\Constraint\Callback; use PHPUnit\Framework\Constraint\Constraint; use PHPUnit\Framework\Constraint\IsAnything; use PHPUnit\Framework\Constraint\IsEqual; @@ -19,6 +20,8 @@ use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Parameters implements ParametersRule @@ -106,8 +109,13 @@ private function doVerify(): bool } foreach ($this->parameters as $i => $parameter) { + if ($parameter instanceof Callback && $parameter->isVariadic()) { + $other = $this->invocation->parameters(); + } else { + $other = $this->invocation->parameters()[$i]; + } $parameter->evaluate( - $this->invocation->parameters()[$i], + $other, sprintf( 'Parameter %s for invocation %s does not match expected ' . 'value.', diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ConsecutiveCalls.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ConsecutiveCalls.php index 155226ee..7b1297de 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ConsecutiveCalls.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ConsecutiveCalls.php @@ -10,22 +10,38 @@ namespace PHPUnit\Framework\MockObject\Stub; use function array_shift; +use function count; use PHPUnit\Framework\MockObject\Invocation; +use PHPUnit\Framework\MockObject\NoMoreReturnValuesConfiguredException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ConsecutiveCalls implements Stub { private array $stack; + private int $numberOfConfiguredReturnValues; public function __construct(array $stack) { - $this->stack = $stack; + $this->stack = $stack; + $this->numberOfConfiguredReturnValues = count($stack); } + /** + * @throws NoMoreReturnValuesConfiguredException + */ public function invoke(Invocation $invocation): mixed { + if (empty($this->stack)) { + throw new NoMoreReturnValuesConfiguredException( + $invocation, + $this->numberOfConfiguredReturnValues, + ); + } + $value = array_shift($this->stack); if ($value instanceof Stub) { diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/Exception.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/Exception.php index c2b349ca..a17fe97b 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/Exception.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/Exception.php @@ -13,6 +13,8 @@ use Throwable; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Exception implements Stub diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnArgument.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnArgument.php index 4b28813c..18fdce0f 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnArgument.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnArgument.php @@ -12,6 +12,8 @@ use PHPUnit\Framework\MockObject\Invocation; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ReturnArgument implements Stub diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnCallback.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnCallback.php index be4a0151..4e4cd531 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnCallback.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnCallback.php @@ -13,6 +13,8 @@ use PHPUnit\Framework\MockObject\Invocation; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ReturnCallback implements Stub diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnReference.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnReference.php index fd9e34de..448df452 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnReference.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnReference.php @@ -12,6 +12,8 @@ use PHPUnit\Framework\MockObject\Invocation; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ReturnReference implements Stub diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnSelf.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnSelf.php index 059ef18b..4101d71a 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnSelf.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnSelf.php @@ -13,6 +13,8 @@ use PHPUnit\Framework\MockObject\RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ReturnSelf implements Stub diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnStub.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnStub.php index d810ceba..278c4da9 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnStub.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnStub.php @@ -12,6 +12,8 @@ use PHPUnit\Framework\MockObject\Invocation; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ReturnStub implements Stub diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnValueMap.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnValueMap.php index 2cdf1604..b1b62c5f 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnValueMap.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnValueMap.php @@ -15,6 +15,8 @@ use PHPUnit\Framework\MockObject\Invocation; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ReturnValueMap implements Stub diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/Stub.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/Stub.php index e889adfe..46d9e53a 100644 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/Stub.php +++ b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/Stub.php @@ -12,6 +12,8 @@ use PHPUnit\Framework\MockObject\Invocation; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ interface Stub diff --git a/vendor/phpunit/phpunit/src/Framework/Reorderable.php b/vendor/phpunit/phpunit/src/Framework/Reorderable.php index a75e8b94..cc035d96 100644 --- a/vendor/phpunit/phpunit/src/Framework/Reorderable.php +++ b/vendor/phpunit/phpunit/src/Framework/Reorderable.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ interface Reorderable diff --git a/vendor/phpunit/phpunit/src/Framework/SelfDescribing.php b/vendor/phpunit/phpunit/src/Framework/SelfDescribing.php index 73034f65..122c31b5 100644 --- a/vendor/phpunit/phpunit/src/Framework/SelfDescribing.php +++ b/vendor/phpunit/phpunit/src/Framework/SelfDescribing.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ interface SelfDescribing diff --git a/vendor/phpunit/phpunit/src/Framework/TestBuilder.php b/vendor/phpunit/phpunit/src/Framework/TestBuilder.php index 8e5e019d..9bf77b31 100644 --- a/vendor/phpunit/phpunit/src/Framework/TestBuilder.php +++ b/vendor/phpunit/phpunit/src/Framework/TestBuilder.php @@ -12,6 +12,7 @@ use function assert; use PHPUnit\Metadata\Api\DataProvider; use PHPUnit\Metadata\Api\Groups; +use PHPUnit\Metadata\Api\Requirements; use PHPUnit\Metadata\BackupGlobals; use PHPUnit\Metadata\BackupStaticProperties; use PHPUnit\Metadata\ExcludeGlobalVariableFromBackup; @@ -22,6 +23,8 @@ use ReflectionClass; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestBuilder @@ -35,10 +38,11 @@ public function build(ReflectionClass $theClass, string $methodName): Test { $className = $theClass->getName(); - $data = (new DataProvider)->providedData( - $className, - $methodName, - ); + $data = null; + + if ($this->requirementsSatisfied($className, $methodName)) { + $data = (new DataProvider)->providedData($className, $methodName); + } if ($data !== null) { return $this->buildDataProviderTestSuite( @@ -266,4 +270,13 @@ private function shouldAllTestMethodsOfTestClassBeRunInSingleSeparateProcess(str { return MetadataRegistry::parser()->forClass($className)->isRunClassInSeparateProcess()->isNotEmpty(); } + + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + */ + private function requirementsSatisfied(string $className, string $methodName): bool + { + return (new Requirements)->requirementsNotSatisfiedFor($className, $methodName) === []; + } } diff --git a/vendor/phpunit/phpunit/src/Framework/TestCase.php b/vendor/phpunit/phpunit/src/Framework/TestCase.php index 155c6924..06dcd055 100644 --- a/vendor/phpunit/phpunit/src/Framework/TestCase.php +++ b/vendor/phpunit/phpunit/src/Framework/TestCase.php @@ -18,7 +18,9 @@ use const PATHINFO_FILENAME; use const PHP_EOL; use const PHP_URL_PATH; +use function array_is_list; use function array_keys; +use function array_map; use function array_merge; use function array_values; use function assert; @@ -56,6 +58,7 @@ use DeepCopy\DeepCopy; use PHPUnit\Event; use PHPUnit\Event\NoPreviousThrowableException; +use PHPUnit\Event\RuntimeException; use PHPUnit\Event\TestData\MoreThanOneDataSetFromDataProviderException; use PHPUnit\Framework\Constraint\Exception as ExceptionConstraint; use PHPUnit\Framework\Constraint\ExceptionCode; @@ -91,7 +94,9 @@ use PHPUnit\Util\Test as TestUtil; use ReflectionClass; use ReflectionException; +use ReflectionMethod; use ReflectionObject; +use ReflectionParameter; use SebastianBergmann\CodeCoverage\StaticAnalysisCacheNotConfiguredException; use SebastianBergmann\CodeCoverage\UnintentionallyCoveredCodeException; use SebastianBergmann\Comparator\Comparator; @@ -257,6 +262,8 @@ final public static function atMost(int $allowedInvocations): InvokedAtMostCount /** * @deprecated Use $double->willReturn() instead of $double->will($this->returnValue()) * @see https://github.com/sebastianbergmann/phpunit/issues/5423 + * + * @codeCoverageIgnore */ final public static function returnValue(mixed $value): ReturnStub { @@ -266,6 +273,8 @@ final public static function returnValue(mixed $value): ReturnStub /** * @deprecated Use $double->willReturnMap() instead of $double->will($this->returnValueMap()) * @see https://github.com/sebastianbergmann/phpunit/issues/5423 + * + * @codeCoverageIgnore */ final public static function returnValueMap(array $valueMap): ReturnValueMapStub { @@ -275,6 +284,8 @@ final public static function returnValueMap(array $valueMap): ReturnValueMapStub /** * @deprecated Use $double->willReturnArgument() instead of $double->will($this->returnArgument()) * @see https://github.com/sebastianbergmann/phpunit/issues/5423 + * + * @codeCoverageIgnore */ final public static function returnArgument(int $argumentIndex): ReturnArgumentStub { @@ -284,6 +295,8 @@ final public static function returnArgument(int $argumentIndex): ReturnArgumentS /** * @deprecated Use $double->willReturnCallback() instead of $double->will($this->returnCallback()) * @see https://github.com/sebastianbergmann/phpunit/issues/5423 + * + * @codeCoverageIgnore */ final public static function returnCallback(callable $callback): ReturnCallbackStub { @@ -293,6 +306,8 @@ final public static function returnCallback(callable $callback): ReturnCallbackS /** * @deprecated Use $double->willReturnSelf() instead of $double->will($this->returnSelf()) * @see https://github.com/sebastianbergmann/phpunit/issues/5423 + * + * @codeCoverageIgnore */ final public static function returnSelf(): ReturnSelfStub { @@ -308,6 +323,8 @@ final public static function throwException(Throwable $exception): ExceptionStub * @deprecated Use $double->willReturn() instead of $double->will($this->onConsecutiveCalls()) * @see https://github.com/sebastianbergmann/phpunit/issues/5423 * @see https://github.com/sebastianbergmann/phpunit/issues/5425 + * + * @codeCoverageIgnore */ final public static function onConsecutiveCalls(mixed ...$arguments): ConsecutiveCallsStub { @@ -328,6 +345,8 @@ public function __construct(string $name) /** * This method is called before the first test of this test class is run. + * + * @codeCoverageIgnore */ public static function setUpBeforeClass(): void { @@ -335,6 +354,8 @@ public static function setUpBeforeClass(): void /** * This method is called after the last test of this test class is run. + * + * @codeCoverageIgnore */ public static function tearDownAfterClass(): void { @@ -342,6 +363,8 @@ public static function tearDownAfterClass(): void /** * This method is called before each test. + * + * @codeCoverageIgnore */ protected function setUp(): void { @@ -351,6 +374,8 @@ protected function setUp(): void * Performs assertions shared by all tests of a test case. * * This method is called between setUp() and test. + * + * @codeCoverageIgnore */ protected function assertPreConditions(): void { @@ -360,6 +385,8 @@ protected function assertPreConditions(): void * Performs assertions shared by all tests of a test case. * * This method is called between test and tearDown(). + * + * @codeCoverageIgnore */ protected function assertPostConditions(): void { @@ -367,6 +394,8 @@ protected function assertPostConditions(): void /** * This method is called after each test. + * + * @codeCoverageIgnore */ protected function tearDown(): void { @@ -484,7 +513,7 @@ final public function run(): void return; } - if (!$this->shouldRunInSeparateProcess()) { + if (!$this->shouldRunInSeparateProcess() || $this->requirementsNotSatisfied()) { (new TestRunner)->run($this); } else { (new TestRunner)->runInSeparateProcess( @@ -602,6 +631,8 @@ final public function expectsOutput(): bool * @internal This method is not covered by the backward compatibility promise for PHPUnit * * @deprecated + * + * @codeCoverageIgnore */ final public function registerMockObjectsFromTestArgumentsRecursively(): void { @@ -635,7 +666,9 @@ final public function runBare(): void $hasMetRequirements = true; if ($this->inIsolation) { + // @codeCoverageIgnoreStart $this->invokeBeforeClassHookMethods($hookMethods, $emitter); + // @codeCoverageIgnoreEnd } if (method_exists(static::class, $this->name) && @@ -749,7 +782,9 @@ final public function runBare(): void $this->invokeAfterTestHookMethods($hookMethods, $emitter); if ($this->inIsolation) { + // @codeCoverageIgnoreStart $this->invokeAfterClassHookMethods($hookMethods, $emitter); + // @codeCoverageIgnoreEnd } } } catch (AssertionError|AssertionFailedError $e) { @@ -821,6 +856,8 @@ final public function setDependencies(array $dependencies): void /** * @internal This method is not covered by the backward compatibility promise for PHPUnit + * + * @codeCoverageIgnore */ final public function setDependencyInput(array $dependencyInput): void { @@ -903,6 +940,8 @@ final public function setPreserveGlobalState(bool $preserveGlobalState): void /** * @internal This method is not covered by the backward compatibility promise for PHPUnit + * + * @codeCoverageIgnore */ final public function setInIsolation(bool $inIsolation): void { @@ -911,14 +950,8 @@ final public function setInIsolation(bool $inIsolation): void /** * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function isInIsolation(): bool - { - return $this->inIsolation; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit + * + * @codeCoverageIgnore */ final public function result(): mixed { @@ -1055,12 +1088,45 @@ final public function requires(): array } /** + * @throws RuntimeException + * * @internal This method is not covered by the backward compatibility promise for PHPUnit */ final public function setData(int|string $dataName, array $data): void { $this->dataName = $dataName; $this->data = $data; + + if (array_is_list($data)) { + return; + } + + try { + $reflector = new ReflectionMethod($this, $this->name); + $parameters = array_map(static fn (ReflectionParameter $parameter) => $parameter->name, $reflector->getParameters()); + + foreach (array_keys($data) as $parameter) { + if (is_string($parameter) && !in_array($parameter, $parameters, true)) { + Event\Facade::emitter()->testTriggeredPhpunitDeprecation( + $this->valueObjectForEvents(), + sprintf( + 'Providing invalid named argument $%s for method %s::%s() is deprecated and will not be supported in PHPUnit 11.0.', + $parameter, + $this::class, + $this->name, + ), + ); + } + } + // @codeCoverageIgnoreStart + } catch (ReflectionException $e) { + throw new RuntimeException( + $e->getMessage(), + $e->getCode(), + $e, + ); + } + // @codeCoverageIgnoreEnd } /** @@ -1143,6 +1209,8 @@ protected function runTest(): mixed * @throws Exception * * @deprecated https://github.com/sebastianbergmann/phpunit/issues/5214 + * + * @codeCoverageIgnore */ protected function iniSet(string $varName, string $newValue): void { @@ -1168,6 +1236,8 @@ protected function iniSet(string $varName, string $newValue): void * @throws Exception * * @deprecated https://github.com/sebastianbergmann/phpunit/issues/5216 + * + * @codeCoverageIgnore */ protected function setLocale(mixed ...$arguments): void { @@ -2001,6 +2071,8 @@ private function performAssertionsOnOutput(): void /** * @throws Throwable + * + * @codeCoverageIgnore */ private function invokeBeforeClassHookMethods(array $hookMethods, Event\Emitter $emitter): void { @@ -2066,6 +2138,8 @@ private function invokeAfterTestHookMethods(array $hookMethods, Event\Emitter $e /** * @throws Throwable + * + * @codeCoverageIgnore */ private function invokeAfterClassHookMethods(array $hookMethods, Event\Emitter $emitter): void { @@ -2236,6 +2310,11 @@ private function hasExpectationOnOutput(): bool return is_string($this->outputExpectedString) || is_string($this->outputExpectedRegex); } + private function requirementsNotSatisfied(): bool + { + return (new Requirements)->requirementsNotSatisfiedFor(static::class, $this->name) !== []; + } + /** * Creates a test stub for the specified interface or class. * @@ -2275,7 +2354,7 @@ protected static function createStub(string $originalClassName): Stub */ protected static function createStubForIntersectionOfInterfaces(array $interfaces): Stub { - $stub = (new MockGenerator)->testDoubleForInterfaceIntersection($interfaces, false); + $stub = (new MockGenerator)->testDoubleForInterfaceIntersection($interfaces, true); Event\Facade::emitter()->testCreatedStubForIntersectionOfInterfaces($interfaces); diff --git a/vendor/phpunit/phpunit/src/Framework/TestRunner.php b/vendor/phpunit/phpunit/src/Framework/TestRunner.php index 11da6542..3e2da254 100644 --- a/vendor/phpunit/phpunit/src/Framework/TestRunner.php +++ b/vendor/phpunit/phpunit/src/Framework/TestRunner.php @@ -11,7 +11,6 @@ use const PHP_EOL; use function assert; -use function class_exists; use function defined; use function error_clear_last; use function extension_loaded; @@ -46,6 +45,8 @@ use Throwable; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestRunner @@ -359,22 +360,22 @@ public function runInSeparateProcess(TestCase $test, bool $runEntireClass, bool */ private function hasCoverageMetadata(string $className, string $methodName): bool { - $metadata = MetadataRegistry::parser()->forClassAndMethod($className, $methodName); - - if ($metadata->isCovers()->isNotEmpty()) { - return true; - } + foreach (MetadataRegistry::parser()->forClassAndMethod($className, $methodName) as $metadata) { + if ($metadata->isCovers()) { + return true; + } - if ($metadata->isCoversClass()->isNotEmpty()) { - return true; - } + if ($metadata->isCoversClass()) { + return true; + } - if ($metadata->isCoversFunction()->isNotEmpty()) { - return true; - } + if ($metadata->isCoversFunction()) { + return true; + } - if ($metadata->isCoversNothing()->isNotEmpty()) { - return true; + if ($metadata->isCoversNothing()) { + return true; + } } return false; @@ -386,12 +387,6 @@ private function canTimeLimitBeEnforced(): bool return $this->timeLimitCanBeEnforced; } - if (!class_exists(Invoker::class)) { - $this->timeLimitCanBeEnforced = false; - - return $this->timeLimitCanBeEnforced; - } - $this->timeLimitCanBeEnforced = (new Invoker)->canInvokeWithTimeout(); return $this->timeLimitCanBeEnforced; diff --git a/vendor/phpunit/phpunit/src/Framework/TestSize/Known.php b/vendor/phpunit/phpunit/src/Framework/TestSize/Known.php index d7dca96e..ea8cb293 100644 --- a/vendor/phpunit/phpunit/src/Framework/TestSize/Known.php +++ b/vendor/phpunit/phpunit/src/Framework/TestSize/Known.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework\TestSize; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @psalm-immutable diff --git a/vendor/phpunit/phpunit/src/Framework/TestSize/Large.php b/vendor/phpunit/phpunit/src/Framework/TestSize/Large.php index bdf00184..833dbc06 100644 --- a/vendor/phpunit/phpunit/src/Framework/TestSize/Large.php +++ b/vendor/phpunit/phpunit/src/Framework/TestSize/Large.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework\TestSize; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @psalm-immutable diff --git a/vendor/phpunit/phpunit/src/Framework/TestSize/Medium.php b/vendor/phpunit/phpunit/src/Framework/TestSize/Medium.php index b16edaa5..dd934bed 100644 --- a/vendor/phpunit/phpunit/src/Framework/TestSize/Medium.php +++ b/vendor/phpunit/phpunit/src/Framework/TestSize/Medium.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework\TestSize; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @psalm-immutable diff --git a/vendor/phpunit/phpunit/src/Framework/TestSize/Small.php b/vendor/phpunit/phpunit/src/Framework/TestSize/Small.php index 1387e930..eb7250db 100644 --- a/vendor/phpunit/phpunit/src/Framework/TestSize/Small.php +++ b/vendor/phpunit/phpunit/src/Framework/TestSize/Small.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework\TestSize; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @psalm-immutable diff --git a/vendor/phpunit/phpunit/src/Framework/TestSize/TestSize.php b/vendor/phpunit/phpunit/src/Framework/TestSize/TestSize.php index 7d876ea4..82b0bb23 100644 --- a/vendor/phpunit/phpunit/src/Framework/TestSize/TestSize.php +++ b/vendor/phpunit/phpunit/src/Framework/TestSize/TestSize.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework\TestSize; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @psalm-immutable diff --git a/vendor/phpunit/phpunit/src/Framework/TestSize/Unknown.php b/vendor/phpunit/phpunit/src/Framework/TestSize/Unknown.php index d0884e92..5089f3f2 100644 --- a/vendor/phpunit/phpunit/src/Framework/TestSize/Unknown.php +++ b/vendor/phpunit/phpunit/src/Framework/TestSize/Unknown.php @@ -10,6 +10,8 @@ namespace PHPUnit\Framework\TestSize; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @psalm-immutable diff --git a/vendor/phpunit/phpunit/src/Framework/TestStatus/Deprecation.php b/vendor/phpunit/phpunit/src/Framework/TestStatus/Deprecation.php index 67ef6375..545f6aac 100644 --- a/vendor/phpunit/phpunit/src/Framework/TestStatus/Deprecation.php +++ b/vendor/phpunit/phpunit/src/Framework/TestStatus/Deprecation.php @@ -12,6 +12,8 @@ /** * @psalm-immutable * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Deprecation extends Known diff --git a/vendor/phpunit/phpunit/src/Framework/TestStatus/Error.php b/vendor/phpunit/phpunit/src/Framework/TestStatus/Error.php index c7124295..8dedfdfc 100644 --- a/vendor/phpunit/phpunit/src/Framework/TestStatus/Error.php +++ b/vendor/phpunit/phpunit/src/Framework/TestStatus/Error.php @@ -12,6 +12,8 @@ /** * @psalm-immutable * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Error extends Known diff --git a/vendor/phpunit/phpunit/src/Framework/TestStatus/Failure.php b/vendor/phpunit/phpunit/src/Framework/TestStatus/Failure.php index a6028a08..2568445b 100644 --- a/vendor/phpunit/phpunit/src/Framework/TestStatus/Failure.php +++ b/vendor/phpunit/phpunit/src/Framework/TestStatus/Failure.php @@ -12,6 +12,8 @@ /** * @psalm-immutable * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Failure extends Known diff --git a/vendor/phpunit/phpunit/src/Framework/TestStatus/Incomplete.php b/vendor/phpunit/phpunit/src/Framework/TestStatus/Incomplete.php index 6305a5cc..6b81dce9 100644 --- a/vendor/phpunit/phpunit/src/Framework/TestStatus/Incomplete.php +++ b/vendor/phpunit/phpunit/src/Framework/TestStatus/Incomplete.php @@ -12,6 +12,8 @@ /** * @psalm-immutable * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Incomplete extends Known diff --git a/vendor/phpunit/phpunit/src/Framework/TestStatus/Known.php b/vendor/phpunit/phpunit/src/Framework/TestStatus/Known.php index b44955ea..30838d38 100644 --- a/vendor/phpunit/phpunit/src/Framework/TestStatus/Known.php +++ b/vendor/phpunit/phpunit/src/Framework/TestStatus/Known.php @@ -12,6 +12,8 @@ /** * @psalm-immutable * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ abstract class Known extends TestStatus diff --git a/vendor/phpunit/phpunit/src/Framework/TestStatus/Notice.php b/vendor/phpunit/phpunit/src/Framework/TestStatus/Notice.php index 28ab650e..322db6f7 100644 --- a/vendor/phpunit/phpunit/src/Framework/TestStatus/Notice.php +++ b/vendor/phpunit/phpunit/src/Framework/TestStatus/Notice.php @@ -12,6 +12,8 @@ /** * @psalm-immutable * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Notice extends Known diff --git a/vendor/phpunit/phpunit/src/Framework/TestStatus/Risky.php b/vendor/phpunit/phpunit/src/Framework/TestStatus/Risky.php index b9708023..7e7db701 100644 --- a/vendor/phpunit/phpunit/src/Framework/TestStatus/Risky.php +++ b/vendor/phpunit/phpunit/src/Framework/TestStatus/Risky.php @@ -12,6 +12,8 @@ /** * @psalm-immutable * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Risky extends Known diff --git a/vendor/phpunit/phpunit/src/Framework/TestStatus/Skipped.php b/vendor/phpunit/phpunit/src/Framework/TestStatus/Skipped.php index 30dae7e4..345aae95 100644 --- a/vendor/phpunit/phpunit/src/Framework/TestStatus/Skipped.php +++ b/vendor/phpunit/phpunit/src/Framework/TestStatus/Skipped.php @@ -12,6 +12,8 @@ /** * @psalm-immutable * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Skipped extends Known diff --git a/vendor/phpunit/phpunit/src/Framework/TestStatus/Success.php b/vendor/phpunit/phpunit/src/Framework/TestStatus/Success.php index 18cc7c93..973fbdf5 100644 --- a/vendor/phpunit/phpunit/src/Framework/TestStatus/Success.php +++ b/vendor/phpunit/phpunit/src/Framework/TestStatus/Success.php @@ -12,6 +12,8 @@ /** * @psalm-immutable * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Success extends Known diff --git a/vendor/phpunit/phpunit/src/Framework/TestStatus/TestStatus.php b/vendor/phpunit/phpunit/src/Framework/TestStatus/TestStatus.php index fff96a54..44484083 100644 --- a/vendor/phpunit/phpunit/src/Framework/TestStatus/TestStatus.php +++ b/vendor/phpunit/phpunit/src/Framework/TestStatus/TestStatus.php @@ -12,6 +12,8 @@ /** * @psalm-immutable * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ abstract class TestStatus diff --git a/vendor/phpunit/phpunit/src/Framework/TestStatus/Unknown.php b/vendor/phpunit/phpunit/src/Framework/TestStatus/Unknown.php index 258c75b7..7a391638 100644 --- a/vendor/phpunit/phpunit/src/Framework/TestStatus/Unknown.php +++ b/vendor/phpunit/phpunit/src/Framework/TestStatus/Unknown.php @@ -12,6 +12,8 @@ /** * @psalm-immutable * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Unknown extends TestStatus diff --git a/vendor/phpunit/phpunit/src/Framework/TestStatus/Warning.php b/vendor/phpunit/phpunit/src/Framework/TestStatus/Warning.php index a07b5498..ebb05b0f 100644 --- a/vendor/phpunit/phpunit/src/Framework/TestStatus/Warning.php +++ b/vendor/phpunit/phpunit/src/Framework/TestStatus/Warning.php @@ -12,6 +12,8 @@ /** * @psalm-immutable * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Warning extends Known diff --git a/vendor/phpunit/phpunit/src/Framework/TestSuite.php b/vendor/phpunit/phpunit/src/Framework/TestSuite.php index ad40f428..8bbc9f70 100644 --- a/vendor/phpunit/phpunit/src/Framework/TestSuite.php +++ b/vendor/phpunit/phpunit/src/Framework/TestSuite.php @@ -12,6 +12,8 @@ use const PHP_EOL; use function array_keys; use function array_map; +use function array_pop; +use function array_reverse; use function assert; use function call_user_func; use function class_exists; @@ -51,6 +53,8 @@ /** * @template-implements IteratorAggregate * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ class TestSuite implements IteratorAggregate, Reorderable, SelfDescribing, Test @@ -80,6 +84,7 @@ class TestSuite implements IteratorAggregate, Reorderable, SelfDescribing, Test */ private ?array $providedTests = null; private ?Factory $iteratorFilter = null; + private bool $wasRun = false; /** * @psalm-param non-empty-string $name @@ -134,7 +139,7 @@ public static function fromClassReflector(ReflectionClass $class): static $testSuite->addTestMethod($class, $method); } - if (count($testSuite) === 0) { + if ($testSuite->isEmpty()) { Event\Facade::emitter()->testRunnerTriggeredWarning( sprintf( 'No tests found in class "%s".', @@ -287,7 +292,13 @@ public function count(): int public function isEmpty(): bool { - return empty($this->tests); + foreach ($this as $test) { + if (count($test) !== 0) { + return false; + } + } + + return true; } /** @@ -326,7 +337,15 @@ public function groupDetails(): array */ public function run(): void { - if (count($this) === 0) { + if ($this->wasRun) { + // @codeCoverageIgnoreStart + throw new Exception('The tests aggregated by this TestSuite were already run'); + // @codeCoverageIgnoreEnd + } + + $this->wasRun = true; + + if ($this->isEmpty()) { return; } @@ -339,7 +358,19 @@ public function run(): void return; } + /** @psalm-var list $tests */ + $tests = []; + foreach ($this as $test) { + $tests[] = $test; + } + + $tests = array_reverse($tests); + + $this->tests = []; + $this->groups = []; + + while (($test = array_pop($tests)) !== null) { if (TestResultFacade::shouldStop()) { $emitter->testRunnerExecutionAborted(); diff --git a/vendor/phpunit/phpunit/src/Framework/TestSuiteIterator.php b/vendor/phpunit/phpunit/src/Framework/TestSuiteIterator.php index 32ee7c6d..8af01218 100644 --- a/vendor/phpunit/phpunit/src/Framework/TestSuiteIterator.php +++ b/vendor/phpunit/phpunit/src/Framework/TestSuiteIterator.php @@ -16,6 +16,8 @@ /** * @template-implements RecursiveIterator * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestSuiteIterator implements RecursiveIterator diff --git a/vendor/phpunit/phpunit/src/Logging/EventLogger.php b/vendor/phpunit/phpunit/src/Logging/EventLogger.php index 993ca5df..08350213 100644 --- a/vendor/phpunit/phpunit/src/Logging/EventLogger.php +++ b/vendor/phpunit/phpunit/src/Logging/EventLogger.php @@ -12,6 +12,7 @@ use const FILE_APPEND; use const LOCK_EX; use const PHP_EOL; +use const PHP_OS_FAMILY; use function file_put_contents; use function implode; use function preg_split; @@ -21,6 +22,8 @@ use PHPUnit\Event\Tracer\Tracer; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class EventLogger implements Tracer @@ -42,7 +45,8 @@ public function trace(Event $event): void $flags = FILE_APPEND; - if (PHP_OS_FAMILY !== 'Windows' || $this->path !== 'php://stdout') { + if (!(PHP_OS_FAMILY === 'Windows' || PHP_OS_FAMILY === 'Darwin') || + $this->path !== 'php://stdout') { $flags |= LOCK_EX; } diff --git a/vendor/phpunit/phpunit/src/Logging/Exception.php b/vendor/phpunit/phpunit/src/Logging/Exception.php index f2e4f8bc..0e9ddad7 100644 --- a/vendor/phpunit/phpunit/src/Logging/Exception.php +++ b/vendor/phpunit/phpunit/src/Logging/Exception.php @@ -12,6 +12,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Exception extends RuntimeException implements \PHPUnit\Exception diff --git a/vendor/phpunit/phpunit/src/Logging/JUnit/JunitXmlLogger.php b/vendor/phpunit/phpunit/src/Logging/JUnit/JunitXmlLogger.php index ec173aff..f68bdc99 100644 --- a/vendor/phpunit/phpunit/src/Logging/JUnit/JunitXmlLogger.php +++ b/vendor/phpunit/phpunit/src/Logging/JUnit/JunitXmlLogger.php @@ -9,6 +9,7 @@ */ namespace PHPUnit\Logging\JUnit; +use const PHP_EOL; use function assert; use function basename; use function is_int; @@ -37,6 +38,8 @@ use PHPUnit\Util\Xml; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class JunitXmlLogger @@ -202,7 +205,7 @@ public function testPrepared(): void */ public function testFinished(Finished $event): void { - if ($this->preparationFailed) { + if (!$this->prepared || $this->preparationFailed) { return; } diff --git a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/Subscriber.php b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/Subscriber.php index c3a7c624..7067461e 100644 --- a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/Subscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/Subscriber.php @@ -10,6 +10,8 @@ namespace PHPUnit\Logging\JUnit; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ abstract class Subscriber diff --git a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestErroredSubscriber.php b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestErroredSubscriber.php index b790d8ab..1c5ca7be 100644 --- a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestErroredSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestErroredSubscriber.php @@ -14,6 +14,8 @@ use PHPUnit\Event\Test\ErroredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestErroredSubscriber extends Subscriber implements ErroredSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestFailedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestFailedSubscriber.php index 0c99b913..286012ae 100644 --- a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestFailedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestFailedSubscriber.php @@ -14,6 +14,8 @@ use PHPUnit\Event\Test\FailedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestFailedSubscriber extends Subscriber implements FailedSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestFinishedSubscriber.php index bb69ee21..3f3ecac1 100644 --- a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestFinishedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestFinishedSubscriber.php @@ -14,6 +14,8 @@ use PHPUnit\Event\Test\FinishedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestFinishedSubscriber extends Subscriber implements FinishedSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestMarkedIncompleteSubscriber.php b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestMarkedIncompleteSubscriber.php index 84b16ef7..5354427e 100644 --- a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestMarkedIncompleteSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestMarkedIncompleteSubscriber.php @@ -14,6 +14,8 @@ use PHPUnit\Event\Test\MarkedIncompleteSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestMarkedIncompleteSubscriber extends Subscriber implements MarkedIncompleteSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparationFailedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparationFailedSubscriber.php index 11617225..d052f8dd 100644 --- a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparationFailedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparationFailedSubscriber.php @@ -14,6 +14,8 @@ use PHPUnit\Event\Test\PreparationFailedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestPreparationFailedSubscriber extends Subscriber implements PreparationFailedSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparationStartedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparationStartedSubscriber.php index f2c4a908..91ce18f7 100644 --- a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparationStartedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparationStartedSubscriber.php @@ -14,6 +14,8 @@ use PHPUnit\Event\Test\PreparationStartedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestPreparationStartedSubscriber extends Subscriber implements PreparationStartedSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparedSubscriber.php index 90b3a0c2..d3de506b 100644 --- a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparedSubscriber.php @@ -14,6 +14,8 @@ use PHPUnit\Event\Test\PreparedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestPreparedSubscriber extends Subscriber implements PreparedSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestRunnerExecutionFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestRunnerExecutionFinishedSubscriber.php index 148ff237..b544b04f 100644 --- a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestRunnerExecutionFinishedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestRunnerExecutionFinishedSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\TestRunner\ExecutionFinishedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestRunnerExecutionFinishedSubscriber extends Subscriber implements ExecutionFinishedSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSkippedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSkippedSubscriber.php index 6b275073..383b89db 100644 --- a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSkippedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSkippedSubscriber.php @@ -14,6 +14,8 @@ use PHPUnit\Event\Test\SkippedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestSkippedSubscriber extends Subscriber implements SkippedSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSuiteFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSuiteFinishedSubscriber.php index 26e1981f..122f4aa7 100644 --- a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSuiteFinishedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSuiteFinishedSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\TestSuite\FinishedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestSuiteFinishedSubscriber extends Subscriber implements FinishedSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSuiteStartedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSuiteStartedSubscriber.php index dfec98b4..c213d774 100644 --- a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSuiteStartedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSuiteStartedSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\TestSuite\StartedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestSuiteStartedSubscriber extends Subscriber implements StartedSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/Subscriber.php b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/Subscriber.php index a2428962..ae72b8b4 100644 --- a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/Subscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/Subscriber.php @@ -10,6 +10,8 @@ namespace PHPUnit\Logging\TeamCity; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ abstract class Subscriber diff --git a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestConsideredRiskySubscriber.php b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestConsideredRiskySubscriber.php index 431d1b28..ab266347 100644 --- a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestConsideredRiskySubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestConsideredRiskySubscriber.php @@ -14,6 +14,8 @@ use PHPUnit\Event\Test\ConsideredRiskySubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestConsideredRiskySubscriber extends Subscriber implements ConsideredRiskySubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestErroredSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestErroredSubscriber.php index 318534a4..2c4141b4 100644 --- a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestErroredSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestErroredSubscriber.php @@ -14,6 +14,8 @@ use PHPUnit\Event\Test\ErroredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestErroredSubscriber extends Subscriber implements ErroredSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestFailedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestFailedSubscriber.php index 1ada154a..248cc1b5 100644 --- a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestFailedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestFailedSubscriber.php @@ -14,6 +14,8 @@ use PHPUnit\Event\Test\FailedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestFailedSubscriber extends Subscriber implements FailedSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestFinishedSubscriber.php index 22ba518f..82eaab66 100644 --- a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestFinishedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestFinishedSubscriber.php @@ -14,6 +14,8 @@ use PHPUnit\Event\Test\FinishedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestFinishedSubscriber extends Subscriber implements FinishedSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestMarkedIncompleteSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestMarkedIncompleteSubscriber.php index c3505f16..d0cb9214 100644 --- a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestMarkedIncompleteSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestMarkedIncompleteSubscriber.php @@ -14,6 +14,8 @@ use PHPUnit\Event\Test\MarkedIncompleteSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestMarkedIncompleteSubscriber extends Subscriber implements MarkedIncompleteSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestPreparedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestPreparedSubscriber.php index c1bb537e..34e92007 100644 --- a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestPreparedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestPreparedSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\PreparedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestPreparedSubscriber extends Subscriber implements PreparedSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestRunnerExecutionFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestRunnerExecutionFinishedSubscriber.php index ccec88d9..e87aa21d 100644 --- a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestRunnerExecutionFinishedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestRunnerExecutionFinishedSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\TestRunner\ExecutionFinishedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestRunnerExecutionFinishedSubscriber extends Subscriber implements ExecutionFinishedSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSkippedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSkippedSubscriber.php index e6ef6ae9..17951c36 100644 --- a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSkippedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSkippedSubscriber.php @@ -14,6 +14,8 @@ use PHPUnit\Event\Test\SkippedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestSkippedSubscriber extends Subscriber implements SkippedSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteFinishedSubscriber.php index d8e73e43..ff96fb22 100644 --- a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteFinishedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteFinishedSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\TestSuite\FinishedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestSuiteFinishedSubscriber extends Subscriber implements FinishedSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteStartedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteStartedSubscriber.php index 2eb76478..6bebe6a7 100644 --- a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteStartedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteStartedSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\TestSuite\StartedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestSuiteStartedSubscriber extends Subscriber implements StartedSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/TeamCity/TeamCityLogger.php b/vendor/phpunit/phpunit/src/Logging/TeamCity/TeamCityLogger.php index a35b50de..a6e0927c 100644 --- a/vendor/phpunit/phpunit/src/Logging/TeamCity/TeamCityLogger.php +++ b/vendor/phpunit/phpunit/src/Logging/TeamCity/TeamCityLogger.php @@ -40,6 +40,8 @@ use PHPUnit\TextUI\Output\Printer; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TeamCityLogger diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/HtmlRenderer.php b/vendor/phpunit/phpunit/src/Logging/TestDox/HtmlRenderer.php index fd65a309..35bc243e 100644 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/HtmlRenderer.php +++ b/vendor/phpunit/phpunit/src/Logging/TestDox/HtmlRenderer.php @@ -12,6 +12,8 @@ use function sprintf; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class HtmlRenderer diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/NamePrettifier.php b/vendor/phpunit/phpunit/src/Logging/TestDox/NamePrettifier.php index de739a70..d8b948b2 100644 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/NamePrettifier.php +++ b/vendor/phpunit/phpunit/src/Logging/TestDox/NamePrettifier.php @@ -48,6 +48,8 @@ use SebastianBergmann\Exporter\Exporter; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class NamePrettifier @@ -192,7 +194,7 @@ public function prettifyTestCase(TestCase $test, bool $colorize): string array_keys($providedData), ); - $result = trim(preg_replace($variables, $providedData, $annotation)); + $result = preg_replace($variables, $providedData, $annotation); $annotationWithPlaceholders = true; } @@ -278,7 +280,7 @@ private function mapTestMethodParameterNamesToProvidedDataValues(TestCase $test, } } - $providedData['$' . $parameter->getName()] = $value; + $providedData['$' . $parameter->getName()] = str_replace('$', '\\$', $value); } if ($colorize) { diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/PlainTextRenderer.php b/vendor/phpunit/phpunit/src/Logging/TestDox/PlainTextRenderer.php index 9ddd8776..8d11c1c2 100644 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/PlainTextRenderer.php +++ b/vendor/phpunit/phpunit/src/Logging/TestDox/PlainTextRenderer.php @@ -12,6 +12,8 @@ use function sprintf; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class PlainTextRenderer diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/Subscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/Subscriber.php index d2779f19..9d7e347c 100644 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/Subscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/Subscriber.php @@ -10,6 +10,8 @@ namespace PHPUnit\Logging\TestDox; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ abstract class Subscriber diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestConsideredRiskySubscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestConsideredRiskySubscriber.php index 5bfcceda..9bace366 100644 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestConsideredRiskySubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestConsideredRiskySubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\ConsideredRiskySubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestConsideredRiskySubscriber extends Subscriber implements ConsideredRiskySubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestErroredSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestErroredSubscriber.php index 3a24981d..bd5c56ef 100644 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestErroredSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestErroredSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\ErroredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestErroredSubscriber extends Subscriber implements ErroredSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestFailedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestFailedSubscriber.php index a5647f95..8efe91c1 100644 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestFailedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestFailedSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\FailedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestFailedSubscriber extends Subscriber implements FailedSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestFinishedSubscriber.php index c7dbdc15..2ec85f87 100644 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestFinishedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestFinishedSubscriber.php @@ -14,6 +14,8 @@ use PHPUnit\Event\Test\FinishedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestFinishedSubscriber extends Subscriber implements FinishedSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestMarkedIncompleteSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestMarkedIncompleteSubscriber.php index 1846712e..6c2e4077 100644 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestMarkedIncompleteSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestMarkedIncompleteSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\MarkedIncompleteSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestMarkedIncompleteSubscriber extends Subscriber implements MarkedIncompleteSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestPassedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestPassedSubscriber.php index df39fca5..2821d8e3 100644 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestPassedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestPassedSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\PassedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestPassedSubscriber extends Subscriber implements PassedSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestPreparedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestPreparedSubscriber.php index c21e8c17..a2bf06a9 100644 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestPreparedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestPreparedSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\PreparedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestPreparedSubscriber extends Subscriber implements PreparedSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestSkippedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestSkippedSubscriber.php index 5f291ab3..f6ea04b0 100644 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestSkippedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestSkippedSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\SkippedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestSkippedSubscriber extends Subscriber implements SkippedSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredDeprecationSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredDeprecationSubscriber.php index 43cde139..15872b72 100644 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredDeprecationSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredDeprecationSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\DeprecationTriggeredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestTriggeredDeprecationSubscriber extends Subscriber implements DeprecationTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredNoticeSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredNoticeSubscriber.php index 0346b3bc..a6d5a0a8 100644 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredNoticeSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredNoticeSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\NoticeTriggeredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestTriggeredNoticeSubscriber extends Subscriber implements NoticeTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpDeprecationSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpDeprecationSubscriber.php index 6b99e1b6..bcdd3947 100644 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpDeprecationSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpDeprecationSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\PhpDeprecationTriggeredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestTriggeredPhpDeprecationSubscriber extends Subscriber implements PhpDeprecationTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpNoticeSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpNoticeSubscriber.php index 31c19f9d..2601c197 100644 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpNoticeSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpNoticeSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\PhpNoticeTriggeredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestTriggeredPhpNoticeSubscriber extends Subscriber implements PhpNoticeTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpWarningSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpWarningSubscriber.php index f479bd5f..3af20b89 100644 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpWarningSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpWarningSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\PhpWarningTriggeredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestTriggeredPhpWarningSubscriber extends Subscriber implements PhpWarningTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php index d6615b2c..9fc4f268 100644 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\PhpunitDeprecationTriggeredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestTriggeredPhpunitDeprecationSubscriber extends Subscriber implements PhpunitDeprecationTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitErrorSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitErrorSubscriber.php index 85020c54..43f32d95 100644 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitErrorSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitErrorSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\PhpunitErrorTriggeredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestTriggeredPhpunitErrorSubscriber extends Subscriber implements PhpunitErrorTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitWarningSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitWarningSubscriber.php index 28294e8f..3774b828 100644 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitWarningSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitWarningSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\PhpunitWarningTriggeredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestTriggeredPhpunitWarningSubscriber extends Subscriber implements PhpunitWarningTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredWarningSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredWarningSubscriber.php index 600ceb07..fc8979dc 100644 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredWarningSubscriber.php +++ b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredWarningSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\WarningTriggeredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestTriggeredWarningSubscriber extends Subscriber implements WarningTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResult.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResult.php index 59f325a1..74c6e9df 100644 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResult.php +++ b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResult.php @@ -16,6 +16,8 @@ /** * @psalm-immutable * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestResult diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResultCollection.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResultCollection.php index 98c6f7d5..1ef1d83d 100644 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResultCollection.php +++ b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResultCollection.php @@ -16,6 +16,8 @@ * * @psalm-immutable * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestResultCollection implements IteratorAggregate diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResultCollectionIterator.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResultCollectionIterator.php index 7f07cb5d..b409fe11 100644 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResultCollectionIterator.php +++ b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResultCollectionIterator.php @@ -15,6 +15,8 @@ /** * @template-implements Iterator * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestResultCollectionIterator implements Iterator diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResultCollector.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResultCollector.php index 337a9712..df1de66b 100644 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResultCollector.php +++ b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResultCollector.php @@ -41,13 +41,19 @@ use PHPUnit\Event\UnknownSubscriberTypeException; use PHPUnit\Framework\TestStatus\TestStatus; use PHPUnit\Logging\TestDox\TestResult as TestDoxTestMethod; +use PHPUnit\TextUI\Configuration\Source; +use PHPUnit\TextUI\Configuration\SourceFilter; use ReflectionMethod; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestResultCollector { + private readonly Source $source; + /** * @psalm-var array> */ @@ -60,8 +66,10 @@ final class TestResultCollector * @throws EventFacadeIsSealedException * @throws UnknownSubscriberTypeException */ - public function __construct(Facade $facade) + public function __construct(Facade $facade, Source $source) { + $this->source = $source; + $this->registerSubscribers($facade); } @@ -212,6 +220,22 @@ public function testTriggeredDeprecation(DeprecationTriggered $event): void return; } + if ($event->ignoredByTest()) { + return; + } + + if ($event->ignoredByBaseline()) { + return; + } + + if (!$this->source->ignoreSuppressionOfDeprecations() && $event->wasSuppressed()) { + return; + } + + if ($this->source->restrictDeprecations() && !(new SourceFilter)->includes($this->source, $event->file())) { + return; + } + $this->updateTestStatus(TestStatus::deprecation()); } @@ -221,6 +245,18 @@ public function testTriggeredNotice(NoticeTriggered $event): void return; } + if ($event->ignoredByBaseline()) { + return; + } + + if (!$this->source->ignoreSuppressionOfNotices() && $event->wasSuppressed()) { + return; + } + + if ($this->source->restrictNotices() && !(new SourceFilter)->includes($this->source, $event->file())) { + return; + } + $this->updateTestStatus(TestStatus::notice()); } @@ -230,6 +266,18 @@ public function testTriggeredWarning(WarningTriggered $event): void return; } + if ($event->ignoredByBaseline()) { + return; + } + + if (!$this->source->ignoreSuppressionOfWarnings() && $event->wasSuppressed()) { + return; + } + + if ($this->source->restrictWarnings() && !(new SourceFilter)->includes($this->source, $event->file())) { + return; + } + $this->updateTestStatus(TestStatus::warning()); } @@ -239,6 +287,22 @@ public function testTriggeredPhpDeprecation(PhpDeprecationTriggered $event): voi return; } + if ($event->ignoredByTest()) { + return; + } + + if ($event->ignoredByBaseline()) { + return; + } + + if (!$this->source->ignoreSuppressionOfPhpDeprecations() && $event->wasSuppressed()) { + return; + } + + if ($this->source->restrictDeprecations() && !(new SourceFilter)->includes($this->source, $event->file())) { + return; + } + $this->updateTestStatus(TestStatus::deprecation()); } @@ -248,6 +312,18 @@ public function testTriggeredPhpNotice(PhpNoticeTriggered $event): void return; } + if ($event->ignoredByBaseline()) { + return; + } + + if (!$this->source->ignoreSuppressionOfPhpNotices() && $event->wasSuppressed()) { + return; + } + + if ($this->source->restrictNotices() && !(new SourceFilter)->includes($this->source, $event->file())) { + return; + } + $this->updateTestStatus(TestStatus::notice()); } @@ -257,6 +333,18 @@ public function testTriggeredPhpWarning(PhpWarningTriggered $event): void return; } + if ($event->ignoredByBaseline()) { + return; + } + + if (!$this->source->ignoreSuppressionOfPhpWarnings() && $event->wasSuppressed()) { + return; + } + + if ($this->source->restrictWarnings() && !(new SourceFilter)->includes($this->source, $event->file())) { + return; + } + $this->updateTestStatus(TestStatus::warning()); } diff --git a/vendor/phpunit/phpunit/src/Metadata/Api/CodeCoverage.php b/vendor/phpunit/phpunit/src/Metadata/Api/CodeCoverage.php index 719057df..fe5fab56 100644 --- a/vendor/phpunit/phpunit/src/Metadata/Api/CodeCoverage.php +++ b/vendor/phpunit/phpunit/src/Metadata/Api/CodeCoverage.php @@ -38,6 +38,8 @@ use SebastianBergmann\CodeUnit\Mapper; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class CodeCoverage diff --git a/vendor/phpunit/phpunit/src/Metadata/Api/DataProvider.php b/vendor/phpunit/phpunit/src/Metadata/Api/DataProvider.php index 93e85770..6f5921cd 100644 --- a/vendor/phpunit/phpunit/src/Metadata/Api/DataProvider.php +++ b/vendor/phpunit/phpunit/src/Metadata/Api/DataProvider.php @@ -9,12 +9,15 @@ */ namespace PHPUnit\Metadata\Api; +use const JSON_ERROR_NONE; +use const PREG_OFFSET_CAPTURE; use function array_key_exists; -use function array_merge; use function assert; use function explode; +use function get_debug_type; use function is_array; use function is_int; +use function is_string; use function json_decode; use function json_last_error; use function json_last_error_msg; @@ -39,9 +42,10 @@ use ReflectionClass; use ReflectionMethod; use Throwable; -use Traversable; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class DataProvider @@ -176,14 +180,11 @@ private function dataProvidedByMethods(string $className, string $methodName, Me ); } - if ($data instanceof Traversable) { - $origData = $data; - $data = []; - - foreach ($origData as $key => $value) { - if (is_int($key)) { - $data[] = $value; - } elseif (array_key_exists($key, $data)) { + foreach ($data as $key => $value) { + if (is_int($key)) { + $result[] = $value; + } elseif (is_string($key)) { + if (array_key_exists($key, $result)) { Event\Facade::emitter()->dataProviderMethodFinished( $testMethod, ...$methodsCalled, @@ -195,14 +196,17 @@ private function dataProvidedByMethods(string $className, string $methodName, Me $key, ), ); - } else { - $data[$key] = $value; } - } - } - if (is_array($data)) { - $result = array_merge($result, $data); + $result[$key] = $value; + } else { + throw new InvalidDataProviderException( + sprintf( + 'The key must be an integer or a string, %s given', + get_debug_type($key), + ), + ); + } } } @@ -256,7 +260,7 @@ private function dataProvidedByTestWithAnnotation(string $className, string $met foreach (explode("\n", $annotationContent) as $candidateRow) { $candidateRow = trim($candidateRow); - if ($candidateRow[0] !== '[') { + if ($candidateRow === '' || $candidateRow[0] !== '[') { break; } diff --git a/vendor/phpunit/phpunit/src/Metadata/Api/Dependencies.php b/vendor/phpunit/phpunit/src/Metadata/Api/Dependencies.php index cda6e099..1b20df98 100644 --- a/vendor/phpunit/phpunit/src/Metadata/Api/Dependencies.php +++ b/vendor/phpunit/phpunit/src/Metadata/Api/Dependencies.php @@ -16,6 +16,8 @@ use PHPUnit\Metadata\Parser\Registry; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Dependencies diff --git a/vendor/phpunit/phpunit/src/Metadata/Api/Groups.php b/vendor/phpunit/phpunit/src/Metadata/Api/Groups.php index 5c78cbdc..dca8ef64 100644 --- a/vendor/phpunit/phpunit/src/Metadata/Api/Groups.php +++ b/vendor/phpunit/phpunit/src/Metadata/Api/Groups.php @@ -26,6 +26,8 @@ use PHPUnit\Metadata\UsesFunction; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Groups diff --git a/vendor/phpunit/phpunit/src/Metadata/Api/HookMethods.php b/vendor/phpunit/phpunit/src/Metadata/Api/HookMethods.php index 1b085597..89b8c2c7 100644 --- a/vendor/phpunit/phpunit/src/Metadata/Api/HookMethods.php +++ b/vendor/phpunit/phpunit/src/Metadata/Api/HookMethods.php @@ -17,6 +17,8 @@ use ReflectionClass; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class HookMethods diff --git a/vendor/phpunit/phpunit/src/Metadata/Api/Requirements.php b/vendor/phpunit/phpunit/src/Metadata/Api/Requirements.php index 70688a11..922421f4 100644 --- a/vendor/phpunit/phpunit/src/Metadata/Api/Requirements.php +++ b/vendor/phpunit/phpunit/src/Metadata/Api/Requirements.php @@ -33,6 +33,8 @@ use PHPUnit\Runner\Version; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Requirements diff --git a/vendor/phpunit/phpunit/src/Metadata/Exception/AnnotationsAreNotSupportedForInternalClassesException.php b/vendor/phpunit/phpunit/src/Metadata/Exception/AnnotationsAreNotSupportedForInternalClassesException.php index 8ef0ba7a..ddff62e0 100644 --- a/vendor/phpunit/phpunit/src/Metadata/Exception/AnnotationsAreNotSupportedForInternalClassesException.php +++ b/vendor/phpunit/phpunit/src/Metadata/Exception/AnnotationsAreNotSupportedForInternalClassesException.php @@ -14,6 +14,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class AnnotationsAreNotSupportedForInternalClassesException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/Metadata/Exception/ReflectionException.php b/vendor/phpunit/phpunit/src/Metadata/Exception/ReflectionException.php index 67f26dbb..04e0d229 100644 --- a/vendor/phpunit/phpunit/src/Metadata/Exception/ReflectionException.php +++ b/vendor/phpunit/phpunit/src/Metadata/Exception/ReflectionException.php @@ -13,6 +13,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ReflectionException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/Metadata/Parser/Annotation/DocBlock.php b/vendor/phpunit/phpunit/src/Metadata/Parser/Annotation/DocBlock.php index b2bcc435..c2afdb26 100644 --- a/vendor/phpunit/phpunit/src/Metadata/Parser/Annotation/DocBlock.php +++ b/vendor/phpunit/phpunit/src/Metadata/Parser/Annotation/DocBlock.php @@ -34,6 +34,8 @@ * allowing us to ask meaningful questions about a specific * reflection symbol. * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class DocBlock @@ -120,6 +122,8 @@ private function __construct(string $docComment, array $symbolAnnotations, int $ * string, * string|array{version: string, operator: string}|array{constraint: string}|array * > + * + * @throws InvalidVersionRequirementException */ public function requirements(): array { diff --git a/vendor/phpunit/phpunit/src/Metadata/Parser/Annotation/Registry.php b/vendor/phpunit/phpunit/src/Metadata/Parser/Annotation/Registry.php index e41e7428..51397a70 100644 --- a/vendor/phpunit/phpunit/src/Metadata/Parser/Annotation/Registry.php +++ b/vendor/phpunit/phpunit/src/Metadata/Parser/Annotation/Registry.php @@ -19,6 +19,8 @@ * Reflection information, and therefore DocBlock information, is static within * a single PHP process. It is therefore okay to use a Singleton registry here. * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Registry diff --git a/vendor/phpunit/phpunit/src/Metadata/Parser/AnnotationParser.php b/vendor/phpunit/phpunit/src/Metadata/Parser/AnnotationParser.php index 4d560ea8..1d485c72 100644 --- a/vendor/phpunit/phpunit/src/Metadata/Parser/AnnotationParser.php +++ b/vendor/phpunit/phpunit/src/Metadata/Parser/AnnotationParser.php @@ -11,18 +11,22 @@ use function array_merge; use function assert; +use function class_exists; use function count; use function explode; use function method_exists; use function preg_replace; use function rtrim; +use function sprintf; use function str_contains; use function str_starts_with; use function strlen; use function substr; use function trim; +use PHPUnit\Event\Facade as EventFacade; use PHPUnit\Metadata\Annotation\Parser\Registry as AnnotationRegistry; use PHPUnit\Metadata\AnnotationsAreNotSupportedForInternalClassesException; +use PHPUnit\Metadata\InvalidVersionRequirementException; use PHPUnit\Metadata\Metadata; use PHPUnit\Metadata\MetadataCollection; use PHPUnit\Metadata\ReflectionException; @@ -32,6 +36,8 @@ use PHPUnit\Util\VersionComparisonOperator; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class AnnotationParser implements Parser @@ -45,6 +51,8 @@ final class AnnotationParser implements Parser */ public function forClass(string $className): MetadataCollection { + assert(class_exists($className)); + $result = []; foreach (AnnotationRegistry::getInstance()->forClassName($className)->symbolAnnotations() as $annotation => $values) { @@ -147,13 +155,23 @@ public function forClass(string $className): MetadataCollection } } - $result = array_merge( - $result, - $this->parseRequirements( - AnnotationRegistry::getInstance()->forClassName($className)->requirements(), - 'class', - ), - ); + try { + $result = array_merge( + $result, + $this->parseRequirements( + AnnotationRegistry::getInstance()->forClassName($className)->requirements(), + 'class', + ), + ); + } catch (InvalidVersionRequirementException $e) { + EventFacade::emitter()->testRunnerTriggeredWarning( + sprintf( + 'Class %s is annotated using an invalid version requirement: %s', + $className, + $e->getMessage(), + ), + ); + } return MetadataCollection::fromArray($result); } @@ -168,6 +186,9 @@ public function forClass(string $className): MetadataCollection */ public function forMethod(string $className, string $methodName): MetadataCollection { + assert(class_exists($className)); + assert(method_exists($className, $methodName)); + $result = []; foreach (AnnotationRegistry::getInstance()->forMethod($className, $methodName)->symbolAnnotations() as $annotation => $values) { @@ -364,13 +385,24 @@ public function forMethod(string $className, string $methodName): MetadataCollec } if (method_exists($className, $methodName)) { - $result = array_merge( - $result, - $this->parseRequirements( - AnnotationRegistry::getInstance()->forMethod($className, $methodName)->requirements(), - 'method', - ), - ); + try { + $result = array_merge( + $result, + $this->parseRequirements( + AnnotationRegistry::getInstance()->forMethod($className, $methodName)->requirements(), + 'method', + ), + ); + } catch (InvalidVersionRequirementException $e) { + EventFacade::emitter()->testRunnerTriggeredWarning( + sprintf( + 'Method %s::%s is annotated using an invalid version requirement: %s', + $className, + $methodName, + $e->getMessage(), + ), + ); + } } return MetadataCollection::fromArray($result); diff --git a/vendor/phpunit/phpunit/src/Metadata/Parser/AttributeParser.php b/vendor/phpunit/phpunit/src/Metadata/Parser/AttributeParser.php index 93e5f1af..9a19f89a 100644 --- a/vendor/phpunit/phpunit/src/Metadata/Parser/AttributeParser.php +++ b/vendor/phpunit/phpunit/src/Metadata/Parser/AttributeParser.php @@ -11,7 +11,9 @@ use const JSON_THROW_ON_ERROR; use function assert; +use function class_exists; use function json_decode; +use function method_exists; use function str_starts_with; use PHPUnit\Framework\Attributes\After; use PHPUnit\Framework\Attributes\AfterClass; @@ -73,6 +75,8 @@ use ReflectionMethod; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class AttributeParser implements Parser @@ -82,6 +86,8 @@ final class AttributeParser implements Parser */ public function forClass(string $className): MetadataCollection { + assert(class_exists($className)); + $result = []; foreach ((new ReflectionClass($className))->getAttributes() as $attribute) { @@ -89,6 +95,10 @@ public function forClass(string $className): MetadataCollection continue; } + if (!class_exists($attribute->getName())) { + continue; + } + $attributeInstance = $attribute->newInstance(); switch ($attribute->getName()) { @@ -333,6 +343,9 @@ public function forClass(string $className): MetadataCollection */ public function forMethod(string $className, string $methodName): MetadataCollection { + assert(class_exists($className)); + assert(method_exists($className, $methodName)); + $result = []; foreach ((new ReflectionMethod($className, $methodName))->getAttributes() as $attribute) { @@ -340,6 +353,10 @@ public function forMethod(string $className, string $methodName): MetadataCollec continue; } + if (!class_exists($attribute->getName())) { + continue; + } + $attributeInstance = $attribute->newInstance(); switch ($attribute->getName()) { diff --git a/vendor/phpunit/phpunit/src/Metadata/Parser/CachingParser.php b/vendor/phpunit/phpunit/src/Metadata/Parser/CachingParser.php index ac5363b4..a383006f 100644 --- a/vendor/phpunit/phpunit/src/Metadata/Parser/CachingParser.php +++ b/vendor/phpunit/phpunit/src/Metadata/Parser/CachingParser.php @@ -9,9 +9,14 @@ */ namespace PHPUnit\Metadata\Parser; +use function assert; +use function class_exists; +use function method_exists; use PHPUnit\Metadata\MetadataCollection; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class CachingParser implements Parser @@ -31,6 +36,8 @@ public function __construct(Parser $reader) */ public function forClass(string $className): MetadataCollection { + assert(class_exists($className)); + if (isset($this->classCache[$className])) { return $this->classCache[$className]; } @@ -46,6 +53,9 @@ public function forClass(string $className): MetadataCollection */ public function forMethod(string $className, string $methodName): MetadataCollection { + assert(class_exists($className)); + assert(method_exists($className, $methodName)); + $key = $className . '::' . $methodName; if (isset($this->methodCache[$key])) { diff --git a/vendor/phpunit/phpunit/src/Metadata/Parser/Parser.php b/vendor/phpunit/phpunit/src/Metadata/Parser/Parser.php index ea61d18f..2af9191d 100644 --- a/vendor/phpunit/phpunit/src/Metadata/Parser/Parser.php +++ b/vendor/phpunit/phpunit/src/Metadata/Parser/Parser.php @@ -12,6 +12,8 @@ use PHPUnit\Metadata\MetadataCollection; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ interface Parser diff --git a/vendor/phpunit/phpunit/src/Metadata/Parser/ParserChain.php b/vendor/phpunit/phpunit/src/Metadata/Parser/ParserChain.php index f00c52ed..89d69dce 100644 --- a/vendor/phpunit/phpunit/src/Metadata/Parser/ParserChain.php +++ b/vendor/phpunit/phpunit/src/Metadata/Parser/ParserChain.php @@ -9,9 +9,14 @@ */ namespace PHPUnit\Metadata\Parser; +use function assert; +use function class_exists; +use function method_exists; use PHPUnit\Metadata\MetadataCollection; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ParserChain implements Parser @@ -30,6 +35,8 @@ public function __construct(Parser $attributeReader, Parser $annotationReader) */ public function forClass(string $className): MetadataCollection { + assert(class_exists($className)); + $metadata = $this->attributeReader->forClass($className); if (!$metadata->isEmpty()) { @@ -45,6 +52,9 @@ public function forClass(string $className): MetadataCollection */ public function forMethod(string $className, string $methodName): MetadataCollection { + assert(class_exists($className)); + assert(method_exists($className, $methodName)); + $metadata = $this->attributeReader->forMethod($className, $methodName); if (!$metadata->isEmpty()) { diff --git a/vendor/phpunit/phpunit/src/Metadata/Parser/Registry.php b/vendor/phpunit/phpunit/src/Metadata/Parser/Registry.php index f597bc88..a68ab014 100644 --- a/vendor/phpunit/phpunit/src/Metadata/Parser/Registry.php +++ b/vendor/phpunit/phpunit/src/Metadata/Parser/Registry.php @@ -13,6 +13,8 @@ * Attribute and annotation information is static within a single PHP process. * It is therefore okay to use a Singleton registry here. * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Registry diff --git a/vendor/phpunit/phpunit/src/Runner/Baseline/Baseline.php b/vendor/phpunit/phpunit/src/Runner/Baseline/Baseline.php index 4921f318..3e386171 100644 --- a/vendor/phpunit/phpunit/src/Runner/Baseline/Baseline.php +++ b/vendor/phpunit/phpunit/src/Runner/Baseline/Baseline.php @@ -10,6 +10,8 @@ namespace PHPUnit\Runner\Baseline; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Baseline diff --git a/vendor/phpunit/phpunit/src/Runner/Baseline/Exception/CannotLoadBaselineException.php b/vendor/phpunit/phpunit/src/Runner/Baseline/Exception/CannotLoadBaselineException.php index c05e803e..c5590136 100644 --- a/vendor/phpunit/phpunit/src/Runner/Baseline/Exception/CannotLoadBaselineException.php +++ b/vendor/phpunit/phpunit/src/Runner/Baseline/Exception/CannotLoadBaselineException.php @@ -13,6 +13,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class CannotLoadBaselineException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/Runner/Baseline/Exception/FileDoesNotHaveLineException.php b/vendor/phpunit/phpunit/src/Runner/Baseline/Exception/FileDoesNotHaveLineException.php index 1121fa39..20c6ca03 100644 --- a/vendor/phpunit/phpunit/src/Runner/Baseline/Exception/FileDoesNotHaveLineException.php +++ b/vendor/phpunit/phpunit/src/Runner/Baseline/Exception/FileDoesNotHaveLineException.php @@ -14,6 +14,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class FileDoesNotHaveLineException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/Runner/Baseline/Generator.php b/vendor/phpunit/phpunit/src/Runner/Baseline/Generator.php index 6a94baeb..97c89f0a 100644 --- a/vendor/phpunit/phpunit/src/Runner/Baseline/Generator.php +++ b/vendor/phpunit/phpunit/src/Runner/Baseline/Generator.php @@ -23,6 +23,8 @@ use PHPUnit\TextUI\Configuration\SourceFilter; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Generator @@ -60,11 +62,11 @@ public function baseline(): Baseline */ public function testTriggeredIssue(DeprecationTriggered|NoticeTriggered|PhpDeprecationTriggered|PhpNoticeTriggered|PhpWarningTriggered|WarningTriggered $event): void { - if (!$this->source->ignoreSuppressionOfPhpWarnings() && $event->wasSuppressed()) { + if ($event->wasSuppressed() && !$this->isSuppressionIgnored($event)) { return; } - if ($this->source->restrictWarnings() && !(new SourceFilter)->includes($this->source, $event->file())) { + if ($this->restrict($event) && !(new SourceFilter)->includes($this->source, $event->file())) { return; } @@ -77,4 +79,42 @@ public function testTriggeredIssue(DeprecationTriggered|NoticeTriggered|PhpDepre ), ); } + + private function restrict(DeprecationTriggered|NoticeTriggered|PhpDeprecationTriggered|PhpNoticeTriggered|PhpWarningTriggered|WarningTriggered $event): bool + { + if ($event instanceof WarningTriggered || $event instanceof PhpWarningTriggered) { + return $this->source->restrictWarnings(); + } + + if ($event instanceof NoticeTriggered || $event instanceof PhpNoticeTriggered) { + return $this->source->restrictNotices(); + } + + return $this->source->restrictDeprecations(); + } + + private function isSuppressionIgnored(DeprecationTriggered|NoticeTriggered|PhpDeprecationTriggered|PhpNoticeTriggered|PhpWarningTriggered|WarningTriggered $event): bool + { + if ($event instanceof WarningTriggered) { + return $this->source->ignoreSuppressionOfWarnings(); + } + + if ($event instanceof PhpWarningTriggered) { + return $this->source->ignoreSuppressionOfPhpWarnings(); + } + + if ($event instanceof PhpNoticeTriggered) { + return $this->source->ignoreSuppressionOfPhpNotices(); + } + + if ($event instanceof NoticeTriggered) { + return $this->source->ignoreSuppressionOfNotices(); + } + + if ($event instanceof PhpDeprecationTriggered) { + return $this->source->ignoreSuppressionOfPhpDeprecations(); + } + + return $this->source->ignoreSuppressionOfDeprecations(); + } } diff --git a/vendor/phpunit/phpunit/src/Runner/Baseline/Issue.php b/vendor/phpunit/phpunit/src/Runner/Baseline/Issue.php index dfd7d14d..074a8f4e 100644 --- a/vendor/phpunit/phpunit/src/Runner/Baseline/Issue.php +++ b/vendor/phpunit/phpunit/src/Runner/Baseline/Issue.php @@ -9,6 +9,7 @@ */ namespace PHPUnit\Runner\Baseline; +use const FILE_IGNORE_NEW_LINES; use function assert; use function file; use function is_file; @@ -16,6 +17,8 @@ use PHPUnit\Runner\FileDoesNotExistException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Issue @@ -137,7 +140,7 @@ private static function calculateHash(string $file, int $line): string $hash = sha1($lines[$key]); - assert(!empty($hash)); + assert($hash !== ''); return $hash; } diff --git a/vendor/phpunit/phpunit/src/Runner/Baseline/Reader.php b/vendor/phpunit/phpunit/src/Runner/Baseline/Reader.php index ebd529e2..27e9ddb5 100644 --- a/vendor/phpunit/phpunit/src/Runner/Baseline/Reader.php +++ b/vendor/phpunit/phpunit/src/Runner/Baseline/Reader.php @@ -9,6 +9,7 @@ */ namespace PHPUnit\Runner\Baseline; +use const DIRECTORY_SEPARATOR; use function assert; use function dirname; use function file_exists; @@ -22,6 +23,8 @@ use PHPUnit\Util\Xml\XmlException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Reader diff --git a/vendor/phpunit/phpunit/src/Runner/Baseline/RelativePathCalculator.php b/vendor/phpunit/phpunit/src/Runner/Baseline/RelativePathCalculator.php index 06ed7057..5172d617 100644 --- a/vendor/phpunit/phpunit/src/Runner/Baseline/RelativePathCalculator.php +++ b/vendor/phpunit/phpunit/src/Runner/Baseline/RelativePathCalculator.php @@ -22,6 +22,8 @@ use function trim; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @see Copied from https://github.com/phpstan/phpstan-src/blob/1.10.33/src/File/ParentDirectoryRelativePathHelper.php diff --git a/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/Subscriber.php b/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/Subscriber.php index b3ba386c..5007bfc8 100644 --- a/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/Subscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/Subscriber.php @@ -10,6 +10,8 @@ namespace PHPUnit\Runner\Baseline; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ abstract class Subscriber diff --git a/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredDeprecationSubscriber.php b/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredDeprecationSubscriber.php index f26ed2ec..62c8ed16 100644 --- a/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredDeprecationSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredDeprecationSubscriber.php @@ -14,6 +14,8 @@ use PHPUnit\Runner\FileDoesNotExistException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestTriggeredDeprecationSubscriber extends Subscriber implements DeprecationTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredNoticeSubscriber.php b/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredNoticeSubscriber.php index a531fbca..9eec35ff 100644 --- a/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredNoticeSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredNoticeSubscriber.php @@ -14,6 +14,8 @@ use PHPUnit\Runner\FileDoesNotExistException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestTriggeredNoticeSubscriber extends Subscriber implements NoticeTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredPhpDeprecationSubscriber.php b/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredPhpDeprecationSubscriber.php index a7a5d9f1..43ae6445 100644 --- a/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredPhpDeprecationSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredPhpDeprecationSubscriber.php @@ -14,6 +14,8 @@ use PHPUnit\Runner\FileDoesNotExistException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestTriggeredPhpDeprecationSubscriber extends Subscriber implements PhpDeprecationTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredPhpNoticeSubscriber.php b/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredPhpNoticeSubscriber.php index 26085fb6..d3e9625d 100644 --- a/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredPhpNoticeSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredPhpNoticeSubscriber.php @@ -14,6 +14,8 @@ use PHPUnit\Runner\FileDoesNotExistException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestTriggeredPhpNoticeSubscriber extends Subscriber implements PhpNoticeTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredPhpWarningSubscriber.php b/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredPhpWarningSubscriber.php index a0e617b4..00bd4b5e 100644 --- a/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredPhpWarningSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredPhpWarningSubscriber.php @@ -14,6 +14,8 @@ use PHPUnit\Runner\FileDoesNotExistException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestTriggeredPhpWarningSubscriber extends Subscriber implements PhpWarningTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredWarningSubscriber.php b/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredWarningSubscriber.php index 793b7149..ed21fe86 100644 --- a/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredWarningSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredWarningSubscriber.php @@ -14,6 +14,8 @@ use PHPUnit\Runner\FileDoesNotExistException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestTriggeredWarningSubscriber extends Subscriber implements WarningTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/Baseline/Writer.php b/vendor/phpunit/phpunit/src/Runner/Baseline/Writer.php index 28540930..87032697 100644 --- a/vendor/phpunit/phpunit/src/Runner/Baseline/Writer.php +++ b/vendor/phpunit/phpunit/src/Runner/Baseline/Writer.php @@ -15,6 +15,8 @@ use XMLWriter; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Writer diff --git a/vendor/phpunit/phpunit/src/Runner/CodeCoverage.php b/vendor/phpunit/phpunit/src/Runner/CodeCoverage.php index 371ff66f..883e4f32 100644 --- a/vendor/phpunit/phpunit/src/Runner/CodeCoverage.php +++ b/vendor/phpunit/phpunit/src/Runner/CodeCoverage.php @@ -38,7 +38,11 @@ use SebastianBergmann\Timer\Timer; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit + * + * @codeCoverageIgnore */ final class CodeCoverage { @@ -312,7 +316,9 @@ public function generateReports(Printer $printer, Configuration $configuration): $textReport = $processor->process($this->codeCoverage(), $configuration->colors()); if ($configuration->coverageText() === 'php://stdout') { - $printer->print($textReport); + if (!$configuration->noOutput() && !$configuration->debug()) { + $printer->print($textReport); + } } else { file_put_contents($configuration->coverageText(), $textReport); } diff --git a/vendor/phpunit/phpunit/src/Runner/ErrorHandler.php b/vendor/phpunit/phpunit/src/Runner/ErrorHandler.php index e1c5b8a7..f3357f3d 100644 --- a/vendor/phpunit/phpunit/src/Runner/ErrorHandler.php +++ b/vendor/phpunit/phpunit/src/Runner/ErrorHandler.php @@ -24,6 +24,7 @@ use const E_USER_NOTICE; use const E_USER_WARNING; use const E_WARNING; +use function defined; use function error_reporting; use function restore_error_handler; use function set_error_handler; @@ -34,6 +35,8 @@ use PHPUnit\Util\ExcludeList; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ErrorHandler @@ -61,6 +64,15 @@ public function __invoke(int $errorNumber, string $errorString, string $errorFil return false; } + /** + * E_STRICT is deprecated since PHP 8.4. + * + * @see https://github.com/sebastianbergmann/phpunit/issues/5956 + */ + if (defined('E_STRICT') && $errorNumber === @E_STRICT) { + $errorNumber = E_NOTICE; + } + $test = Event\Code\TestMethodBuilder::fromCallStack(); $ignoredByBaseline = $this->ignoredByBaseline($errorFile, $errorLine, $errorString); @@ -68,7 +80,6 @@ public function __invoke(int $errorNumber, string $errorString, string $errorFil switch ($errorNumber) { case E_NOTICE: - case E_STRICT: Event\Facade::emitter()->testTriggeredPhpNotice( $test, $errorString, diff --git a/vendor/phpunit/phpunit/src/Runner/Exception/ClassCannotBeFoundException.php b/vendor/phpunit/phpunit/src/Runner/Exception/ClassCannotBeFoundException.php index e64a3593..701cbb5b 100644 --- a/vendor/phpunit/phpunit/src/Runner/Exception/ClassCannotBeFoundException.php +++ b/vendor/phpunit/phpunit/src/Runner/Exception/ClassCannotBeFoundException.php @@ -13,6 +13,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ClassCannotBeFoundException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/Runner/Exception/ClassDoesNotExtendTestCaseException.php b/vendor/phpunit/phpunit/src/Runner/Exception/ClassDoesNotExtendTestCaseException.php index 36ef74d6..c9d5474e 100644 --- a/vendor/phpunit/phpunit/src/Runner/Exception/ClassDoesNotExtendTestCaseException.php +++ b/vendor/phpunit/phpunit/src/Runner/Exception/ClassDoesNotExtendTestCaseException.php @@ -13,6 +13,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ClassDoesNotExtendTestCaseException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/Runner/Exception/ClassIsAbstractException.php b/vendor/phpunit/phpunit/src/Runner/Exception/ClassIsAbstractException.php index 4264bddd..bf947589 100644 --- a/vendor/phpunit/phpunit/src/Runner/Exception/ClassIsAbstractException.php +++ b/vendor/phpunit/phpunit/src/Runner/Exception/ClassIsAbstractException.php @@ -13,6 +13,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ClassIsAbstractException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/Runner/Exception/DirectoryCannotBeCreatedException.php b/vendor/phpunit/phpunit/src/Runner/Exception/DirectoryCannotBeCreatedException.php deleted file mode 100644 index 77820625..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Exception/DirectoryCannotBeCreatedException.php +++ /dev/null @@ -1,29 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -use function sprintf; -use RuntimeException; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class DirectoryCannotBeCreatedException extends RuntimeException implements Exception -{ - public function __construct(string $directory) - { - parent::__construct( - sprintf( - 'Cannot create directory "%s"', - $directory, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Exception/ErrorException.php b/vendor/phpunit/phpunit/src/Runner/Exception/ErrorException.php index c4a8cf4a..954684e9 100644 --- a/vendor/phpunit/phpunit/src/Runner/Exception/ErrorException.php +++ b/vendor/phpunit/phpunit/src/Runner/Exception/ErrorException.php @@ -12,6 +12,8 @@ use Error; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ErrorException extends Error implements Exception diff --git a/vendor/phpunit/phpunit/src/Runner/Exception/Exception.php b/vendor/phpunit/phpunit/src/Runner/Exception/Exception.php index 205f76ee..ea0cf424 100644 --- a/vendor/phpunit/phpunit/src/Runner/Exception/Exception.php +++ b/vendor/phpunit/phpunit/src/Runner/Exception/Exception.php @@ -10,6 +10,8 @@ namespace PHPUnit\Runner; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ interface Exception extends \PHPUnit\Exception diff --git a/vendor/phpunit/phpunit/src/Runner/Exception/FileDoesNotExistException.php b/vendor/phpunit/phpunit/src/Runner/Exception/FileDoesNotExistException.php index f0211ddf..5b84c785 100644 --- a/vendor/phpunit/phpunit/src/Runner/Exception/FileDoesNotExistException.php +++ b/vendor/phpunit/phpunit/src/Runner/Exception/FileDoesNotExistException.php @@ -13,6 +13,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class FileDoesNotExistException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/Runner/Exception/InvalidOrderException.php b/vendor/phpunit/phpunit/src/Runner/Exception/InvalidOrderException.php index d02d179e..016ec85e 100644 --- a/vendor/phpunit/phpunit/src/Runner/Exception/InvalidOrderException.php +++ b/vendor/phpunit/phpunit/src/Runner/Exception/InvalidOrderException.php @@ -12,6 +12,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class InvalidOrderException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/Runner/Exception/InvalidPhptFileException.php b/vendor/phpunit/phpunit/src/Runner/Exception/InvalidPhptFileException.php index de8c4ecb..d1f593b8 100644 --- a/vendor/phpunit/phpunit/src/Runner/Exception/InvalidPhptFileException.php +++ b/vendor/phpunit/phpunit/src/Runner/Exception/InvalidPhptFileException.php @@ -12,6 +12,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class InvalidPhptFileException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/Runner/Exception/NoIgnoredEventException.php b/vendor/phpunit/phpunit/src/Runner/Exception/NoIgnoredEventException.php index 487308f7..69591e0d 100644 --- a/vendor/phpunit/phpunit/src/Runner/Exception/NoIgnoredEventException.php +++ b/vendor/phpunit/phpunit/src/Runner/Exception/NoIgnoredEventException.php @@ -12,6 +12,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class NoIgnoredEventException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/Runner/Exception/ParameterDoesNotExistException.php b/vendor/phpunit/phpunit/src/Runner/Exception/ParameterDoesNotExistException.php index 521fbb53..5d7a0967 100644 --- a/vendor/phpunit/phpunit/src/Runner/Exception/ParameterDoesNotExistException.php +++ b/vendor/phpunit/phpunit/src/Runner/Exception/ParameterDoesNotExistException.php @@ -13,6 +13,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ParameterDoesNotExistException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/Runner/Exception/PhptExternalFileCannotBeLoadedException.php b/vendor/phpunit/phpunit/src/Runner/Exception/PhptExternalFileCannotBeLoadedException.php index 5cdb1d9f..33977155 100644 --- a/vendor/phpunit/phpunit/src/Runner/Exception/PhptExternalFileCannotBeLoadedException.php +++ b/vendor/phpunit/phpunit/src/Runner/Exception/PhptExternalFileCannotBeLoadedException.php @@ -13,6 +13,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class PhptExternalFileCannotBeLoadedException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/Runner/Exception/ReflectionException.php b/vendor/phpunit/phpunit/src/Runner/Exception/ReflectionException.php index 39723048..16d1264c 100644 --- a/vendor/phpunit/phpunit/src/Runner/Exception/ReflectionException.php +++ b/vendor/phpunit/phpunit/src/Runner/Exception/ReflectionException.php @@ -12,6 +12,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ReflectionException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/Runner/Exception/UnsupportedPhptSectionException.php b/vendor/phpunit/phpunit/src/Runner/Exception/UnsupportedPhptSectionException.php index a81d07b0..ca8647e6 100644 --- a/vendor/phpunit/phpunit/src/Runner/Exception/UnsupportedPhptSectionException.php +++ b/vendor/phpunit/phpunit/src/Runner/Exception/UnsupportedPhptSectionException.php @@ -13,6 +13,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class UnsupportedPhptSectionException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/Runner/Extension/ExtensionBootstrapper.php b/vendor/phpunit/phpunit/src/Runner/Extension/ExtensionBootstrapper.php index 5ee7306a..4a7b5fa7 100644 --- a/vendor/phpunit/phpunit/src/Runner/Extension/ExtensionBootstrapper.php +++ b/vendor/phpunit/phpunit/src/Runner/Extension/ExtensionBootstrapper.php @@ -9,6 +9,7 @@ */ namespace PHPUnit\Runner\Extension; +use const PHP_EOL; use function assert; use function class_exists; use function class_implements; @@ -20,6 +21,8 @@ use Throwable; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ExtensionBootstrapper diff --git a/vendor/phpunit/phpunit/src/Runner/Extension/PharLoader.php b/vendor/phpunit/phpunit/src/Runner/Extension/PharLoader.php index 6e0943c6..bf79712e 100644 --- a/vendor/phpunit/phpunit/src/Runner/Extension/PharLoader.php +++ b/vendor/phpunit/phpunit/src/Runner/Extension/PharLoader.php @@ -26,6 +26,8 @@ use Throwable; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class PharLoader diff --git a/vendor/phpunit/phpunit/src/Runner/Filter/ExcludeGroupFilterIterator.php b/vendor/phpunit/phpunit/src/Runner/Filter/ExcludeGroupFilterIterator.php index b4f3a45c..63a26b44 100644 --- a/vendor/phpunit/phpunit/src/Runner/Filter/ExcludeGroupFilterIterator.php +++ b/vendor/phpunit/phpunit/src/Runner/Filter/ExcludeGroupFilterIterator.php @@ -12,6 +12,8 @@ use function in_array; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ExcludeGroupFilterIterator extends GroupFilterIterator diff --git a/vendor/phpunit/phpunit/src/Runner/Filter/Factory.php b/vendor/phpunit/phpunit/src/Runner/Filter/Factory.php index 89eec09c..4afa5d99 100644 --- a/vendor/phpunit/phpunit/src/Runner/Filter/Factory.php +++ b/vendor/phpunit/phpunit/src/Runner/Filter/Factory.php @@ -16,6 +16,8 @@ use ReflectionClass; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Factory diff --git a/vendor/phpunit/phpunit/src/Runner/Filter/GroupFilterIterator.php b/vendor/phpunit/phpunit/src/Runner/Filter/GroupFilterIterator.php index 2c9a2960..f2114de9 100644 --- a/vendor/phpunit/phpunit/src/Runner/Filter/GroupFilterIterator.php +++ b/vendor/phpunit/phpunit/src/Runner/Filter/GroupFilterIterator.php @@ -19,6 +19,8 @@ use RecursiveIterator; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ abstract class GroupFilterIterator extends RecursiveFilterIterator diff --git a/vendor/phpunit/phpunit/src/Runner/Filter/IncludeGroupFilterIterator.php b/vendor/phpunit/phpunit/src/Runner/Filter/IncludeGroupFilterIterator.php index 8a89e8e5..34b0652a 100644 --- a/vendor/phpunit/phpunit/src/Runner/Filter/IncludeGroupFilterIterator.php +++ b/vendor/phpunit/phpunit/src/Runner/Filter/IncludeGroupFilterIterator.php @@ -12,6 +12,8 @@ use function in_array; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class IncludeGroupFilterIterator extends GroupFilterIterator diff --git a/vendor/phpunit/phpunit/src/Runner/Filter/NameFilterIterator.php b/vendor/phpunit/phpunit/src/Runner/Filter/NameFilterIterator.php index 8d226638..5b0c63bb 100644 --- a/vendor/phpunit/phpunit/src/Runner/Filter/NameFilterIterator.php +++ b/vendor/phpunit/phpunit/src/Runner/Filter/NameFilterIterator.php @@ -14,6 +14,7 @@ use function preg_match; use function sprintf; use function str_replace; +use function substr; use Exception; use PHPUnit\Framework\SelfDescribing; use PHPUnit\Framework\Test; @@ -23,6 +24,8 @@ use RecursiveIterator; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class NameFilterIterator extends RecursiveFilterIterator @@ -75,7 +78,7 @@ public function accept(): bool */ private function setFilter(string $filter): void { - if (@preg_match($filter, '') === false) { + if (preg_match('/[a-zA-Z0-9]/', substr($filter, 0, 1)) === 1 || @preg_match($filter, '') === false) { // Handles: // * testAssertEqualsSucceeds#4 // * testAssertEqualsSucceeds#4-8 diff --git a/vendor/phpunit/phpunit/src/Runner/Filter/TestIdFilterIterator.php b/vendor/phpunit/phpunit/src/Runner/Filter/TestIdFilterIterator.php index 6c442896..3c6c7738 100644 --- a/vendor/phpunit/phpunit/src/Runner/Filter/TestIdFilterIterator.php +++ b/vendor/phpunit/phpunit/src/Runner/Filter/TestIdFilterIterator.php @@ -20,6 +20,8 @@ use RecursiveIterator; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestIdFilterIterator extends RecursiveFilterIterator diff --git a/vendor/phpunit/phpunit/src/Runner/GarbageCollection/GarbageCollectionHandler.php b/vendor/phpunit/phpunit/src/Runner/GarbageCollection/GarbageCollectionHandler.php index 354c2af3..be460557 100644 --- a/vendor/phpunit/phpunit/src/Runner/GarbageCollection/GarbageCollectionHandler.php +++ b/vendor/phpunit/phpunit/src/Runner/GarbageCollection/GarbageCollectionHandler.php @@ -17,6 +17,8 @@ use PHPUnit\Event\UnknownSubscriberTypeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class GarbageCollectionHandler diff --git a/vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/ExecutionFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/ExecutionFinishedSubscriber.php index 6dabd41d..7721d0d3 100644 --- a/vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/ExecutionFinishedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/ExecutionFinishedSubscriber.php @@ -14,6 +14,8 @@ use PHPUnit\Event\TestRunner\ExecutionFinishedSubscriber as TestRunnerExecutionFinishedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ExecutionFinishedSubscriber extends Subscriber implements TestRunnerExecutionFinishedSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/ExecutionStartedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/ExecutionStartedSubscriber.php index 1bb91769..2cccb217 100644 --- a/vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/ExecutionStartedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/ExecutionStartedSubscriber.php @@ -14,6 +14,8 @@ use PHPUnit\Event\TestRunner\ExecutionStartedSubscriber as TestRunnerExecutionStartedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ExecutionStartedSubscriber extends Subscriber implements TestRunnerExecutionStartedSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/Subscriber.php b/vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/Subscriber.php index 74d3d70b..c3b08c6f 100644 --- a/vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/Subscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/Subscriber.php @@ -10,6 +10,8 @@ namespace PHPUnit\Runner\GarbageCollection; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ abstract class Subscriber diff --git a/vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/TestFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/TestFinishedSubscriber.php index 5736b044..35806c4c 100644 --- a/vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/TestFinishedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/TestFinishedSubscriber.php @@ -14,6 +14,8 @@ use PHPUnit\Event\Test\FinishedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestFinishedSubscriber extends Subscriber implements FinishedSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/PhptTestCase.php b/vendor/phpunit/phpunit/src/Runner/PhptTestCase.php index f91121ef..b56ac568 100644 --- a/vendor/phpunit/phpunit/src/Runner/PhptTestCase.php +++ b/vendor/phpunit/phpunit/src/Runner/PhptTestCase.php @@ -67,6 +67,8 @@ use Throwable; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class PhptTestCase implements Reorderable, SelfDescribing, Test @@ -199,6 +201,8 @@ public function run(): void ); } + $passed = true; + try { $this->assertPhptExpectation($sections, $this->output); } catch (AssertionFailedError $e) { @@ -232,8 +236,16 @@ public function run(): void } else { $emitter->testFailed($this->valueObjectForEvents(), ThrowableBuilder::from($failure), null); } + + $passed = false; } catch (Throwable $t) { $emitter->testErrored($this->valueObjectForEvents(), ThrowableBuilder::from($t)); + + $passed = false; + } + + if ($passed) { + $emitter->testPassed($this->valueObjectForEvents()); } $this->runClean($sections, CodeCoverage::instance()->isActive()); @@ -347,7 +359,7 @@ private function parseEnvSection(string $content): array foreach (explode("\n", trim($content)) as $e) { $e = explode('=', trim($e), 2); - if (!empty($e[0]) && isset($e[1])) { + if ($e[0] !== '' && isset($e[1])) { $env[$e[0]] = $e[1]; } } diff --git a/vendor/phpunit/phpunit/src/Runner/ResultCache/DefaultResultCache.php b/vendor/phpunit/phpunit/src/Runner/ResultCache/DefaultResultCache.php index 965fce95..a9e1eabb 100644 --- a/vendor/phpunit/phpunit/src/Runner/ResultCache/DefaultResultCache.php +++ b/vendor/phpunit/phpunit/src/Runner/ResultCache/DefaultResultCache.php @@ -10,6 +10,7 @@ namespace PHPUnit\Runner\ResultCache; use const DIRECTORY_SEPARATOR; +use const LOCK_EX; use function array_keys; use function assert; use function dirname; @@ -21,11 +22,13 @@ use function json_decode; use function json_encode; use PHPUnit\Framework\TestStatus\TestStatus; -use PHPUnit\Runner\DirectoryCannotBeCreatedException; +use PHPUnit\Runner\DirectoryDoesNotExistException; use PHPUnit\Runner\Exception; use PHPUnit\Util\Filesystem; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class DefaultResultCache implements ResultCache @@ -130,7 +133,7 @@ public function load(): void public function persist(): void { if (!Filesystem::createDirectory(dirname($this->cacheFilename))) { - throw new DirectoryCannotBeCreatedException($this->cacheFilename); + throw new DirectoryDoesNotExistException(dirname($this->cacheFilename)); } $data = [ diff --git a/vendor/phpunit/phpunit/src/Runner/ResultCache/NullResultCache.php b/vendor/phpunit/phpunit/src/Runner/ResultCache/NullResultCache.php index 1e93eeb9..f0cc4c30 100644 --- a/vendor/phpunit/phpunit/src/Runner/ResultCache/NullResultCache.php +++ b/vendor/phpunit/phpunit/src/Runner/ResultCache/NullResultCache.php @@ -12,6 +12,8 @@ use PHPUnit\Framework\TestStatus\TestStatus; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class NullResultCache implements ResultCache diff --git a/vendor/phpunit/phpunit/src/Runner/ResultCache/ResultCache.php b/vendor/phpunit/phpunit/src/Runner/ResultCache/ResultCache.php index 95546048..74efe251 100644 --- a/vendor/phpunit/phpunit/src/Runner/ResultCache/ResultCache.php +++ b/vendor/phpunit/phpunit/src/Runner/ResultCache/ResultCache.php @@ -12,6 +12,8 @@ use PHPUnit\Framework\TestStatus\TestStatus; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ interface ResultCache diff --git a/vendor/phpunit/phpunit/src/Runner/ResultCache/ResultCacheHandler.php b/vendor/phpunit/phpunit/src/Runner/ResultCache/ResultCacheHandler.php index f0b054e2..927725a8 100644 --- a/vendor/phpunit/phpunit/src/Runner/ResultCache/ResultCacheHandler.php +++ b/vendor/phpunit/phpunit/src/Runner/ResultCache/ResultCacheHandler.php @@ -26,6 +26,8 @@ use PHPUnit\Framework\TestStatus\TestStatus; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ResultCacheHandler diff --git a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/Subscriber.php b/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/Subscriber.php index 77abb6f1..254b36a4 100644 --- a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/Subscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/Subscriber.php @@ -10,6 +10,8 @@ namespace PHPUnit\Runner\ResultCache; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ abstract class Subscriber diff --git a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestConsideredRiskySubscriber.php b/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestConsideredRiskySubscriber.php index 6ca0701a..5675f46d 100644 --- a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestConsideredRiskySubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestConsideredRiskySubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\ConsideredRiskySubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestConsideredRiskySubscriber extends Subscriber implements ConsideredRiskySubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestErroredSubscriber.php b/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestErroredSubscriber.php index 954551bd..6acc7fbf 100644 --- a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestErroredSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestErroredSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\ErroredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestErroredSubscriber extends Subscriber implements ErroredSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestFailedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestFailedSubscriber.php index effdb0c2..d9528986 100644 --- a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestFailedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestFailedSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\FailedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestFailedSubscriber extends Subscriber implements FailedSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestFinishedSubscriber.php index ff39f716..d0457379 100644 --- a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestFinishedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestFinishedSubscriber.php @@ -14,6 +14,8 @@ use PHPUnit\Event\Test\FinishedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestFinishedSubscriber extends Subscriber implements FinishedSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestMarkedIncompleteSubscriber.php b/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestMarkedIncompleteSubscriber.php index 69364ac2..e9838359 100644 --- a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestMarkedIncompleteSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestMarkedIncompleteSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\MarkedIncompleteSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestMarkedIncompleteSubscriber extends Subscriber implements MarkedIncompleteSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestPreparedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestPreparedSubscriber.php index eee675b1..6e7cd77a 100644 --- a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestPreparedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestPreparedSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\PreparedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestPreparedSubscriber extends Subscriber implements PreparedSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestSkippedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestSkippedSubscriber.php index 21c748b0..b9ad4e34 100644 --- a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestSkippedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestSkippedSubscriber.php @@ -14,6 +14,8 @@ use PHPUnit\Event\Test\SkippedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestSkippedSubscriber extends Subscriber implements SkippedSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestSuiteFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestSuiteFinishedSubscriber.php index c252823b..1c6fef3a 100644 --- a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestSuiteFinishedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestSuiteFinishedSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\TestSuite\FinishedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestSuiteFinishedSubscriber extends Subscriber implements FinishedSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestSuiteStartedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestSuiteStartedSubscriber.php index 1c78b0ec..e56874fa 100644 --- a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestSuiteStartedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestSuiteStartedSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\TestSuite\StartedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestSuiteStartedSubscriber extends Subscriber implements StartedSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Collector.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Collector.php index b676911e..c26eef16 100644 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Collector.php +++ b/vendor/phpunit/phpunit/src/Runner/TestResult/Collector.php @@ -47,6 +47,8 @@ use PHPUnit\TextUI\Configuration\SourceFilter; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Collector diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Facade.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Facade.php index 790e9970..75b7471e 100644 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Facade.php +++ b/vendor/phpunit/phpunit/src/Runner/TestResult/Facade.php @@ -15,6 +15,8 @@ use PHPUnit\TextUI\Configuration\Registry as ConfigurationRegistry; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Facade diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Issue.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Issue.php index 93fe6d03..dcfd17f8 100644 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Issue.php +++ b/vendor/phpunit/phpunit/src/Runner/TestResult/Issue.php @@ -12,6 +12,8 @@ use PHPUnit\Event\Code\Test; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Issue diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/PassedTests.php b/vendor/phpunit/phpunit/src/Runner/TestResult/PassedTests.php index 2bd0cf5c..b448bc86 100644 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/PassedTests.php +++ b/vendor/phpunit/phpunit/src/Runner/TestResult/PassedTests.php @@ -18,6 +18,8 @@ use PHPUnit\Metadata\Api\Groups; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class PassedTests diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/BeforeTestClassMethodErroredSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/BeforeTestClassMethodErroredSubscriber.php index cfa5e9d5..c9facc24 100644 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/BeforeTestClassMethodErroredSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/BeforeTestClassMethodErroredSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\BeforeFirstTestMethodErroredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class BeforeTestClassMethodErroredSubscriber extends Subscriber implements BeforeFirstTestMethodErroredSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/ExecutionStartedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/ExecutionStartedSubscriber.php index 2d1c1a5f..56f16d76 100644 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/ExecutionStartedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/ExecutionStartedSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\TestRunner\ExecutionStartedSubscriber as TestRunnerExecutionStartedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ExecutionStartedSubscriber extends Subscriber implements TestRunnerExecutionStartedSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/Subscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/Subscriber.php index 7bb28d20..f9abbb77 100644 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/Subscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/Subscriber.php @@ -10,6 +10,8 @@ namespace PHPUnit\TestRunner\TestResult; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ abstract class Subscriber diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestConsideredRiskySubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestConsideredRiskySubscriber.php index 777ca47a..b3656e43 100644 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestConsideredRiskySubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestConsideredRiskySubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\ConsideredRiskySubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestConsideredRiskySubscriber extends Subscriber implements ConsideredRiskySubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestErroredSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestErroredSubscriber.php index 132482b7..272c9924 100644 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestErroredSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestErroredSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\ErroredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestErroredSubscriber extends Subscriber implements ErroredSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestFailedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestFailedSubscriber.php index 7382b0bb..c0b059df 100644 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestFailedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestFailedSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\FailedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestFailedSubscriber extends Subscriber implements FailedSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestFinishedSubscriber.php index 44aea9f9..6ce115b4 100644 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestFinishedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestFinishedSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\FinishedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestFinishedSubscriber extends Subscriber implements FinishedSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestMarkedIncompleteSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestMarkedIncompleteSubscriber.php index 9c486c53..b57a0984 100644 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestMarkedIncompleteSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestMarkedIncompleteSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\MarkedIncompleteSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestMarkedIncompleteSubscriber extends Subscriber implements MarkedIncompleteSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestPreparedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestPreparedSubscriber.php index cc91590d..b68c0d5e 100644 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestPreparedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestPreparedSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\PreparedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestPreparedSubscriber extends Subscriber implements PreparedSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestRunnerTriggeredDeprecationSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestRunnerTriggeredDeprecationSubscriber.php index 4dce071c..0550adae 100644 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestRunnerTriggeredDeprecationSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestRunnerTriggeredDeprecationSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\TestRunner\DeprecationTriggeredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestRunnerTriggeredDeprecationSubscriber extends Subscriber implements DeprecationTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestRunnerTriggeredWarningSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestRunnerTriggeredWarningSubscriber.php index ddc2564d..b66e7494 100644 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestRunnerTriggeredWarningSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestRunnerTriggeredWarningSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\TestRunner\WarningTriggeredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestRunnerTriggeredWarningSubscriber extends Subscriber implements WarningTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSkippedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSkippedSubscriber.php index 651e12f5..4cc44545 100644 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSkippedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSkippedSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\SkippedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestSkippedSubscriber extends Subscriber implements SkippedSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSuiteFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSuiteFinishedSubscriber.php index b4a51dac..125cd519 100644 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSuiteFinishedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSuiteFinishedSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\TestSuite\FinishedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestSuiteFinishedSubscriber extends Subscriber implements FinishedSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSuiteSkippedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSuiteSkippedSubscriber.php index a16ae17e..bf26b15c 100644 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSuiteSkippedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSuiteSkippedSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\TestSuite\SkippedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestSuiteSkippedSubscriber extends Subscriber implements SkippedSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSuiteStartedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSuiteStartedSubscriber.php index d50b1232..ef8c8d09 100644 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSuiteStartedSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSuiteStartedSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\TestSuite\StartedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestSuiteStartedSubscriber extends Subscriber implements StartedSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredDeprecationSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredDeprecationSubscriber.php index 7692bae3..6185723e 100644 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredDeprecationSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredDeprecationSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\DeprecationTriggeredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestTriggeredDeprecationSubscriber extends Subscriber implements DeprecationTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredErrorSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredErrorSubscriber.php index fc48c2d4..c5daf0d7 100644 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredErrorSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredErrorSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\ErrorTriggeredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestTriggeredErrorSubscriber extends Subscriber implements ErrorTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredNoticeSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredNoticeSubscriber.php index dbedc8bd..e0c4b55a 100644 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredNoticeSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredNoticeSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\NoticeTriggeredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestTriggeredNoticeSubscriber extends Subscriber implements NoticeTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpDeprecationSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpDeprecationSubscriber.php index a1bbc804..b0ddcba0 100644 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpDeprecationSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpDeprecationSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\PhpDeprecationTriggeredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestTriggeredPhpDeprecationSubscriber extends Subscriber implements PhpDeprecationTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpNoticeSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpNoticeSubscriber.php index 16f442c8..3f6e54c3 100644 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpNoticeSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpNoticeSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\PhpNoticeTriggeredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestTriggeredPhpNoticeSubscriber extends Subscriber implements PhpNoticeTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpWarningSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpWarningSubscriber.php index 9ff15316..c8af2899 100644 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpWarningSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpWarningSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\PhpWarningTriggeredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestTriggeredPhpWarningSubscriber extends Subscriber implements PhpWarningTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php index bb3ce03c..704895be 100644 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\PhpunitDeprecationTriggeredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestTriggeredPhpunitDeprecationSubscriber extends Subscriber implements PhpunitDeprecationTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitErrorSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitErrorSubscriber.php index e61bf0b4..0fcb0176 100644 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitErrorSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitErrorSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\PhpunitErrorTriggeredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestTriggeredPhpunitErrorSubscriber extends Subscriber implements PhpunitErrorTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitWarningSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitWarningSubscriber.php index 89f24886..6c6c49ad 100644 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitWarningSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitWarningSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\PhpunitWarningTriggeredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestTriggeredPhpunitWarningSubscriber extends Subscriber implements PhpunitWarningTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredWarningSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredWarningSubscriber.php index ac34bb27..a68d1e23 100644 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredWarningSubscriber.php +++ b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredWarningSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\WarningTriggeredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestTriggeredWarningSubscriber extends Subscriber implements WarningTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/TestResult.php b/vendor/phpunit/phpunit/src/Runner/TestResult/TestResult.php index 0944b7cf..db9d4559 100644 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/TestResult.php +++ b/vendor/phpunit/phpunit/src/Runner/TestResult/TestResult.php @@ -25,6 +25,8 @@ use PHPUnit\TestRunner\TestResult\Issues\Issue; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestResult @@ -490,6 +492,28 @@ public function hasDeprecations(): bool return $this->numberOfDeprecations() > 0; } + public function hasPhpOrUserDeprecations(): bool + { + return $this->numberOfPhpOrUserDeprecations() > 0; + } + + public function numberOfPhpOrUserDeprecations(): int + { + return count($this->deprecations) + + count($this->phpDeprecations); + } + + public function hasPhpunitDeprecations(): bool + { + return $this->numberOfPhpunitDeprecations() > 0; + } + + public function numberOfPhpunitDeprecations(): int + { + return count($this->testTriggeredPhpunitDeprecationEvents) + + count($this->testRunnerTriggeredDeprecationEvents); + } + public function numberOfDeprecations(): int { return count($this->deprecations) + diff --git a/vendor/phpunit/phpunit/src/Runner/TestSuiteLoader.php b/vendor/phpunit/phpunit/src/Runner/TestSuiteLoader.php index 84d4b2db..e3b984cf 100644 --- a/vendor/phpunit/phpunit/src/Runner/TestSuiteLoader.php +++ b/vendor/phpunit/phpunit/src/Runner/TestSuiteLoader.php @@ -12,7 +12,6 @@ use function array_diff; use function array_values; use function basename; -use function class_exists; use function get_declared_classes; use function realpath; use function str_ends_with; @@ -23,6 +22,8 @@ use ReflectionClass; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestSuiteLoader @@ -77,11 +78,13 @@ public function load(string $suiteClassFile): ReflectionClass throw $e; } - if (!class_exists($suiteClassName)) { - throw new ClassCannotBeFoundException($suiteClassName, $suiteClassFile); + foreach ($loadedClasses as $className) { + if (str_ends_with(strtolower($className), strtolower($suiteClassName))) { + throw new ClassDoesNotExtendTestCaseException($className, $suiteClassFile); + } } - throw new ClassDoesNotExtendTestCaseException($suiteClassName, $suiteClassFile); + throw new ClassCannotBeFoundException($suiteClassName, $suiteClassFile); } private function classNameFromFileName(string $suiteClassFile): string diff --git a/vendor/phpunit/phpunit/src/Runner/TestSuiteSorter.php b/vendor/phpunit/phpunit/src/Runner/TestSuiteSorter.php index 6d1a78e7..b5c0c19d 100644 --- a/vendor/phpunit/phpunit/src/Runner/TestSuiteSorter.php +++ b/vendor/phpunit/phpunit/src/Runner/TestSuiteSorter.php @@ -27,6 +27,8 @@ use PHPUnit\Runner\ResultCache\ResultCache; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestSuiteSorter diff --git a/vendor/phpunit/phpunit/src/Runner/Version.php b/vendor/phpunit/phpunit/src/Runner/Version.php index 00fd54c3..45fd2ae3 100644 --- a/vendor/phpunit/phpunit/src/Runner/Version.php +++ b/vendor/phpunit/phpunit/src/Runner/Version.php @@ -34,7 +34,7 @@ public static function id(): string } if (self::$version === '') { - self::$version = (new VersionId('10.5.17', dirname(__DIR__, 2)))->asString(); + self::$version = (new VersionId('10.5.36', dirname(__DIR__, 2)))->asString(); } return self::$version; diff --git a/vendor/phpunit/phpunit/src/TextUI/Application.php b/vendor/phpunit/phpunit/src/TextUI/Application.php index c8353482..00165586 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Application.php +++ b/vendor/phpunit/phpunit/src/TextUI/Application.php @@ -10,6 +10,7 @@ namespace PHPUnit\TextUI; use const PHP_EOL; +use const PHP_VERSION; use function is_file; use function is_readable; use function printf; @@ -33,6 +34,7 @@ use PHPUnit\Runner\Baseline\Reader; use PHPUnit\Runner\Baseline\Writer; use PHPUnit\Runner\CodeCoverage; +use PHPUnit\Runner\DirectoryDoesNotExistException; use PHPUnit\Runner\ErrorHandler; use PHPUnit\Runner\Extension\ExtensionBootstrapper; use PHPUnit\Runner\Extension\Facade as ExtensionFacade; @@ -76,6 +78,8 @@ use Throwable; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Application @@ -211,16 +215,36 @@ public function run(array $argv): int if ($testDoxResult !== null && $configuration->hasLogfileTestdoxHtml()) { - OutputFacade::printerFor($configuration->logfileTestdoxHtml())->print( - (new TestDoxHtmlRenderer)->render($testDoxResult), - ); + try { + OutputFacade::printerFor($configuration->logfileTestdoxHtml())->print( + (new TestDoxHtmlRenderer)->render($testDoxResult), + ); + } catch (DirectoryDoesNotExistException|InvalidSocketException $e) { + EventFacade::emitter()->testRunnerTriggeredWarning( + sprintf( + 'Cannot log test results in TestDox HTML format to "%s": %s', + $configuration->logfileTestdoxHtml(), + $e->getMessage(), + ), + ); + } } if ($testDoxResult !== null && $configuration->hasLogfileTestdoxText()) { - OutputFacade::printerFor($configuration->logfileTestdoxText())->print( - (new TestDoxTextRenderer)->render($testDoxResult), - ); + try { + OutputFacade::printerFor($configuration->logfileTestdoxText())->print( + (new TestDoxTextRenderer)->render($testDoxResult), + ); + } catch (DirectoryDoesNotExistException|InvalidSocketException $e) { + EventFacade::emitter()->testRunnerTriggeredWarning( + sprintf( + 'Cannot log test results in TestDox plain text format to "%s": %s', + $configuration->logfileTestdoxText(), + $e->getMessage(), + ), + ); + } } $result = TestResultFacade::result(); @@ -247,6 +271,7 @@ public function run(array $argv): int $shellExitCode = (new ShellExitCodeCalculator)->calculate( $configuration->failOnDeprecation(), + $configuration->failOnPhpunitDeprecation(), $configuration->failOnEmptyTestSuite(), $configuration->failOnIncomplete(), $configuration->failOnNotice(), @@ -266,15 +291,40 @@ public function run(array $argv): int // @codeCoverageIgnoreEnd } - private function execute(Command\Command $command): never + private function execute(Command\Command $command, bool $requiresResultCollectedFromEvents = false): never { + if ($requiresResultCollectedFromEvents) { + try { + TestResultFacade::init(); + EventFacade::instance()->seal(); + + $resultCollectedFromEvents = TestResultFacade::result(); + } catch (EventFacadeIsSealedException|UnknownSubscriberTypeException) { + } + } + print Version::getVersionString() . PHP_EOL . PHP_EOL; $result = $command->execute(); print $result->output(); - exit($result->shellExitCode()); + $shellExitCode = $result->shellExitCode(); + + if (isset($resultCollectedFromEvents) && + $resultCollectedFromEvents->hasTestTriggeredPhpunitErrorEvents()) { + $shellExitCode = Result::EXCEPTION; + + print PHP_EOL . PHP_EOL . 'There were errors:' . PHP_EOL; + + foreach ($resultCollectedFromEvents->testTriggeredPhpunitErrorEvents() as $events) { + foreach ($events as $event) { + print PHP_EOL . trim($event->message()) . PHP_EOL; + } + } + } + + exit($shellExitCode); } private function loadBootstrapScript(string $filename): void @@ -414,11 +464,11 @@ private function executeCommandsThatOnlyRequireCliConfiguration(CliConfiguration private function executeCommandsThatRequireCliConfigurationAndTestSuite(CliConfiguration $cliConfiguration, TestSuite $testSuite): void { if ($cliConfiguration->listGroups()) { - $this->execute(new ListGroupsCommand($testSuite)); + $this->execute(new ListGroupsCommand($testSuite), true); } if ($cliConfiguration->listTests()) { - $this->execute(new ListTestsAsTextCommand($testSuite)); + $this->execute(new ListTestsAsTextCommand($testSuite), true); } if ($cliConfiguration->hasListTestsXml()) { @@ -427,6 +477,7 @@ private function executeCommandsThatRequireCliConfigurationAndTestSuite(CliConfi $cliConfiguration->listTestsXml(), $testSuite, ), + true, ); } } @@ -545,19 +596,39 @@ private function registerLogfileWriters(Configuration $configuration): void } if ($configuration->hasLogfileJunit()) { - new JunitXmlLogger( - OutputFacade::printerFor($configuration->logfileJunit()), - EventFacade::instance(), - ); + try { + new JunitXmlLogger( + OutputFacade::printerFor($configuration->logfileJunit()), + EventFacade::instance(), + ); + } catch (DirectoryDoesNotExistException|InvalidSocketException $e) { + EventFacade::emitter()->testRunnerTriggeredWarning( + sprintf( + 'Cannot log test results in JUnit XML format to "%s": %s', + $configuration->logfileJunit(), + $e->getMessage(), + ), + ); + } } if ($configuration->hasLogfileTeamcity()) { - new TeamCityLogger( - DefaultPrinter::from( - $configuration->logfileTeamcity(), - ), - EventFacade::instance(), - ); + try { + new TeamCityLogger( + DefaultPrinter::from( + $configuration->logfileTeamcity(), + ), + EventFacade::instance(), + ); + } catch (DirectoryDoesNotExistException|InvalidSocketException $e) { + EventFacade::emitter()->testRunnerTriggeredWarning( + sprintf( + 'Cannot log test results in TeamCity format to "%s": %s', + $configuration->logfileTeamcity(), + $e->getMessage(), + ), + ); + } } } @@ -570,7 +641,10 @@ private function testDoxResultCollector(Configuration $configuration): ?TestDoxR if ($configuration->hasLogfileTestdoxHtml() || $configuration->hasLogfileTestdoxText() || $configuration->outputIsTestDox()) { - return new TestDoxResultCollector(EventFacade::instance()); + return new TestDoxResultCollector( + EventFacade::instance(), + $configuration->source(), + ); } return null; diff --git a/vendor/phpunit/phpunit/src/TextUI/Command/Command.php b/vendor/phpunit/phpunit/src/TextUI/Command/Command.php index d340c830..4194551e 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Command/Command.php +++ b/vendor/phpunit/phpunit/src/TextUI/Command/Command.php @@ -10,6 +10,8 @@ namespace PHPUnit\TextUI\Command; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ interface Command diff --git a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/AtLeastVersionCommand.php b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/AtLeastVersionCommand.php index 2fe62c51..06d78358 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/AtLeastVersionCommand.php +++ b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/AtLeastVersionCommand.php @@ -13,6 +13,8 @@ use PHPUnit\Runner\Version; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class AtLeastVersionCommand implements Command diff --git a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/GenerateConfigurationCommand.php b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/GenerateConfigurationCommand.php index 7f450006..b71d8b04 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/GenerateConfigurationCommand.php +++ b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/GenerateConfigurationCommand.php @@ -9,14 +9,19 @@ */ namespace PHPUnit\TextUI\Command; +use const PHP_EOL; +use const STDIN; use function fgets; use function file_put_contents; use function getcwd; +use function sprintf; use function trim; use PHPUnit\Runner\Version; use PHPUnit\TextUI\XmlConfiguration\Generator; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class GenerateConfigurationCommand implements Command @@ -58,7 +63,7 @@ public function execute(): Result $generator = new Generator; - file_put_contents( + $result = @file_put_contents( 'phpunit.xml', $generator->generateDefaultConfiguration( Version::series(), @@ -69,11 +74,26 @@ public function execute(): Result ), ); - /* @noinspection MissingDirectorySeparatorInspection */ - print PHP_EOL . 'Generated phpunit.xml in ' . getcwd() . '.' . PHP_EOL; - print 'Make sure to exclude the ' . $cacheDirectory . ' directory from version control.' . PHP_EOL; + if ($result !== false) { + return Result::from( + sprintf( + PHP_EOL . 'Generated phpunit.xml in %s.' . PHP_EOL . + 'Make sure to exclude the %s directory from version control.' . PHP_EOL, + getcwd(), + $cacheDirectory, + ), + ); + } - return Result::from(); + // @codeCoverageIgnoreStart + return Result::from( + sprintf( + PHP_EOL . 'Could not write phpunit.xml in %s.' . PHP_EOL, + getcwd(), + ), + Result::EXCEPTION, + ); + // @codeCoverageIgnoreEnd } private function read(): string diff --git a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListGroupsCommand.php b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListGroupsCommand.php index e014d3f0..f5f0fac0 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListGroupsCommand.php +++ b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListGroupsCommand.php @@ -9,6 +9,7 @@ */ namespace PHPUnit\TextUI\Command; +use const PHP_EOL; use function sort; use function sprintf; use function str_starts_with; @@ -16,6 +17,8 @@ use PHPUnit\TextUI\Configuration\Registry; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ListGroupsCommand implements Command diff --git a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListTestSuitesCommand.php b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListTestSuitesCommand.php index 78c17116..77c2cbb6 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListTestSuitesCommand.php +++ b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListTestSuitesCommand.php @@ -9,11 +9,14 @@ */ namespace PHPUnit\TextUI\Command; +use const PHP_EOL; use function sprintf; use PHPUnit\TextUI\Configuration\Registry; use PHPUnit\TextUI\Configuration\TestSuiteCollection; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ListTestSuitesCommand implements Command diff --git a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListTestsAsTextCommand.php b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListTestsAsTextCommand.php index c376a631..0d377011 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListTestsAsTextCommand.php +++ b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListTestsAsTextCommand.php @@ -9,6 +9,7 @@ */ namespace PHPUnit\TextUI\Command; +use const PHP_EOL; use function sprintf; use function str_replace; use PHPUnit\Framework\TestCase; @@ -18,6 +19,8 @@ use RecursiveIteratorIterator; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ListTestsAsTextCommand implements Command diff --git a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListTestsAsXmlCommand.php b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListTestsAsXmlCommand.php index acb4500c..5a1085f1 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListTestsAsXmlCommand.php +++ b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListTestsAsXmlCommand.php @@ -9,6 +9,7 @@ */ namespace PHPUnit\TextUI\Command; +use const PHP_EOL; use function file_put_contents; use function implode; use function sprintf; @@ -21,6 +22,8 @@ use XMLWriter; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ListTestsAsXmlCommand implements Command diff --git a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/MigrateConfigurationCommand.php b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/MigrateConfigurationCommand.php index 781de3e9..cde391ab 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/MigrateConfigurationCommand.php +++ b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/MigrateConfigurationCommand.php @@ -9,6 +9,7 @@ */ namespace PHPUnit\TextUI\Command; +use const PHP_EOL; use function copy; use function file_put_contents; use function sprintf; @@ -16,6 +17,8 @@ use Throwable; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class MigrateConfigurationCommand implements Command diff --git a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ShowHelpCommand.php b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ShowHelpCommand.php index aae306e5..654cbb88 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ShowHelpCommand.php +++ b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ShowHelpCommand.php @@ -12,6 +12,8 @@ use PHPUnit\TextUI\Help; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ShowHelpCommand implements Command diff --git a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ShowVersionCommand.php b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ShowVersionCommand.php index b5ddfc29..b1e66510 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ShowVersionCommand.php +++ b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ShowVersionCommand.php @@ -10,6 +10,8 @@ namespace PHPUnit\TextUI\Command; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ShowVersionCommand implements Command diff --git a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/VersionCheckCommand.php b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/VersionCheckCommand.php index 30a3c56a..580ec98a 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/VersionCheckCommand.php +++ b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/VersionCheckCommand.php @@ -9,12 +9,15 @@ */ namespace PHPUnit\TextUI\Command; +use const PHP_EOL; use function file_get_contents; use function sprintf; use function version_compare; use PHPUnit\Runner\Version; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @codeCoverageIgnore diff --git a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/WarmCodeCoverageCacheCommand.php b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/WarmCodeCoverageCacheCommand.php index 86303e13..fa8256e7 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/WarmCodeCoverageCacheCommand.php +++ b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/WarmCodeCoverageCacheCommand.php @@ -19,7 +19,11 @@ use SebastianBergmann\Timer\Timer; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit + * + * @codeCoverageIgnore */ final class WarmCodeCoverageCacheCommand implements Command { diff --git a/vendor/phpunit/phpunit/src/TextUI/Command/Result.php b/vendor/phpunit/phpunit/src/TextUI/Command/Result.php index 7391c6da..b0544e7a 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Command/Result.php +++ b/vendor/phpunit/phpunit/src/TextUI/Command/Result.php @@ -12,6 +12,8 @@ /** * @psalm-immutable * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Result diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/Builder.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/Builder.php index 864e1028..bc3bfd36 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/Builder.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/Builder.php @@ -9,6 +9,7 @@ */ namespace PHPUnit\TextUI\CliArguments; +use const DIRECTORY_SEPARATOR; use function array_map; use function basename; use function explode; @@ -23,6 +24,8 @@ use SebastianBergmann\CliParser\Parser as CliParser; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Builder @@ -47,12 +50,15 @@ final class Builder 'coverage-html=', 'coverage-php=', 'coverage-text==', + 'only-summary-for-coverage-text', + 'show-uncovered-for-coverage-text', 'coverage-xml=', 'path-coverage', 'disallow-test-output', 'display-incomplete', 'display-skipped', 'display-deprecations', + 'display-phpunit-deprecations', 'display-errors', 'display-notices', 'display-warnings', @@ -96,6 +102,7 @@ final class Builder 'static-backup', 'stderr', 'fail-on-deprecation', + 'fail-on-phpunit-deprecation', 'fail-on-empty-test-suite', 'fail-on-incomplete', 'fail-on-notice', @@ -183,6 +190,7 @@ public function fromParameters(array $parameters): Configuration $displayIncomplete = null; $displaySkipped = null; $displayDeprecations = null; + $displayPhpunitDeprecations = null; $displayErrors = null; $displayNotices = null; $displayWarnings = null; @@ -191,6 +199,7 @@ public function fromParameters(array $parameters): Configuration $executionOrder = null; $executionOrderDefects = null; $failOnDeprecation = null; + $failOnPhpunitDeprecation = null; $failOnEmptyTestSuite = null; $failOnIncomplete = null; $failOnNotice = null; @@ -339,9 +348,17 @@ public function fromParameters(array $parameters): Configuration $option[1] = 'php://stdout'; } - $coverageText = $option[1]; - $coverageTextShowUncoveredFiles = false; - $coverageTextShowOnlySummary = false; + $coverageText = $option[1]; + + break; + + case '--only-summary-for-coverage-text': + $coverageTextShowOnlySummary = true; + + break; + + case '--show-uncovered-for-coverage-text': + $coverageTextShowUncoveredFiles = true; break; @@ -556,6 +573,11 @@ public function fromParameters(array $parameters): Configuration break; + case '--fail-on-phpunit-deprecation': + $failOnPhpunitDeprecation = true; + + break; + case '--fail-on-empty-test-suite': $failOnEmptyTestSuite = true; @@ -746,6 +768,11 @@ public function fromParameters(array $parameters): Configuration break; + case '--display-phpunit-deprecations': + $displayPhpunitDeprecations = true; + + break; + case '--display-errors': $displayErrors = true; @@ -788,6 +815,8 @@ public function fromParameters(array $parameters): Configuration $coverageFilter[] = $option[1]; + $optionAllowedMultipleTimes = true; + break; case '--random-order': @@ -896,6 +925,7 @@ public function fromParameters(array $parameters): Configuration $executionOrder, $executionOrderDefects, $failOnDeprecation, + $failOnPhpunitDeprecation, $failOnEmptyTestSuite, $failOnIncomplete, $failOnNotice, @@ -951,6 +981,7 @@ public function fromParameters(array $parameters): Configuration $displayIncomplete, $displaySkipped, $displayDeprecations, + $displayPhpunitDeprecations, $displayErrors, $displayNotices, $displayWarnings, diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/Configuration.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/Configuration.php index b4058e1e..84cb00c1 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/Configuration.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/Configuration.php @@ -10,6 +10,8 @@ namespace PHPUnit\TextUI\CliArguments; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @psalm-immutable @@ -53,6 +55,7 @@ final class Configuration private readonly ?int $executionOrder; private readonly ?int $executionOrderDefects; private readonly ?bool $failOnDeprecation; + private readonly ?bool $failOnPhpunitDeprecation; private readonly ?bool $failOnEmptyTestSuite; private readonly ?bool $failOnIncomplete; private readonly ?bool $failOnNotice; @@ -114,6 +117,7 @@ final class Configuration private readonly ?bool $displayDetailsOnIncompleteTests; private readonly ?bool $displayDetailsOnSkippedTests; private readonly ?bool $displayDetailsOnTestsThatTriggerDeprecations; + private readonly ?bool $displayDetailsOnPhpunitDeprecations; private readonly ?bool $displayDetailsOnTestsThatTriggerErrors; private readonly ?bool $displayDetailsOnTestsThatTriggerNotices; private readonly ?bool $displayDetailsOnTestsThatTriggerWarnings; @@ -126,7 +130,7 @@ final class Configuration * @psalm-param list $arguments * @psalm-param ?non-empty-list $testSuffixes */ - public function __construct(array $arguments, ?string $atLeastVersion, ?bool $backupGlobals, ?bool $backupStaticProperties, ?bool $beStrictAboutChangesToGlobalState, ?string $bootstrap, ?string $cacheDirectory, ?bool $cacheResult, ?string $cacheResultFile, bool $checkVersion, ?string $colors, null|int|string $columns, ?string $configurationFile, ?string $coverageClover, ?string $coverageCobertura, ?string $coverageCrap4J, ?string $coverageHtml, ?string $coveragePhp, ?string $coverageText, ?bool $coverageTextShowUncoveredFiles, ?bool $coverageTextShowOnlySummary, ?string $coverageXml, ?bool $pathCoverage, ?string $coverageCacheDirectory, bool $warmCoverageCache, ?int $defaultTimeLimit, ?bool $disableCodeCoverageIgnore, ?bool $disallowTestOutput, ?bool $enforceTimeLimit, ?array $excludeGroups, ?int $executionOrder, ?int $executionOrderDefects, ?bool $failOnDeprecation, ?bool $failOnEmptyTestSuite, ?bool $failOnIncomplete, ?bool $failOnNotice, ?bool $failOnRisky, ?bool $failOnSkipped, ?bool $failOnWarning, ?bool $stopOnDefect, ?bool $stopOnDeprecation, ?bool $stopOnError, ?bool $stopOnFailure, ?bool $stopOnIncomplete, ?bool $stopOnNotice, ?bool $stopOnRisky, ?bool $stopOnSkipped, ?bool $stopOnWarning, ?string $filter, ?string $generateBaseline, ?string $useBaseline, bool $ignoreBaseline, bool $generateConfiguration, bool $migrateConfiguration, ?array $groups, ?array $testsCovering, ?array $testsUsing, bool $help, ?string $includePath, ?array $iniSettings, ?string $junitLogfile, bool $listGroups, bool $listSuites, bool $listTests, ?string $listTestsXml, ?bool $noCoverage, ?bool $noExtensions, ?bool $noOutput, ?bool $noProgress, ?bool $noResults, ?bool $noLogging, ?bool $processIsolation, ?int $randomOrderSeed, ?bool $reportUselessTests, ?bool $resolveDependencies, ?bool $reverseList, ?bool $stderr, ?bool $strictCoverage, ?string $teamcityLogfile, ?string $testdoxHtmlFile, ?string $testdoxTextFile, ?array $testSuffixes, ?string $testSuite, ?string $excludeTestSuite, bool $useDefaultConfiguration, ?bool $displayDetailsOnIncompleteTests, ?bool $displayDetailsOnSkippedTests, ?bool $displayDetailsOnTestsThatTriggerDeprecations, ?bool $displayDetailsOnTestsThatTriggerErrors, ?bool $displayDetailsOnTestsThatTriggerNotices, ?bool $displayDetailsOnTestsThatTriggerWarnings, bool $version, ?array $coverageFilter, ?string $logEventsText, ?string $logEventsVerboseText, ?bool $printerTeamCity, ?bool $printerTestDox, bool $debug) + public function __construct(array $arguments, ?string $atLeastVersion, ?bool $backupGlobals, ?bool $backupStaticProperties, ?bool $beStrictAboutChangesToGlobalState, ?string $bootstrap, ?string $cacheDirectory, ?bool $cacheResult, ?string $cacheResultFile, bool $checkVersion, ?string $colors, null|int|string $columns, ?string $configurationFile, ?string $coverageClover, ?string $coverageCobertura, ?string $coverageCrap4J, ?string $coverageHtml, ?string $coveragePhp, ?string $coverageText, ?bool $coverageTextShowUncoveredFiles, ?bool $coverageTextShowOnlySummary, ?string $coverageXml, ?bool $pathCoverage, ?string $coverageCacheDirectory, bool $warmCoverageCache, ?int $defaultTimeLimit, ?bool $disableCodeCoverageIgnore, ?bool $disallowTestOutput, ?bool $enforceTimeLimit, ?array $excludeGroups, ?int $executionOrder, ?int $executionOrderDefects, ?bool $failOnDeprecation, ?bool $failOnPhpunitDeprecation, ?bool $failOnEmptyTestSuite, ?bool $failOnIncomplete, ?bool $failOnNotice, ?bool $failOnRisky, ?bool $failOnSkipped, ?bool $failOnWarning, ?bool $stopOnDefect, ?bool $stopOnDeprecation, ?bool $stopOnError, ?bool $stopOnFailure, ?bool $stopOnIncomplete, ?bool $stopOnNotice, ?bool $stopOnRisky, ?bool $stopOnSkipped, ?bool $stopOnWarning, ?string $filter, ?string $generateBaseline, ?string $useBaseline, bool $ignoreBaseline, bool $generateConfiguration, bool $migrateConfiguration, ?array $groups, ?array $testsCovering, ?array $testsUsing, bool $help, ?string $includePath, ?array $iniSettings, ?string $junitLogfile, bool $listGroups, bool $listSuites, bool $listTests, ?string $listTestsXml, ?bool $noCoverage, ?bool $noExtensions, ?bool $noOutput, ?bool $noProgress, ?bool $noResults, ?bool $noLogging, ?bool $processIsolation, ?int $randomOrderSeed, ?bool $reportUselessTests, ?bool $resolveDependencies, ?bool $reverseList, ?bool $stderr, ?bool $strictCoverage, ?string $teamcityLogfile, ?string $testdoxHtmlFile, ?string $testdoxTextFile, ?array $testSuffixes, ?string $testSuite, ?string $excludeTestSuite, bool $useDefaultConfiguration, ?bool $displayDetailsOnIncompleteTests, ?bool $displayDetailsOnSkippedTests, ?bool $displayDetailsOnTestsThatTriggerDeprecations, ?bool $displayDetailsOnPhpunitDeprecations, ?bool $displayDetailsOnTestsThatTriggerErrors, ?bool $displayDetailsOnTestsThatTriggerNotices, ?bool $displayDetailsOnTestsThatTriggerWarnings, bool $version, ?array $coverageFilter, ?string $logEventsText, ?string $logEventsVerboseText, ?bool $printerTeamCity, ?bool $printerTestDox, bool $debug) { $this->arguments = $arguments; $this->atLeastVersion = $atLeastVersion; @@ -162,6 +166,7 @@ public function __construct(array $arguments, ?string $atLeastVersion, ?bool $ba $this->executionOrder = $executionOrder; $this->executionOrderDefects = $executionOrderDefects; $this->failOnDeprecation = $failOnDeprecation; + $this->failOnPhpunitDeprecation = $failOnPhpunitDeprecation; $this->failOnEmptyTestSuite = $failOnEmptyTestSuite; $this->failOnIncomplete = $failOnIncomplete; $this->failOnNotice = $failOnNotice; @@ -217,6 +222,7 @@ public function __construct(array $arguments, ?string $atLeastVersion, ?bool $ba $this->displayDetailsOnIncompleteTests = $displayDetailsOnIncompleteTests; $this->displayDetailsOnSkippedTests = $displayDetailsOnSkippedTests; $this->displayDetailsOnTestsThatTriggerDeprecations = $displayDetailsOnTestsThatTriggerDeprecations; + $this->displayDetailsOnPhpunitDeprecations = $displayDetailsOnPhpunitDeprecations; $this->displayDetailsOnTestsThatTriggerErrors = $displayDetailsOnTestsThatTriggerErrors; $this->displayDetailsOnTestsThatTriggerNotices = $displayDetailsOnTestsThatTriggerNotices; $this->displayDetailsOnTestsThatTriggerWarnings = $displayDetailsOnTestsThatTriggerWarnings; @@ -874,6 +880,26 @@ public function failOnDeprecation(): bool return $this->failOnDeprecation; } + /** + * @psalm-assert-if-true !null $this->failOnPhpunitDeprecation + */ + public function hasFailOnPhpunitDeprecation(): bool + { + return $this->failOnPhpunitDeprecation !== null; + } + + /** + * @throws Exception + */ + public function failOnPhpunitDeprecation(): bool + { + if (!$this->hasFailOnPhpunitDeprecation()) { + throw new Exception; + } + + return $this->failOnPhpunitDeprecation; + } + /** * @psalm-assert-if-true !null $this->failOnEmptyTestSuite */ @@ -1896,6 +1922,26 @@ public function displayDetailsOnTestsThatTriggerDeprecations(): bool return $this->displayDetailsOnTestsThatTriggerDeprecations; } + /** + * @psalm-assert-if-true !null $this->displayDetailsOnPhpunitDeprecations + */ + public function hasDisplayDetailsOnPhpunitDeprecations(): bool + { + return $this->displayDetailsOnPhpunitDeprecations !== null; + } + + /** + * @throws Exception + */ + public function displayDetailsOnPhpunitDeprecations(): bool + { + if (!$this->hasDisplayDetailsOnPhpunitDeprecations()) { + throw new Exception; + } + + return $this->displayDetailsOnPhpunitDeprecations; + } + /** * @psalm-assert-if-true !null $this->displayDetailsOnTestsThatTriggerErrors */ diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/Exception.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/Exception.php index dd5536ea..0d9a5a00 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/Exception.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/Exception.php @@ -12,6 +12,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Exception extends RuntimeException implements \PHPUnit\Exception diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/XmlConfigurationFileFinder.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/XmlConfigurationFileFinder.php index 79cbfd15..03ac43a0 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/XmlConfigurationFileFinder.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/XmlConfigurationFileFinder.php @@ -15,6 +15,8 @@ use function realpath; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class XmlConfigurationFileFinder diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/CodeCoverageFilterRegistry.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/CodeCoverageFilterRegistry.php index 3ea7bc96..7051d284 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/CodeCoverageFilterRegistry.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/CodeCoverageFilterRegistry.php @@ -17,6 +17,8 @@ * CLI options and XML configuration are static within a single PHPUnit process. * It is therefore okay to use a Singleton registry here. * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class CodeCoverageFilterRegistry @@ -34,6 +36,9 @@ public static function instance(): self return self::$instance; } + /** + * @codeCoverageIgnore + */ public function get(): Filter { assert($this->filter !== null); @@ -41,6 +46,9 @@ public function get(): Filter return $this->filter; } + /** + * @codeCoverageIgnore + */ public function init(Configuration $configuration, bool $force = false): void { if (!$configuration->hasCoverageReport() && !$force) { @@ -60,6 +68,9 @@ public function init(Configuration $configuration, bool $force = false): void } } + /** + * @codeCoverageIgnore + */ public function configured(): bool { return $this->configured; diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Configuration.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Configuration.php index 12b0cbd0..466c311a 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Configuration.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Configuration.php @@ -54,6 +54,7 @@ final class Configuration private readonly bool $ignoreDeprecatedCodeUnitsFromCodeCoverage; private readonly bool $disableCodeCoverageIgnore; private readonly bool $failOnDeprecation; + private readonly bool $failOnPhpunitDeprecation; private readonly bool $failOnEmptyTestSuite; private readonly bool $failOnIncomplete; private readonly bool $failOnNotice; @@ -98,6 +99,7 @@ final class Configuration private readonly bool $displayDetailsOnIncompleteTests; private readonly bool $displayDetailsOnSkippedTests; private readonly bool $displayDetailsOnTestsThatTriggerDeprecations; + private readonly bool $displayDetailsOnPhpunitDeprecations; private readonly bool $displayDetailsOnTestsThatTriggerErrors; private readonly bool $displayDetailsOnTestsThatTriggerNotices; private readonly bool $displayDetailsOnTestsThatTriggerWarnings; @@ -146,7 +148,7 @@ final class Configuration * @psalm-param non-empty-list $testSuffixes * @psalm-param list}> $extensionBootstrappers */ - public function __construct(array $cliArguments, ?string $configurationFile, ?string $bootstrap, bool $cacheResult, ?string $cacheDirectory, ?string $coverageCacheDirectory, Source $source, string $testResultCacheFile, ?string $coverageClover, ?string $coverageCobertura, ?string $coverageCrap4j, int $coverageCrap4jThreshold, ?string $coverageHtml, int $coverageHtmlLowUpperBound, int $coverageHtmlHighLowerBound, string $coverageHtmlColorSuccessLow, string $coverageHtmlColorSuccessMedium, string $coverageHtmlColorSuccessHigh, string $coverageHtmlColorWarning, string $coverageHtmlColorDanger, ?string $coverageHtmlCustomCssFile, ?string $coveragePhp, ?string $coverageText, bool $coverageTextShowUncoveredFiles, bool $coverageTextShowOnlySummary, ?string $coverageXml, bool $pathCoverage, bool $ignoreDeprecatedCodeUnitsFromCodeCoverage, bool $disableCodeCoverageIgnore, bool $failOnDeprecation, bool $failOnEmptyTestSuite, bool $failOnIncomplete, bool $failOnNotice, bool $failOnRisky, bool $failOnSkipped, bool $failOnWarning, bool $stopOnDefect, bool $stopOnDeprecation, bool $stopOnError, bool $stopOnFailure, bool $stopOnIncomplete, bool $stopOnNotice, bool $stopOnRisky, bool $stopOnSkipped, bool $stopOnWarning, bool $outputToStandardErrorStream, int|string $columns, bool $noExtensions, ?string $pharExtensionDirectory, array $extensionBootstrappers, bool $backupGlobals, bool $backupStaticProperties, bool $beStrictAboutChangesToGlobalState, bool $colors, bool $processIsolation, bool $enforceTimeLimit, int $defaultTimeLimit, int $timeoutForSmallTests, int $timeoutForMediumTests, int $timeoutForLargeTests, bool $reportUselessTests, bool $strictCoverage, bool $disallowTestOutput, bool $displayDetailsOnIncompleteTests, bool $displayDetailsOnSkippedTests, bool $displayDetailsOnTestsThatTriggerDeprecations, bool $displayDetailsOnTestsThatTriggerErrors, bool $displayDetailsOnTestsThatTriggerNotices, bool $displayDetailsOnTestsThatTriggerWarnings, bool $reverseDefectList, bool $requireCoverageMetadata, bool $registerMockObjectsFromTestArgumentsRecursively, bool $noProgress, bool $noResults, bool $noOutput, int $executionOrder, int $executionOrderDefects, bool $resolveDependencies, ?string $logfileTeamcity, ?string $logfileJunit, ?string $logfileTestdoxHtml, ?string $logfileTestdoxText, ?string $logEventsText, ?string $logEventsVerboseText, bool $teamCityOutput, bool $testDoxOutput, ?array $testsCovering, ?array $testsUsing, ?string $filter, ?array $groups, ?array $excludeGroups, int $randomOrderSeed, bool $includeUncoveredFiles, TestSuiteCollection $testSuite, string $includeTestSuite, string $excludeTestSuite, ?string $defaultTestSuite, array $testSuffixes, Php $php, bool $controlGarbageCollector, int $numberOfTestsBeforeGarbageCollection, ?string $generateBaseline, bool $debug) + public function __construct(array $cliArguments, ?string $configurationFile, ?string $bootstrap, bool $cacheResult, ?string $cacheDirectory, ?string $coverageCacheDirectory, Source $source, string $testResultCacheFile, ?string $coverageClover, ?string $coverageCobertura, ?string $coverageCrap4j, int $coverageCrap4jThreshold, ?string $coverageHtml, int $coverageHtmlLowUpperBound, int $coverageHtmlHighLowerBound, string $coverageHtmlColorSuccessLow, string $coverageHtmlColorSuccessMedium, string $coverageHtmlColorSuccessHigh, string $coverageHtmlColorWarning, string $coverageHtmlColorDanger, ?string $coverageHtmlCustomCssFile, ?string $coveragePhp, ?string $coverageText, bool $coverageTextShowUncoveredFiles, bool $coverageTextShowOnlySummary, ?string $coverageXml, bool $pathCoverage, bool $ignoreDeprecatedCodeUnitsFromCodeCoverage, bool $disableCodeCoverageIgnore, bool $failOnDeprecation, bool $failOnPhpunitDeprecation, bool $failOnEmptyTestSuite, bool $failOnIncomplete, bool $failOnNotice, bool $failOnRisky, bool $failOnSkipped, bool $failOnWarning, bool $stopOnDefect, bool $stopOnDeprecation, bool $stopOnError, bool $stopOnFailure, bool $stopOnIncomplete, bool $stopOnNotice, bool $stopOnRisky, bool $stopOnSkipped, bool $stopOnWarning, bool $outputToStandardErrorStream, int|string $columns, bool $noExtensions, ?string $pharExtensionDirectory, array $extensionBootstrappers, bool $backupGlobals, bool $backupStaticProperties, bool $beStrictAboutChangesToGlobalState, bool $colors, bool $processIsolation, bool $enforceTimeLimit, int $defaultTimeLimit, int $timeoutForSmallTests, int $timeoutForMediumTests, int $timeoutForLargeTests, bool $reportUselessTests, bool $strictCoverage, bool $disallowTestOutput, bool $displayDetailsOnIncompleteTests, bool $displayDetailsOnSkippedTests, bool $displayDetailsOnTestsThatTriggerDeprecations, bool $displayDetailsOnPhpunitDeprecations, bool $displayDetailsOnTestsThatTriggerErrors, bool $displayDetailsOnTestsThatTriggerNotices, bool $displayDetailsOnTestsThatTriggerWarnings, bool $reverseDefectList, bool $requireCoverageMetadata, bool $registerMockObjectsFromTestArgumentsRecursively, bool $noProgress, bool $noResults, bool $noOutput, int $executionOrder, int $executionOrderDefects, bool $resolveDependencies, ?string $logfileTeamcity, ?string $logfileJunit, ?string $logfileTestdoxHtml, ?string $logfileTestdoxText, ?string $logEventsText, ?string $logEventsVerboseText, bool $teamCityOutput, bool $testDoxOutput, ?array $testsCovering, ?array $testsUsing, ?string $filter, ?array $groups, ?array $excludeGroups, int $randomOrderSeed, bool $includeUncoveredFiles, TestSuiteCollection $testSuite, string $includeTestSuite, string $excludeTestSuite, ?string $defaultTestSuite, array $testSuffixes, Php $php, bool $controlGarbageCollector, int $numberOfTestsBeforeGarbageCollection, ?string $generateBaseline, bool $debug) { $this->cliArguments = $cliArguments; $this->configurationFile = $configurationFile; @@ -178,6 +180,7 @@ public function __construct(array $cliArguments, ?string $configurationFile, ?st $this->ignoreDeprecatedCodeUnitsFromCodeCoverage = $ignoreDeprecatedCodeUnitsFromCodeCoverage; $this->disableCodeCoverageIgnore = $disableCodeCoverageIgnore; $this->failOnDeprecation = $failOnDeprecation; + $this->failOnPhpunitDeprecation = $failOnPhpunitDeprecation; $this->failOnEmptyTestSuite = $failOnEmptyTestSuite; $this->failOnIncomplete = $failOnIncomplete; $this->failOnNotice = $failOnNotice; @@ -214,6 +217,7 @@ public function __construct(array $cliArguments, ?string $configurationFile, ?st $this->displayDetailsOnIncompleteTests = $displayDetailsOnIncompleteTests; $this->displayDetailsOnSkippedTests = $displayDetailsOnSkippedTests; $this->displayDetailsOnTestsThatTriggerDeprecations = $displayDetailsOnTestsThatTriggerDeprecations; + $this->displayDetailsOnPhpunitDeprecations = $displayDetailsOnPhpunitDeprecations; $this->displayDetailsOnTestsThatTriggerErrors = $displayDetailsOnTestsThatTriggerErrors; $this->displayDetailsOnTestsThatTriggerNotices = $displayDetailsOnTestsThatTriggerNotices; $this->displayDetailsOnTestsThatTriggerWarnings = $displayDetailsOnTestsThatTriggerWarnings; @@ -695,6 +699,11 @@ public function failOnDeprecation(): bool return $this->failOnDeprecation; } + public function failOnPhpunitDeprecation(): bool + { + return $this->failOnPhpunitDeprecation; + } + public function failOnEmptyTestSuite(): bool { return $this->failOnEmptyTestSuite; @@ -903,6 +912,11 @@ public function displayDetailsOnTestsThatTriggerDeprecations(): bool return $this->displayDetailsOnTestsThatTriggerDeprecations; } + public function displayDetailsOnPhpunitDeprecations(): bool + { + return $this->displayDetailsOnPhpunitDeprecations; + } + public function displayDetailsOnTestsThatTriggerErrors(): bool { return $this->displayDetailsOnTestsThatTriggerErrors; diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/CannotFindSchemaException.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/CannotFindSchemaException.php index 3e89f932..6eef052d 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/CannotFindSchemaException.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/CannotFindSchemaException.php @@ -13,6 +13,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class CannotFindSchemaException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/CodeCoverageReportNotConfiguredException.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/CodeCoverageReportNotConfiguredException.php index 05243c9a..83faa0a2 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/CodeCoverageReportNotConfiguredException.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/CodeCoverageReportNotConfiguredException.php @@ -12,6 +12,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class CodeCoverageReportNotConfiguredException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/ConfigurationCannotBeBuiltException.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/ConfigurationCannotBeBuiltException.php index 8aef8643..e95e0942 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/ConfigurationCannotBeBuiltException.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/ConfigurationCannotBeBuiltException.php @@ -12,6 +12,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ConfigurationCannotBeBuiltException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/Exception.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/Exception.php index 8678983b..dc49125a 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/Exception.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/Exception.php @@ -10,6 +10,8 @@ namespace PHPUnit\TextUI\Configuration; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This interface is not covered by the backward compatibility promise for PHPUnit */ interface Exception extends \PHPUnit\TextUI\Exception diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/FilterNotConfiguredException.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/FilterNotConfiguredException.php index 9cb4a79a..5ae4331f 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/FilterNotConfiguredException.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/FilterNotConfiguredException.php @@ -12,6 +12,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class FilterNotConfiguredException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/IncludePathNotConfiguredException.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/IncludePathNotConfiguredException.php index e4623b24..3b70fea0 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/IncludePathNotConfiguredException.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/IncludePathNotConfiguredException.php @@ -12,6 +12,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class IncludePathNotConfiguredException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/LoggingNotConfiguredException.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/LoggingNotConfiguredException.php index c10febbb..63cf9b07 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/LoggingNotConfiguredException.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/LoggingNotConfiguredException.php @@ -12,6 +12,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class LoggingNotConfiguredException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoBaselineException.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoBaselineException.php index eb8cf3ba..7611dceb 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoBaselineException.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoBaselineException.php @@ -12,6 +12,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class NoBaselineException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoBootstrapException.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoBootstrapException.php index 1abc7e88..ff1bddf0 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoBootstrapException.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoBootstrapException.php @@ -12,6 +12,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class NoBootstrapException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCacheDirectoryException.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCacheDirectoryException.php index 36d2499e..215fe21f 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCacheDirectoryException.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCacheDirectoryException.php @@ -12,6 +12,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class NoCacheDirectoryException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCliArgumentException.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCliArgumentException.php index 18c5e16f..42ed0d49 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCliArgumentException.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCliArgumentException.php @@ -12,6 +12,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class NoCliArgumentException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoConfigurationFileException.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoConfigurationFileException.php index 1d488d3b..f8ceb80b 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoConfigurationFileException.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoConfigurationFileException.php @@ -12,6 +12,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class NoConfigurationFileException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCoverageCacheDirectoryException.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCoverageCacheDirectoryException.php index 54eaabbe..113950b5 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCoverageCacheDirectoryException.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCoverageCacheDirectoryException.php @@ -12,6 +12,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class NoCoverageCacheDirectoryException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCustomCssFileException.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCustomCssFileException.php index 672b1fc1..e524c8db 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCustomCssFileException.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCustomCssFileException.php @@ -12,6 +12,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class NoCustomCssFileException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoDefaultTestSuiteException.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoDefaultTestSuiteException.php index 28663ff5..96e7a7ad 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoDefaultTestSuiteException.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoDefaultTestSuiteException.php @@ -12,6 +12,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class NoDefaultTestSuiteException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoPharExtensionDirectoryException.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoPharExtensionDirectoryException.php index 269be3bd..ce573ca7 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoPharExtensionDirectoryException.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoPharExtensionDirectoryException.php @@ -12,6 +12,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class NoPharExtensionDirectoryException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Merger.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Merger.php index b1ce8c28..28a7db0f 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Merger.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Merger.php @@ -10,6 +10,7 @@ namespace PHPUnit\TextUI\Configuration; use const DIRECTORY_SEPARATOR; +use const PATH_SEPARATOR; use function array_diff; use function assert; use function dirname; @@ -31,6 +32,8 @@ use SebastianBergmann\Invoker\Invoker; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Merger @@ -116,6 +119,12 @@ public function merge(CliConfiguration $cliConfiguration, XmlConfiguration $xmlC $failOnDeprecation = $xmlConfiguration->phpunit()->failOnDeprecation(); } + if ($cliConfiguration->hasFailOnPhpunitDeprecation()) { + $failOnPhpunitDeprecation = $cliConfiguration->failOnPhpunitDeprecation(); + } else { + $failOnPhpunitDeprecation = $xmlConfiguration->phpunit()->failOnPhpunitDeprecation(); + } + if ($cliConfiguration->hasFailOnEmptyTestSuite()) { $failOnEmptyTestSuite = $cliConfiguration->failOnEmptyTestSuite(); } else { @@ -345,6 +354,14 @@ public function merge(CliConfiguration $cliConfiguration, XmlConfiguration $xmlC $coverageTextShowOnlySummary = $xmlConfiguration->codeCoverage()->text()->showOnlySummary(); } + if ($cliConfiguration->hasCoverageTextShowUncoveredFiles()) { + $coverageTextShowUncoveredFiles = $cliConfiguration->coverageTextShowUncoveredFiles(); + } + + if ($cliConfiguration->hasCoverageTextShowOnlySummary()) { + $coverageTextShowOnlySummary = $cliConfiguration->coverageTextShowOnlySummary(); + } + if ($cliConfiguration->hasCoverageText()) { $coverageText = $cliConfiguration->coverageText(); } elseif ($coverageFromXmlConfiguration && $xmlConfiguration->codeCoverage()->hasText()) { @@ -439,6 +456,12 @@ public function merge(CliConfiguration $cliConfiguration, XmlConfiguration $xmlC $displayDetailsOnTestsThatTriggerDeprecations = $xmlConfiguration->phpunit()->displayDetailsOnTestsThatTriggerDeprecations(); } + if ($cliConfiguration->hasDisplayDetailsOnPhpunitDeprecations()) { + $displayDetailsOnPhpunitDeprecations = $cliConfiguration->displayDetailsOnPhpunitDeprecations(); + } else { + $displayDetailsOnPhpunitDeprecations = $xmlConfiguration->phpunit()->displayDetailsOnPhpunitDeprecations(); + } + if ($cliConfiguration->hasDisplayDetailsOnTestsThatTriggerErrors()) { $displayDetailsOnTestsThatTriggerErrors = $cliConfiguration->displayDetailsOnTestsThatTriggerErrors(); } else { @@ -764,6 +787,7 @@ public function merge(CliConfiguration $cliConfiguration, XmlConfiguration $xmlC $xmlConfiguration->codeCoverage()->ignoreDeprecatedCodeUnits(), $disableCodeCoverageIgnore, $failOnDeprecation, + $failOnPhpunitDeprecation, $failOnEmptyTestSuite, $failOnIncomplete, $failOnNotice, @@ -800,6 +824,7 @@ public function merge(CliConfiguration $cliConfiguration, XmlConfiguration $xmlC $displayDetailsOnIncompleteTests, $displayDetailsOnSkippedTests, $displayDetailsOnTestsThatTriggerDeprecations, + $displayDetailsOnPhpunitDeprecations, $displayDetailsOnTestsThatTriggerErrors, $displayDetailsOnTestsThatTriggerNotices, $displayDetailsOnTestsThatTriggerWarnings, diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/PhpHandler.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/PhpHandler.php index 4417c713..8bd727f2 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/PhpHandler.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/PhpHandler.php @@ -20,6 +20,8 @@ use function putenv; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class PhpHandler diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Registry.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Registry.php index 80720bc9..bde319a7 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Registry.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Registry.php @@ -24,6 +24,8 @@ * CLI options and XML configuration are static within a single PHPUnit process. * It is therefore okay to use a Singleton registry here. * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Registry @@ -41,13 +43,17 @@ public static function saveTo(string $path): bool return true; } + // @codeCoverageIgnoreStart return false; + // @codeCoverageIgnoreEnd } /** * This method is used by the "run test(s) in separate process" templates. * * @noinspection PhpUnused + * + * @codeCoverageIgnore */ public static function loadFrom(string $path): void { diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/SourceFilter.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/SourceFilter.php index 1586a649..a6b1262b 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/SourceFilter.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/SourceFilter.php @@ -10,6 +10,8 @@ namespace PHPUnit\TextUI\Configuration; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class SourceFilter diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/SourceMapper.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/SourceMapper.php index 8e42dbf8..f5d837f9 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/SourceMapper.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/SourceMapper.php @@ -14,6 +14,8 @@ use SplObjectStorage; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class SourceMapper diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/TestSuiteBuilder.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/TestSuiteBuilder.php index 1b5a09c1..0b948059 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/TestSuiteBuilder.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/TestSuiteBuilder.php @@ -9,6 +9,7 @@ */ namespace PHPUnit\TextUI\Configuration; +use const PHP_EOL; use function assert; use function count; use function is_dir; @@ -26,6 +27,8 @@ use SebastianBergmann\FileIterator\Facade as FileIteratorFacade; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestSuiteBuilder diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/CodeCoverage.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/CodeCoverage.php index b38feefc..4450970f 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/CodeCoverage.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/CodeCoverage.php @@ -23,6 +23,8 @@ use PHPUnit\TextUI\XmlConfiguration\Exception; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @psalm-immutable diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Clover.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Clover.php index 0d59cef5..a815dc46 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Clover.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Clover.php @@ -12,6 +12,8 @@ use PHPUnit\TextUI\Configuration\File; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @psalm-immutable diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Cobertura.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Cobertura.php index 5c15cf27..c8b560d7 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Cobertura.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Cobertura.php @@ -12,6 +12,8 @@ use PHPUnit\TextUI\Configuration\File; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @psalm-immutable diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Crap4j.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Crap4j.php index 3e292df3..eff20d6b 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Crap4j.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Crap4j.php @@ -12,6 +12,8 @@ use PHPUnit\TextUI\Configuration\File; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @psalm-immutable diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Html.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Html.php index 8a5841d2..db6fa53d 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Html.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Html.php @@ -13,6 +13,8 @@ use PHPUnit\TextUI\Configuration\NoCustomCssFileException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @psalm-immutable diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Php.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Php.php index 121287a1..39a3762d 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Php.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Php.php @@ -12,6 +12,8 @@ use PHPUnit\TextUI\Configuration\File; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @psalm-immutable diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Text.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Text.php index 749c32cf..6ff3c8ce 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Text.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Text.php @@ -12,6 +12,8 @@ use PHPUnit\TextUI\Configuration\File; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @psalm-immutable diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Xml.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Xml.php index 2f891e97..09dddc0c 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Xml.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Xml.php @@ -12,6 +12,8 @@ use PHPUnit\TextUI\Configuration\Directory; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @psalm-immutable diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Configuration.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Configuration.php index c78d58f5..d9a74fa8 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Configuration.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Configuration.php @@ -17,6 +17,8 @@ use PHPUnit\TextUI\XmlConfiguration\Logging\Logging; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @psalm-immutable diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/DefaultConfiguration.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/DefaultConfiguration.php index 5c652e95..7ec3a168 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/DefaultConfiguration.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/DefaultConfiguration.php @@ -25,6 +25,8 @@ use PHPUnit\TextUI\XmlConfiguration\Logging\Logging; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @psalm-immutable @@ -109,6 +111,7 @@ public static function create(): self false, false, false, + false, null, false, false, @@ -127,6 +130,7 @@ public static function create(): self false, false, false, + false, null, false, false, diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Exception.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Exception.php index 162b37e8..60c3c9ac 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Exception.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Exception.php @@ -12,6 +12,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Exception extends RuntimeException implements \PHPUnit\Exception diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Generator.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Generator.php index 39e7095f..865fb5d4 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Generator.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Generator.php @@ -12,6 +12,8 @@ use function str_replace; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Generator @@ -29,6 +31,8 @@ final class Generator requireCoverageMetadata="true" beStrictAboutCoverageMetadata="true" beStrictAboutOutputDuringTests="true" + displayDetailsOnPhpunitDeprecations="true" + failOnPhpunitDeprecation="true" failOnRisky="true" failOnWarning="true"> diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Groups.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Groups.php index e8f61b5e..d89908ca 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Groups.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Groups.php @@ -12,6 +12,8 @@ use PHPUnit\TextUI\Configuration\GroupCollection; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @psalm-immutable diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/LoadedFromFileConfiguration.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/LoadedFromFileConfiguration.php index cf7274d6..31106ed9 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/LoadedFromFileConfiguration.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/LoadedFromFileConfiguration.php @@ -17,6 +17,8 @@ use PHPUnit\TextUI\XmlConfiguration\Logging\Logging; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @psalm-immutable diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Loader.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Loader.php index 93cd6c96..228dc785 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Loader.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Loader.php @@ -75,6 +75,8 @@ use SebastianBergmann\CodeCoverage\Report\Thresholds; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Loader @@ -816,6 +818,7 @@ private function phpunit(string $filename, DOMDocument $document): PHPUnit $this->getBooleanAttribute($document->documentElement, 'displayDetailsOnIncompleteTests', false), $this->getBooleanAttribute($document->documentElement, 'displayDetailsOnSkippedTests', false), $this->getBooleanAttribute($document->documentElement, 'displayDetailsOnTestsThatTriggerDeprecations', false), + $this->getBooleanAttribute($document->documentElement, 'displayDetailsOnPhpunitDeprecations', false), $this->getBooleanAttribute($document->documentElement, 'displayDetailsOnTestsThatTriggerErrors', false), $this->getBooleanAttribute($document->documentElement, 'displayDetailsOnTestsThatTriggerNotices', false), $this->getBooleanAttribute($document->documentElement, 'displayDetailsOnTestsThatTriggerWarnings', false), @@ -824,6 +827,7 @@ private function phpunit(string $filename, DOMDocument $document): PHPUnit $bootstrap, $this->getBooleanAttribute($document->documentElement, 'processIsolation', false), $this->getBooleanAttribute($document->documentElement, 'failOnDeprecation', false), + $this->getBooleanAttribute($document->documentElement, 'failOnPhpunitDeprecation', false), $this->getBooleanAttribute($document->documentElement, 'failOnEmptyTestSuite', false), $this->getBooleanAttribute($document->documentElement, 'failOnIncomplete', false), $this->getBooleanAttribute($document->documentElement, 'failOnNotice', false), diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/Junit.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/Junit.php index 020144b8..406aaf2b 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/Junit.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/Junit.php @@ -12,6 +12,8 @@ use PHPUnit\TextUI\Configuration\File; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @psalm-immutable diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/Logging.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/Logging.php index 587f727f..8fc34394 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/Logging.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/Logging.php @@ -14,6 +14,8 @@ use PHPUnit\TextUI\XmlConfiguration\Logging\TestDox\Text as TestDoxText; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @psalm-immutable diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/TeamCity.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/TeamCity.php index 263fcf0d..2025c1f4 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/TeamCity.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/TeamCity.php @@ -12,6 +12,8 @@ use PHPUnit\TextUI\Configuration\File; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @psalm-immutable diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/TestDox/Html.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/TestDox/Html.php index 8cfb00e2..e52587bb 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/TestDox/Html.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/TestDox/Html.php @@ -12,6 +12,8 @@ use PHPUnit\TextUI\Configuration\File; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @psalm-immutable diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/TestDox/Text.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/TestDox/Text.php index b91c793d..db47a3ef 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/TestDox/Text.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/TestDox/Text.php @@ -12,6 +12,8 @@ use PHPUnit\TextUI\Configuration\File; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @psalm-immutable diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/MigrationBuilder.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/MigrationBuilder.php index 86b92e76..45970689 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/MigrationBuilder.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/MigrationBuilder.php @@ -12,6 +12,8 @@ use function version_compare; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class MigrationBuilder diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/MigrationBuilderException.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/MigrationBuilderException.php index ebee6e91..2b670963 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/MigrationBuilderException.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/MigrationBuilderException.php @@ -13,6 +13,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class MigrationBuilderException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/MigrationException.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/MigrationException.php index 9fa4068c..bb35aca6 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/MigrationException.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/MigrationException.php @@ -13,6 +13,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class MigrationException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/ConvertLogTypes.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/ConvertLogTypes.php index 697bbe08..43a9bf15 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/ConvertLogTypes.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/ConvertLogTypes.php @@ -13,6 +13,8 @@ use DOMElement; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ConvertLogTypes implements Migration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageCloverToReport.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageCloverToReport.php index ccefbfbc..7d3ee496 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageCloverToReport.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageCloverToReport.php @@ -12,6 +12,8 @@ use DOMElement; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class CoverageCloverToReport extends LogToReportMigration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageCrap4jToReport.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageCrap4jToReport.php index afbaaec1..2b494780 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageCrap4jToReport.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageCrap4jToReport.php @@ -12,6 +12,8 @@ use DOMElement; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class CoverageCrap4jToReport extends LogToReportMigration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageHtmlToReport.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageHtmlToReport.php index 7e12095b..64af982d 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageHtmlToReport.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageHtmlToReport.php @@ -12,6 +12,8 @@ use DOMElement; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class CoverageHtmlToReport extends LogToReportMigration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoveragePhpToReport.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoveragePhpToReport.php index bfa10030..93868c47 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoveragePhpToReport.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoveragePhpToReport.php @@ -12,6 +12,8 @@ use DOMElement; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class CoveragePhpToReport extends LogToReportMigration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageTextToReport.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageTextToReport.php index 063d8df0..f50be1d7 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageTextToReport.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageTextToReport.php @@ -12,6 +12,8 @@ use DOMElement; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class CoverageTextToReport extends LogToReportMigration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageXmlToReport.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageXmlToReport.php index 480d7777..2ea7cdc8 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageXmlToReport.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageXmlToReport.php @@ -12,6 +12,8 @@ use DOMElement; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class CoverageXmlToReport extends LogToReportMigration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCacheDirectoryAttribute.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCacheDirectoryAttribute.php index 4ac7331c..fe0e0a2b 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCacheDirectoryAttribute.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCacheDirectoryAttribute.php @@ -14,6 +14,8 @@ use DOMElement; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class IntroduceCacheDirectoryAttribute implements Migration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCoverageElement.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCoverageElement.php index de52857e..54b5485d 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCoverageElement.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCoverageElement.php @@ -12,6 +12,8 @@ use DOMDocument; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class IntroduceCoverageElement implements Migration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/LogToReportMigration.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/LogToReportMigration.php index c07de0ec..321260b5 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/LogToReportMigration.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/LogToReportMigration.php @@ -15,6 +15,8 @@ use DOMXPath; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ abstract class LogToReportMigration implements Migration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/Migration.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/Migration.php index fa4092a9..05359a2d 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/Migration.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/Migration.php @@ -12,6 +12,8 @@ use DOMDocument; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ interface Migration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromFilterWhitelistToCoverage.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromFilterWhitelistToCoverage.php index a7aab5e5..b6ed401a 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromFilterWhitelistToCoverage.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromFilterWhitelistToCoverage.php @@ -13,6 +13,8 @@ use DOMElement; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class MoveAttributesFromFilterWhitelistToCoverage implements Migration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromRootToCoverage.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromRootToCoverage.php index 1e0fb4c9..40b95fec 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromRootToCoverage.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromRootToCoverage.php @@ -14,6 +14,8 @@ use DOMElement; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class MoveAttributesFromRootToCoverage implements Migration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveCoverageDirectoriesToSource.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveCoverageDirectoriesToSource.php index bf87fcea..737c473f 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveCoverageDirectoriesToSource.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveCoverageDirectoriesToSource.php @@ -15,6 +15,8 @@ use DOMXPath; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class MoveCoverageDirectoriesToSource implements Migration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistExcludesToCoverage.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistExcludesToCoverage.php index 40132156..311fb567 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistExcludesToCoverage.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistExcludesToCoverage.php @@ -15,6 +15,8 @@ use DOMElement; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class MoveWhitelistExcludesToCoverage implements Migration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistIncludesToCoverage.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistIncludesToCoverage.php index 2b1b23ed..19c1f140 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistIncludesToCoverage.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistIncludesToCoverage.php @@ -13,6 +13,8 @@ use DOMElement; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class MoveWhitelistIncludesToCoverage implements Migration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutResourceUsageDuringSmallTestsAttribute.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutResourceUsageDuringSmallTestsAttribute.php index c88ff348..ee49fcfc 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutResourceUsageDuringSmallTestsAttribute.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutResourceUsageDuringSmallTestsAttribute.php @@ -14,6 +14,8 @@ use DOMElement; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class RemoveBeStrictAboutResourceUsageDuringSmallTestsAttribute implements Migration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutTodoAnnotatedTestsAttribute.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutTodoAnnotatedTestsAttribute.php index 84b92ef8..d7ab28f6 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutTodoAnnotatedTestsAttribute.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutTodoAnnotatedTestsAttribute.php @@ -14,6 +14,8 @@ use DOMElement; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class RemoveBeStrictAboutTodoAnnotatedTestsAttribute implements Migration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheResultFileAttribute.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheResultFileAttribute.php index 6a9aae9e..e283b64d 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheResultFileAttribute.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheResultFileAttribute.php @@ -14,6 +14,8 @@ use DOMElement; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class RemoveCacheResultFileAttribute implements Migration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheTokensAttribute.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheTokensAttribute.php index faf16f2e..5ab7e041 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheTokensAttribute.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheTokensAttribute.php @@ -14,6 +14,8 @@ use DOMElement; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class RemoveCacheTokensAttribute implements Migration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveConversionToExceptionsAttributes.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveConversionToExceptionsAttributes.php index 267ff0e8..339b3e20 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveConversionToExceptionsAttributes.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveConversionToExceptionsAttributes.php @@ -14,6 +14,8 @@ use DOMElement; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class RemoveConversionToExceptionsAttributes implements Migration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementCacheDirectoryAttribute.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementCacheDirectoryAttribute.php index f34518e3..4a71bbb8 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementCacheDirectoryAttribute.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementCacheDirectoryAttribute.php @@ -13,6 +13,8 @@ use DOMElement; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class RemoveCoverageElementCacheDirectoryAttribute implements Migration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementProcessUncoveredFilesAttribute.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementProcessUncoveredFilesAttribute.php index 7a55eacf..720b65c5 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementProcessUncoveredFilesAttribute.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementProcessUncoveredFilesAttribute.php @@ -13,6 +13,8 @@ use DOMElement; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class RemoveCoverageElementProcessUncoveredFilesAttribute implements Migration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveEmptyFilter.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveEmptyFilter.php index 8f1a6d54..2d8fea52 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveEmptyFilter.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveEmptyFilter.php @@ -14,6 +14,8 @@ use DOMElement; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class RemoveEmptyFilter implements Migration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveListeners.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveListeners.php index 3095c03b..b493d1c7 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveListeners.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveListeners.php @@ -13,6 +13,8 @@ use DOMElement; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class RemoveListeners implements Migration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveLogTypes.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveLogTypes.php index 7419204e..9591f8c9 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveLogTypes.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveLogTypes.php @@ -14,6 +14,8 @@ use DOMElement; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class RemoveLogTypes implements Migration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveLoggingElements.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveLoggingElements.php index cf59ce71..de09f8c4 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveLoggingElements.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveLoggingElements.php @@ -14,6 +14,8 @@ use DOMXPath; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class RemoveLoggingElements implements Migration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveNoInteractionAttribute.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveNoInteractionAttribute.php index 5efaefad..c3dd3f10 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveNoInteractionAttribute.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveNoInteractionAttribute.php @@ -14,6 +14,8 @@ use DOMElement; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class RemoveNoInteractionAttribute implements Migration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemovePrinterAttributes.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemovePrinterAttributes.php index 5281cc3a..2d1d03fa 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemovePrinterAttributes.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemovePrinterAttributes.php @@ -14,6 +14,8 @@ use DOMElement; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class RemovePrinterAttributes implements Migration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestDoxGroupsElement.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestDoxGroupsElement.php index 50906f15..eb2f1359 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestDoxGroupsElement.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestDoxGroupsElement.php @@ -13,6 +13,8 @@ use DOMElement; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class RemoveTestDoxGroupsElement implements Migration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestSuiteLoaderAttributes.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestSuiteLoaderAttributes.php index 4b15dc73..823c9647 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestSuiteLoaderAttributes.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestSuiteLoaderAttributes.php @@ -14,6 +14,8 @@ use DOMElement; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class RemoveTestSuiteLoaderAttributes implements Migration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveVerboseAttribute.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveVerboseAttribute.php index 6091cd5a..0233d8b4 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveVerboseAttribute.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveVerboseAttribute.php @@ -14,6 +14,8 @@ use DOMElement; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class RemoveVerboseAttribute implements Migration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameBackupStaticAttributesAttribute.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameBackupStaticAttributesAttribute.php index 3fe871d9..b04bbdb2 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameBackupStaticAttributesAttribute.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameBackupStaticAttributesAttribute.php @@ -14,6 +14,8 @@ use DOMElement; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class RenameBackupStaticAttributesAttribute implements Migration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameBeStrictAboutCoversAnnotationAttribute.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameBeStrictAboutCoversAnnotationAttribute.php index eba48730..3950e2a3 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameBeStrictAboutCoversAnnotationAttribute.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameBeStrictAboutCoversAnnotationAttribute.php @@ -14,6 +14,8 @@ use DOMElement; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class RenameBeStrictAboutCoversAnnotationAttribute implements Migration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameForceCoversAnnotationAttribute.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameForceCoversAnnotationAttribute.php index b1b41f5d..c384be21 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameForceCoversAnnotationAttribute.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameForceCoversAnnotationAttribute.php @@ -14,6 +14,8 @@ use DOMElement; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class RenameForceCoversAnnotationAttribute implements Migration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/UpdateSchemaLocation.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/UpdateSchemaLocation.php index d8f65d6a..6f39eb4c 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/UpdateSchemaLocation.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/UpdateSchemaLocation.php @@ -15,6 +15,8 @@ use PHPUnit\Runner\Version; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class UpdateSchemaLocation implements Migration diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrator.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrator.php index 78adfae8..b28e70d0 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrator.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrator.php @@ -14,6 +14,8 @@ use PHPUnit\Util\Xml\XmlException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Migrator diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/SnapshotNodeList.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/SnapshotNodeList.php index a760c3f2..c87d0546 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/SnapshotNodeList.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/SnapshotNodeList.php @@ -17,6 +17,8 @@ use IteratorAggregate; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @template-implements IteratorAggregate diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/PHPUnit.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/PHPUnit.php index febe11df..ddae10a9 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/PHPUnit.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/PHPUnit.php @@ -10,6 +10,8 @@ namespace PHPUnit\TextUI\XmlConfiguration; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @psalm-immutable @@ -25,6 +27,7 @@ final class PHPUnit private readonly bool $displayDetailsOnIncompleteTests; private readonly bool $displayDetailsOnSkippedTests; private readonly bool $displayDetailsOnTestsThatTriggerDeprecations; + private readonly bool $displayDetailsOnPhpunitDeprecations; private readonly bool $displayDetailsOnTestsThatTriggerErrors; private readonly bool $displayDetailsOnTestsThatTriggerNotices; private readonly bool $displayDetailsOnTestsThatTriggerWarnings; @@ -33,6 +36,7 @@ final class PHPUnit private readonly ?string $bootstrap; private readonly bool $processIsolation; private readonly bool $failOnDeprecation; + private readonly bool $failOnPhpunitDeprecation; private readonly bool $failOnEmptyTestSuite; private readonly bool $failOnIncomplete; private readonly bool $failOnNotice; @@ -76,7 +80,7 @@ final class PHPUnit /** * @psalm-param ?non-empty-string $extensionsDirectory */ - public function __construct(?string $cacheDirectory, bool $cacheResult, ?string $cacheResultFile, int|string $columns, string $colors, bool $stderr, bool $displayDetailsOnIncompleteTests, bool $displayDetailsOnSkippedTests, bool $displayDetailsOnTestsThatTriggerDeprecations, bool $displayDetailsOnTestsThatTriggerErrors, bool $displayDetailsOnTestsThatTriggerNotices, bool $displayDetailsOnTestsThatTriggerWarnings, bool $reverseDefectList, bool $requireCoverageMetadata, ?string $bootstrap, bool $processIsolation, bool $failOnDeprecation, bool $failOnEmptyTestSuite, bool $failOnIncomplete, bool $failOnNotice, bool $failOnRisky, bool $failOnSkipped, bool $failOnWarning, bool $stopOnDefect, bool $stopOnDeprecation, bool $stopOnError, bool $stopOnFailure, bool $stopOnIncomplete, bool $stopOnNotice, bool $stopOnRisky, bool $stopOnSkipped, bool $stopOnWarning, ?string $extensionsDirectory, bool $beStrictAboutChangesToGlobalState, bool $beStrictAboutOutputDuringTests, bool $beStrictAboutTestsThatDoNotTestAnything, bool $beStrictAboutCoverageMetadata, bool $enforceTimeLimit, int $defaultTimeLimit, int $timeoutForSmallTests, int $timeoutForMediumTests, int $timeoutForLargeTests, ?string $defaultTestSuite, int $executionOrder, bool $resolveDependencies, bool $defectsFirst, bool $backupGlobals, bool $backupStaticProperties, bool $registerMockObjectsFromTestArgumentsRecursively, bool $testdoxPrinter, bool $controlGarbageCollector, int $numberOfTestsBeforeGarbageCollection) + public function __construct(?string $cacheDirectory, bool $cacheResult, ?string $cacheResultFile, int|string $columns, string $colors, bool $stderr, bool $displayDetailsOnIncompleteTests, bool $displayDetailsOnSkippedTests, bool $displayDetailsOnTestsThatTriggerDeprecations, bool $displayDetailsOnPhpunitDeprecations, bool $displayDetailsOnTestsThatTriggerErrors, bool $displayDetailsOnTestsThatTriggerNotices, bool $displayDetailsOnTestsThatTriggerWarnings, bool $reverseDefectList, bool $requireCoverageMetadata, ?string $bootstrap, bool $processIsolation, bool $failOnDeprecation, bool $failOnPhpunitDeprecation, bool $failOnEmptyTestSuite, bool $failOnIncomplete, bool $failOnNotice, bool $failOnRisky, bool $failOnSkipped, bool $failOnWarning, bool $stopOnDefect, bool $stopOnDeprecation, bool $stopOnError, bool $stopOnFailure, bool $stopOnIncomplete, bool $stopOnNotice, bool $stopOnRisky, bool $stopOnSkipped, bool $stopOnWarning, ?string $extensionsDirectory, bool $beStrictAboutChangesToGlobalState, bool $beStrictAboutOutputDuringTests, bool $beStrictAboutTestsThatDoNotTestAnything, bool $beStrictAboutCoverageMetadata, bool $enforceTimeLimit, int $defaultTimeLimit, int $timeoutForSmallTests, int $timeoutForMediumTests, int $timeoutForLargeTests, ?string $defaultTestSuite, int $executionOrder, bool $resolveDependencies, bool $defectsFirst, bool $backupGlobals, bool $backupStaticProperties, bool $registerMockObjectsFromTestArgumentsRecursively, bool $testdoxPrinter, bool $controlGarbageCollector, int $numberOfTestsBeforeGarbageCollection) { $this->cacheDirectory = $cacheDirectory; $this->cacheResult = $cacheResult; @@ -87,6 +91,7 @@ public function __construct(?string $cacheDirectory, bool $cacheResult, ?string $this->displayDetailsOnIncompleteTests = $displayDetailsOnIncompleteTests; $this->displayDetailsOnSkippedTests = $displayDetailsOnSkippedTests; $this->displayDetailsOnTestsThatTriggerDeprecations = $displayDetailsOnTestsThatTriggerDeprecations; + $this->displayDetailsOnPhpunitDeprecations = $displayDetailsOnPhpunitDeprecations; $this->displayDetailsOnTestsThatTriggerErrors = $displayDetailsOnTestsThatTriggerErrors; $this->displayDetailsOnTestsThatTriggerNotices = $displayDetailsOnTestsThatTriggerNotices; $this->displayDetailsOnTestsThatTriggerWarnings = $displayDetailsOnTestsThatTriggerWarnings; @@ -95,6 +100,7 @@ public function __construct(?string $cacheDirectory, bool $cacheResult, ?string $this->bootstrap = $bootstrap; $this->processIsolation = $processIsolation; $this->failOnDeprecation = $failOnDeprecation; + $this->failOnPhpunitDeprecation = $failOnPhpunitDeprecation; $this->failOnEmptyTestSuite = $failOnEmptyTestSuite; $this->failOnIncomplete = $failOnIncomplete; $this->failOnNotice = $failOnNotice; @@ -211,6 +217,11 @@ public function displayDetailsOnTestsThatTriggerDeprecations(): bool return $this->displayDetailsOnTestsThatTriggerDeprecations; } + public function displayDetailsOnPhpunitDeprecations(): bool + { + return $this->displayDetailsOnPhpunitDeprecations; + } + public function displayDetailsOnTestsThatTriggerErrors(): bool { return $this->displayDetailsOnTestsThatTriggerErrors; @@ -266,6 +277,11 @@ public function failOnDeprecation(): bool return $this->failOnDeprecation; } + public function failOnPhpunitDeprecation(): bool + { + return $this->failOnPhpunitDeprecation; + } + public function failOnEmptyTestSuite(): bool { return $this->failOnEmptyTestSuite; diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/FailedSchemaDetectionResult.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/FailedSchemaDetectionResult.php index 82124a2c..ef413ca0 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/FailedSchemaDetectionResult.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/FailedSchemaDetectionResult.php @@ -10,6 +10,8 @@ namespace PHPUnit\TextUI\XmlConfiguration; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @psalm-immutable diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/SchemaDetectionResult.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/SchemaDetectionResult.php index 09182612..7f036f9f 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/SchemaDetectionResult.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/SchemaDetectionResult.php @@ -12,6 +12,8 @@ use PHPUnit\Util\Xml\XmlException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @psalm-immutable diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/SchemaDetector.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/SchemaDetector.php index ca2ee8f2..9ad74c61 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/SchemaDetector.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/SchemaDetector.php @@ -13,6 +13,8 @@ use PHPUnit\Util\Xml\XmlException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class SchemaDetector diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/SuccessfulSchemaDetectionResult.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/SuccessfulSchemaDetectionResult.php index 002dfe87..d7eabb11 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/SuccessfulSchemaDetectionResult.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/SuccessfulSchemaDetectionResult.php @@ -10,6 +10,8 @@ namespace PHPUnit\TextUI\XmlConfiguration; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @psalm-immutable diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaFinder.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaFinder.php index b6b620d9..b86e8d80 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaFinder.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaFinder.php @@ -18,6 +18,8 @@ use PHPUnit\Runner\Version; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class SchemaFinder diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/TestSuiteMapper.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/TestSuiteMapper.php index 530ae10b..7721ca4e 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/TestSuiteMapper.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/TestSuiteMapper.php @@ -27,6 +27,8 @@ use SebastianBergmann\FileIterator\Facade; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestSuiteMapper diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Validator/ValidationResult.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Validator/ValidationResult.php index 66b9aaab..d62a38b9 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Validator/ValidationResult.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Validator/ValidationResult.php @@ -9,11 +9,14 @@ */ namespace PHPUnit\TextUI\XmlConfiguration; +use const PHP_EOL; use function sprintf; use function trim; use LibXMLError; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @psalm-immutable diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Validator/Validator.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Validator/Validator.php index b93f961a..7f7889e0 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Validator/Validator.php +++ b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Validator/Validator.php @@ -16,6 +16,8 @@ use DOMDocument; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Validator diff --git a/vendor/phpunit/phpunit/src/TextUI/Exception/DirectoryDoesNotExistException.php b/vendor/phpunit/phpunit/src/TextUI/Exception/DirectoryDoesNotExistException.php deleted file mode 100644 index e3b11dea..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Exception/DirectoryDoesNotExistException.php +++ /dev/null @@ -1,29 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI; - -use function sprintf; -use RuntimeException; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class DirectoryDoesNotExistException extends RuntimeException implements Exception -{ - public function __construct(string $directory) - { - parent::__construct( - sprintf( - 'Directory "%s" does not exist and could not be created', - $directory, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Exception/Exception.php b/vendor/phpunit/phpunit/src/TextUI/Exception/Exception.php index ee2ae4ff..6b370ca0 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Exception/Exception.php +++ b/vendor/phpunit/phpunit/src/TextUI/Exception/Exception.php @@ -12,6 +12,8 @@ use Throwable; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This interface is not covered by the backward compatibility promise for PHPUnit */ interface Exception extends Throwable diff --git a/vendor/phpunit/phpunit/src/TextUI/Exception/ExtensionsNotConfiguredException.php b/vendor/phpunit/phpunit/src/TextUI/Exception/ExtensionsNotConfiguredException.php index c192e753..40cfe3f0 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Exception/ExtensionsNotConfiguredException.php +++ b/vendor/phpunit/phpunit/src/TextUI/Exception/ExtensionsNotConfiguredException.php @@ -12,6 +12,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ExtensionsNotConfiguredException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/TextUI/Exception/InvalidSocketException.php b/vendor/phpunit/phpunit/src/TextUI/Exception/InvalidSocketException.php index 6c9e9216..441afd2a 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Exception/InvalidSocketException.php +++ b/vendor/phpunit/phpunit/src/TextUI/Exception/InvalidSocketException.php @@ -13,6 +13,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class InvalidSocketException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/TextUI/Exception/ReflectionException.php b/vendor/phpunit/phpunit/src/TextUI/Exception/ReflectionException.php index 5e041444..7c5541ba 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Exception/ReflectionException.php +++ b/vendor/phpunit/phpunit/src/TextUI/Exception/ReflectionException.php @@ -12,6 +12,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ReflectionException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/TextUI/Exception/RuntimeException.php b/vendor/phpunit/phpunit/src/TextUI/Exception/RuntimeException.php index 61902319..875a0487 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Exception/RuntimeException.php +++ b/vendor/phpunit/phpunit/src/TextUI/Exception/RuntimeException.php @@ -10,6 +10,8 @@ namespace PHPUnit\TextUI; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class RuntimeException extends \RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/TextUI/Exception/TestDirectoryNotFoundException.php b/vendor/phpunit/phpunit/src/TextUI/Exception/TestDirectoryNotFoundException.php index da15966c..9b35390c 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Exception/TestDirectoryNotFoundException.php +++ b/vendor/phpunit/phpunit/src/TextUI/Exception/TestDirectoryNotFoundException.php @@ -13,6 +13,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestDirectoryNotFoundException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/TextUI/Exception/TestFileNotFoundException.php b/vendor/phpunit/phpunit/src/TextUI/Exception/TestFileNotFoundException.php index 247690d0..46c9df80 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Exception/TestFileNotFoundException.php +++ b/vendor/phpunit/phpunit/src/TextUI/Exception/TestFileNotFoundException.php @@ -13,6 +13,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestFileNotFoundException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/TextUI/Help.php b/vendor/phpunit/phpunit/src/TextUI/Help.php index 4270b346..4e2b6afa 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Help.php +++ b/vendor/phpunit/phpunit/src/TextUI/Help.php @@ -23,6 +23,8 @@ use SebastianBergmann\Environment\Console; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Help @@ -210,6 +212,7 @@ private function elements(): array ['arg' => '--fail-on-warning', 'desc' => 'Signal failure using shell exit code when a warning was triggered'], ['arg' => '--fail-on-risky', 'desc' => 'Signal failure using shell exit code when a test was considered risky'], ['arg' => '--fail-on-deprecation', 'desc' => 'Signal failure using shell exit code when a deprecation was triggered'], + ['arg' => '--fail-on-phpunit-deprecation', 'desc' => 'Signal failure using shell exit code when a PHPUnit deprecation was triggered'], ['arg' => '--fail-on-notice', 'desc' => 'Signal failure using shell exit code when a notice was triggered'], ['arg' => '--fail-on-skipped', 'desc' => 'Signal failure using shell exit code when a test was skipped'], ['arg' => '--fail-on-incomplete', 'desc' => 'Signal failure using shell exit code when a test was marked incomplete'], @@ -238,6 +241,7 @@ private function elements(): array ['arg' => '--display-incomplete', 'desc' => 'Display details for incomplete tests'], ['arg' => '--display-skipped', 'desc' => 'Display details for skipped tests'], ['arg' => '--display-deprecations', 'desc' => 'Display details for deprecations triggered by tests'], + ['arg' => '--display-phpunit-deprecations', 'desc' => 'Display details for PHPUnit deprecations'], ['arg' => '--display-errors', 'desc' => 'Display details for errors triggered by tests'], ['arg' => '--display-notices', 'desc' => 'Display details for notices triggered by tests'], ['arg' => '--display-warnings', 'desc' => 'Display details for warnings triggered by tests'], @@ -268,6 +272,8 @@ private function elements(): array ['arg' => '--coverage-html ', 'desc' => 'Write code coverage report in HTML format to directory'], ['arg' => '--coverage-php ', 'desc' => 'Write serialized code coverage data to file'], ['arg' => '--coverage-text=', 'desc' => 'Write code coverage report in text format to file [default: standard output]'], + ['arg' => '--only-summary-for-coverage-text', 'desc' => 'Option for code coverage report in text format: only show summary'], + ['arg' => '--show-uncovered-for-coverage-text', 'desc' => 'Option for code coverage report in text format: show uncovered files'], ['arg' => '--coverage-xml ', 'desc' => 'Write code coverage report in XML format to directory'], ['arg' => '--warm-coverage-cache', 'desc' => 'Warm static analysis cache'], ['arg' => '--coverage-filter ', 'desc' => 'Include in code coverage reporting'], diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/ProgressPrinter.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/ProgressPrinter.php index 03001477..ec8d3b6c 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/ProgressPrinter.php +++ b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/ProgressPrinter.php @@ -33,6 +33,8 @@ use PHPUnit\Util\Color; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ProgressPrinter diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/BeforeTestClassMethodErroredSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/BeforeTestClassMethodErroredSubscriber.php index 742aa95c..85e63159 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/BeforeTestClassMethodErroredSubscriber.php +++ b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/BeforeTestClassMethodErroredSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\BeforeFirstTestMethodErroredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class BeforeTestClassMethodErroredSubscriber extends Subscriber implements BeforeFirstTestMethodErroredSubscriber diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/Subscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/Subscriber.php index 46aa73d2..f238ed22 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/Subscriber.php +++ b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/Subscriber.php @@ -10,6 +10,8 @@ namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ abstract class Subscriber diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestConsideredRiskySubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestConsideredRiskySubscriber.php index a18303bc..f72056de 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestConsideredRiskySubscriber.php +++ b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestConsideredRiskySubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\ConsideredRiskySubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestConsideredRiskySubscriber extends Subscriber implements ConsideredRiskySubscriber diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestErroredSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestErroredSubscriber.php index d9fbacd7..2c07b789 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestErroredSubscriber.php +++ b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestErroredSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\ErroredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestErroredSubscriber extends Subscriber implements ErroredSubscriber diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestFailedSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestFailedSubscriber.php index 48ed642c..27f33037 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestFailedSubscriber.php +++ b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestFailedSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\FailedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestFailedSubscriber extends Subscriber implements FailedSubscriber diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestFinishedSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestFinishedSubscriber.php index 6322c128..fa4d95cb 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestFinishedSubscriber.php +++ b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestFinishedSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\FinishedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestFinishedSubscriber extends Subscriber implements FinishedSubscriber diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestMarkedIncompleteSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestMarkedIncompleteSubscriber.php index aa3bdb92..2be2d1f1 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestMarkedIncompleteSubscriber.php +++ b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestMarkedIncompleteSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\MarkedIncompleteSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestMarkedIncompleteSubscriber extends Subscriber implements MarkedIncompleteSubscriber diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestPreparedSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestPreparedSubscriber.php index 0924178e..2225ea0e 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestPreparedSubscriber.php +++ b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestPreparedSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\PreparedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestPreparedSubscriber extends Subscriber implements PreparedSubscriber diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestRunnerExecutionStartedSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestRunnerExecutionStartedSubscriber.php index 6735462c..666dcc93 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestRunnerExecutionStartedSubscriber.php +++ b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestRunnerExecutionStartedSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\TestRunner\ExecutionStartedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestRunnerExecutionStartedSubscriber extends Subscriber implements ExecutionStartedSubscriber diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestSkippedSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestSkippedSubscriber.php index c7b29fe2..2b05a753 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestSkippedSubscriber.php +++ b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestSkippedSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\SkippedSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestSkippedSubscriber extends Subscriber implements SkippedSubscriber diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredDeprecationSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredDeprecationSubscriber.php index f734cf55..d7eb7970 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredDeprecationSubscriber.php +++ b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredDeprecationSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\DeprecationTriggeredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestTriggeredDeprecationSubscriber extends Subscriber implements DeprecationTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredErrorSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredErrorSubscriber.php index 9c4cb0b0..049a1e6d 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredErrorSubscriber.php +++ b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredErrorSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\ErrorTriggeredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestTriggeredErrorSubscriber extends Subscriber implements ErrorTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredNoticeSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredNoticeSubscriber.php index 410fa531..e396c961 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredNoticeSubscriber.php +++ b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredNoticeSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\NoticeTriggeredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestTriggeredNoticeSubscriber extends Subscriber implements NoticeTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpDeprecationSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpDeprecationSubscriber.php index 97de0032..65a24208 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpDeprecationSubscriber.php +++ b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpDeprecationSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\PhpDeprecationTriggeredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestTriggeredPhpDeprecationSubscriber extends Subscriber implements PhpDeprecationTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpNoticeSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpNoticeSubscriber.php index 861e2b8c..f783fbc1 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpNoticeSubscriber.php +++ b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpNoticeSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\PhpNoticeTriggeredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestTriggeredPhpNoticeSubscriber extends Subscriber implements PhpNoticeTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpWarningSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpWarningSubscriber.php index 87bec210..18e723bd 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpWarningSubscriber.php +++ b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpWarningSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\PhpWarningTriggeredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestTriggeredPhpWarningSubscriber extends Subscriber implements PhpWarningTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php index 8bceec7a..f273f8aa 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php +++ b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\PhpunitDeprecationTriggeredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestTriggeredPhpunitDeprecationSubscriber extends Subscriber implements PhpunitDeprecationTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitWarningSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitWarningSubscriber.php index 69a94585..12087c4d 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitWarningSubscriber.php +++ b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitWarningSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\PhpunitWarningTriggeredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestTriggeredPhpunitWarningSubscriber extends Subscriber implements PhpunitWarningTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredWarningSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredWarningSubscriber.php index c80a3f5a..05188dce 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredWarningSubscriber.php +++ b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredWarningSubscriber.php @@ -13,6 +13,8 @@ use PHPUnit\Event\Test\WarningTriggeredSubscriber; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestTriggeredWarningSubscriber extends Subscriber implements WarningTriggeredSubscriber diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ResultPrinter.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ResultPrinter.php index ea01b509..2d7f7bbd 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ResultPrinter.php +++ b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ResultPrinter.php @@ -43,6 +43,8 @@ use PHPUnit\TextUI\Output\Printer; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ResultPrinter diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Facade.php b/vendor/phpunit/phpunit/src/TextUI/Output/Facade.php index 4a7f0997..f08b2d7b 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Facade.php +++ b/vendor/phpunit/phpunit/src/TextUI/Output/Facade.php @@ -9,15 +9,17 @@ */ namespace PHPUnit\TextUI\Output; +use const PHP_EOL; use function assert; use PHPUnit\Event\EventFacadeIsSealedException; use PHPUnit\Event\Facade as EventFacade; use PHPUnit\Event\UnknownSubscriberTypeException; use PHPUnit\Logging\TeamCity\TeamCityLogger; use PHPUnit\Logging\TestDox\TestResultCollection; +use PHPUnit\Runner\DirectoryDoesNotExistException; use PHPUnit\TestRunner\TestResult\TestResult; +use PHPUnit\TextUI\CannotOpenSocketException; use PHPUnit\TextUI\Configuration\Configuration; -use PHPUnit\TextUI\DirectoryDoesNotExistException; use PHPUnit\TextUI\InvalidSocketException; use PHPUnit\TextUI\Output\Default\ProgressPrinter\ProgressPrinter as DefaultProgressPrinter; use PHPUnit\TextUI\Output\Default\ResultPrinter as DefaultResultPrinter; @@ -27,6 +29,8 @@ use SebastianBergmann\Timer\ResourceUsageFormatter; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Facade @@ -101,6 +105,7 @@ public static function printResult(TestResult $result, ?array $testDoxResult, Du } /** + * @throws CannotOpenSocketException * @throws DirectoryDoesNotExistException * @throws InvalidSocketException */ @@ -201,7 +206,7 @@ private static function createResultPrinter(Configuration $configuration): void self::$printer, true, true, - true, + $configuration->displayDetailsOnPhpunitDeprecations(), false, false, true, @@ -234,7 +239,7 @@ private static function createResultPrinter(Configuration $configuration): void self::$printer, true, true, - true, + $configuration->displayDetailsOnPhpunitDeprecations(), true, true, true, diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Printer/DefaultPrinter.php b/vendor/phpunit/phpunit/src/TextUI/Output/Printer/DefaultPrinter.php index 6db31798..38f3b2b5 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Printer/DefaultPrinter.php +++ b/vendor/phpunit/phpunit/src/TextUI/Output/Printer/DefaultPrinter.php @@ -17,14 +17,16 @@ use function fopen; use function fsockopen; use function fwrite; -use function sprintf; use function str_replace; use function str_starts_with; -use PHPUnit\TextUI\DirectoryDoesNotExistException; +use PHPUnit\Runner\DirectoryDoesNotExistException; +use PHPUnit\TextUI\CannotOpenSocketException; use PHPUnit\TextUI\InvalidSocketException; use PHPUnit\Util\Filesystem; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class DefaultPrinter implements Printer @@ -37,6 +39,7 @@ final class DefaultPrinter implements Printer private bool $isOpen; /** + * @throws CannotOpenSocketException * @throws DirectoryDoesNotExistException * @throws InvalidSocketException */ @@ -46,6 +49,7 @@ public static function from(string $out): self } /** + * @throws CannotOpenSocketException * @throws DirectoryDoesNotExistException * @throws InvalidSocketException */ @@ -55,6 +59,7 @@ public static function standardOutput(): self } /** + * @throws CannotOpenSocketException * @throws DirectoryDoesNotExistException * @throws InvalidSocketException */ @@ -64,6 +69,7 @@ public static function standardError(): self } /** + * @throws CannotOpenSocketException * @throws DirectoryDoesNotExistException * @throws InvalidSocketException */ @@ -75,15 +81,16 @@ private function __construct(string $out) $tmp = explode(':', str_replace('socket://', '', $out)); if (count($tmp) !== 2) { - throw new InvalidSocketException( - sprintf( - '"%s" does not match "socket://hostname:port" format', - $out, - ), - ); + throw new InvalidSocketException($out); + } + + $stream = @fsockopen($tmp[0], (int) $tmp[1]); + + if ($stream === false) { + throw new CannotOpenSocketException($tmp[0], (int) $tmp[1]); } - $this->stream = fsockopen($tmp[0], (int) $tmp[1]); + $this->stream = $stream; $this->isOpen = true; return; diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Printer/NullPrinter.php b/vendor/phpunit/phpunit/src/TextUI/Output/Printer/NullPrinter.php index e4a50101..cf27e6b3 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Printer/NullPrinter.php +++ b/vendor/phpunit/phpunit/src/TextUI/Output/Printer/NullPrinter.php @@ -10,6 +10,8 @@ namespace PHPUnit\TextUI\Output; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class NullPrinter implements Printer diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Printer/Printer.php b/vendor/phpunit/phpunit/src/TextUI/Output/Printer/Printer.php index bc2e8bb5..c9b0fb97 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Printer/Printer.php +++ b/vendor/phpunit/phpunit/src/TextUI/Output/Printer/Printer.php @@ -10,6 +10,8 @@ namespace PHPUnit\TextUI\Output; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This interface is not covered by the backward compatibility promise for PHPUnit */ interface Printer diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/SummaryPrinter.php b/vendor/phpunit/phpunit/src/TextUI/Output/SummaryPrinter.php index 7168815c..0c540bb5 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Output/SummaryPrinter.php +++ b/vendor/phpunit/phpunit/src/TextUI/Output/SummaryPrinter.php @@ -9,11 +9,14 @@ */ namespace PHPUnit\TextUI\Output; +use const PHP_EOL; use function sprintf; use PHPUnit\TestRunner\TestResult\TestResult; use PHPUnit\Util\Color; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class SummaryPrinter @@ -110,7 +113,8 @@ public function print(TestResult $result): void $this->printCountString($result->numberOfErrors(), 'Errors', $color); $this->printCountString($result->numberOfTestFailedEvents(), 'Failures', $color); $this->printCountString($result->numberOfWarnings(), 'Warnings', $color); - $this->printCountString($result->numberOfDeprecations(), 'Deprecations', $color); + $this->printCountString($result->numberOfPhpOrUserDeprecations(), 'Deprecations', $color); + $this->printCountString($result->numberOfPhpunitDeprecations(), 'PHPUnit Deprecations', $color); $this->printCountString($result->numberOfNotices(), 'Notices', $color); $this->printCountString($result->numberOfTestSuiteSkippedEvents() + $result->numberOfTestSkippedEvents(), 'Skipped', $color); $this->printCountString($result->numberOfTestMarkedIncompleteEvents(), 'Incomplete', $color); diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/TestDox/ResultPrinter.php b/vendor/phpunit/phpunit/src/TextUI/Output/TestDox/ResultPrinter.php index 8959a4f8..d61d2911 100644 --- a/vendor/phpunit/phpunit/src/TextUI/Output/TestDox/ResultPrinter.php +++ b/vendor/phpunit/phpunit/src/TextUI/Output/TestDox/ResultPrinter.php @@ -27,6 +27,8 @@ use PHPUnit\Util\Color; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ResultPrinter diff --git a/vendor/phpunit/phpunit/src/TextUI/ShellExitCodeCalculator.php b/vendor/phpunit/phpunit/src/TextUI/ShellExitCodeCalculator.php index 38fe77e7..6a1aad60 100644 --- a/vendor/phpunit/phpunit/src/TextUI/ShellExitCodeCalculator.php +++ b/vendor/phpunit/phpunit/src/TextUI/ShellExitCodeCalculator.php @@ -12,6 +12,8 @@ use PHPUnit\TestRunner\TestResult\TestResult; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ShellExitCodeCalculator @@ -20,7 +22,7 @@ final class ShellExitCodeCalculator private const FAILURE_EXIT = 1; private const EXCEPTION_EXIT = 2; - public function calculate(bool $failOnDeprecation, bool $failOnEmptyTestSuite, bool $failOnIncomplete, bool $failOnNotice, bool $failOnRisky, bool $failOnSkipped, bool $failOnWarning, TestResult $result): int + public function calculate(bool $failOnDeprecation, bool $failOnPhpunitDeprecation, bool $failOnEmptyTestSuite, bool $failOnIncomplete, bool $failOnNotice, bool $failOnRisky, bool $failOnSkipped, bool $failOnWarning, TestResult $result): int { $returnCode = self::FAILURE_EXIT; @@ -33,7 +35,11 @@ public function calculate(bool $failOnDeprecation, bool $failOnEmptyTestSuite, b } if ($result->wasSuccessfulIgnoringPhpunitWarnings()) { - if ($failOnDeprecation && $result->hasDeprecations()) { + if ($failOnDeprecation && $result->hasPhpOrUserDeprecations()) { + $returnCode = self::FAILURE_EXIT; + } + + if ($failOnPhpunitDeprecation && $result->hasPhpunitDeprecations()) { $returnCode = self::FAILURE_EXIT; } diff --git a/vendor/phpunit/phpunit/src/TextUI/TestRunner.php b/vendor/phpunit/phpunit/src/TextUI/TestRunner.php index 724e4041..2363ca29 100644 --- a/vendor/phpunit/phpunit/src/TextUI/TestRunner.php +++ b/vendor/phpunit/phpunit/src/TextUI/TestRunner.php @@ -18,6 +18,8 @@ use Throwable; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestRunner diff --git a/vendor/phpunit/phpunit/src/TextUI/TestSuiteFilterProcessor.php b/vendor/phpunit/phpunit/src/TextUI/TestSuiteFilterProcessor.php index 5d597e95..63ba1b38 100644 --- a/vendor/phpunit/phpunit/src/TextUI/TestSuiteFilterProcessor.php +++ b/vendor/phpunit/phpunit/src/TextUI/TestSuiteFilterProcessor.php @@ -17,6 +17,8 @@ use PHPUnit\TextUI\Configuration\FilterNotConfiguredException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class TestSuiteFilterProcessor diff --git a/vendor/phpunit/phpunit/src/Util/Cloner.php b/vendor/phpunit/phpunit/src/Util/Cloner.php index 16d2bead..7e3e5aa0 100644 --- a/vendor/phpunit/phpunit/src/Util/Cloner.php +++ b/vendor/phpunit/phpunit/src/Util/Cloner.php @@ -12,6 +12,8 @@ use Throwable; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Cloner diff --git a/vendor/phpunit/phpunit/src/Util/Color.php b/vendor/phpunit/phpunit/src/Util/Color.php index 0f6bee49..0e3642ca 100644 --- a/vendor/phpunit/phpunit/src/Util/Color.php +++ b/vendor/phpunit/phpunit/src/Util/Color.php @@ -26,6 +26,8 @@ use function trim; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Color diff --git a/vendor/phpunit/phpunit/src/Util/Exception/Exception.php b/vendor/phpunit/phpunit/src/Util/Exception/Exception.php index a66f00b0..58f42db7 100644 --- a/vendor/phpunit/phpunit/src/Util/Exception/Exception.php +++ b/vendor/phpunit/phpunit/src/Util/Exception/Exception.php @@ -12,6 +12,8 @@ use Throwable; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This interface is not covered by the backward compatibility promise for PHPUnit */ interface Exception extends Throwable diff --git a/vendor/phpunit/phpunit/src/Util/Exception/InvalidDirectoryException.php b/vendor/phpunit/phpunit/src/Util/Exception/InvalidDirectoryException.php index bdfa84b5..623af2de 100644 --- a/vendor/phpunit/phpunit/src/Util/Exception/InvalidDirectoryException.php +++ b/vendor/phpunit/phpunit/src/Util/Exception/InvalidDirectoryException.php @@ -13,6 +13,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class InvalidDirectoryException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/Util/Exception/InvalidJsonException.php b/vendor/phpunit/phpunit/src/Util/Exception/InvalidJsonException.php index 3d30ce4b..224f7115 100644 --- a/vendor/phpunit/phpunit/src/Util/Exception/InvalidJsonException.php +++ b/vendor/phpunit/phpunit/src/Util/Exception/InvalidJsonException.php @@ -12,6 +12,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class InvalidJsonException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/Util/Exception/InvalidVersionOperatorException.php b/vendor/phpunit/phpunit/src/Util/Exception/InvalidVersionOperatorException.php index 49b50e4b..bc2fe9a0 100644 --- a/vendor/phpunit/phpunit/src/Util/Exception/InvalidVersionOperatorException.php +++ b/vendor/phpunit/phpunit/src/Util/Exception/InvalidVersionOperatorException.php @@ -13,6 +13,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class InvalidVersionOperatorException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/Util/Exception/PhpProcessException.php b/vendor/phpunit/phpunit/src/Util/Exception/PhpProcessException.php index 0a6b6ee7..05069ef0 100644 --- a/vendor/phpunit/phpunit/src/Util/Exception/PhpProcessException.php +++ b/vendor/phpunit/phpunit/src/Util/Exception/PhpProcessException.php @@ -13,6 +13,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class PhpProcessException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/Util/Exception/XmlException.php b/vendor/phpunit/phpunit/src/Util/Exception/XmlException.php index f2dc45d3..127e1eca 100644 --- a/vendor/phpunit/phpunit/src/Util/Exception/XmlException.php +++ b/vendor/phpunit/phpunit/src/Util/Exception/XmlException.php @@ -13,6 +13,8 @@ use RuntimeException; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class XmlException extends RuntimeException implements Exception diff --git a/vendor/phpunit/phpunit/src/Util/ExcludeList.php b/vendor/phpunit/phpunit/src/Util/ExcludeList.php index f0f7f23a..88e80ba4 100644 --- a/vendor/phpunit/phpunit/src/Util/ExcludeList.php +++ b/vendor/phpunit/phpunit/src/Util/ExcludeList.php @@ -9,6 +9,7 @@ */ namespace PHPUnit\Util; +use const PHP_OS_FAMILY; use function class_exists; use function defined; use function dirname; diff --git a/vendor/phpunit/phpunit/src/Util/Exporter.php b/vendor/phpunit/phpunit/src/Util/Exporter.php index 49e42c63..20cf6f4b 100644 --- a/vendor/phpunit/phpunit/src/Util/Exporter.php +++ b/vendor/phpunit/phpunit/src/Util/Exporter.php @@ -14,6 +14,8 @@ use SebastianBergmann\RecursionContext\Context; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit * * @deprecated diff --git a/vendor/phpunit/phpunit/src/Util/Filesystem.php b/vendor/phpunit/phpunit/src/Util/Filesystem.php index d683696a..948ee285 100644 --- a/vendor/phpunit/phpunit/src/Util/Filesystem.php +++ b/vendor/phpunit/phpunit/src/Util/Filesystem.php @@ -9,6 +9,7 @@ */ namespace PHPUnit\Util; +use const DIRECTORY_SEPARATOR; use function basename; use function dirname; use function is_dir; @@ -17,6 +18,8 @@ use function str_starts_with; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Filesystem diff --git a/vendor/phpunit/phpunit/src/Util/Filter.php b/vendor/phpunit/phpunit/src/Util/Filter.php index 2faa3b91..424e35af 100644 --- a/vendor/phpunit/phpunit/src/Util/Filter.php +++ b/vendor/phpunit/phpunit/src/Util/Filter.php @@ -21,6 +21,8 @@ use Throwable; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Filter diff --git a/vendor/phpunit/phpunit/src/Util/GlobalState.php b/vendor/phpunit/phpunit/src/Util/GlobalState.php index a364bca6..0e298392 100644 --- a/vendor/phpunit/phpunit/src/Util/GlobalState.php +++ b/vendor/phpunit/phpunit/src/Util/GlobalState.php @@ -32,6 +32,8 @@ use Closure; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class GlobalState diff --git a/vendor/phpunit/phpunit/src/Util/Json.php b/vendor/phpunit/phpunit/src/Util/Json.php index cd52c7cd..a9b5e2dc 100644 --- a/vendor/phpunit/phpunit/src/Util/Json.php +++ b/vendor/phpunit/phpunit/src/Util/Json.php @@ -12,15 +12,17 @@ use const JSON_PRETTY_PRINT; use const JSON_UNESCAPED_SLASHES; use const JSON_UNESCAPED_UNICODE; -use function count; -use function is_array; +use const SORT_STRING; use function is_object; +use function is_scalar; use function json_decode; use function json_encode; use function json_last_error; use function ksort; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Json @@ -70,24 +72,31 @@ public static function canonicalize(string $json): array */ private static function recursiveSort(mixed &$json): void { - if (!is_array($json)) { - // If the object is not empty, change it to an associative array - // so we can sort the keys (and we will still re-encode it - // correctly, since PHP encodes associative arrays as JSON objects.) - // But EMPTY objects MUST remain empty objects. (Otherwise we will - // re-encode it as a JSON array rather than a JSON object.) - // See #2919. - if (is_object($json) && count((array) $json) > 0) { - $json = (array) $json; - } else { - return; - } + // Nulls, empty arrays, and scalars need no further handling. + if (!$json || is_scalar($json)) { + return; } - ksort($json); + $isObject = is_object($json); + + if ($isObject) { + // Objects need to be sorted during canonicalization to ensure + // correct comparsion since JSON objects are unordered. It must be + // kept as an object so that the value correctly stays as a JSON + // object instead of potentially being converted to an array. This + // approach ensures that numeric string JSON keys are preserved and + // don't risk being flattened due to PHP's array semantics. + // See #2919, #4584, #4674 + $json = (array) $json; + ksort($json, SORT_STRING); + } foreach ($json as &$value) { self::recursiveSort($value); } + + if ($isObject) { + $json = (object) $json; + } } } diff --git a/vendor/phpunit/phpunit/src/Util/PHP/AbstractPhpProcess.php b/vendor/phpunit/phpunit/src/Util/PHP/AbstractPhpProcess.php index 1a901099..178df116 100644 --- a/vendor/phpunit/phpunit/src/Util/PHP/AbstractPhpProcess.php +++ b/vendor/phpunit/phpunit/src/Util/PHP/AbstractPhpProcess.php @@ -38,6 +38,8 @@ use SebastianBergmann\Environment\Runtime; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ abstract class AbstractPhpProcess diff --git a/vendor/phpunit/phpunit/src/Util/PHP/DefaultPhpProcess.php b/vendor/phpunit/phpunit/src/Util/PHP/DefaultPhpProcess.php index 963109de..e933c24e 100644 --- a/vendor/phpunit/phpunit/src/Util/PHP/DefaultPhpProcess.php +++ b/vendor/phpunit/phpunit/src/Util/PHP/DefaultPhpProcess.php @@ -24,6 +24,8 @@ use PHPUnit\Framework\Exception; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ class DefaultPhpProcess extends AbstractPhpProcess diff --git a/vendor/phpunit/phpunit/src/Util/Reflection.php b/vendor/phpunit/phpunit/src/Util/Reflection.php index 421fac47..0aac9259 100644 --- a/vendor/phpunit/phpunit/src/Util/Reflection.php +++ b/vendor/phpunit/phpunit/src/Util/Reflection.php @@ -19,6 +19,8 @@ use ReflectionMethod; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Reflection diff --git a/vendor/phpunit/phpunit/src/Util/Test.php b/vendor/phpunit/phpunit/src/Util/Test.php index 56333f95..51d90769 100644 --- a/vendor/phpunit/phpunit/src/Util/Test.php +++ b/vendor/phpunit/phpunit/src/Util/Test.php @@ -14,6 +14,8 @@ use ReflectionMethod; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Test diff --git a/vendor/phpunit/phpunit/src/Util/ThrowableToStringMapper.php b/vendor/phpunit/phpunit/src/Util/ThrowableToStringMapper.php index 358b7703..a0c1289a 100644 --- a/vendor/phpunit/phpunit/src/Util/ThrowableToStringMapper.php +++ b/vendor/phpunit/phpunit/src/Util/ThrowableToStringMapper.php @@ -17,6 +17,8 @@ use Throwable; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class ThrowableToStringMapper diff --git a/vendor/phpunit/phpunit/src/Util/Xml/Loader.php b/vendor/phpunit/phpunit/src/Util/Xml/Loader.php index 7df5fd5b..3a027619 100644 --- a/vendor/phpunit/phpunit/src/Util/Xml/Loader.php +++ b/vendor/phpunit/phpunit/src/Util/Xml/Loader.php @@ -9,6 +9,7 @@ */ namespace PHPUnit\Util\Xml; +use const PHP_OS_FAMILY; use function chdir; use function dirname; use function error_reporting; @@ -20,6 +21,8 @@ use DOMDocument; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Loader diff --git a/vendor/phpunit/phpunit/src/Util/Xml/Xml.php b/vendor/phpunit/phpunit/src/Util/Xml/Xml.php index 5e96faa9..70c5fec7 100644 --- a/vendor/phpunit/phpunit/src/Util/Xml/Xml.php +++ b/vendor/phpunit/phpunit/src/Util/Xml/Xml.php @@ -17,6 +17,8 @@ use function strlen; /** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Xml diff --git a/vendor/psr/log/src/LoggerInterface.php b/vendor/psr/log/src/LoggerInterface.php index 8afabc90..cb4cf648 100644 --- a/vendor/psr/log/src/LoggerInterface.php +++ b/vendor/psr/log/src/LoggerInterface.php @@ -89,6 +89,7 @@ public function debug(string|\Stringable $message, array $context = []): void; /** * Logs with an arbitrary level. * + * @param mixed $level * @param mixed[] $context * * @throws \Psr\Log\InvalidArgumentException diff --git a/vendor/ramsey/uuid/composer.json b/vendor/ramsey/uuid/composer.json index 9ea4e06b..8139b54e 100644 --- a/vendor/ramsey/uuid/composer.json +++ b/vendor/ramsey/uuid/composer.json @@ -11,7 +11,7 @@ "require": { "php": "^8.0", "ext-json": "*", - "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11", + "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12", "ramsey/collection": "^1.2 || ^2.0" }, "require-dev": { diff --git a/vendor/ramsey/uuid/src/Math/BrickMathCalculator.php b/vendor/ramsey/uuid/src/Math/BrickMathCalculator.php index f2d86788..f065acd4 100644 --- a/vendor/ramsey/uuid/src/Math/BrickMathCalculator.php +++ b/vendor/ramsey/uuid/src/Math/BrickMathCalculator.php @@ -136,9 +136,11 @@ public function toInteger(Hexadecimal $value): IntegerObject /** * Maps ramsey/uuid rounding modes to those used by brick/math + * + * @return BrickMathRounding::* */ - private function getBrickRoundingMode(int $roundingMode): int + private function getBrickRoundingMode(int $roundingMode) { - return self::ROUNDING_MODE_MAP[$roundingMode] ?? 0; + return self::ROUNDING_MODE_MAP[$roundingMode] ?? BrickMathRounding::UNNECESSARY; } } diff --git a/vendor/sebastian/comparator/ChangeLog.md b/vendor/sebastian/comparator/ChangeLog.md index c6d122d5..d0ce173f 100644 --- a/vendor/sebastian/comparator/ChangeLog.md +++ b/vendor/sebastian/comparator/ChangeLog.md @@ -2,6 +2,12 @@ All notable changes are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles. +## [5.0.3] - 2024-10-18 + +### Fixed + +* Reverted [#113](https://github.com/sebastianbergmann/comparator/pull/113) as it broke backward compatibility + ## [5.0.2] - 2024-08-12 ### Fixed @@ -150,6 +156,7 @@ All notable changes are documented in this file using the [Keep a CHANGELOG](htt * Added `SebastianBergmann\Comparator\Factory::reset()` to unregister all non-default comparators * Added support for `phpunit/phpunit-mock-objects` version `^5.0` +[5.0.3]: https://github.com/sebastianbergmann/comparator/compare/5.0.2...5.0.3 [5.0.2]: https://github.com/sebastianbergmann/comparator/compare/5.0.1...5.0.2 [5.0.1]: https://github.com/sebastianbergmann/comparator/compare/5.0.0...5.0.1 [5.0.0]: https://github.com/sebastianbergmann/comparator/compare/4.0.8...5.0.0 diff --git a/vendor/sebastian/comparator/composer.json b/vendor/sebastian/comparator/composer.json index 1886cbb5..16bf5255 100644 --- a/vendor/sebastian/comparator/composer.json +++ b/vendor/sebastian/comparator/composer.json @@ -35,7 +35,7 @@ "ext-mbstring": "*" }, "require-dev": { - "phpunit/phpunit": "^10.4" + "phpunit/phpunit": "^10.5" }, "config": { "platform": { diff --git a/vendor/sebastian/comparator/src/ArrayComparator.php b/vendor/sebastian/comparator/src/ArrayComparator.php index b2a4dc62..75508327 100644 --- a/vendor/sebastian/comparator/src/ArrayComparator.php +++ b/vendor/sebastian/comparator/src/ArrayComparator.php @@ -9,7 +9,6 @@ */ namespace SebastianBergmann\Comparator; -use function array_is_list; use function array_key_exists; use function assert; use function is_array; @@ -40,13 +39,8 @@ public function assertEquals(mixed $expected, mixed $actual, float $delta = 0.0, assert(is_array($actual)); if ($canonicalize) { - if (array_is_list($expected)) { - sort($expected); - } - - if (array_is_list($actual)) { - sort($actual); - } + sort($expected); + sort($actual); } $remaining = $actual; diff --git a/vendor/symfony/console/Application.php b/vendor/symfony/console/Application.php index b97d0872..dc710e8c 100644 --- a/vendor/symfony/console/Application.php +++ b/vendor/symfony/console/Application.php @@ -169,9 +169,9 @@ public function run(?InputInterface $input = null, ?OutputInterface $output = nu } } - $this->configureIO($input, $output); - try { + $this->configureIO($input, $output); + $exitCode = $this->doRun($input, $output); } catch (\Throwable $e) { if ($e instanceof \Exception && !$this->catchExceptions) { @@ -875,7 +875,7 @@ protected function doRenderThrowable(\Throwable $e, OutputInterface $output): vo } if (str_contains($message, "@anonymous\0")) { - $message = preg_replace_callback('/[a-zA-Z_\x7f-\xff][\\\\a-zA-Z0-9_\x7f-\xff]*+@anonymous\x00.*?\.php(?:0x?|:[0-9]++\$)[0-9a-fA-F]++/', fn ($m) => class_exists($m[0], false) ? (get_parent_class($m[0]) ?: key(class_implements($m[0])) ?: 'class').'@anonymous' : $m[0], $message); + $message = preg_replace_callback('/[a-zA-Z_\x7f-\xff][\\\\a-zA-Z0-9_\x7f-\xff]*+@anonymous\x00.*?\.php(?:0x?|:[0-9]++\$)?[0-9a-fA-F]++/', fn ($m) => class_exists($m[0], false) ? (get_parent_class($m[0]) ?: key(class_implements($m[0])) ?: 'class').'@anonymous' : $m[0], $message); } $width = $this->terminal->getWidth() ? $this->terminal->getWidth() - 1 : \PHP_INT_MAX; diff --git a/vendor/symfony/console/Terminal.php b/vendor/symfony/console/Terminal.php index 3eda0376..f094aded 100644 --- a/vendor/symfony/console/Terminal.php +++ b/vendor/symfony/console/Terminal.php @@ -217,8 +217,7 @@ private static function readFromProcess(string|array $command): ?string $cp = \function_exists('sapi_windows_cp_set') ? sapi_windows_cp_get() : 0; - $process = proc_open($command, $descriptorspec, $pipes, null, null, ['suppress_errors' => true]); - if (!\is_resource($process)) { + if (!$process = @proc_open($command, $descriptorspec, $pipes, null, null, ['suppress_errors' => true])) { return null; } diff --git a/vendor/symfony/error-handler/Error/FatalError.php b/vendor/symfony/error-handler/Error/FatalError.php index d2abe062..a0657b7b 100644 --- a/vendor/symfony/error-handler/Error/FatalError.php +++ b/vendor/symfony/error-handler/Error/FatalError.php @@ -31,7 +31,7 @@ public function __construct(string $message, int $code, array $error, ?int $trac } } } elseif (null !== $traceOffset) { - if (\function_exists('xdebug_get_function_stack') && $trace = @xdebug_get_function_stack()) { + if (\function_exists('xdebug_get_function_stack') && \in_array(\ini_get('xdebug.mode'), ['develop', false], true) && $trace = @xdebug_get_function_stack()) { if (0 < $traceOffset) { array_splice($trace, -$traceOffset); } diff --git a/vendor/symfony/error-handler/ErrorHandler.php b/vendor/symfony/error-handler/ErrorHandler.php index d82ce6c7..052baf27 100644 --- a/vendor/symfony/error-handler/ErrorHandler.php +++ b/vendor/symfony/error-handler/ErrorHandler.php @@ -55,7 +55,6 @@ class ErrorHandler \E_USER_DEPRECATED => 'User Deprecated', \E_NOTICE => 'Notice', \E_USER_NOTICE => 'User Notice', - \E_STRICT => 'Runtime Notice', \E_WARNING => 'Warning', \E_USER_WARNING => 'User Warning', \E_COMPILE_WARNING => 'Compile Warning', @@ -73,7 +72,6 @@ class ErrorHandler \E_USER_DEPRECATED => [null, LogLevel::INFO], \E_NOTICE => [null, LogLevel::WARNING], \E_USER_NOTICE => [null, LogLevel::WARNING], - \E_STRICT => [null, LogLevel::WARNING], \E_WARNING => [null, LogLevel::WARNING], \E_USER_WARNING => [null, LogLevel::WARNING], \E_COMPILE_WARNING => [null, LogLevel::WARNING], @@ -181,6 +179,11 @@ public static function call(callable $function, mixed ...$arguments): mixed public function __construct(?BufferingLogger $bootstrappingLogger = null, bool $debug = false) { + if (\PHP_VERSION_ID < 80400) { + $this->levels[\E_STRICT] = 'Runtime Notice'; + $this->loggers[\E_STRICT] = [null, LogLevel::WARNING]; + } + if ($bootstrappingLogger) { $this->bootstrappingLogger = $bootstrappingLogger; $this->setDefaultLogger($bootstrappingLogger); @@ -739,6 +742,6 @@ private function cleanTrace(array $backtrace, int $type, string &$file, int &$li */ private function parseAnonymousClass(string $message): string { - return preg_replace_callback('/[a-zA-Z_\x7f-\xff][\\\\a-zA-Z0-9_\x7f-\xff]*+@anonymous\x00.*?\.php(?:0x?|:[0-9]++\$)[0-9a-fA-F]++/', static fn ($m) => class_exists($m[0], false) ? (get_parent_class($m[0]) ?: key(class_implements($m[0])) ?: 'class').'@anonymous' : $m[0], $message); + return preg_replace_callback('/[a-zA-Z_\x7f-\xff][\\\\a-zA-Z0-9_\x7f-\xff]*+@anonymous\x00.*?\.php(?:0x?|:[0-9]++\$)?[0-9a-fA-F]++/', static fn ($m) => class_exists($m[0], false) ? (get_parent_class($m[0]) ?: key(class_implements($m[0])) ?: 'class').'@anonymous' : $m[0], $message); } } diff --git a/vendor/symfony/error-handler/ErrorRenderer/HtmlErrorRenderer.php b/vendor/symfony/error-handler/ErrorRenderer/HtmlErrorRenderer.php index b6d76ff1..032f194d 100644 --- a/vendor/symfony/error-handler/ErrorRenderer/HtmlErrorRenderer.php +++ b/vendor/symfony/error-handler/ErrorRenderer/HtmlErrorRenderer.php @@ -61,7 +61,7 @@ public function render(\Throwable $exception): FlattenException { $headers = ['Content-Type' => 'text/html; charset='.$this->charset]; if (\is_bool($this->debug) ? $this->debug : ($this->debug)($exception)) { - $headers['X-Debug-Exception'] = rawurlencode($exception->getMessage()); + $headers['X-Debug-Exception'] = rawurlencode(substr($exception->getMessage(), 0, 2000)); $headers['X-Debug-Exception-File'] = rawurlencode($exception->getFile()).':'.$exception->getLine(); } @@ -252,10 +252,10 @@ private function fileExcerpt(string $file, int $line, int $srcContext = 3): stri if (\PHP_VERSION_ID >= 80300) { // remove main pre/code tags $code = preg_replace('#^\s*(.*)\s*#s', '\\1', $code); - // split multiline code tags - $code = preg_replace_callback('#]++)>((?:[^<]*+\\n)++[^<]*+)#', fn ($m) => "".str_replace("\n", "\n", $m[2]).'', $code); - // Convert spaces to html entities to preserve indentation when rendered - $code = str_replace(' ', ' ', $code); + // split multiline span tags + $code = preg_replace_callback('#]++)>((?:[^<\\n]*+\\n)++[^<]*+)#', function ($m) { + return "".str_replace("\n", "\n", $m[2]).''; + }, $code); $content = explode("\n", $code); } else { // remove main code/span tags diff --git a/vendor/symfony/error-handler/ErrorRenderer/SerializerErrorRenderer.php b/vendor/symfony/error-handler/ErrorRenderer/SerializerErrorRenderer.php index a42ce3f2..b09a6e00 100644 --- a/vendor/symfony/error-handler/ErrorRenderer/SerializerErrorRenderer.php +++ b/vendor/symfony/error-handler/ErrorRenderer/SerializerErrorRenderer.php @@ -47,7 +47,7 @@ public function render(\Throwable $exception): FlattenException $headers = ['Vary' => 'Accept']; $debug = \is_bool($this->debug) ? $this->debug : ($this->debug)($exception); if ($debug) { - $headers['X-Debug-Exception'] = rawurlencode($exception->getMessage()); + $headers['X-Debug-Exception'] = rawurlencode(substr($exception->getMessage(), 0, 2000)); $headers['X-Debug-Exception-File'] = rawurlencode($exception->getFile()).':'.$exception->getLine(); } diff --git a/vendor/symfony/error-handler/Exception/FlattenException.php b/vendor/symfony/error-handler/Exception/FlattenException.php index 39473151..f8ec1faf 100644 --- a/vendor/symfony/error-handler/Exception/FlattenException.php +++ b/vendor/symfony/error-handler/Exception/FlattenException.php @@ -228,7 +228,7 @@ public function getMessage(): string public function setMessage(string $message): static { if (str_contains($message, "@anonymous\0")) { - $message = preg_replace_callback('/[a-zA-Z_\x7f-\xff][\\\\a-zA-Z0-9_\x7f-\xff]*+@anonymous\x00.*?\.php(?:0x?|:[0-9]++\$)[0-9a-fA-F]++/', fn ($m) => class_exists($m[0], false) ? (get_parent_class($m[0]) ?: key(class_implements($m[0])) ?: 'class').'@anonymous' : $m[0], $message); + $message = preg_replace_callback('/[a-zA-Z_\x7f-\xff][\\\\a-zA-Z0-9_\x7f-\xff]*+@anonymous\x00.*?\.php(?:0x?|:[0-9]++\$)?[0-9a-fA-F]++/', fn ($m) => class_exists($m[0], false) ? (get_parent_class($m[0]) ?: key(class_implements($m[0])) ?: 'class').'@anonymous' : $m[0], $message); } $this->message = $message; diff --git a/vendor/symfony/error-handler/Resources/assets/css/exception.css b/vendor/symfony/error-handler/Resources/assets/css/exception.css index 3e6eae5a..e4d1f11e 100644 --- a/vendor/symfony/error-handler/Resources/assets/css/exception.css +++ b/vendor/symfony/error-handler/Resources/assets/css/exception.css @@ -349,7 +349,7 @@ header .container { display: flex; justify-content: space-between; } .trace-code li { color: #969896; margin: 0; padding-left: 10px; float: left; width: 100%; } .trace-code li + li { margin-top: 5px; } .trace-code li.selected { background: var(--trace-selected-background); margin-top: 2px; } -.trace-code li code { color: var(--base-6); white-space: nowrap; } +.trace-code li code { color: var(--base-6); white-space: pre; } .trace-as-text .stacktrace { line-height: 1.8; margin: 0 0 15px; white-space: pre-wrap; } diff --git a/vendor/symfony/event-dispatcher/Debug/WrappedListener.php b/vendor/symfony/event-dispatcher/Debug/WrappedListener.php index 4dba8835..59f7c136 100644 --- a/vendor/symfony/event-dispatcher/Debug/WrappedListener.php +++ b/vendor/symfony/event-dispatcher/Debug/WrappedListener.php @@ -48,7 +48,7 @@ public function __construct(callable|array $listener, ?string $name, Stopwatch $ $this->callableRef .= '::'.$listener[1]; } elseif ($listener instanceof \Closure) { $r = new \ReflectionFunction($listener); - if (str_contains($r->name, '{closure}')) { + if (str_contains($r->name, '{closure')) { $this->pretty = $this->name = 'closure'; } elseif ($class = \PHP_VERSION_ID >= 80111 ? $r->getClosureCalledClass() : $r->getClosureScopeClass()) { $this->name = $class->name; diff --git a/vendor/symfony/http-foundation/BinaryFileResponse.php b/vendor/symfony/http-foundation/BinaryFileResponse.php index 41c3166d..41a244b8 100644 --- a/vendor/symfony/http-foundation/BinaryFileResponse.php +++ b/vendor/symfony/http-foundation/BinaryFileResponse.php @@ -217,8 +217,12 @@ public function prepare(Request $request): static } if ('x-accel-redirect' === strtolower($type)) { // Do X-Accel-Mapping substitutions. - // @link https://www.nginx.com/resources/wiki/start/topics/examples/x-accel/#x-accel-redirect - $parts = HeaderUtils::split($request->headers->get('X-Accel-Mapping', ''), ',='); + // @link https://github.com/rack/rack/blob/main/lib/rack/sendfile.rb + // @link https://mattbrictson.com/blog/accelerated-rails-downloads + if (!$request->headers->has('X-Accel-Mapping')) { + throw new \LogicException('The "X-Accel-Mapping" header must be set when "X-Sendfile-Type" is set to "X-Accel-Redirect".'); + } + $parts = HeaderUtils::split($request->headers->get('X-Accel-Mapping'), ',='); foreach ($parts as $part) { [$pathPrefix, $location] = $part; if (str_starts_with($path, $pathPrefix)) { diff --git a/vendor/symfony/http-foundation/Request.php b/vendor/symfony/http-foundation/Request.php index b482a76d..c45170e3 100644 --- a/vendor/symfony/http-foundation/Request.php +++ b/vendor/symfony/http-foundation/Request.php @@ -11,6 +11,7 @@ namespace Symfony\Component\HttpFoundation; +use Symfony\Component\HttpFoundation\Exception\BadRequestException; use Symfony\Component\HttpFoundation\Exception\ConflictingHeadersException; use Symfony\Component\HttpFoundation\Exception\JsonException; use Symfony\Component\HttpFoundation\Exception\SessionNotFoundException; @@ -326,6 +327,8 @@ public static function createFromGlobals(): static * @param array $files The request files ($_FILES) * @param array $server The server parameters ($_SERVER) * @param string|resource|null $content The raw body data + * + * @throws BadRequestException When the URI is invalid */ public static function create(string $uri, string $method = 'GET', array $parameters = [], array $cookies = [], array $files = [], array $server = [], $content = null): static { @@ -348,11 +351,26 @@ public static function create(string $uri, string $method = 'GET', array $parame $server['PATH_INFO'] = ''; $server['REQUEST_METHOD'] = strtoupper($method); - $components = parse_url($uri); - if (false === $components) { + if (false === ($components = parse_url($uri)) && '/' === ($uri[0] ?? '')) { trigger_deprecation('symfony/http-foundation', '6.3', 'Calling "%s()" with an invalid URI is deprecated.', __METHOD__); - $components = []; + $components = parse_url($uri.'#'); + unset($components['fragment']); + } + + if (false === $components) { + throw new BadRequestException('Invalid URI.'); } + + if (false !== ($i = strpos($uri, '\\')) && $i < strcspn($uri, '?#')) { + throw new BadRequestException('Invalid URI: A URI cannot contain a backslash.'); + } + if (\strlen($uri) !== strcspn($uri, "\r\n\t")) { + throw new BadRequestException('Invalid URI: A URI cannot contain CR/LF/TAB characters.'); + } + if ('' !== $uri && (\ord($uri[0]) <= 32 || \ord($uri[-1]) <= 32)) { + throw new BadRequestException('Invalid URI: A URI must not start nor end with ASCII control characters or spaces.'); + } + if (isset($components['host'])) { $server['SERVER_NAME'] = $components['host']; $server['HTTP_HOST'] = $components['host']; @@ -1230,7 +1248,7 @@ public function getMethod(): string } if (!preg_match('/^[A-Z]++$/D', $method)) { - throw new SuspiciousOperationException(sprintf('Invalid method override "%s".', $method)); + throw new SuspiciousOperationException('Invalid HTTP method override.'); } return $this->method = $method; diff --git a/vendor/symfony/http-foundation/Session/Storage/MockArraySessionStorage.php b/vendor/symfony/http-foundation/Session/Storage/MockArraySessionStorage.php index 5d180256..f02793d3 100644 --- a/vendor/symfony/http-foundation/Session/Storage/MockArraySessionStorage.php +++ b/vendor/symfony/http-foundation/Session/Storage/MockArraySessionStorage.php @@ -216,7 +216,7 @@ public function getMetadataBag(): MetadataBag */ protected function generateId(): string { - return hash('sha256', uniqid('ss_mock_', true)); + return bin2hex(random_bytes(16)); } /** diff --git a/vendor/symfony/http-foundation/composer.json b/vendor/symfony/http-foundation/composer.json index be85696e..732a011e 100644 --- a/vendor/symfony/http-foundation/composer.json +++ b/vendor/symfony/http-foundation/composer.json @@ -24,7 +24,7 @@ "require-dev": { "doctrine/dbal": "^2.13.1|^3|^4", "predis/predis": "^1.1|^2.0", - "symfony/cache": "^6.3|^7.0", + "symfony/cache": "^6.4.12|^7.1.5", "symfony/dependency-injection": "^5.4|^6.0|^7.0", "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4|^7.0", "symfony/mime": "^5.4|^6.0|^7.0", @@ -32,7 +32,7 @@ "symfony/rate-limiter": "^5.4|^6.0|^7.0" }, "conflict": { - "symfony/cache": "<6.3" + "symfony/cache": "<6.4.12|>=7.0,<7.1.5" }, "autoload": { "psr-4": { "Symfony\\Component\\HttpFoundation\\": "" }, diff --git a/vendor/symfony/mime/Header/AbstractHeader.php b/vendor/symfony/mime/Header/AbstractHeader.php index 9994ec61..3dc7fafb 100644 --- a/vendor/symfony/mime/Header/AbstractHeader.php +++ b/vendor/symfony/mime/Header/AbstractHeader.php @@ -188,6 +188,20 @@ protected function getEncodableWordTokens(string $string): array $tokens[] = $encodedToken; } + foreach ($tokens as $i => $token) { + // whitespace(s) between 2 encoded tokens + if ( + 0 < $i + && isset($tokens[$i + 1]) + && preg_match('~^[\t ]+$~', $token) + && $this->tokenNeedsEncoding($tokens[$i - 1]) + && $this->tokenNeedsEncoding($tokens[$i + 1]) + ) { + $tokens[$i - 1] .= $token.$tokens[$i + 1]; + array_splice($tokens, $i, 2); + } + } + return $tokens; } diff --git a/vendor/symfony/mime/RawMessage.php b/vendor/symfony/mime/RawMessage.php index 484ffb00..2b1b52cd 100644 --- a/vendor/symfony/mime/RawMessage.php +++ b/vendor/symfony/mime/RawMessage.php @@ -18,11 +18,14 @@ */ class RawMessage { - /** @var iterable|string|resource */ + /** @var iterable|string|resource */ private $message; private bool $isGeneratorClosed; - public function __construct(iterable|string $message) + /** + * @param iterable|string|resource $message + */ + public function __construct(mixed $message) { $this->message = $message; } diff --git a/vendor/symfony/polyfill-ctype/composer.json b/vendor/symfony/polyfill-ctype/composer.json index b222fdab..131ca7ad 100644 --- a/vendor/symfony/polyfill-ctype/composer.json +++ b/vendor/symfony/polyfill-ctype/composer.json @@ -16,7 +16,7 @@ } ], "require": { - "php": ">=7.1" + "php": ">=7.2" }, "provide": { "ext-ctype": "*" diff --git a/vendor/symfony/polyfill-intl-grapheme/composer.json b/vendor/symfony/polyfill-intl-grapheme/composer.json index a20d3faa..0eea417d 100644 --- a/vendor/symfony/polyfill-intl-grapheme/composer.json +++ b/vendor/symfony/polyfill-intl-grapheme/composer.json @@ -16,7 +16,7 @@ } ], "require": { - "php": ">=7.1" + "php": ">=7.2" }, "autoload": { "psr-4": { "Symfony\\Polyfill\\Intl\\Grapheme\\": "" }, diff --git a/vendor/symfony/polyfill-intl-idn/Idn.php b/vendor/symfony/polyfill-intl-idn/Idn.php index eb6bada0..334f8ee7 100644 --- a/vendor/symfony/polyfill-intl-idn/Idn.php +++ b/vendor/symfony/polyfill-intl-idn/Idn.php @@ -145,7 +145,7 @@ final class Idn */ public static function idn_to_ascii($domainName, $options = self::IDNA_DEFAULT, $variant = self::INTL_IDNA_VARIANT_UTS46, &$idna_info = []) { - if (\PHP_VERSION_ID >= 70200 && self::INTL_IDNA_VARIANT_2003 === $variant) { + if (self::INTL_IDNA_VARIANT_2003 === $variant) { @trigger_error('idn_to_ascii(): INTL_IDNA_VARIANT_2003 is deprecated', \E_USER_DEPRECATED); } @@ -198,7 +198,7 @@ public static function idn_to_ascii($domainName, $options = self::IDNA_DEFAULT, */ public static function idn_to_utf8($domainName, $options = self::IDNA_DEFAULT, $variant = self::INTL_IDNA_VARIANT_UTS46, &$idna_info = []) { - if (\PHP_VERSION_ID >= 70200 && self::INTL_IDNA_VARIANT_2003 === $variant) { + if (self::INTL_IDNA_VARIANT_2003 === $variant) { @trigger_error('idn_to_utf8(): INTL_IDNA_VARIANT_2003 is deprecated', \E_USER_DEPRECATED); } diff --git a/vendor/symfony/polyfill-intl-idn/composer.json b/vendor/symfony/polyfill-intl-idn/composer.json index 12f75bce..760debcd 100644 --- a/vendor/symfony/polyfill-intl-idn/composer.json +++ b/vendor/symfony/polyfill-intl-idn/composer.json @@ -20,9 +20,8 @@ } ], "require": { - "php": ">=7.1", - "symfony/polyfill-intl-normalizer": "^1.10", - "symfony/polyfill-php72": "^1.10" + "php": ">=7.2", + "symfony/polyfill-intl-normalizer": "^1.10" }, "autoload": { "psr-4": { "Symfony\\Polyfill\\Intl\\Idn\\": "" }, diff --git a/vendor/symfony/polyfill-intl-normalizer/composer.json b/vendor/symfony/polyfill-intl-normalizer/composer.json index 1b93573a..9bd04e88 100644 --- a/vendor/symfony/polyfill-intl-normalizer/composer.json +++ b/vendor/symfony/polyfill-intl-normalizer/composer.json @@ -16,7 +16,7 @@ } ], "require": { - "php": ">=7.1" + "php": ">=7.2" }, "autoload": { "psr-4": { "Symfony\\Polyfill\\Intl\\Normalizer\\": "" }, diff --git a/vendor/symfony/polyfill-mbstring/Mbstring.php b/vendor/symfony/polyfill-mbstring/Mbstring.php index 1ad33a86..3d45c9d9 100644 --- a/vendor/symfony/polyfill-mbstring/Mbstring.php +++ b/vendor/symfony/polyfill-mbstring/Mbstring.php @@ -50,6 +50,9 @@ * - mb_substr_count - Count the number of substring occurrences * - mb_ucfirst - Make a string's first character uppercase * - mb_lcfirst - Make a string's first character lowercase + * - mb_trim - Strip whitespace (or other characters) from the beginning and end of a string + * - mb_ltrim - Strip whitespace (or other characters) from the beginning of a string + * - mb_rtrim - Strip whitespace (or other characters) from the end of a string * * Not implemented: * - mb_convert_kana - Convert "kana" one from another ("zen-kaku", "han-kaku" and more) @@ -83,12 +86,6 @@ final class Mbstring public static function mb_convert_encoding($s, $toEncoding, $fromEncoding = null) { if (\is_array($s)) { - if (PHP_VERSION_ID < 70200) { - trigger_error('mb_convert_encoding() expects parameter 1 to be string, array given', \E_USER_WARNING); - - return null; - } - $r = []; foreach ($s as $str) { $r[] = self::mb_convert_encoding($str, $toEncoding, $fromEncoding); @@ -427,12 +424,6 @@ public static function mb_encoding_aliases($encoding) public static function mb_check_encoding($var = null, $encoding = null) { - if (\PHP_VERSION_ID < 70200 && \is_array($var)) { - trigger_error('mb_check_encoding() expects parameter 1 to be string, array given', \E_USER_WARNING); - - return null; - } - if (null === $encoding) { if (null === $var) { return false; @@ -980,17 +971,75 @@ private static function getEncoding($encoding) return $encoding; } + public static function mb_trim(string $string, ?string $characters = null, ?string $encoding = null): string + { + return self::mb_internal_trim('{^[%s]+|[%1$s]+$}Du', $string, $characters, $encoding, __FUNCTION__); + } + + public static function mb_ltrim(string $string, ?string $characters = null, ?string $encoding = null): string + { + return self::mb_internal_trim('{^[%s]+}Du', $string, $characters, $encoding, __FUNCTION__); + } + + public static function mb_rtrim(string $string, ?string $characters = null, ?string $encoding = null): string + { + return self::mb_internal_trim('{[%s]+$}D', $string, $characters, $encoding, __FUNCTION__); + } + + private static function mb_internal_trim(string $regex, string $string, ?string $characters, ?string $encoding, string $function): string + { + if (null === $encoding) { + $encoding = self::mb_internal_encoding(); + } else { + self::assertEncoding($encoding, $function.'(): Argument #3 ($encoding) must be a valid encoding, "%s" given'); + } + + if ('' === $characters) { + return null === $encoding ? $string : self::mb_convert_encoding($string, $encoding); + } + + if ('UTF-8' === $encoding) { + $encoding = null; + if (!preg_match('//u', $string)) { + $string = @iconv('UTF-8', 'UTF-8//IGNORE', $string); + } + if (null !== $characters && !preg_match('//u', $characters)) { + $characters = @iconv('UTF-8', 'UTF-8//IGNORE', $characters); + } + } else { + $string = iconv($encoding, 'UTF-8//IGNORE', $string); + + if (null !== $characters) { + $characters = iconv($encoding, 'UTF-8//IGNORE', $characters); + } + } + + if (null === $characters) { + $characters = "\\0 \f\n\r\t\v\u{00A0}\u{1680}\u{2000}\u{2001}\u{2002}\u{2003}\u{2004}\u{2005}\u{2006}\u{2007}\u{2008}\u{2009}\u{200A}\u{2028}\u{2029}\u{202F}\u{205F}\u{3000}\u{0085}\u{180E}"; + } else { + $characters = preg_quote($characters); + } + + $string = preg_replace(sprintf($regex, $characters), '', $string); + + if (null === $encoding) { + return $string; + } + + return iconv('UTF-8', $encoding.'//IGNORE', $string); + } + private static function assertEncoding(string $encoding, string $errorFormat): void { try { $validEncoding = @self::mb_check_encoding('', $encoding); } catch (\ValueError $e) { - throw new \ValueError(\sprintf($errorFormat, $encoding)); + throw new \ValueError(sprintf($errorFormat, $encoding)); } // BC for PHP 7.3 and lower if (!$validEncoding) { - throw new \ValueError(\sprintf($errorFormat, $encoding)); + throw new \ValueError(sprintf($errorFormat, $encoding)); } } } diff --git a/vendor/symfony/polyfill-mbstring/bootstrap.php b/vendor/symfony/polyfill-mbstring/bootstrap.php index 6e4b5fce..ff51ae07 100644 --- a/vendor/symfony/polyfill-mbstring/bootstrap.php +++ b/vendor/symfony/polyfill-mbstring/bootstrap.php @@ -144,6 +144,19 @@ function mb_ucfirst(string $string, ?string $encoding = null): string { return p function mb_lcfirst(string $string, ?string $encoding = null): string { return p\Mbstring::mb_lcfirst($string, $encoding); } } +if (!function_exists('mb_trim')) { + function mb_trim(string $string, ?string $characters = null, ?string $encoding = null): string { return p\Mbstring::mb_trim($string, $characters, $encoding); } +} + +if (!function_exists('mb_ltrim')) { + function mb_ltrim(string $string, ?string $characters = null, ?string $encoding = null): string { return p\Mbstring::mb_ltrim($string, $characters, $encoding); } +} + +if (!function_exists('mb_rtrim')) { + function mb_rtrim(string $string, ?string $characters = null, ?string $encoding = null): string { return p\Mbstring::mb_rtrim($string, $characters, $encoding); } +} + + if (extension_loaded('mbstring')) { return; } diff --git a/vendor/symfony/polyfill-mbstring/bootstrap80.php b/vendor/symfony/polyfill-mbstring/bootstrap80.php index ec2ae427..5be7d201 100644 --- a/vendor/symfony/polyfill-mbstring/bootstrap80.php +++ b/vendor/symfony/polyfill-mbstring/bootstrap80.php @@ -93,7 +93,7 @@ function mb_strrpos(?string $haystack, ?string $needle, ?int $offset = 0, ?strin function mb_strstr(?string $haystack, ?string $needle, ?bool $before_needle = false, ?string $encoding = null): string|false { return p\Mbstring::mb_strstr((string) $haystack, (string) $needle, (bool) $before_needle, $encoding); } } if (!function_exists('mb_get_info')) { - function mb_get_info(?string $type = 'all'): array|string|int|false { return p\Mbstring::mb_get_info((string) $type); } + function mb_get_info(?string $type = 'all'): array|string|int|false|null { return p\Mbstring::mb_get_info((string) $type); } } if (!function_exists('mb_http_output')) { function mb_http_output(?string $encoding = null): string|bool { return p\Mbstring::mb_http_output($encoding); } @@ -140,6 +140,18 @@ function mb_ucfirst($string, ?string $encoding = null): string { return p\Mbstri function mb_lcfirst($string, ?string $encoding = null): string { return p\Mbstring::mb_lcfirst($string, $encoding); } } +if (!function_exists('mb_trim')) { + function mb_trim(string $string, ?string $characters = null, ?string $encoding = null): string { return p\Mbstring::mb_trim($string, $characters, $encoding); } +} + +if (!function_exists('mb_ltrim')) { + function mb_ltrim(string $string, ?string $characters = null, ?string $encoding = null): string { return p\Mbstring::mb_ltrim($string, $characters, $encoding); } +} + +if (!function_exists('mb_rtrim')) { + function mb_rtrim(string $string, ?string $characters = null, ?string $encoding = null): string { return p\Mbstring::mb_rtrim($string, $characters, $encoding); } +} + if (extension_loaded('mbstring')) { return; } diff --git a/vendor/symfony/polyfill-mbstring/composer.json b/vendor/symfony/polyfill-mbstring/composer.json index bd99d4b9..4ed241a3 100644 --- a/vendor/symfony/polyfill-mbstring/composer.json +++ b/vendor/symfony/polyfill-mbstring/composer.json @@ -16,7 +16,7 @@ } ], "require": { - "php": ">=7.1" + "php": ">=7.2" }, "provide": { "ext-mbstring": "*" diff --git a/vendor/symfony/polyfill-php72/LICENSE b/vendor/symfony/polyfill-php72/LICENSE deleted file mode 100644 index 6e3afce6..00000000 --- a/vendor/symfony/polyfill-php72/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2015-present Fabien Potencier - -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/symfony/polyfill-php72/Php72.php b/vendor/symfony/polyfill-php72/Php72.php deleted file mode 100644 index e97b1b27..00000000 --- a/vendor/symfony/polyfill-php72/Php72.php +++ /dev/null @@ -1,218 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Polyfill\Php72; - -/** - * @author Nicolas Grekas - * @author Dariusz Rumiński - * - * @internal - */ -final class Php72 -{ - private static $hashMask; - - public static function utf8_encode($s) - { - $s .= $s; - $len = \strlen($s); - - for ($i = $len >> 1, $j = 0; $i < $len; ++$i, ++$j) { - switch (true) { - case $s[$i] < "\x80": $s[$j] = $s[$i]; break; - case $s[$i] < "\xC0": $s[$j] = "\xC2"; $s[++$j] = $s[$i]; break; - default: $s[$j] = "\xC3"; $s[++$j] = \chr(\ord($s[$i]) - 64); break; - } - } - - return substr($s, 0, $j); - } - - public static function utf8_decode($s) - { - $s = (string) $s; - $len = \strlen($s); - - for ($i = 0, $j = 0; $i < $len; ++$i, ++$j) { - switch ($s[$i] & "\xF0") { - case "\xC0": - case "\xD0": - $c = (\ord($s[$i] & "\x1F") << 6) | \ord($s[++$i] & "\x3F"); - $s[$j] = $c < 256 ? \chr($c) : '?'; - break; - - case "\xF0": - ++$i; - // no break - - case "\xE0": - $s[$j] = '?'; - $i += 2; - break; - - default: - $s[$j] = $s[$i]; - } - } - - return substr($s, 0, $j); - } - - public static function php_os_family() - { - if ('\\' === \DIRECTORY_SEPARATOR) { - return 'Windows'; - } - - $map = [ - 'Darwin' => 'Darwin', - 'DragonFly' => 'BSD', - 'FreeBSD' => 'BSD', - 'NetBSD' => 'BSD', - 'OpenBSD' => 'BSD', - 'Linux' => 'Linux', - 'SunOS' => 'Solaris', - ]; - - return $map[\PHP_OS] ?? 'Unknown'; - } - - public static function spl_object_id($object) - { - if (null === self::$hashMask) { - self::initHashMask(); - } - if (null === $hash = spl_object_hash($object)) { - return; - } - - // On 32-bit systems, PHP_INT_SIZE is 4, - return self::$hashMask ^ hexdec(substr($hash, 16 - (\PHP_INT_SIZE * 2 - 1), \PHP_INT_SIZE * 2 - 1)); - } - - public static function sapi_windows_vt100_support($stream, $enable = null) - { - if (!\is_resource($stream)) { - trigger_error('sapi_windows_vt100_support() expects parameter 1 to be resource, '.\gettype($stream).' given', \E_USER_WARNING); - - return false; - } - - $meta = stream_get_meta_data($stream); - - if ('STDIO' !== $meta['stream_type']) { - trigger_error('sapi_windows_vt100_support() was not able to analyze the specified stream', \E_USER_WARNING); - - return false; - } - - // We cannot actually disable vt100 support if it is set - if (false === $enable || !self::stream_isatty($stream)) { - return false; - } - - // The native function does not apply to stdin - $meta = array_map('strtolower', $meta); - $stdin = 'php://stdin' === $meta['uri'] || 'php://fd/0' === $meta['uri']; - - return !$stdin - && (false !== getenv('ANSICON') - || 'ON' === getenv('ConEmuANSI') - || 'xterm' === getenv('TERM') - || 'Hyper' === getenv('TERM_PROGRAM')); - } - - public static function stream_isatty($stream) - { - if (!\is_resource($stream)) { - trigger_error('stream_isatty() expects parameter 1 to be resource, '.\gettype($stream).' given', \E_USER_WARNING); - - return false; - } - - if ('\\' === \DIRECTORY_SEPARATOR) { - $stat = @fstat($stream); - - // Check if formatted mode is S_IFCHR - return $stat ? 0020000 === ($stat['mode'] & 0170000) : false; - } - - return \function_exists('posix_isatty') && @posix_isatty($stream); - } - - private static function initHashMask() - { - $obj = (object) []; - self::$hashMask = -1; - - // check if we are nested in an output buffering handler to prevent a fatal error with ob_start() below - $obFuncs = ['ob_clean', 'ob_end_clean', 'ob_flush', 'ob_end_flush', 'ob_get_contents', 'ob_get_flush']; - foreach (debug_backtrace(\PHP_VERSION_ID >= 50400 ? \DEBUG_BACKTRACE_IGNORE_ARGS : false) as $frame) { - if (isset($frame['function'][0]) && !isset($frame['class']) && 'o' === $frame['function'][0] && \in_array($frame['function'], $obFuncs)) { - $frame['line'] = 0; - break; - } - } - if (!empty($frame['line'])) { - ob_start(); - debug_zval_dump($obj); - self::$hashMask = (int) substr(ob_get_clean(), 17); - } - - self::$hashMask ^= hexdec(substr(spl_object_hash($obj), 16 - (\PHP_INT_SIZE * 2 - 1), \PHP_INT_SIZE * 2 - 1)); - } - - public static function mb_chr($code, $encoding = null) - { - if (0x80 > $code %= 0x200000) { - $s = \chr($code); - } elseif (0x800 > $code) { - $s = \chr(0xC0 | $code >> 6).\chr(0x80 | $code & 0x3F); - } elseif (0x10000 > $code) { - $s = \chr(0xE0 | $code >> 12).\chr(0x80 | $code >> 6 & 0x3F).\chr(0x80 | $code & 0x3F); - } else { - $s = \chr(0xF0 | $code >> 18).\chr(0x80 | $code >> 12 & 0x3F).\chr(0x80 | $code >> 6 & 0x3F).\chr(0x80 | $code & 0x3F); - } - - if ('UTF-8' !== $encoding = $encoding ?? mb_internal_encoding()) { - $s = mb_convert_encoding($s, $encoding, 'UTF-8'); - } - - return $s; - } - - public static function mb_ord($s, $encoding = null) - { - if (null === $encoding) { - $s = mb_convert_encoding($s, 'UTF-8'); - } elseif ('UTF-8' !== $encoding) { - $s = mb_convert_encoding($s, 'UTF-8', $encoding); - } - - if (1 === \strlen($s)) { - return \ord($s); - } - - $code = ($s = unpack('C*', substr($s, 0, 4))) ? $s[1] : 0; - if (0xF0 <= $code) { - return (($code - 0xF0) << 18) + (($s[2] - 0x80) << 12) + (($s[3] - 0x80) << 6) + $s[4] - 0x80; - } - if (0xE0 <= $code) { - return (($code - 0xE0) << 12) + (($s[2] - 0x80) << 6) + $s[3] - 0x80; - } - if (0xC0 <= $code) { - return (($code - 0xC0) << 6) + $s[2] - 0x80; - } - - return $code; - } -} diff --git a/vendor/symfony/polyfill-php72/README.md b/vendor/symfony/polyfill-php72/README.md deleted file mode 100644 index ed190505..00000000 --- a/vendor/symfony/polyfill-php72/README.md +++ /dev/null @@ -1,35 +0,0 @@ -Symfony Polyfill / Php72 -======================== - -This component provides functions added to PHP 7.2 core: - -- [`spl_object_id`](https://php.net/spl_object_id) -- [`stream_isatty`](https://php.net/stream_isatty) - -And also functions added to PHP 7.2 mbstring: - -- [`mb_ord`](https://php.net/mb_ord) -- [`mb_chr`](https://php.net/mb_chr) -- [`mb_scrub`](https://php.net/mb_scrub) - -On Windows only: - -- [`sapi_windows_vt100_support`](https://php.net/sapi_windows_vt100_support) - -Moved to core since 7.2 (was in the optional XML extension earlier): - -- [`utf8_encode`](https://php.net/utf8_encode) -- [`utf8_decode`](https://php.net/utf8_decode) - -Also, it provides constants added to PHP 7.2: - -- [`PHP_FLOAT_*`](https://php.net/reserved.constants#constant.php-float-dig) -- [`PHP_OS_FAMILY`](https://php.net/reserved.constants#constant.php-os-family) - -More information can be found in the -[main Polyfill README](https://github.com/symfony/polyfill/blob/main/README.md). - -License -======= - -This library is released under the [MIT license](LICENSE). diff --git a/vendor/symfony/polyfill-php72/bootstrap.php b/vendor/symfony/polyfill-php72/bootstrap.php deleted file mode 100644 index b5c92d4c..00000000 --- a/vendor/symfony/polyfill-php72/bootstrap.php +++ /dev/null @@ -1,57 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -use Symfony\Polyfill\Php72 as p; - -if (\PHP_VERSION_ID >= 70200) { - return; -} - -if (!defined('PHP_FLOAT_DIG')) { - define('PHP_FLOAT_DIG', 15); -} -if (!defined('PHP_FLOAT_EPSILON')) { - define('PHP_FLOAT_EPSILON', 2.2204460492503E-16); -} -if (!defined('PHP_FLOAT_MIN')) { - define('PHP_FLOAT_MIN', 2.2250738585072E-308); -} -if (!defined('PHP_FLOAT_MAX')) { - define('PHP_FLOAT_MAX', 1.7976931348623157E+308); -} -if (!defined('PHP_OS_FAMILY')) { - define('PHP_OS_FAMILY', p\Php72::php_os_family()); -} - -if ('\\' === \DIRECTORY_SEPARATOR && !function_exists('sapi_windows_vt100_support')) { - function sapi_windows_vt100_support($stream, $enable = null) { return p\Php72::sapi_windows_vt100_support($stream, $enable); } -} -if (!function_exists('stream_isatty')) { - function stream_isatty($stream) { return p\Php72::stream_isatty($stream); } -} -if (!function_exists('utf8_encode')) { - function utf8_encode($string) { return p\Php72::utf8_encode($string); } -} -if (!function_exists('utf8_decode')) { - function utf8_decode($string) { return p\Php72::utf8_decode($string); } -} -if (!function_exists('spl_object_id')) { - function spl_object_id($object) { return p\Php72::spl_object_id($object); } -} -if (!function_exists('mb_ord')) { - function mb_ord($string, $encoding = null) { return p\Php72::mb_ord($string, $encoding); } -} -if (!function_exists('mb_chr')) { - function mb_chr($codepoint, $encoding = null) { return p\Php72::mb_chr($codepoint, $encoding); } -} -if (!function_exists('mb_scrub')) { - function mb_scrub($string, $encoding = null) { $encoding = null === $encoding ? mb_internal_encoding() : $encoding; return mb_convert_encoding($string, $encoding, $encoding); } -} diff --git a/vendor/symfony/polyfill-php72/composer.json b/vendor/symfony/polyfill-php72/composer.json deleted file mode 100644 index 1882576d..00000000 --- a/vendor/symfony/polyfill-php72/composer.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "symfony/polyfill-php72", - "type": "library", - "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", - "keywords": ["polyfill", "shim", "compatibility", "portable"], - "homepage": "https://symfony.com", - "license": "MIT", - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "require": { - "php": ">=7.1" - }, - "autoload": { - "psr-4": { "Symfony\\Polyfill\\Php72\\": "" }, - "files": [ "bootstrap.php" ] - }, - "minimum-stability": "dev", - "extra": { - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - } -} diff --git a/vendor/symfony/polyfill-php80/composer.json b/vendor/symfony/polyfill-php80/composer.json index 46ccde20..a503b039 100644 --- a/vendor/symfony/polyfill-php80/composer.json +++ b/vendor/symfony/polyfill-php80/composer.json @@ -20,7 +20,7 @@ } ], "require": { - "php": ">=7.1" + "php": ">=7.2" }, "autoload": { "psr-4": { "Symfony\\Polyfill\\Php80\\": "" }, diff --git a/vendor/symfony/polyfill-php83/bootstrap.php b/vendor/symfony/polyfill-php83/bootstrap.php index f43af17e..a92799cb 100644 --- a/vendor/symfony/polyfill-php83/bootstrap.php +++ b/vendor/symfony/polyfill-php83/bootstrap.php @@ -19,8 +19,10 @@ function json_validate(string $json, int $depth = 512, int $flags = 0): bool { return p\Php83::json_validate($json, $depth, $flags); } } -if (!function_exists('mb_str_pad') && function_exists('mb_substr')) { - function mb_str_pad(string $string, int $length, string $pad_string = ' ', int $pad_type = STR_PAD_RIGHT, ?string $encoding = null): string { return p\Php83::mb_str_pad($string, $length, $pad_string, $pad_type, $encoding); } +if (extension_loaded('mbstring')) { + if (!function_exists('mb_str_pad')) { + function mb_str_pad(string $string, int $length, string $pad_string = ' ', int $pad_type = STR_PAD_RIGHT, ?string $encoding = null): string { return p\Php83::mb_str_pad($string, $length, $pad_string, $pad_type, $encoding); } + } } if (!function_exists('stream_context_set_options')) { diff --git a/vendor/symfony/polyfill-php83/composer.json b/vendor/symfony/polyfill-php83/composer.json index 02a0bf83..a8b8ba70 100644 --- a/vendor/symfony/polyfill-php83/composer.json +++ b/vendor/symfony/polyfill-php83/composer.json @@ -16,7 +16,7 @@ } ], "require": { - "php": ">=7.1" + "php": ">=7.2" }, "autoload": { "psr-4": { "Symfony\\Polyfill\\Php83\\": "" }, diff --git a/vendor/symfony/process/CHANGELOG.md b/vendor/symfony/process/CHANGELOG.md index e26819b5..dc0a0cc5 100644 --- a/vendor/symfony/process/CHANGELOG.md +++ b/vendor/symfony/process/CHANGELOG.md @@ -7,7 +7,6 @@ CHANGELOG * Add `PhpSubprocess` to handle PHP subprocesses that take over the configuration from their parent * Add `RunProcessMessage` and `RunProcessMessageHandler` - * Support using `Process::findExecutable()` independently of `open_basedir` 5.2.0 ----- diff --git a/vendor/symfony/process/ExecutableFinder.php b/vendor/symfony/process/ExecutableFinder.php index 8c7bf58d..1838d54b 100644 --- a/vendor/symfony/process/ExecutableFinder.php +++ b/vendor/symfony/process/ExecutableFinder.php @@ -19,7 +19,15 @@ */ class ExecutableFinder { - private array $suffixes = ['.exe', '.bat', '.cmd', '.com']; + private const CMD_BUILTINS = [ + 'assoc', 'break', 'call', 'cd', 'chdir', 'cls', 'color', 'copy', 'date', + 'del', 'dir', 'echo', 'endlocal', 'erase', 'exit', 'for', 'ftype', 'goto', + 'help', 'if', 'label', 'md', 'mkdir', 'mklink', 'move', 'path', 'pause', + 'popd', 'prompt', 'pushd', 'rd', 'rem', 'ren', 'rename', 'rmdir', 'set', + 'setlocal', 'shift', 'start', 'time', 'title', 'type', 'ver', 'vol', + ]; + + private array $suffixes = []; /** * Replaces default suffixes of executable. @@ -50,18 +58,28 @@ public function addSuffix(string $suffix) */ public function find(string $name, ?string $default = null, array $extraDirs = []): ?string { + // windows built-in commands that are present in cmd.exe should not be resolved using PATH as they do not exist as exes + if ('\\' === \DIRECTORY_SEPARATOR && \in_array(strtolower($name), self::CMD_BUILTINS, true)) { + return $name; + } + $dirs = array_merge( explode(\PATH_SEPARATOR, getenv('PATH') ?: getenv('Path')), $extraDirs ); - $suffixes = ['']; + $suffixes = []; if ('\\' === \DIRECTORY_SEPARATOR) { $pathExt = getenv('PATHEXT'); - $suffixes = array_merge($pathExt ? explode(\PATH_SEPARATOR, $pathExt) : $this->suffixes, $suffixes); + $suffixes = $this->suffixes; + $suffixes = array_merge($suffixes, $pathExt ? explode(\PATH_SEPARATOR, $pathExt) : ['.exe', '.bat', '.cmd', '.com']); } + $suffixes = '' !== pathinfo($name, PATHINFO_EXTENSION) ? array_merge([''], $suffixes) : array_merge($suffixes, ['']); foreach ($suffixes as $suffix) { foreach ($dirs as $dir) { + if ('' === $dir) { + $dir = '.'; + } if (@is_file($file = $dir.\DIRECTORY_SEPARATOR.$name.$suffix) && ('\\' === \DIRECTORY_SEPARATOR || @is_executable($file))) { return $file; } @@ -72,8 +90,13 @@ public function find(string $name, ?string $default = null, array $extraDirs = [ } } - $command = '\\' === \DIRECTORY_SEPARATOR ? 'where' : 'command -v --'; - if (\function_exists('exec') && ($executablePath = strtok(@exec($command.' '.escapeshellarg($name)), \PHP_EOL)) && @is_executable($executablePath)) { + if ('\\' === \DIRECTORY_SEPARATOR || !\function_exists('exec') || \strlen($name) !== strcspn($name, '/'.\DIRECTORY_SEPARATOR)) { + return $default; + } + + $execResult = exec('command -v -- '.escapeshellarg($name)); + + if (($executablePath = substr($execResult, 0, strpos($execResult, \PHP_EOL) ?: null)) && @is_executable($executablePath)) { return $executablePath; } diff --git a/vendor/symfony/process/PhpExecutableFinder.php b/vendor/symfony/process/PhpExecutableFinder.php index 4a882e0f..e24ca008 100644 --- a/vendor/symfony/process/PhpExecutableFinder.php +++ b/vendor/symfony/process/PhpExecutableFinder.php @@ -32,15 +32,8 @@ public function __construct() public function find(bool $includeArgs = true): string|false { if ($php = getenv('PHP_BINARY')) { - if (!is_executable($php)) { - $command = '\\' === \DIRECTORY_SEPARATOR ? 'where' : 'command -v --'; - if (\function_exists('exec') && $php = strtok(exec($command.' '.escapeshellarg($php)), \PHP_EOL)) { - if (!is_executable($php)) { - return false; - } - } else { - return false; - } + if (!is_executable($php) && !$php = $this->executableFinder->find($php)) { + return false; } if (@is_dir($php)) { diff --git a/vendor/symfony/process/PhpSubprocess.php b/vendor/symfony/process/PhpSubprocess.php index a97f8b26..04fd8ea8 100644 --- a/vendor/symfony/process/PhpSubprocess.php +++ b/vendor/symfony/process/PhpSubprocess.php @@ -106,7 +106,7 @@ private function writeTmpIni(array $iniFiles, string $tmpDir): string throw new RuntimeException('Unable to read ini: '.$file); } // Check and remove directives after HOST and PATH sections - if (preg_match('/^\s*\[(?:PATH|HOST)\s*=/mi', $data, $matches)) { + if (preg_match('/^\s*\[(?:PATH|HOST)\s*=/mi', $data, $matches, \PREG_OFFSET_CAPTURE)) { $data = substr($data, 0, $matches[0][1]); } diff --git a/vendor/symfony/process/Process.php b/vendor/symfony/process/Process.php index bf2e8e85..280a732d 100644 --- a/vendor/symfony/process/Process.php +++ b/vendor/symfony/process/Process.php @@ -346,7 +346,7 @@ public function start(?callable $callback = null, array $env = []) $process = @proc_open($commandline, $descriptors, $this->processPipes->pipes, $this->cwd, $envPairs, $this->options); - if (!\is_resource($process)) { + if (!$process) { throw new RuntimeException('Unable to launch a new process.'); } $this->process = $process; @@ -1400,8 +1400,9 @@ private function readPipes(bool $blocking, bool $close): void private function close(): int { $this->processPipes->close(); - if (\is_resource($this->process)) { + if ($this->process) { proc_close($this->process); + $this->process = null; } $this->exitcode = $this->processInformation['exitcode']; $this->status = self::STATUS_TERMINATED; @@ -1535,7 +1536,14 @@ function ($m) use (&$env, $uid) { $cmd ); - $cmd = 'cmd /V:ON /E:ON /D /C ('.str_replace("\n", ' ', $cmd).')'; + static $comSpec; + + if (!$comSpec && $comSpec = (new ExecutableFinder())->find('cmd.exe')) { + // Escape according to CommandLineToArgvW rules + $comSpec = '"'.preg_replace('{(\\\\*+)"}', '$1$1\"', $comSpec) .'"'; + } + + $cmd = ($comSpec ?? 'cmd').' /V:ON /E:ON /D /C ('.str_replace("\n", ' ', $cmd).')'; foreach ($this->processPipes->getFiles() as $offset => $filename) { $cmd .= ' '.$offset.'>"'.$filename.'"'; } @@ -1581,7 +1589,7 @@ private function escapeArgument(?string $argument): string if (str_contains($argument, "\0")) { $argument = str_replace("\0", '?', $argument); } - if (!preg_match('/[\/()%!^"<>&|\s]/', $argument)) { + if (!preg_match('/[()%!^"<>&|\s]/', $argument)) { return $argument; } $argument = preg_replace('/(\\\\+)$/', '$1$1', $argument); diff --git a/vendor/symfony/string/Inflector/EnglishInflector.php b/vendor/symfony/string/Inflector/EnglishInflector.php index c41badea..a5be28d6 100644 --- a/vendor/symfony/string/Inflector/EnglishInflector.php +++ b/vendor/symfony/string/Inflector/EnglishInflector.php @@ -354,14 +354,14 @@ final class EnglishInflector implements InflectorInterface // indices (index) ['xedni', 5, false, true, ['indicies', 'indexes']], + // fax (faxes, faxxes) + ['xaf', 3, true, true, ['faxes', 'faxxes']], + // boxes (box) ['xo', 2, false, true, 'oxes'], - // indexes (index), matrixes (matrix) - ['x', 1, true, false, ['cies', 'xes']], - - // appendices (appendix) - ['xi', 2, false, true, 'ices'], + // indexes (index), matrixes (matrix), appendices (appendix) + ['x', 1, true, false, ['ces', 'xes']], // babies (baby) ['y', 1, false, true, 'ies'], diff --git a/vendor/symfony/string/Resources/data/wcswidth_table_wide.php b/vendor/symfony/string/Resources/data/wcswidth_table_wide.php index 8314c8fd..6a750942 100644 --- a/vendor/symfony/string/Resources/data/wcswidth_table_wide.php +++ b/vendor/symfony/string/Resources/data/wcswidth_table_wide.php @@ -3,8 +3,8 @@ /* * This file has been auto-generated by the Symfony String Component for internal use. * - * Unicode version: 15.1.0 - * Date: 2023-09-13T11:47:12+00:00 + * Unicode version: 16.0.0 + * Date: 2024-09-11T08:21:22+00:00 */ return [ @@ -44,6 +44,10 @@ 9748, 9749, ], + [ + 9776, + 9783, + ], [ 9800, 9811, @@ -52,6 +56,10 @@ 9855, 9855, ], + [ + 9866, + 9871, + ], [ 9875, 9875, @@ -394,7 +402,7 @@ ], [ 12736, - 12771, + 12773, ], [ 12783, @@ -452,6 +460,10 @@ 13312, 19903, ], + [ + 19904, + 19967, + ], [ 19968, 40959, @@ -836,6 +848,10 @@ 101120, 101589, ], + [ + 101631, + 101631, + ], [ 101632, 101640, @@ -880,6 +896,14 @@ 110960, 111355, ], + [ + 119552, + 119638, + ], + [ + 119648, + 119670, + ], [ 126980, 126980, @@ -1054,23 +1078,19 @@ ], [ 129664, - 129672, - ], - [ - 129680, - 129725, + 129673, ], [ - 129727, - 129733, + 129679, + 129734, ], [ 129742, - 129755, + 129756, ], [ - 129760, - 129768, + 129759, + 129769, ], [ 129776, diff --git a/vendor/symfony/string/Resources/data/wcswidth_table_zero.php b/vendor/symfony/string/Resources/data/wcswidth_table_zero.php index e5b26a21..fdd7f3c7 100644 --- a/vendor/symfony/string/Resources/data/wcswidth_table_zero.php +++ b/vendor/symfony/string/Resources/data/wcswidth_table_zero.php @@ -3,8 +3,8 @@ /* * This file has been auto-generated by the Symfony String Component for internal use. * - * Unicode version: 15.1.0 - * Date: 2023-09-13T11:47:13+00:00 + * Unicode version: 16.0.0 + * Date: 2024-09-11T08:21:22+00:00 */ return [ @@ -109,7 +109,7 @@ 2139, ], [ - 2200, + 2199, 2207, ], [ @@ -916,12 +916,16 @@ 68900, 68903, ], + [ + 68969, + 68973, + ], [ 69291, 69292, ], [ - 69373, + 69372, 69375, ], [ @@ -1044,6 +1048,26 @@ 70512, 70516, ], + [ + 70587, + 70592, + ], + [ + 70606, + 70606, + ], + [ + 70608, + 70608, + ], + [ + 70610, + 70610, + ], + [ + 70625, + 70626, + ], [ 70712, 70719, @@ -1122,6 +1146,10 @@ ], [ 71453, + 71453, + ], + [ + 71455, 71455, ], [ @@ -1276,6 +1304,10 @@ 73538, 73538, ], + [ + 73562, + 73562, + ], [ 78912, 78912, @@ -1284,6 +1316,14 @@ 78919, 78933, ], + [ + 90398, + 90409, + ], + [ + 90413, + 90415, + ], [ 92912, 92916, @@ -1400,6 +1440,10 @@ 124140, 124143, ], + [ + 124398, + 124399, + ], [ 125136, 125142, diff --git a/vendor/symfony/translation/Dumper/CsvFileDumper.php b/vendor/symfony/translation/Dumper/CsvFileDumper.php index 8f547525..a4ae476b 100644 --- a/vendor/symfony/translation/Dumper/CsvFileDumper.php +++ b/vendor/symfony/translation/Dumper/CsvFileDumper.php @@ -28,7 +28,7 @@ public function formatCatalogue(MessageCatalogue $messages, string $domain, arra $handle = fopen('php://memory', 'r+'); foreach ($messages->all($domain) as $source => $target) { - fputcsv($handle, [$source, $target], $this->delimiter, $this->enclosure); + fputcsv($handle, [$source, $target], $this->delimiter, $this->enclosure, '\\'); } rewind($handle); diff --git a/vendor/symfony/translation/Extractor/Visitor/TransMethodVisitor.php b/vendor/symfony/translation/Extractor/Visitor/TransMethodVisitor.php index 011bf3b1..a3dcd6d2 100644 --- a/vendor/symfony/translation/Extractor/Visitor/TransMethodVisitor.php +++ b/vendor/symfony/translation/Extractor/Visitor/TransMethodVisitor.php @@ -44,7 +44,7 @@ public function leaveNode(Node $node): ?Node if ('trans' === $name || 't' === $name) { $firstNamedArgumentIndex = $this->nodeFirstNamedArgumentIndex($node); - if (!$messages = $this->getStringArguments($node, 0 < $firstNamedArgumentIndex ? 0 : 'message')) { + if (!$messages = $this->getStringArguments($node, 0 < $firstNamedArgumentIndex ? 0 : 'id')) { return null; } diff --git a/vendor/symfony/translation/Loader/CsvFileLoader.php b/vendor/symfony/translation/Loader/CsvFileLoader.php index 7f2f96be..93bee730 100644 --- a/vendor/symfony/translation/Loader/CsvFileLoader.php +++ b/vendor/symfony/translation/Loader/CsvFileLoader.php @@ -22,7 +22,7 @@ class CsvFileLoader extends FileLoader { private string $delimiter = ';'; private string $enclosure = '"'; - private string $escape = '\\'; + private string $escape = ''; protected function loadResource(string $resource): array { @@ -55,7 +55,7 @@ protected function loadResource(string $resource): array * * @return void */ - public function setCsvControl(string $delimiter = ';', string $enclosure = '"', string $escape = '\\') + public function setCsvControl(string $delimiter = ';', string $enclosure = '"', string $escape = '') { $this->delimiter = $delimiter; $this->enclosure = $enclosure; diff --git a/vendor/symfony/var-dumper/Caster/ClassStub.php b/vendor/symfony/var-dumper/Caster/ClassStub.php index 91472866..bf0d056c 100644 --- a/vendor/symfony/var-dumper/Caster/ClassStub.php +++ b/vendor/symfony/var-dumper/Caster/ClassStub.php @@ -56,7 +56,7 @@ public function __construct(string $identifier, callable|array|string|null $call } if (str_contains($identifier, "@anonymous\0")) { - $this->value = $identifier = preg_replace_callback('/[a-zA-Z_\x7f-\xff][\\\\a-zA-Z0-9_\x7f-\xff]*+@anonymous\x00.*?\.php(?:0x?|:[0-9]++\$)[0-9a-fA-F]++/', fn ($m) => class_exists($m[0], false) ? (get_parent_class($m[0]) ?: key(class_implements($m[0])) ?: 'class').'@anonymous' : $m[0], $identifier); + $this->value = $identifier = preg_replace_callback('/[a-zA-Z_\x7f-\xff][\\\\a-zA-Z0-9_\x7f-\xff]*+@anonymous\x00.*?\.php(?:0x?|:[0-9]++\$)?[0-9a-fA-F]++/', fn ($m) => class_exists($m[0], false) ? (get_parent_class($m[0]) ?: key(class_implements($m[0])) ?: 'class').'@anonymous' : $m[0], $identifier); } if (null !== $callable && $r instanceof \ReflectionFunctionAbstract) { diff --git a/vendor/symfony/var-dumper/Caster/DOMCaster.php b/vendor/symfony/var-dumper/Caster/DOMCaster.php index d2d3fc12..4135fbfe 100644 --- a/vendor/symfony/var-dumper/Caster/DOMCaster.php +++ b/vendor/symfony/var-dumper/Caster/DOMCaster.php @@ -23,7 +23,7 @@ class DOMCaster { private const ERROR_CODES = [ - \DOM_PHP_ERR => 'DOM_PHP_ERR', + 0 => 'DOM_PHP_ERR', \DOM_INDEX_SIZE_ERR => 'DOM_INDEX_SIZE_ERR', \DOMSTRING_SIZE_ERR => 'DOMSTRING_SIZE_ERR', \DOM_HIERARCHY_REQUEST_ERR => 'DOM_HIERARCHY_REQUEST_ERR', @@ -156,16 +156,12 @@ public static function castDocument(\DOMDocument $dom, array $a, Stub $stub, boo 'doctype' => $dom->doctype, 'implementation' => $dom->implementation, 'documentElement' => new CutStub($dom->documentElement), - 'actualEncoding' => $dom->actualEncoding, 'encoding' => $dom->encoding, 'xmlEncoding' => $dom->xmlEncoding, - 'standalone' => $dom->standalone, 'xmlStandalone' => $dom->xmlStandalone, - 'version' => $dom->version, 'xmlVersion' => $dom->xmlVersion, 'strictErrorChecking' => $dom->strictErrorChecking, 'documentURI' => $dom->documentURI ? new LinkStub($dom->documentURI) : $dom->documentURI, - 'config' => $dom->config, 'formatOutput' => $dom->formatOutput, 'validateOnParse' => $dom->validateOnParse, 'resolveExternals' => $dom->resolveExternals, @@ -277,9 +273,6 @@ public static function castEntity(\DOMEntity $dom, array $a, Stub $stub, bool $i 'publicId' => $dom->publicId, 'systemId' => $dom->systemId, 'notationName' => $dom->notationName, - 'actualEncoding' => $dom->actualEncoding, - 'encoding' => $dom->encoding, - 'version' => $dom->version, ]; return $a; diff --git a/vendor/symfony/var-dumper/Caster/ExceptionCaster.php b/vendor/symfony/var-dumper/Caster/ExceptionCaster.php index 02efb1b0..3dff5dca 100644 --- a/vendor/symfony/var-dumper/Caster/ExceptionCaster.php +++ b/vendor/symfony/var-dumper/Caster/ExceptionCaster.php @@ -42,7 +42,7 @@ class ExceptionCaster \E_USER_ERROR => 'E_USER_ERROR', \E_USER_WARNING => 'E_USER_WARNING', \E_USER_NOTICE => 'E_USER_NOTICE', - \E_STRICT => 'E_STRICT', + 2048 => 'E_STRICT', ]; private static array $framesCache = []; @@ -323,7 +323,7 @@ private static function filterExceptionArray(string $xClass, array $a, string $x unset($a[$xPrefix.'string'], $a[Caster::PREFIX_DYNAMIC.'xdebug_message']); if (isset($a[Caster::PREFIX_PROTECTED.'message']) && str_contains($a[Caster::PREFIX_PROTECTED.'message'], "@anonymous\0")) { - $a[Caster::PREFIX_PROTECTED.'message'] = preg_replace_callback('/[a-zA-Z_\x7f-\xff][\\\\a-zA-Z0-9_\x7f-\xff]*+@anonymous\x00.*?\.php(?:0x?|:[0-9]++\$)[0-9a-fA-F]++/', fn ($m) => class_exists($m[0], false) ? (get_parent_class($m[0]) ?: key(class_implements($m[0])) ?: 'class').'@anonymous' : $m[0], $a[Caster::PREFIX_PROTECTED.'message']); + $a[Caster::PREFIX_PROTECTED.'message'] = preg_replace_callback('/[a-zA-Z_\x7f-\xff][\\\\a-zA-Z0-9_\x7f-\xff]*+@anonymous\x00.*?\.php(?:0x?|:[0-9]++\$)?[0-9a-fA-F]++/', fn ($m) => class_exists($m[0], false) ? (get_parent_class($m[0]) ?: key(class_implements($m[0])) ?: 'class').'@anonymous' : $m[0], $a[Caster::PREFIX_PROTECTED.'message']); } if (isset($a[Caster::PREFIX_PROTECTED.'file'], $a[Caster::PREFIX_PROTECTED.'line'])) { diff --git a/vendor/symfony/var-dumper/Caster/FFICaster.php b/vendor/symfony/var-dumper/Caster/FFICaster.php index f1984eef..ffed9f31 100644 --- a/vendor/symfony/var-dumper/Caster/FFICaster.php +++ b/vendor/symfony/var-dumper/Caster/FFICaster.php @@ -115,11 +115,21 @@ private static function castFFIPointer(Stub $stub, CType $type, ?CData $data = n private static function castFFIStringValue(CData $data): string|CutStub { $result = []; + $ffi = \FFI::cdef(<<zend_get_page_size(); + + // get cdata address + $start = $ffi->cast('uintptr_t', $ffi->cast('char*', $data))->cdata; + // accessing memory in the same page as $start is safe + $max = min(self::MAX_STRING_LENGTH, ($start | ($pageSize - 1)) - $start); + + for ($i = 0; $i < $max; ++$i) { $result[$i] = $data[$i]; - if ("\0" === $result[$i]) { + if ("\0" === $data[$i]) { return implode('', $result); } } diff --git a/vendor/symfony/var-dumper/Caster/ReflectionCaster.php b/vendor/symfony/var-dumper/Caster/ReflectionCaster.php index f3da9f92..1bd156c2 100644 --- a/vendor/symfony/var-dumper/Caster/ReflectionCaster.php +++ b/vendor/symfony/var-dumper/Caster/ReflectionCaster.php @@ -45,7 +45,7 @@ public static function castClosure(\Closure $c, array $a, Stub $stub, bool $isNe $a = static::castFunctionAbstract($c, $a, $stub, $isNested, $filter); - if (!str_contains($c->name, '{closure}')) { + if (!str_contains($c->name, '{closure')) { $stub->class = isset($a[$prefix.'class']) ? $a[$prefix.'class']->value.'::'.$c->name : $c->name; unset($a[$prefix.'class']); } @@ -89,13 +89,13 @@ public static function castGenerator(\Generator $c, array $a, Stub $stub, bool $ // Cannot create ReflectionGenerator based on a terminated Generator try { $reflectionGenerator = new \ReflectionGenerator($c); + + return self::castReflectionGenerator($reflectionGenerator, $a, $stub, $isNested); } catch (\Exception) { $a[Caster::PREFIX_VIRTUAL.'closed'] = true; return $a; } - - return self::castReflectionGenerator($reflectionGenerator, $a, $stub, $isNested); } /** @@ -231,7 +231,7 @@ public static function castFunctionAbstract(\ReflectionFunctionAbstract $c, arra if (isset($a[$prefix.'returnType'])) { $v = $a[$prefix.'returnType']; $v = $v instanceof \ReflectionNamedType ? $v->getName() : (string) $v; - $a[$prefix.'returnType'] = new ClassStub($a[$prefix.'returnType'] instanceof \ReflectionNamedType && $a[$prefix.'returnType']->allowsNull() && 'mixed' !== $v ? '?'.$v : $v, [class_exists($v, false) || interface_exists($v, false) || trait_exists($v, false) ? $v : '', '']); + $a[$prefix.'returnType'] = new ClassStub($a[$prefix.'returnType'] instanceof \ReflectionNamedType && $a[$prefix.'returnType']->allowsNull() && !\in_array($v, ['mixed', 'null'], true) ? '?'.$v : $v, [class_exists($v, false) || interface_exists($v, false) || trait_exists($v, false) ? $v : '', '']); } if (isset($a[$prefix.'class'])) { $a[$prefix.'class'] = new ClassStub($a[$prefix.'class']); @@ -413,7 +413,7 @@ public static function getSignature(array $a) if (!$type instanceof \ReflectionNamedType) { $signature .= $type.' '; } else { - if ($param->allowsNull() && 'mixed' !== $type->getName()) { + if ($param->allowsNull() && !\in_array($type->getName(), ['mixed', 'null'], true)) { $signature .= '?'; } $signature .= substr(strrchr('\\'.$type->getName(), '\\'), 1).' '; diff --git a/vendor/symfony/var-dumper/Dumper/CliDumper.php b/vendor/symfony/var-dumper/Dumper/CliDumper.php index 5bd42529..e36cee6a 100644 --- a/vendor/symfony/var-dumper/Dumper/CliDumper.php +++ b/vendor/symfony/var-dumper/Dumper/CliDumper.php @@ -621,7 +621,7 @@ private function hasColorSupport(mixed $stream): bool } // Follow https://no-color.org/ - if (isset($_SERVER['NO_COLOR']) || false !== getenv('NO_COLOR')) { + if ('' !== (($_SERVER['NO_COLOR'] ?? getenv('NO_COLOR'))[0] ?? '')) { return false; } diff --git a/vendor/vlucas/phpdotenv/composer.json b/vendor/vlucas/phpdotenv/composer.json index fb972d75..3636317f 100644 --- a/vendor/vlucas/phpdotenv/composer.json +++ b/vendor/vlucas/phpdotenv/composer.json @@ -18,8 +18,8 @@ "require": { "php": "^7.2.5 || ^8.0", "ext-pcre": "*", - "graham-campbell/result-type": "^1.1.2", - "phpoption/phpoption": "^1.9.2", + "graham-campbell/result-type": "^1.1.3", + "phpoption/phpoption": "^1.9.3", "symfony/polyfill-ctype": "^1.24", "symfony/polyfill-mbstring": "^1.24", "symfony/polyfill-php80": "^1.24" @@ -51,7 +51,7 @@ "extra": { "bamarni-bin": { "bin-links": true, - "forward-command": true + "forward-command": false }, "branch-alias": { "dev-master": "5.6-dev" diff --git a/vendor/vlucas/phpdotenv/src/Dotenv.php b/vendor/vlucas/phpdotenv/src/Dotenv.php index 0460ced2..6821c7d9 100644 --- a/vendor/vlucas/phpdotenv/src/Dotenv.php +++ b/vendor/vlucas/phpdotenv/src/Dotenv.php @@ -80,7 +80,7 @@ public function __construct( * * @return \Dotenv\Dotenv */ - public static function create(RepositoryInterface $repository, $paths, $names = null, bool $shortCircuit = true, string $fileEncoding = null) + public static function create(RepositoryInterface $repository, $paths, $names = null, bool $shortCircuit = true, ?string $fileEncoding = null) { $builder = $names === null ? StoreBuilder::createWithDefaultName() : StoreBuilder::createWithNoNames(); @@ -109,7 +109,7 @@ public static function create(RepositoryInterface $repository, $paths, $names = * * @return \Dotenv\Dotenv */ - public static function createMutable($paths, $names = null, bool $shortCircuit = true, string $fileEncoding = null) + public static function createMutable($paths, $names = null, bool $shortCircuit = true, ?string $fileEncoding = null) { $repository = RepositoryBuilder::createWithDefaultAdapters()->make(); @@ -126,7 +126,7 @@ public static function createMutable($paths, $names = null, bool $shortCircuit = * * @return \Dotenv\Dotenv */ - public static function createUnsafeMutable($paths, $names = null, bool $shortCircuit = true, string $fileEncoding = null) + public static function createUnsafeMutable($paths, $names = null, bool $shortCircuit = true, ?string $fileEncoding = null) { $repository = RepositoryBuilder::createWithDefaultAdapters() ->addAdapter(PutenvAdapter::class) @@ -145,7 +145,7 @@ public static function createUnsafeMutable($paths, $names = null, bool $shortCir * * @return \Dotenv\Dotenv */ - public static function createImmutable($paths, $names = null, bool $shortCircuit = true, string $fileEncoding = null) + public static function createImmutable($paths, $names = null, bool $shortCircuit = true, ?string $fileEncoding = null) { $repository = RepositoryBuilder::createWithDefaultAdapters()->immutable()->make(); @@ -162,7 +162,7 @@ public static function createImmutable($paths, $names = null, bool $shortCircuit * * @return \Dotenv\Dotenv */ - public static function createUnsafeImmutable($paths, $names = null, bool $shortCircuit = true, string $fileEncoding = null) + public static function createUnsafeImmutable($paths, $names = null, bool $shortCircuit = true, ?string $fileEncoding = null) { $repository = RepositoryBuilder::createWithDefaultAdapters() ->addAdapter(PutenvAdapter::class) @@ -182,7 +182,7 @@ public static function createUnsafeImmutable($paths, $names = null, bool $shortC * * @return \Dotenv\Dotenv */ - public static function createArrayBacked($paths, $names = null, bool $shortCircuit = true, string $fileEncoding = null) + public static function createArrayBacked($paths, $names = null, bool $shortCircuit = true, ?string $fileEncoding = null) { $repository = RepositoryBuilder::createWithNoAdapters()->addAdapter(ArrayAdapter::class)->make(); diff --git a/vendor/vlucas/phpdotenv/src/Parser/Entry.php b/vendor/vlucas/phpdotenv/src/Parser/Entry.php index 7570f587..716f422e 100644 --- a/vendor/vlucas/phpdotenv/src/Parser/Entry.php +++ b/vendor/vlucas/phpdotenv/src/Parser/Entry.php @@ -30,7 +30,7 @@ final class Entry * * @return void */ - public function __construct(string $name, Value $value = null) + public function __construct(string $name, ?Value $value = null) { $this->name = $name; $this->value = $value; diff --git a/vendor/vlucas/phpdotenv/src/Repository/RepositoryBuilder.php b/vendor/vlucas/phpdotenv/src/Repository/RepositoryBuilder.php index a042f9a1..76079244 100644 --- a/vendor/vlucas/phpdotenv/src/Repository/RepositoryBuilder.php +++ b/vendor/vlucas/phpdotenv/src/Repository/RepositoryBuilder.php @@ -65,7 +65,7 @@ final class RepositoryBuilder * * @return void */ - private function __construct(array $readers = [], array $writers = [], bool $immutable = false, array $allowList = null) + private function __construct(array $readers = [], array $writers = [], bool $immutable = false, ?array $allowList = null) { $this->readers = $readers; $this->writers = $writers; @@ -244,7 +244,7 @@ public function immutable() * * @return \Dotenv\Repository\RepositoryBuilder */ - public function allowList(array $allowList = null) + public function allowList(?array $allowList = null) { return new self($this->readers, $this->writers, $this->immutable, $allowList); } diff --git a/vendor/vlucas/phpdotenv/src/Store/File/Reader.php b/vendor/vlucas/phpdotenv/src/Store/File/Reader.php index bcbbf7ad..b0b7c5b4 100644 --- a/vendor/vlucas/phpdotenv/src/Store/File/Reader.php +++ b/vendor/vlucas/phpdotenv/src/Store/File/Reader.php @@ -40,7 +40,7 @@ private function __construct() * * @return array */ - public static function read(array $filePaths, bool $shortCircuit = true, string $fileEncoding = null) + public static function read(array $filePaths, bool $shortCircuit = true, ?string $fileEncoding = null) { $output = []; @@ -67,7 +67,7 @@ public static function read(array $filePaths, bool $shortCircuit = true, string * * @return \PhpOption\Option */ - private static function readFromFile(string $path, string $encoding = null) + private static function readFromFile(string $path, ?string $encoding = null) { /** @var Option */ $content = Option::fromValue(@\file_get_contents($path), false); diff --git a/vendor/vlucas/phpdotenv/src/Store/FileStore.php b/vendor/vlucas/phpdotenv/src/Store/FileStore.php index 43f6135c..e7a4d3f1 100644 --- a/vendor/vlucas/phpdotenv/src/Store/FileStore.php +++ b/vendor/vlucas/phpdotenv/src/Store/FileStore.php @@ -39,7 +39,7 @@ final class FileStore implements StoreInterface * * @return void */ - public function __construct(array $filePaths, bool $shortCircuit, string $fileEncoding = null) + public function __construct(array $filePaths, bool $shortCircuit, ?string $fileEncoding = null) { $this->filePaths = $filePaths; $this->shortCircuit = $shortCircuit; diff --git a/vendor/vlucas/phpdotenv/src/Store/StoreBuilder.php b/vendor/vlucas/phpdotenv/src/Store/StoreBuilder.php index 304117fc..2ce08515 100644 --- a/vendor/vlucas/phpdotenv/src/Store/StoreBuilder.php +++ b/vendor/vlucas/phpdotenv/src/Store/StoreBuilder.php @@ -51,7 +51,7 @@ final class StoreBuilder * * @return void */ - private function __construct(array $paths = [], array $names = [], bool $shortCircuit = false, string $fileEncoding = null) + private function __construct(array $paths = [], array $names = [], bool $shortCircuit = false, ?string $fileEncoding = null) { $this->paths = $paths; $this->names = $names; @@ -120,7 +120,7 @@ public function shortCircuit() * * @return \Dotenv\Store\StoreBuilder */ - public function fileEncoding(string $fileEncoding = null) + public function fileEncoding(?string $fileEncoding = null) { return new self($this->paths, $this->names, $this->shortCircuit, $fileEncoding); } diff --git a/vendor/vlucas/phpdotenv/src/Util/Regex.php b/vendor/vlucas/phpdotenv/src/Util/Regex.php index 52c15780..b17355c6 100644 --- a/vendor/vlucas/phpdotenv/src/Util/Regex.php +++ b/vendor/vlucas/phpdotenv/src/Util/Regex.php @@ -64,7 +64,7 @@ public static function occurrences(string $pattern, string $subject) * * @return \GrahamCampbell\ResultType\Result */ - public static function replaceCallback(string $pattern, callable $callback, string $subject, int $limit = null) + public static function replaceCallback(string $pattern, callable $callback, string $subject, ?int $limit = null) { return self::pregAndWrap(static function (string $subject) use ($pattern, $callback, $limit) { return (string) @\preg_replace_callback($pattern, $callback, $subject, $limit ?? -1); diff --git a/vendor/vlucas/phpdotenv/src/Util/Str.php b/vendor/vlucas/phpdotenv/src/Util/Str.php index 087e236a..15257bdf 100644 --- a/vendor/vlucas/phpdotenv/src/Util/Str.php +++ b/vendor/vlucas/phpdotenv/src/Util/Str.php @@ -33,7 +33,7 @@ private function __construct() * * @return \GrahamCampbell\ResultType\Result */ - public static function utf8(string $input, string $encoding = null) + public static function utf8(string $input, ?string $encoding = null) { if ($encoding !== null && !\in_array($encoding, \mb_list_encodings(), true)) { /** @var \GrahamCampbell\ResultType\Result */ @@ -79,7 +79,7 @@ public static function pos(string $haystack, string $needle) * * @return string */ - public static function substr(string $input, int $start, int $length = null) + public static function substr(string $input, int $start, ?int $length = null) { return \mb_substr($input, $start, $length, 'UTF-8'); } diff --git a/vendor/voku/portable-ascii/CHANGELOG.md b/vendor/voku/portable-ascii/CHANGELOG.md index 12fc393a..52f4912e 100644 --- a/vendor/voku/portable-ascii/CHANGELOG.md +++ b/vendor/voku/portable-ascii/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +### 2.0.3 (2024-11-21) + +- use modern phpdocs e.g. list or conditional-return annotations + +### 2.0.2 (2024-11-21) + +- small fix for PHP 8.4 (thanks to @gilbertoalbino) + ### 2.0.1 (2022-03-08) - "To people of Russia": There is a war in Ukraine right now. The forces of the Russian Federation are attacking civilians. diff --git a/vendor/voku/portable-ascii/composer.json b/vendor/voku/portable-ascii/composer.json index 99dee4f8..b3a22fa8 100644 --- a/vendor/voku/portable-ascii/composer.json +++ b/vendor/voku/portable-ascii/composer.json @@ -12,7 +12,7 @@ "authors": [ { "name": "Lars Moelleken", - "homepage": "http://www.moelleken.org/" + "homepage": "https://www.moelleken.org/" } ], "require": { diff --git a/vendor/voku/portable-ascii/src/voku/helper/ASCII.php b/vendor/voku/portable-ascii/src/voku/helper/ASCII.php index 7d8b66de..406407e1 100644 --- a/vendor/voku/portable-ascii/src/voku/helper/ASCII.php +++ b/vendor/voku/portable-ascii/src/voku/helper/ASCII.php @@ -214,9 +214,9 @@ final class ASCII /** * Get all languages from the constants "ASCII::.*LANGUAGE_CODE". * - * @return string[] - * - * @phpstan-return array + * @return array + *

    An associative array where the key is the language code in lowercase + * and the value is the corresponding language string.

    */ public static function getAllLanguages(): array { @@ -246,15 +246,13 @@ public static function getAllLanguages(): array * var_dump($array['ru']['б']); // 'b' * * - * @psalm-suppress InvalidNullableReturnType - we use the prepare* methods here, so we don't get NULL here - * * @param bool $replace_extra_symbols [optional]

    Add some more replacements e.g. "£" with " pound ".

    * * @psalm-pure * - * @return array - * - * @phpstan-return array> + * @return array> + *

    An array where the key is the language code, and the value is + * an associative array mapping original characters to their replacements.

    */ public static function charsArray(bool $replace_extra_symbols = false): array { @@ -281,14 +279,11 @@ public static function charsArray(bool $replace_extra_symbols = false): array * * @psalm-pure * - * @return array - *

    An array of replacements.

    - * - * @phpstan-return array> + * @return array> + *

    An array of replacements.

    */ public static function charsArrayWithMultiLanguageValues(bool $replace_extra_symbols = false): array { - /** @var array>> */ static $CHARS_ARRAY = []; $cacheKey = '' . $replace_extra_symbols; @@ -303,18 +298,13 @@ public static function charsArrayWithMultiLanguageValues(bool $replace_extra_sym false ); - /** @noinspection PhpSillyAssignmentInspection - hack for phpstan */ - /** @var array $language_all_chars */ - $language_all_chars = $language_all_chars; - - /** @noinspection AlterInForeachInspection */ + /* @noinspection AlterInForeachInspection | ok here */ foreach ($language_all_chars as $key => &$value) { $return[$value][] = $key; } $CHARS_ARRAY[$cacheKey] = $return; - /** @var array> $return - hack for phpstan */ return $return; } @@ -330,21 +320,17 @@ public static function charsArrayWithMultiLanguageValues(bool $replace_extra_sym * echo $array['orig'][$tmpKey]; // 'ё' * * - * @psalm-suppress InvalidNullableReturnType - we use the prepare* methods here, so we don't get NULL here - * * @param string $language [optional]

    Language of the source string e.g.: en, de_at, or de-ch. * (default is 'en') | ASCII::*_LANGUAGE_CODE

    * @param bool $replace_extra_symbols [optional]

    Add some more replacements e.g. "£" with " pound ".

    - * @param bool $asOrigReplaceArray [optional]

    TRUE === return {orig: string[], replace: string[]} + * @param bool $asOrigReplaceArray [optional]

    TRUE === return {orig: list, replace: list} * array

    * * @psalm-pure * - * @return array - *

    An array of replacements.

    + * @return ($asOrigReplaceArray is true ? array{orig: list, replace: list} : array) * * @phpstan-param ASCII::*_LANGUAGE_CODE $language - * @phpstan-return array{orig: string[], replace: string[]}|array */ public static function charsArrayWithOneLanguage( string $language = self::ENGLISH_LANGUAGE_CODE, @@ -354,7 +340,6 @@ public static function charsArrayWithOneLanguage( $language = self::get_language($language); // init - /** @var array|array{orig: string[], replace: string[]}>> */ static $CHARS_ARRAY = []; $cacheKey = '' . $replace_extra_symbols . '-' . $asOrigReplaceArray; @@ -366,7 +351,6 @@ public static function charsArrayWithOneLanguage( if ($replace_extra_symbols) { self::prepareAsciiAndExtrasMaps(); - /** @noinspection DuplicatedCode */ if (isset(self::$ASCII_MAPS_AND_EXTRAS[$language])) { $tmpArray = self::$ASCII_MAPS_AND_EXTRAS[$language]; @@ -379,7 +363,6 @@ public static function charsArrayWithOneLanguage( $CHARS_ARRAY[$cacheKey][$language] = $tmpArray; } } else { - /** @noinspection NestedPositiveIfStatementsInspection */ if ($asOrigReplaceArray) { $CHARS_ARRAY[$cacheKey][$language] = [ 'orig' => [], @@ -392,7 +375,6 @@ public static function charsArrayWithOneLanguage( } else { self::prepareAsciiMaps(); - /** @noinspection DuplicatedCode */ if (isset(self::$ASCII_MAPS[$language])) { $tmpArray = self::$ASCII_MAPS[$language]; @@ -405,7 +387,6 @@ public static function charsArrayWithOneLanguage( $CHARS_ARRAY[$cacheKey][$language] = $tmpArray; } } else { - /** @noinspection NestedPositiveIfStatementsInspection */ if ($asOrigReplaceArray) { $CHARS_ARRAY[$cacheKey][$language] = [ 'orig' => [], @@ -430,22 +411,18 @@ public static function charsArrayWithOneLanguage( * * * @param bool $replace_extra_symbols [optional]

    Add some more replacements e.g. "£" with " pound ".

    - * @param bool $asOrigReplaceArray [optional]

    TRUE === return {orig: string[], replace: string[]} + * @param bool $asOrigReplaceArray [optional]

    TRUE === return {orig: list, replace: list} * array

    * * @psalm-pure * - * @return array - *

    An array of replacements.

    - * - * @phpstan-return array{orig: string[], replace: string[]}|array + * @return ($asOrigReplaceArray is true ? array{orig: list, replace: list} : array) */ public static function charsArrayWithSingleLanguageValues( bool $replace_extra_symbols = false, bool $asOrigReplaceArray = true ): array { // init - /** @var array|array{orig: string[], replace: string[]}> */ static $CHARS_ARRAY = []; $cacheKey = '' . $replace_extra_symbols . '-' . $asOrigReplaceArray; @@ -456,22 +433,19 @@ public static function charsArrayWithSingleLanguageValues( if ($replace_extra_symbols) { self::prepareAsciiAndExtrasMaps(); - /** @noinspection AlterInForeachInspection */ - /** @psalm-suppress PossiblyNullIterator - we use the prepare* methods here, so we don't get NULL here */ + /* @noinspection AlterInForeachInspection | ok here */ foreach (self::$ASCII_MAPS_AND_EXTRAS ?? [] as &$map) { $CHARS_ARRAY[$cacheKey][] = $map; } } else { self::prepareAsciiMaps(); - /** @noinspection AlterInForeachInspection */ - /** @psalm-suppress PossiblyNullIterator - we use the prepare* methods here, so we don't get NULL here */ + /* @noinspection AlterInForeachInspection | ok here */ foreach (self::$ASCII_MAPS ?? [] as &$map) { $CHARS_ARRAY[$cacheKey][] = $map; } } - /** @phpstan-ignore-next-line - ... error? */ $CHARS_ARRAY[$cacheKey] = \array_merge([], ...$CHARS_ARRAY[$cacheKey]); if ($asOrigReplaceArray) { @@ -590,13 +564,11 @@ public static function normalize_msword(string $str): string return ''; } - /** @var array{orig: string[], replace: string[]} */ static $MSWORD_CACHE = ['orig' => [], 'replace' => []]; if (empty($MSWORD_CACHE['orig'])) { self::prepareAsciiMaps(); - /** @var array */ $map = self::$ASCII_MAPS[self::EXTRA_MSWORD_CHARS_LANGUAGE_CODE] ?? []; $MSWORD_CACHE = [ @@ -636,7 +608,6 @@ public static function normalize_whitespace( return ''; } - /** @var array> */ static $WHITESPACE_CACHE = []; $cacheKey = (int) $keepNonBreakingSpace; @@ -673,7 +644,6 @@ public static function normalize_whitespace( } if (!$keepBidiUnicodeControls) { - /** @var array|null */ static $BIDI_UNICODE_CONTROLS_CACHE = null; if ($BIDI_UNICODE_CONTROLS_CACHE === null) { @@ -689,7 +659,7 @@ public static function normalize_whitespace( /** * Remove invisible characters from a string. * - * e.g.: This prevents sandwiching null characters between ascii characters, like Java\0script. + * This prevents malicious code injection through null bytes or other control characters. * * copy&past from https://github.com/bcit-ci/CodeIgniter/blob/develop/system/core/Common.php * @@ -735,21 +705,16 @@ public static function remove_invisible_characters( } /** - * WARNING: This method will return broken characters and is only for special cases. + * WARNING: This method will return broken characters and is only for special cases. * - * Convert two UTF-8 encoded string to a single-byte strings suitable for + * Convert two UTF-8 encoded strings to a single-byte strings suitable for * functions that need the same string length after the conversion. * * The function simply uses (and updates) a tailored dynamic encoding * (in/out map parameter) where non-ascii characters are remapped to * the range [128-255] in order of appearance. * - * @param string $str1 - * @param string $str2 - * - * @return string[] - * - * @phpstan-return array{0: string, 1: string} + * @return array{0: string, 1: string} */ public static function to_ascii_remap(string $str1, string $str2): array { @@ -775,14 +740,14 @@ public static function to_ascii_remap(string $str1, string $str2): array * @param string $str

    The input string.

    * @param string $language [optional]

    Language of the source string. * (default is 'en') | ASCII::*_LANGUAGE_CODE

    - * @param bool $remove_unsupported_chars [optional]

    Whether or not to remove the + * @param bool $remove_unsupported_chars [optional]

    Whether to remove the * unsupported characters.

    * @param bool $replace_extra_symbols [optional]

    Add some more replacements e.g. "£" with " pound * ".

    * @param bool $use_transliterate [optional]

    Use ASCII::to_transliterate() for unknown chars.

    - * @param bool|null $replace_single_chars_only [optional]

    Single char replacement is better for the - * performance, but some languages need to replace more then one char - * at the same time. | NULL === auto-setting, depended on the + * @param bool $replace_single_chars_only [optional]

    Single char replacement is better for the + * performance, but some languages need to replace more than one char + * at the same time. If FALSE === auto-setting, depended on the * language

    * * @psalm-pure @@ -798,18 +763,17 @@ public static function to_ascii( bool $remove_unsupported_chars = true, bool $replace_extra_symbols = false, bool $use_transliterate = false, - bool $replace_single_chars_only = null + bool $replace_single_chars_only = false ): string { if ($str === '') { return ''; } - /** @phpstan-var ASCII::*_LANGUAGE_CODE - hack for phpstan */ + /** @phpstan-var ASCII::*_LANGUAGE_CODE $language - hack for phpstan */ $language = self::get_language($language); static $EXTRA_SYMBOLS_CACHE = null; - /** @var array> */ static $REPLACE_HELPER_CACHE = []; $cacheKey = $language . '-' . $replace_extra_symbols; @@ -977,7 +941,6 @@ public static function to_ascii( } } - /** @psalm-suppress PossiblyNullOperand - we use the prepare* methods here, so we don't get NULL here */ if (!isset(self::$ASCII_MAPS[$language])) { $use_transliterate = true; } @@ -1001,10 +964,10 @@ public static function to_ascii( * ASCII::to_filename('שדגשדג.png', true)); // 'shdgshdg.png' * * - * @param string $str + * @param string $str

    The string input.

    * @param bool $use_transliterate

    ASCII::to_transliterate() is used by default - unsafe characters are * simply replaced with hyphen otherwise.

    - * @param string $fallback_char + * @param string $fallback_char

    The fallback character. - "-" is the default

    * * @psalm-pure * @@ -1040,27 +1003,27 @@ public static function to_filename( } /** - * Converts the string into an URL slug. This includes replacing non-ASCII - * characters with their closest ASCII equivalents, removing remaining - * non-ASCII and non-alphanumeric characters, and replacing whitespace with - * $separator. The separator defaults to a single dash, and the string - * is also converted to lowercase. The language of the source string can - * also be supplied for language-specific transliteration. - * - * @param string $str + * Converts a string into a URL-friendly slug. + * + * - This includes replacing non-ASCII characters with their closest ASCII equivalents, removing remaining + * non-ASCII and non-alphanumeric characters, and replacing whitespace with $separator. + * - The separator defaults to a single dash, and the string is also converted to lowercase. + * - The language of the source string can also be supplied for language-specific transliteration. + * + * @param string $str

    The string input.

    * @param string $separator [optional]

    The string used to replace whitespace.

    * @param string $language [optional]

    Language of the source string. * (default is 'en') | ASCII::*_LANGUAGE_CODE

    * @param array $replacements [optional]

    A map of replaceable strings.

    - * @param bool $replace_extra_symbols [optional]

    Add some more replacements e.g. "£" with " + * @param bool $replace_extra_symbols [optional]

    Add some more replacements e.g. "£" with " * pound ".

    * @param bool $use_str_to_lower [optional]

    Use "string to lower" for the input.

    - * @param bool $use_transliterate [optional]

    Use ASCII::to_transliterate() for unknown + * @param bool $use_transliterate [optional]

    Use ASCII::to_transliterate() for unknown * chars.

    * @psalm-pure * * @return string - *

    A string that has been converted to an URL slug.

    + *

    The URL-friendly slug.

    * * @phpstan-param ASCII::*_LANGUAGE_CODE $language */ @@ -1135,21 +1098,16 @@ public static function to_slugify( * * @return string *

    A String that contains only ASCII characters.

    - * - * @noinspection ParameterDefaultValueIsNotNullInspection */ public static function to_transliterate( string $str, $unknown = '?', bool $strict = false ): string { - /** @var array|null */ static $UTF8_TO_TRANSLIT = null; - /** null|\Transliterator */ static $TRANSLITERATOR = null; - /** @var bool|null */ static $SUPPORT_INTL = null; if ($str === '') { @@ -1168,7 +1126,7 @@ public static function to_transliterate( $str = self::clean($str); - // check again, if we only have ASCII, now ... + // check again if we only have ASCII, now ... if ( $str_tmp !== $str && @@ -1184,7 +1142,6 @@ public static function to_transliterate( ) { if (!isset($TRANSLITERATOR)) { // INFO: see "*-Latin" rules via "transliterator_list_ids()" - /** @var \Transliterator */ $TRANSLITERATOR = \transliterator_create('NFKC; [:Nonspacing Mark:] Remove; NFKC; Any-Latin; Latin-ASCII;'); } @@ -1192,8 +1149,7 @@ public static function to_transliterate( $str_tmp = \transliterator_transliterate($TRANSLITERATOR, $str); if ($str_tmp !== false) { - - // check again, if we only have ASCII, now ... + // check again if we only have ASCII, now ... if ( $str_tmp !== $str && @@ -1285,7 +1241,6 @@ public static function to_transliterate( $new_char = $ord & 255; if (isset($UTF8_TO_TRANSLIT[$bank][$new_char])) { - // keep for debugging /* echo "file: " . sprintf('x%02x', $bank) . "\n"; @@ -1299,8 +1254,7 @@ public static function to_transliterate( $new_char = $UTF8_TO_TRANSLIT[$bank][$new_char]; - /** @noinspection MissingOrEmptyGroupStatementInspection */ - /** @noinspection PhpStatementHasEmptyBodyInspection */ + /* @noinspection PhpStatementHasEmptyBodyInspection */ if ($unknown === null && $new_char === '') { // nothing } elseif ( @@ -1313,7 +1267,6 @@ public static function to_transliterate( $c = $new_char; } } else { - // keep for debugging missing chars /* echo "file: " . sprintf('x%02x', $bank) . "\n"; @@ -1352,7 +1305,7 @@ public static function to_transliterate( * @param array $map

    Internal-Map of code points to ASCII characters.

    * * @return string - *

    Mapped borken string.

    + *

    Mapped broken string.

    * * @phpstan-param array $map */ @@ -1385,12 +1338,6 @@ private static function to_ascii_remap_intern(string $str, array &$map): string * DE_DE -> de * de-de -> de * - * @noinspection ReturnTypeCanBeDeclaredInspection - * - * @param string $language - * - * @psalm-pure - * * @return string */ private static function get_language(string $language) @@ -1417,39 +1364,22 @@ private static function get_language(string $language) /** * Get data from "/data/*.php". * - * @noinspection ReturnTypeCanBeDeclaredInspection - * - * @param string $file - * - * @psalm-pure - * - * @return array + * @return array */ private static function getData(string $file) { - /** @noinspection PhpIncludeInspection */ - /** @noinspection UsingInclusionReturnValueInspection */ - /** @psalm-suppress UnresolvableInclude */ return include __DIR__ . '/data/' . $file . '.php'; } /** * Get data from "/data/*.php". * - * @param string $file - * - * @psalm-pure - * - * @return array + * @return array */ private static function getDataIfExists(string $file): array { $file = __DIR__ . '/data/' . $file . '.php'; - /** @psalm-suppress ImpureFunctionCall */ if (\is_file($file)) { - /** @noinspection PhpIncludeInspection */ - /** @noinspection UsingInclusionReturnValueInspection */ - /** @psalm-suppress UnresolvableInclude */ return include $file; } @@ -1457,8 +1387,6 @@ private static function getDataIfExists(string $file): array } /** - * @psalm-pure - * * @return void */ private static function prepareAsciiAndExtrasMaps() @@ -1467,7 +1395,6 @@ private static function prepareAsciiAndExtrasMaps() self::prepareAsciiMaps(); self::prepareAsciiExtras(); - /** @psalm-suppress PossiblyNullArgument - we use the prepare* methods here, so we don't get NULL here */ self::$ASCII_MAPS_AND_EXTRAS = \array_merge_recursive( self::$ASCII_MAPS ?? [], self::$ASCII_EXTRAS ?? [] @@ -1476,8 +1403,6 @@ private static function prepareAsciiAndExtrasMaps() } /** - * @psalm-pure - * * @return void */ private static function prepareAsciiMaps() @@ -1488,8 +1413,6 @@ private static function prepareAsciiMaps() } /** - * @psalm-pure - * * @return void */ private static function prepareAsciiExtras()

    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 z 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 + return $number->toBigDecimal(); } /** @@ -223,12 +219,12 @@ public function multipliedBy(BigNumber|int|float|string $that) : BigDecimal * * @param BigNumber|int|float|string $that The divisor. * @param int|null $scale The desired scale, or null to use the scale of this number. - * @param int $roundingMode An optional rounding mode. + * @param RoundingMode $roundingMode An optional rounding mode, defaults to UNNECESSARY. * * @throws \InvalidArgumentException If the scale or rounding mode is invalid. * @throws MathException If the number is invalid, is zero, or rounding was necessary. */ - public function dividedBy(BigNumber|int|float|string $that, ?int $scale = null, int $roundingMode = RoundingMode::UNNECESSARY) : BigDecimal + public function dividedBy(BigNumber|int|float|string $that, ?int $scale = null, RoundingMode $roundingMode = RoundingMode::UNNECESSARY) : BigDecimal { $that = BigDecimal::of($that); @@ -324,7 +320,7 @@ public function power(int $exponent) : BigDecimal } /** - * Returns the quotient of the division of this number by this given one. + * Returns the quotient of the division of this number by the given one. * * The quotient has a scale of `0`. * @@ -349,7 +345,7 @@ public function quotient(BigNumber|int|float|string $that) : BigDecimal } /** - * Returns the remainder of the division of this number by this given one. + * Returns the remainder of the division of this number by the given one. * * The remainder has a scale of `max($this->scale, $that->scale)`. * @@ -384,6 +380,8 @@ public function remainder(BigNumber|int|float|string $that) : BigDecimal * * @return BigDecimal[] An array containing the quotient and the remainder. * + * @psalm-return array{BigDecimal, BigDecimal} + * * @throws MathException If the divisor is not a valid decimal number, or is zero. */ public function quotientAndRemainder(BigNumber|int|float|string $that) : array @@ -631,7 +629,7 @@ public function toBigRational() : BigRational return self::newBigRational($numerator, $denominator, false); } - public function toScale(int $scale, int $roundingMode = RoundingMode::UNNECESSARY) : BigDecimal + public function toScale(int $scale, RoundingMode $roundingMode = RoundingMode::UNNECESSARY) : BigDecimal { if ($scale === $this->scale) { return $this; @@ -693,36 +691,6 @@ public function __unserialize(array $data): void $this->scale = $data['scale']; } - /** - * This method is required by interface Serializable and SHOULD NOT be accessed directly. - * - * @internal - */ - public function serialize() : string - { - return $this->value . ':' . $this->scale; - } - - /** - * This method is only here to implement interface Serializable and cannot be accessed directly. - * - * @internal - * @psalm-suppress RedundantPropertyInitializationCheck - * - * @throws \LogicException - */ - public function unserialize($value) : void - { - if (isset($this->value)) { - throw new \LogicException('unserialize() is an internal function, it must not be called directly.'); - } - - [$value, $scale] = \explode(':', $value); - - $this->value = $value; - $this->scale = (int) $scale; - } - /** * Puts the internal values of the given decimal numbers on the same scale. * diff --git a/vendor/brick/math/src/BigInteger.php b/vendor/brick/math/src/BigInteger.php index 43567933..73dcc89a 100644 --- a/vendor/brick/math/src/BigInteger.php +++ b/vendor/brick/math/src/BigInteger.php @@ -27,7 +27,7 @@ final class BigInteger extends BigNumber * No leading zeros must be present. * No leading minus sign must be present if the number is zero. */ - private string $value; + private readonly string $value; /** * Protected constructor. Use a factory method to obtain an instance. @@ -40,15 +40,11 @@ protected function __construct(string $value) } /** - * Creates a BigInteger of the given value. - * - * @throws MathException If the value cannot be converted to a BigInteger. - * * @psalm-pure */ - public static function of(BigNumber|int|float|string $value) : BigInteger + protected static function from(BigNumber $number): static { - return parent::of($value)->toBigInteger(); + return $number->toBigInteger(); } /** @@ -225,9 +221,10 @@ public static function randomBits(int $numBits, ?callable $randomBytesGenerator } if ($randomBytesGenerator === null) { - $randomBytesGenerator = 'random_bytes'; + $randomBytesGenerator = random_bytes(...); } + /** @var int<1, max> $byteLength */ $byteLength = \intdiv($numBits - 1, 8) + 1; $extraBits = ($byteLength * 8 - $numBits); @@ -429,12 +426,12 @@ public function multipliedBy(BigNumber|int|float|string $that) : BigInteger * 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 int $roundingMode An optional rounding mode. + * @param RoundingMode $roundingMode An optional rounding mode, defaults to UNNECESSARY. * * @throws MathException If the divisor is not a valid number, is not convertible to a BigInteger, is zero, * or RoundingMode::UNNECESSARY is used and the remainder is not zero. */ - public function dividedBy(BigNumber|int|float|string $that, int $roundingMode = RoundingMode::UNNECESSARY) : BigInteger + public function dividedBy(BigNumber|int|float|string $that, RoundingMode $roundingMode = RoundingMode::UNNECESSARY) : BigInteger { $that = BigInteger::of($that); @@ -534,6 +531,8 @@ public function remainder(BigNumber|int|float|string $that) : BigInteger * * @return BigInteger[] An array containing the quotient and the remainder. * + * @psalm-return array{BigInteger, BigInteger} + * * @throws DivisionByZeroException If the divisor is zero. */ public function quotientAndRemainder(BigNumber|int|float|string $that) : array @@ -888,7 +887,7 @@ public function toBigRational() : BigRational return self::newBigRational($this, BigInteger::one(), false); } - public function toScale(int $scale, int $roundingMode = RoundingMode::UNNECESSARY) : BigDecimal + public function toScale(int $scale, RoundingMode $roundingMode = RoundingMode::UNNECESSARY) : BigDecimal { return $this->toBigDecimal()->toScale($scale, $roundingMode); } @@ -1049,31 +1048,4 @@ public function __unserialize(array $data): void $this->value = $data['value']; } - - /** - * This method is required by interface Serializable and SHOULD NOT be accessed directly. - * - * @internal - */ - public function serialize() : string - { - return $this->value; - } - - /** - * This method is only here to implement interface Serializable and cannot be accessed directly. - * - * @internal - * @psalm-suppress RedundantPropertyInitializationCheck - * - * @throws \LogicException - */ - public function unserialize($value) : void - { - if (isset($this->value)) { - throw new \LogicException('unserialize() is an internal function, it must not be called directly.'); - } - - $this->value = $value; - } } diff --git a/vendor/brick/math/src/BigNumber.php b/vendor/brick/math/src/BigNumber.php index 80146d20..5a0df783 100644 --- a/vendor/brick/math/src/BigNumber.php +++ b/vendor/brick/math/src/BigNumber.php @@ -14,26 +14,29 @@ * * @psalm-immutable */ -abstract class BigNumber implements \Serializable, \JsonSerializable +abstract class BigNumber implements \JsonSerializable { /** - * The regular expression used to parse integer, decimal and rational numbers. + * The regular expression used to parse integer or decimal numbers. */ - private const PARSE_REGEXP = + private const PARSE_REGEXP_NUMERICAL = '/^' . '(?[\-\+])?' . - '(?:' . - '(?:' . - '(?[0-9]+)?' . - '(?\.)?' . - '(?[0-9]+)?' . - '(?:[eE](?[\-\+]?[0-9]+))?' . - ')|(?:' . - '(?[0-9]+)' . - '\/?' . - '(?[0-9]+)' . - ')' . - ')' . + '(?[0-9]+)?' . + '(?\.)?' . + '(?[0-9]+)?' . + '(?:[eE](?[\-\+]?[0-9]+))?' . + '$/'; + + /** + * The regular expression used to parse rational numbers. + */ + private const PARSE_REGEXP_RATIONAL = + '/^' . + '(?[\-\+])?' . + '(?[0-9]+)' . + '\/?' . + '(?[0-9]+)' . '$/'; /** @@ -53,7 +56,24 @@ abstract class BigNumber implements \Serializable, \JsonSerializable * * @psalm-pure */ - public static function of(BigNumber|int|float|string $value) : BigNumber + final public static function of(BigNumber|int|float|string $value) : static + { + $value = self::_of($value); + + if (static::class === BigNumber::class) { + // https://github.com/vimeo/psalm/issues/10309 + assert($value instanceof static); + + return $value; + } + + return static::from($value); + } + + /** + * @psalm-pure + */ + private static function _of(BigNumber|int|float|string $value) : BigNumber { if ($value instanceof BigNumber) { return $value; @@ -63,34 +83,25 @@ public static function of(BigNumber|int|float|string $value) : BigNumber return new BigInteger((string) $value); } - $value = \is_float($value) ? self::floatToString($value) : $value; - - $throw = static function() use ($value) : void { - throw new NumberFormatException(\sprintf( - 'The given value "%s" does not represent a valid number.', - $value - )); - }; - - if (\preg_match(self::PARSE_REGEXP, $value, $matches) !== 1) { - $throw(); + if (is_float($value)) { + $value = (string) $value; } - $getMatch = static fn(string $value): ?string => (($matches[$value] ?? '') !== '') ? $matches[$value] : null; + 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 = $getMatch('sign'); - $numerator = $getMatch('numerator'); - $denominator = $getMatch('denominator'); + $sign = $matches['sign']; + $numerator = $matches['numerator']; + $denominator = $matches['denominator']; - if ($numerator !== null) { + assert($numerator !== null); assert($denominator !== null); - if ($sign !== null) { - $numerator = $sign . $numerator; - } - - $numerator = self::cleanUp($numerator); - $denominator = self::cleanUp($denominator); + $numerator = self::cleanUp($sign, $numerator); + $denominator = self::cleanUp(null, $denominator); if ($denominator === '0') { throw DivisionByZeroException::denominatorMustNotBeZero(); @@ -101,67 +112,62 @@ public static function of(BigNumber|int|float|string $value) : BigNumber 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); + } - $point = $getMatch('point'); - $integral = $getMatch('integral'); - $fractional = $getMatch('fractional'); - $exponent = $getMatch('exponent'); + $sign = $matches['sign']; + $point = $matches['point']; + $integral = $matches['integral']; + $fractional = $matches['fractional']; + $exponent = $matches['exponent']; - if ($integral === null && $fractional === null) { - $throw(); - } + if ($integral === null && $fractional === null) { + throw NumberFormatException::invalidFormat($value); + } - if ($integral === null) { - $integral = '0'; - } + if ($integral === null) { + $integral = '0'; + } - if ($point !== null || $exponent !== null) { - $fractional = ($fractional ?? ''); - $exponent = ($exponent !== null) ? (int) $exponent : 0; + if ($point !== null || $exponent !== null) { + $fractional = ($fractional ?? ''); + $exponent = ($exponent !== null) ? (int)$exponent : 0; - if ($exponent === PHP_INT_MIN || $exponent === PHP_INT_MAX) { - throw new NumberFormatException('Exponent too large.'); - } + if ($exponent === PHP_INT_MIN || $exponent === PHP_INT_MAX) { + throw new NumberFormatException('Exponent too large.'); + } - $unscaledValue = self::cleanUp(($sign ?? ''). $integral . $fractional); + $unscaledValue = self::cleanUp($sign, $integral . $fractional); - $scale = \strlen($fractional) - $exponent; + $scale = \strlen($fractional) - $exponent; - if ($scale < 0) { - if ($unscaledValue !== '0') { - $unscaledValue .= \str_repeat('0', - $scale); + if ($scale < 0) { + if ($unscaledValue !== '0') { + $unscaledValue .= \str_repeat('0', -$scale); + } + $scale = 0; } - $scale = 0; - } - return new BigDecimal($unscaledValue, $scale); - } + return new BigDecimal($unscaledValue, $scale); + } - $integral = self::cleanUp(($sign ?? '') . $integral); + $integral = self::cleanUp($sign, $integral); - return new BigInteger($integral); + return new BigInteger($integral); + } } /** - * Safely converts float to string, avoiding locale-dependent issues. + * Overridden by subclasses to convert a BigNumber to an instance of the subclass. * - * @see https://github.com/brick/math/pull/20 + * @throws MathException If the value cannot be converted. * * @psalm-pure - * @psalm-suppress ImpureFunctionCall */ - private static function floatToString(float $float) : string - { - $currentLocale = \setlocale(LC_NUMERIC, '0'); - \setlocale(LC_NUMERIC, 'C'); - - $result = (string) $float; - - \setlocale(LC_NUMERIC, $currentLocale); - - return $result; - } + abstract protected static function from(BigNumber $number): static; /** * Proxy method to access BigInteger's protected constructor from sibling classes. @@ -169,7 +175,7 @@ private static function floatToString(float $float) : string * @internal * @psalm-pure */ - protected function newBigInteger(string $value) : BigInteger + final protected function newBigInteger(string $value) : BigInteger { return new BigInteger($value); } @@ -180,7 +186,7 @@ protected function newBigInteger(string $value) : BigInteger * @internal * @psalm-pure */ - protected function newBigDecimal(string $value, int $scale = 0) : BigDecimal + final protected function newBigDecimal(string $value, int $scale = 0) : BigDecimal { return new BigDecimal($value, $scale); } @@ -191,7 +197,7 @@ protected function newBigDecimal(string $value, int $scale = 0) : BigDecimal * @internal * @psalm-pure */ - protected function newBigRational(BigInteger $numerator, BigInteger $denominator, bool $checkDenominator) : BigRational + final protected function newBigRational(BigInteger $numerator, BigInteger $denominator, bool $checkDenominator) : BigRational { return new BigRational($numerator, $denominator, $checkDenominator); } @@ -205,11 +211,9 @@ protected function newBigRational(BigInteger $numerator, BigInteger $denominator * @throws \InvalidArgumentException If no values are given. * @throws MathException If an argument is not valid. * - * @psalm-suppress LessSpecificReturnStatement - * @psalm-suppress MoreSpecificReturnType * @psalm-pure */ - public static function min(BigNumber|int|float|string ...$values) : static + final public static function min(BigNumber|int|float|string ...$values) : static { $min = null; @@ -237,11 +241,9 @@ public static function min(BigNumber|int|float|string ...$values) : static * @throws \InvalidArgumentException If no values are given. * @throws MathException If an argument is not valid. * - * @psalm-suppress LessSpecificReturnStatement - * @psalm-suppress MoreSpecificReturnType * @psalm-pure */ - public static function max(BigNumber|int|float|string ...$values) : static + final public static function max(BigNumber|int|float|string ...$values) : static { $max = null; @@ -271,7 +273,7 @@ public static function max(BigNumber|int|float|string ...$values) : static * * @psalm-pure */ - public static function sum(BigNumber|int|float|string ...$values) : static + final public static function sum(BigNumber|int|float|string ...$values) : static { /** @var static|null $sum */ $sum = null; @@ -323,37 +325,28 @@ private static function add(BigNumber $a, BigNumber $b) : BigNumber } /** - * Removes optional leading zeros and + sign from the given number. + * Removes optional leading zeros and applies sign. * - * @param string $number The number, validated as a non-empty string of digits with optional leading 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 non-empty string of digits. * * @psalm-pure */ - private static function cleanUp(string $number) : string + private static function cleanUp(string|null $sign, string $number) : string { - $firstChar = $number[0]; - - if ($firstChar === '+' || $firstChar === '-') { - $number = \substr($number, 1); - } - $number = \ltrim($number, '0'); if ($number === '') { return '0'; } - if ($firstChar === '-') { - return '-' . $number; - } - - return $number; + return $sign === '-' ? '-' . $number : $number; } /** * Checks if this number is equal to the given one. */ - public function isEqualTo(BigNumber|int|float|string $that) : bool + final public function isEqualTo(BigNumber|int|float|string $that) : bool { return $this->compareTo($that) === 0; } @@ -361,7 +354,7 @@ public function isEqualTo(BigNumber|int|float|string $that) : bool /** * Checks if this number is strictly lower than the given one. */ - public function isLessThan(BigNumber|int|float|string $that) : bool + final public function isLessThan(BigNumber|int|float|string $that) : bool { return $this->compareTo($that) < 0; } @@ -369,7 +362,7 @@ public function isLessThan(BigNumber|int|float|string $that) : bool /** * Checks if this number is lower than or equal to the given one. */ - public function isLessThanOrEqualTo(BigNumber|int|float|string $that) : bool + final public function isLessThanOrEqualTo(BigNumber|int|float|string $that) : bool { return $this->compareTo($that) <= 0; } @@ -377,7 +370,7 @@ public function isLessThanOrEqualTo(BigNumber|int|float|string $that) : bool /** * Checks if this number is strictly greater than the given one. */ - public function isGreaterThan(BigNumber|int|float|string $that) : bool + final public function isGreaterThan(BigNumber|int|float|string $that) : bool { return $this->compareTo($that) > 0; } @@ -385,7 +378,7 @@ public function isGreaterThan(BigNumber|int|float|string $that) : bool /** * Checks if this number is greater than or equal to the given one. */ - public function isGreaterThanOrEqualTo(BigNumber|int|float|string $that) : bool + final public function isGreaterThanOrEqualTo(BigNumber|int|float|string $that) : bool { return $this->compareTo($that) >= 0; } @@ -393,7 +386,7 @@ public function isGreaterThanOrEqualTo(BigNumber|int|float|string $that) : bool /** * Checks if this number equals zero. */ - public function isZero() : bool + final public function isZero() : bool { return $this->getSign() === 0; } @@ -401,7 +394,7 @@ public function isZero() : bool /** * Checks if this number is strictly negative. */ - public function isNegative() : bool + final public function isNegative() : bool { return $this->getSign() < 0; } @@ -409,7 +402,7 @@ public function isNegative() : bool /** * Checks if this number is negative or zero. */ - public function isNegativeOrZero() : bool + final public function isNegativeOrZero() : bool { return $this->getSign() <= 0; } @@ -417,7 +410,7 @@ public function isNegativeOrZero() : bool /** * Checks if this number is strictly positive. */ - public function isPositive() : bool + final public function isPositive() : bool { return $this->getSign() > 0; } @@ -425,7 +418,7 @@ public function isPositive() : bool /** * Checks if this number is positive or zero. */ - public function isPositiveOrZero() : bool + final public function isPositiveOrZero() : bool { return $this->getSign() >= 0; } @@ -433,6 +426,8 @@ public function isPositiveOrZero() : bool /** * Returns the sign of this number. * + * @psalm-return -1|0|1 + * * @return int -1 if the number is negative, 0 if zero, 1 if positive. */ abstract public function getSign() : int; @@ -440,7 +435,9 @@ abstract public function getSign() : int; /** * Compares this number to the given one. * - * @return int [-1,0,1] If `$this` is lower than, equal to, or greater than `$that`. + * @psalm-return -1|0|1 + * + * @return int -1 if `$this` is lower than, 0 if equal to, 1 if greater than `$that`. * * @throws MathException If the number is not valid. */ @@ -468,13 +465,13 @@ 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`. - * @param int $roundingMode A `RoundingMode` constant. + * @param int $scale The scale of the resulting `BigDecimal`. + * @param RoundingMode $roundingMode An optional rounding mode, defaults to UNNECESSARY. * * @throws RoundingNecessaryException If this number cannot be converted to the given scale without rounding. * This only applies when RoundingMode::UNNECESSARY is used. */ - abstract public function toScale(int $scale, int $roundingMode = RoundingMode::UNNECESSARY) : BigDecimal; + abstract public function toScale(int $scale, RoundingMode $roundingMode = RoundingMode::UNNECESSARY) : BigDecimal; /** * Returns the exact value of this number as a native integer. @@ -505,7 +502,7 @@ abstract public function toFloat() : float; */ abstract public function __toString() : string; - public function jsonSerialize() : string + final public function jsonSerialize() : string { return $this->__toString(); } diff --git a/vendor/brick/math/src/BigRational.php b/vendor/brick/math/src/BigRational.php index 31f2904f..fc3060ed 100644 --- a/vendor/brick/math/src/BigRational.php +++ b/vendor/brick/math/src/BigRational.php @@ -21,12 +21,12 @@ final class BigRational extends BigNumber /** * The numerator. */ - private BigInteger $numerator; + private readonly BigInteger $numerator; /** * The denominator. Always strictly positive. */ - private BigInteger $denominator; + private readonly BigInteger $denominator; /** * Protected constructor. Use a factory method to obtain an instance. @@ -55,15 +55,11 @@ protected function __construct(BigInteger $numerator, BigInteger $denominator, b } /** - * Creates a BigRational of the given value. - * - * @throws MathException If the value cannot be converted to a BigRational. - * * @psalm-pure */ - public static function of(BigNumber|int|float|string $value) : BigRational + protected static function from(BigNumber $number): static { - return parent::of($value)->toBigRational(); + return $number->toBigRational(); } /** @@ -181,6 +177,8 @@ public function remainder() : BigInteger * Returns the quotient and remainder of the division of the numerator by the denominator. * * @return BigInteger[] + * + * @psalm-return array{BigInteger, BigInteger} */ public function quotientAndRemainder() : array { @@ -353,7 +351,7 @@ public function toBigRational() : BigRational return $this; } - public function toScale(int $scale, int $roundingMode = RoundingMode::UNNECESSARY) : BigDecimal + public function toScale(int $scale, RoundingMode $roundingMode = RoundingMode::UNNECESSARY) : BigDecimal { return $this->numerator->toBigDecimal()->dividedBy($this->denominator, $scale, $roundingMode); } @@ -412,34 +410,4 @@ public function __unserialize(array $data): void $this->numerator = $data['numerator']; $this->denominator = $data['denominator']; } - - /** - * This method is required by interface Serializable and SHOULD NOT be accessed directly. - * - * @internal - */ - public function serialize() : string - { - return $this->numerator . '/' . $this->denominator; - } - - /** - * This method is only here to implement interface Serializable and cannot be accessed directly. - * - * @internal - * @psalm-suppress RedundantPropertyInitializationCheck - * - * @throws \LogicException - */ - public function unserialize($value) : void - { - if (isset($this->numerator)) { - throw new \LogicException('unserialize() is an internal function, it must not be called directly.'); - } - - [$numerator, $denominator] = \explode('/', $value); - - $this->numerator = BigInteger::of($numerator); - $this->denominator = BigInteger::of($denominator); - } } diff --git a/vendor/brick/math/src/Exception/NumberFormatException.php b/vendor/brick/math/src/Exception/NumberFormatException.php index d9cf6ff5..119cadbb 100644 --- a/vendor/brick/math/src/Exception/NumberFormatException.php +++ b/vendor/brick/math/src/Exception/NumberFormatException.php @@ -9,6 +9,14 @@ */ class NumberFormatException extends MathException { + public static function invalidFormat(string $value) : self + { + return new self(\sprintf( + 'The given value "%s" does not represent a valid number.', + $value, + )); + } + /** * @param string $char The failing character. * @@ -28,6 +36,6 @@ public static function charNotInAlphabet(string $char) : self $char = '"' . $char . '"'; } - return new self(sprintf('Char %s is not a valid character in the given alphabet.', $char)); + return new self(\sprintf('Char %s is not a valid character in the given alphabet.', $char)); } } diff --git a/vendor/brick/math/src/Internal/Calculator.php b/vendor/brick/math/src/Internal/Calculator.php index b8cecda9..44dd6692 100644 --- a/vendor/brick/math/src/Internal/Calculator.php +++ b/vendor/brick/math/src/Internal/Calculator.php @@ -25,7 +25,7 @@ abstract class Calculator /** * The maximum exponent value allowed for the pow() method. */ - public const MAX_POWER = 1000000; + public const MAX_POWER = 1_000_000; /** * The alphabet for converting from and to base 2 to 36, lowercase. @@ -128,7 +128,9 @@ final public function neg(string $n) : string /** * Compares two numbers. * - * @return int [-1, 0, 1] If the first number is less than, equal to, or greater than the second number. + * @psalm-return -1|0|1 + * + * @return int -1 if the first number is less than, 0 if equal to, 1 if greater than the second number. */ final public function cmp(string $a, string $b) : int { @@ -428,16 +430,16 @@ final public function toArbitraryBase(string $number, string $alphabet, int $bas * * 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 int $roundingMode The rounding mode. + * @param string $a The dividend. + * @param string $b The divisor, must not be zero. + * @param RoundingMode $roundingMode The rounding mode. * * @throws \InvalidArgumentException If the rounding mode is invalid. * @throws RoundingNecessaryException If RoundingMode::UNNECESSARY is provided but rounding is necessary. * * @psalm-suppress ImpureFunctionCall */ - final public function divRound(string $a, string $b, int $roundingMode) : string + final public function divRound(string $a, string $b, RoundingMode $roundingMode) : string { [$quotient, $remainder] = $this->divQR($a, $b); @@ -571,27 +573,17 @@ private function bitwise(string $operator, string $a, string $b) : string $bBin = $this->twosComplement($bBin); } - switch ($operator) { - case 'and': - $value = $aBin & $bBin; - $negative = ($aNeg and $bNeg); - break; - - case 'or': - $value = $aBin | $bBin; - $negative = ($aNeg or $bNeg); - break; - - case 'xor': - $value = $aBin ^ $bBin; - $negative = ($aNeg xor $bNeg); - break; + $value = match ($operator) { + 'and' => $aBin & $bBin, + 'or' => $aBin | $bBin, + 'xor' => $aBin ^ $bBin, + }; - // @codeCoverageIgnoreStart - default: - throw new \InvalidArgumentException('Invalid bitwise operator.'); - // @codeCoverageIgnoreEnd - } + $negative = match ($operator) { + 'and' => $aNeg and $bNeg, + 'or' => $aNeg or $bNeg, + 'xor' => $aNeg xor $bNeg, + }; if ($negative) { $value = $this->twosComplement($value); diff --git a/vendor/brick/math/src/Internal/Calculator/BcMathCalculator.php b/vendor/brick/math/src/Internal/Calculator/BcMathCalculator.php index 5457a3c9..067085e2 100644 --- a/vendor/brick/math/src/Internal/Calculator/BcMathCalculator.php +++ b/vendor/brick/math/src/Internal/Calculator/BcMathCalculator.php @@ -35,10 +35,6 @@ public function divQ(string $a, string $b) : string return \bcdiv($a, $b, 0); } - /** - * @psalm-suppress InvalidNullableReturnType - * @psalm-suppress NullableReturnStatement - */ public function divR(string $a, string $b) : string { return \bcmod($a, $b, 0); @@ -49,8 +45,6 @@ public function divQR(string $a, string $b) : array $q = \bcdiv($a, $b, 0); $r = \bcmod($a, $b, 0); - assert($r !== null); - return [$q, $r]; } @@ -64,10 +58,6 @@ public function modPow(string $base, string $exp, string $mod) : string return \bcpowmod($base, $exp, $mod, 0); } - /** - * @psalm-suppress InvalidNullableReturnType - * @psalm-suppress NullableReturnStatement - */ public function sqrt(string $n) : string { return \bcsqrt($n, 0); diff --git a/vendor/brick/math/src/Internal/Calculator/NativeCalculator.php b/vendor/brick/math/src/Internal/Calculator/NativeCalculator.php index 7c679d24..6acd0638 100644 --- a/vendor/brick/math/src/Internal/Calculator/NativeCalculator.php +++ b/vendor/brick/math/src/Internal/Calculator/NativeCalculator.php @@ -23,25 +23,18 @@ class NativeCalculator extends Calculator * Example: 32-bit: max number 1,999,999,999 (9 digits + carry) * 64-bit: max number 1,999,999,999,999,999,999 (18 digits + carry) */ - private int $maxDigits; + private readonly int $maxDigits; /** * @codeCoverageIgnore */ public function __construct() { - switch (PHP_INT_SIZE) { - case 4: - $this->maxDigits = 9; - break; - - case 8: - $this->maxDigits = 18; - break; - - default: - throw new \RuntimeException('The platform is not 32-bit or 64-bit as expected.'); - } + $this->maxDigits = match (PHP_INT_SIZE) { + 4 => 9, + 8 => 18, + default => throw new \RuntimeException('The platform is not 32-bit or 64-bit as expected.') + }; } public function add(string $a, string $b) : string @@ -161,10 +154,8 @@ public function divQR(string $a, string $b) : array 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; - $q = ($na - $r) / $nb; - - assert(is_int($q)); return [ (string) $q, @@ -536,7 +527,7 @@ private function doDiv(string $a, string $b) : array /** * Compares two non-signed large numbers. * - * @return int [-1, 0, 1] + * @psalm-return -1|0|1 */ private function doCmp(string $a, string $b) : int { @@ -549,7 +540,7 @@ private function doCmp(string $a, string $b) : int return $cmp; } - return \strcmp($a, $b) <=> 0; // enforce [-1, 0, 1] + return \strcmp($a, $b) <=> 0; // enforce -1|0|1 } /** diff --git a/vendor/brick/math/src/RoundingMode.php b/vendor/brick/math/src/RoundingMode.php index 06936d8d..e8ee6a8b 100644 --- a/vendor/brick/math/src/RoundingMode.php +++ b/vendor/brick/math/src/RoundingMode.php @@ -13,24 +13,15 @@ * regardless the digits' contribution to the value of the number. In other words, considered * as a numerical value, the discarded fraction could have an absolute value greater than one. */ -final class RoundingMode +enum RoundingMode { - /** - * Private constructor. This class is not instantiable. - * - * @codeCoverageIgnore - */ - private function __construct() - { - } - /** * Asserts that the requested operation has an exact result, hence no rounding is necessary. * * If this rounding mode is specified on an operation that yields a result that * cannot be represented at the requested scale, a RoundingNecessaryException is thrown. */ - public const UNNECESSARY = 0; + case UNNECESSARY; /** * Rounds away from zero. @@ -38,7 +29,7 @@ private function __construct() * Always increments the digit prior to a nonzero discarded fraction. * Note that this rounding mode never decreases the magnitude of the calculated value. */ - public const UP = 1; + case UP; /** * Rounds towards zero. @@ -46,7 +37,7 @@ private function __construct() * Never increments the digit prior to a discarded fraction (i.e., truncates). * Note that this rounding mode never increases the magnitude of the calculated value. */ - public const DOWN = 2; + case DOWN; /** * Rounds towards positive infinity. @@ -54,7 +45,7 @@ private function __construct() * If the result is positive, behaves as for UP; if negative, behaves as for DOWN. * Note that this rounding mode never decreases the calculated value. */ - public const CEILING = 3; + case CEILING; /** * Rounds towards negative infinity. @@ -62,7 +53,7 @@ private function __construct() * If the result is positive, behave as for DOWN; if negative, behave as for UP. * Note that this rounding mode never increases the calculated value. */ - public const FLOOR = 4; + case FLOOR; /** * Rounds towards "nearest neighbor" unless both neighbors are equidistant, in which case round up. @@ -70,28 +61,28 @@ private function __construct() * Behaves as for UP if the discarded fraction is >= 0.5; otherwise, behaves as for DOWN. * Note that this is the rounding mode commonly taught at school. */ - public const HALF_UP = 5; + case HALF_UP; /** * 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. */ - public const HALF_DOWN = 6; + case HALF_DOWN; /** * Rounds towards "nearest neighbor" unless both neighbors are equidistant, in which case round towards positive infinity. * * If the result is positive, behaves as for HALF_UP; if negative, behaves as for HALF_DOWN. */ - public const HALF_CEILING = 7; + case HALF_CEILING; /** * Rounds towards "nearest neighbor" unless both neighbors are equidistant, in which case round towards negative infinity. * * If the result is positive, behaves as for HALF_DOWN; if negative, behaves as for HALF_UP. */ - public const HALF_FLOOR = 8; + case HALF_FLOOR; /** * Rounds towards the "nearest neighbor" unless both neighbors are equidistant, in which case rounds towards the even neighbor. @@ -103,5 +94,5 @@ private function __construct() * 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. */ - public const HALF_EVEN = 9; + case HALF_EVEN; } diff --git a/vendor/composer/autoload_classmap.php b/vendor/composer/autoload_classmap.php index d0567818..79584a37 100644 --- a/vendor/composer/autoload_classmap.php +++ b/vendor/composer/autoload_classmap.php @@ -148,6 +148,7 @@ 'DeepCopy\\Matcher\\PropertyTypeMatcher' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyTypeMatcher.php', 'DeepCopy\\Reflection\\ReflectionHelper' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Reflection/ReflectionHelper.php', 'DeepCopy\\TypeFilter\\Date\\DateIntervalFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DateIntervalFilter.php', + 'DeepCopy\\TypeFilter\\Date\\DatePeriodFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DatePeriodFilter.php', 'DeepCopy\\TypeFilter\\ReplaceFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/ReplaceFilter.php', 'DeepCopy\\TypeFilter\\ShallowCopyFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/ShallowCopyFilter.php', 'DeepCopy\\TypeFilter\\Spl\\ArrayObjectFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/ArrayObjectFilter.php', @@ -1604,23 +1605,42 @@ 'Jean85\\PrettyVersions' => $vendorDir . '/jean85/pretty-package-versions/src/PrettyVersions.php', 'Jean85\\Version' => $vendorDir . '/jean85/pretty-package-versions/src/Version.php', 'JoliCode\\PhpOsHelper\\OsHelper' => $vendorDir . '/jolicode/php-os-helper/src/OsHelper.php', + 'Joli\\JoliNotif\\DefaultNotifier' => $vendorDir . '/jolicode/jolinotif/src/DefaultNotifier.php', + 'Joli\\JoliNotif\\Driver\\AbstractCliBasedDriver' => $vendorDir . '/jolicode/jolinotif/src/Driver/AbstractCliBasedDriver.php', + 'Joli\\JoliNotif\\Driver\\AppleScriptDriver' => $vendorDir . '/jolicode/jolinotif/src/Driver/AppleScriptDriver.php', + 'Joli\\JoliNotif\\Driver\\BinaryProviderInterface' => $vendorDir . '/jolicode/jolinotif/src/Driver/BinaryProviderInterface.php', + 'Joli\\JoliNotif\\Driver\\DriverInterface' => $vendorDir . '/jolicode/jolinotif/src/Driver/DriverInterface.php', + 'Joli\\JoliNotif\\Driver\\GrowlNotifyDriver' => $vendorDir . '/jolicode/jolinotif/src/Driver/GrowlNotifyDriver.php', + 'Joli\\JoliNotif\\Driver\\KDialogDriver' => $vendorDir . '/jolicode/jolinotif/src/Driver/KDialogDriver.php', + 'Joli\\JoliNotif\\Driver\\LibNotifyDriver' => $vendorDir . '/jolicode/jolinotif/src/Driver/LibNotifyDriver.php', + 'Joli\\JoliNotif\\Driver\\NotifuDriver' => $vendorDir . '/jolicode/jolinotif/src/Driver/NotifuDriver.php', + 'Joli\\JoliNotif\\Driver\\NotifySendDriver' => $vendorDir . '/jolicode/jolinotif/src/Driver/NotifySendDriver.php', + 'Joli\\JoliNotif\\Driver\\SnoreToastDriver' => $vendorDir . '/jolicode/jolinotif/src/Driver/SnoreToastDriver.php', + 'Joli\\JoliNotif\\Driver\\TerminalNotifierDriver' => $vendorDir . '/jolicode/jolinotif/src/Driver/TerminalNotifierDriver.php', + 'Joli\\JoliNotif\\Driver\\WslNotifySendDriver' => $vendorDir . '/jolicode/jolinotif/src/Driver/WslNotifySendDriver.php', 'Joli\\JoliNotif\\Exception\\Exception' => $vendorDir . '/jolicode/jolinotif/src/Exception/Exception.php', + 'Joli\\JoliNotif\\Exception\\ExceptionInterface' => $vendorDir . '/jolicode/jolinotif/src/Exception/ExceptionInterface.php', + 'Joli\\JoliNotif\\Exception\\FFIRuntimeException' => $vendorDir . '/jolicode/jolinotif/src/Exception/FFIRuntimeException.php', 'Joli\\JoliNotif\\Exception\\InvalidNotificationException' => $vendorDir . '/jolicode/jolinotif/src/Exception/InvalidNotificationException.php', 'Joli\\JoliNotif\\Exception\\NoSupportedNotifierException' => $vendorDir . '/jolicode/jolinotif/src/Exception/NoSupportedNotifierException.php', + 'Joli\\JoliNotif\\LegacyNotifier' => $vendorDir . '/jolicode/jolinotif/src/LegacyNotifier.php', 'Joli\\JoliNotif\\Notification' => $vendorDir . '/jolicode/jolinotif/src/Notification.php', 'Joli\\JoliNotif\\Notifier' => $vendorDir . '/jolicode/jolinotif/src/Notifier.php', 'Joli\\JoliNotif\\NotifierFactory' => $vendorDir . '/jolicode/jolinotif/src/NotifierFactory.php', + 'Joli\\JoliNotif\\NotifierInterface' => $vendorDir . '/jolicode/jolinotif/src/NotifierInterface.php', 'Joli\\JoliNotif\\Notifier\\AppleScriptNotifier' => $vendorDir . '/jolicode/jolinotif/src/Notifier/AppleScriptNotifier.php', 'Joli\\JoliNotif\\Notifier\\BinaryProvider' => $vendorDir . '/jolicode/jolinotif/src/Notifier/BinaryProvider.php', 'Joli\\JoliNotif\\Notifier\\CliBasedNotifier' => $vendorDir . '/jolicode/jolinotif/src/Notifier/CliBasedNotifier.php', 'Joli\\JoliNotif\\Notifier\\GrowlNotifyNotifier' => $vendorDir . '/jolicode/jolinotif/src/Notifier/GrowlNotifyNotifier.php', 'Joli\\JoliNotif\\Notifier\\KDialogNotifier' => $vendorDir . '/jolicode/jolinotif/src/Notifier/KDialogNotifier.php', + 'Joli\\JoliNotif\\Notifier\\LibNotifyNotifier' => $vendorDir . '/jolicode/jolinotif/src/Notifier/LibNotifyNotifier.php', 'Joli\\JoliNotif\\Notifier\\NotifuNotifier' => $vendorDir . '/jolicode/jolinotif/src/Notifier/NotifuNotifier.php', 'Joli\\JoliNotif\\Notifier\\NotifySendNotifier' => $vendorDir . '/jolicode/jolinotif/src/Notifier/NotifySendNotifier.php', 'Joli\\JoliNotif\\Notifier\\NullNotifier' => $vendorDir . '/jolicode/jolinotif/src/Notifier/NullNotifier.php', 'Joli\\JoliNotif\\Notifier\\SnoreToastNotifier' => $vendorDir . '/jolicode/jolinotif/src/Notifier/SnoreToastNotifier.php', 'Joli\\JoliNotif\\Notifier\\TerminalNotifierNotifier' => $vendorDir . '/jolicode/jolinotif/src/Notifier/TerminalNotifierNotifier.php', 'Joli\\JoliNotif\\Notifier\\ToasterNotifier' => $vendorDir . '/jolicode/jolinotif/src/Notifier/ToasterNotifier.php', + 'Joli\\JoliNotif\\Notifier\\WslNotifySendNotifier' => $vendorDir . '/jolicode/jolinotif/src/Notifier/WslNotifySendNotifier.php', 'Joli\\JoliNotif\\Util\\OsHelper' => $vendorDir . '/jolicode/jolinotif/src/Util/OsHelper.php', 'Joli\\JoliNotif\\Util\\PharExtractor' => $vendorDir . '/jolicode/jolinotif/src/Util/PharExtractor.php', 'LaravelZero\\Framework\\Application' => $vendorDir . '/laravel-zero/framework/src/Application.php', @@ -1669,7 +1689,7 @@ 'LaravelZero\\Framework\\Components\\Updater\\Updater' => $vendorDir . '/laravel-zero/framework/src/Components/Updater/Updater.php', 'LaravelZero\\Framework\\Components\\View\\Installer' => $vendorDir . '/laravel-zero/framework/src/Components/View/Installer.php', 'LaravelZero\\Framework\\Components\\View\\Provider' => $vendorDir . '/laravel-zero/framework/src/Components/View/Provider.php', - 'LaravelZero\\Framework\\Contracts\\BoostrapperContract' => $vendorDir . '/laravel-zero/framework/src/Contracts/BoostrapperContract.php', + 'LaravelZero\\Framework\\Contracts\\BootstrapperContract' => $vendorDir . '/laravel-zero/framework/src/Contracts/BootstrapperContract.php', 'LaravelZero\\Framework\\Contracts\\Commands\\Component\\InstallerContract' => $vendorDir . '/laravel-zero/framework/src/Contracts/Commands/Component/InstallerContract.php', 'LaravelZero\\Framework\\Contracts\\Exceptions\\ConsoleExceptionContract' => $vendorDir . '/laravel-zero/framework/src/Contracts/Exceptions/ConsoleExceptionContract.php', 'LaravelZero\\Framework\\Contracts\\Providers\\ComposerContract' => $vendorDir . '/laravel-zero/framework/src/Contracts/Providers/ComposerContract.php', @@ -1700,7 +1720,10 @@ '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\\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\\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', @@ -1718,9 +1741,11 @@ 'Laravel\\Prompts\\Table' => $vendorDir . '/laravel/prompts/src/Table.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\\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\\MultiSearchPromptRenderer' => $vendorDir . '/laravel/prompts/src/Themes/Default/MultiSearchPromptRenderer.php', 'Laravel\\Prompts\\Themes\\Default\\MultiSelectPromptRenderer' => $vendorDir . '/laravel/prompts/src/Themes/Default/MultiSelectPromptRenderer.php', @@ -1735,6 +1760,7 @@ '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\\TextPromptRenderer' => $vendorDir . '/laravel/prompts/src/Themes/Default/TextPromptRenderer.php', + 'Laravel\\Prompts\\Themes\\Default\\TextareaPromptRenderer' => $vendorDir . '/laravel/prompts/src/Themes/Default/TextareaPromptRenderer.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', @@ -1951,7 +1977,6 @@ 'PHPStan\\PhpDocParser\\Ast\\ConstExpr\\ConstExprTrueNode' => $vendorDir . '/phpstan/phpdoc-parser/src/Ast/ConstExpr/ConstExprTrueNode.php', 'PHPStan\\PhpDocParser\\Ast\\ConstExpr\\ConstFetchNode' => $vendorDir . '/phpstan/phpdoc-parser/src/Ast/ConstExpr/ConstFetchNode.php', 'PHPStan\\PhpDocParser\\Ast\\ConstExpr\\DoctrineConstExprStringNode' => $vendorDir . '/phpstan/phpdoc-parser/src/Ast/ConstExpr/DoctrineConstExprStringNode.php', - 'PHPStan\\PhpDocParser\\Ast\\ConstExpr\\QuoteAwareConstExprStringNode' => $vendorDir . '/phpstan/phpdoc-parser/src/Ast/ConstExpr/QuoteAwareConstExprStringNode.php', 'PHPStan\\PhpDocParser\\Ast\\Node' => $vendorDir . '/phpstan/phpdoc-parser/src/Ast/Node.php', 'PHPStan\\PhpDocParser\\Ast\\NodeAttributes' => $vendorDir . '/phpstan/phpdoc-parser/src/Ast/NodeAttributes.php', 'PHPStan\\PhpDocParser\\Ast\\NodeTraverser' => $vendorDir . '/phpstan/phpdoc-parser/src/Ast/NodeTraverser.php', @@ -1984,6 +2009,7 @@ 'PHPStan\\PhpDocParser\\Ast\\PhpDoc\\PhpDocTagValueNode' => $vendorDir . '/phpstan/phpdoc-parser/src/Ast/PhpDoc/PhpDocTagValueNode.php', 'PHPStan\\PhpDocParser\\Ast\\PhpDoc\\PhpDocTextNode' => $vendorDir . '/phpstan/phpdoc-parser/src/Ast/PhpDoc/PhpDocTextNode.php', 'PHPStan\\PhpDocParser\\Ast\\PhpDoc\\PropertyTagValueNode' => $vendorDir . '/phpstan/phpdoc-parser/src/Ast/PhpDoc/PropertyTagValueNode.php', + 'PHPStan\\PhpDocParser\\Ast\\PhpDoc\\PureUnlessCallableIsImpureTagValueNode' => $vendorDir . '/phpstan/phpdoc-parser/src/Ast/PhpDoc/PureUnlessCallableIsImpureTagValueNode.php', 'PHPStan\\PhpDocParser\\Ast\\PhpDoc\\RequireExtendsTagValueNode' => $vendorDir . '/phpstan/phpdoc-parser/src/Ast/PhpDoc/RequireExtendsTagValueNode.php', 'PHPStan\\PhpDocParser\\Ast\\PhpDoc\\RequireImplementsTagValueNode' => $vendorDir . '/phpstan/phpdoc-parser/src/Ast/PhpDoc/RequireImplementsTagValueNode.php', 'PHPStan\\PhpDocParser\\Ast\\PhpDoc\\ReturnTagValueNode' => $vendorDir . '/phpstan/phpdoc-parser/src/Ast/PhpDoc/ReturnTagValueNode.php', @@ -2016,6 +2042,7 @@ 'PHPStan\\PhpDocParser\\Ast\\Type\\TypeNode' => $vendorDir . '/phpstan/phpdoc-parser/src/Ast/Type/TypeNode.php', 'PHPStan\\PhpDocParser\\Ast\\Type\\UnionTypeNode' => $vendorDir . '/phpstan/phpdoc-parser/src/Ast/Type/UnionTypeNode.php', 'PHPStan\\PhpDocParser\\Lexer\\Lexer' => $vendorDir . '/phpstan/phpdoc-parser/src/Lexer/Lexer.php', + 'PHPStan\\PhpDocParser\\ParserConfig' => $vendorDir . '/phpstan/phpdoc-parser/src/ParserConfig.php', 'PHPStan\\PhpDocParser\\Parser\\ConstExprParser' => $vendorDir . '/phpstan/phpdoc-parser/src/Parser/ConstExprParser.php', 'PHPStan\\PhpDocParser\\Parser\\ParserException' => $vendorDir . '/phpstan/phpdoc-parser/src/Parser/ParserException.php', 'PHPStan\\PhpDocParser\\Parser\\PhpDocParser' => $vendorDir . '/phpstan/phpdoc-parser/src/Parser/PhpDocParser.php', @@ -2402,12 +2429,11 @@ 'PHPUnit\\Framework\\MockObject\\Builder\\MethodNameMatch' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Builder/MethodNameMatch.php', 'PHPUnit\\Framework\\MockObject\\Builder\\ParametersMatch' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Builder/ParametersMatch.php', 'PHPUnit\\Framework\\MockObject\\Builder\\Stub' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Builder/Stub.php', - 'PHPUnit\\Framework\\MockObject\\CannotUseAddMethodsException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseAddMethodsException.php', 'PHPUnit\\Framework\\MockObject\\CannotUseOnlyMethodsException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseOnlyMethodsException.php', 'PHPUnit\\Framework\\MockObject\\ConfigurableMethod' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/ConfigurableMethod.php', 'PHPUnit\\Framework\\MockObject\\DoubledCloneMethod' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/DoubledCloneMethod.php', 'PHPUnit\\Framework\\MockObject\\Exception' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/Exception.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\ClassAlreadyExistsException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassAlreadyExistsException.php', + 'PHPUnit\\Framework\\MockObject\\Generator\\CannotUseAddMethodsException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/CannotUseAddMethodsException.php', 'PHPUnit\\Framework\\MockObject\\Generator\\ClassIsEnumerationException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsEnumerationException.php', 'PHPUnit\\Framework\\MockObject\\Generator\\ClassIsFinalException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsFinalException.php', 'PHPUnit\\Framework\\MockObject\\Generator\\ClassIsReadonlyException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsReadonlyException.php', @@ -2420,6 +2446,7 @@ 'PHPUnit\\Framework\\MockObject\\Generator\\MockMethodSet' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator/MockMethodSet.php', 'PHPUnit\\Framework\\MockObject\\Generator\\MockTrait' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator/MockTrait.php', 'PHPUnit\\Framework\\MockObject\\Generator\\MockType' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator/MockType.php', + 'PHPUnit\\Framework\\MockObject\\Generator\\NameAlreadyInUseException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/NameAlreadyInUseException.php', 'PHPUnit\\Framework\\MockObject\\Generator\\OriginalConstructorInvocationRequiredException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/OriginalConstructorInvocationRequiredException.php', 'PHPUnit\\Framework\\MockObject\\Generator\\ReflectionException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ReflectionException.php', 'PHPUnit\\Framework\\MockObject\\Generator\\RuntimeException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/RuntimeException.php', @@ -2445,6 +2472,7 @@ 'PHPUnit\\Framework\\MockObject\\MockObjectApi' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/MockObjectApi.php', 'PHPUnit\\Framework\\MockObject\\MockObjectInternal' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/MockObjectInternal.php', 'PHPUnit\\Framework\\MockObject\\NeverReturningMethodException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/NeverReturningMethodException.php', + 'PHPUnit\\Framework\\MockObject\\NoMoreReturnValuesConfiguredException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/NoMoreReturnValuesConfiguredException.php', 'PHPUnit\\Framework\\MockObject\\ProxiedCloneMethod' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/ProxiedCloneMethod.php', 'PHPUnit\\Framework\\MockObject\\ReflectionException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/ReflectionException.php', 'PHPUnit\\Framework\\MockObject\\ReturnValueGenerator' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/ReturnValueGenerator.php', @@ -2646,7 +2674,7 @@ 'PHPUnit\\Runner\\ClassDoesNotExtendTestCaseException' => $vendorDir . '/phpunit/phpunit/src/Runner/Exception/ClassDoesNotExtendTestCaseException.php', 'PHPUnit\\Runner\\ClassIsAbstractException' => $vendorDir . '/phpunit/phpunit/src/Runner/Exception/ClassIsAbstractException.php', 'PHPUnit\\Runner\\CodeCoverage' => $vendorDir . '/phpunit/phpunit/src/Runner/CodeCoverage.php', - 'PHPUnit\\Runner\\DirectoryCannotBeCreatedException' => $vendorDir . '/phpunit/phpunit/src/Runner/Exception/DirectoryCannotBeCreatedException.php', + 'PHPUnit\\Runner\\DirectoryDoesNotExistException' => $vendorDir . '/phpunit/phpunit/src/Runner/Exception/DirectoryDoesNotExistException.php', 'PHPUnit\\Runner\\ErrorException' => $vendorDir . '/phpunit/phpunit/src/Runner/Exception/ErrorException.php', 'PHPUnit\\Runner\\ErrorHandler' => $vendorDir . '/phpunit/phpunit/src/Runner/ErrorHandler.php', 'PHPUnit\\Runner\\Exception' => $vendorDir . '/phpunit/phpunit/src/Runner/Exception/Exception.php', @@ -2723,6 +2751,7 @@ 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredPhpunitWarningSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitWarningSubscriber.php', 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredWarningSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredWarningSubscriber.php', 'PHPUnit\\TextUI\\Application' => $vendorDir . '/phpunit/phpunit/src/TextUI/Application.php', + 'PHPUnit\\TextUI\\CannotOpenSocketException' => $vendorDir . '/phpunit/phpunit/src/TextUI/Exception/CannotOpenSocketException.php', 'PHPUnit\\TextUI\\CliArguments\\Builder' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Cli/Builder.php', 'PHPUnit\\TextUI\\CliArguments\\Configuration' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Cli/Configuration.php', 'PHPUnit\\TextUI\\CliArguments\\Exception' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Cli/Exception.php', @@ -2799,7 +2828,6 @@ 'PHPUnit\\TextUI\\Configuration\\Variable' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/Variable.php', 'PHPUnit\\TextUI\\Configuration\\VariableCollection' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/VariableCollection.php', 'PHPUnit\\TextUI\\Configuration\\VariableCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/VariableCollectionIterator.php', - 'PHPUnit\\TextUI\\DirectoryDoesNotExistException' => $vendorDir . '/phpunit/phpunit/src/TextUI/Exception/DirectoryDoesNotExistException.php', 'PHPUnit\\TextUI\\Exception' => $vendorDir . '/phpunit/phpunit/src/TextUI/Exception/Exception.php', 'PHPUnit\\TextUI\\ExtensionsNotConfiguredException' => $vendorDir . '/phpunit/phpunit/src/TextUI/Exception/ExtensionsNotConfiguredException.php', 'PHPUnit\\TextUI\\Help' => $vendorDir . '/phpunit/phpunit/src/TextUI/Help.php', @@ -3032,6 +3060,7 @@ 'Pest\\Exceptions\\TestAlreadyExist' => $vendorDir . '/pestphp/pest/src/Exceptions/TestAlreadyExist.php', 'Pest\\Exceptions\\TestCaseAlreadyInUse' => $vendorDir . '/pestphp/pest/src/Exceptions/TestCaseAlreadyInUse.php', 'Pest\\Exceptions\\TestCaseClassOrTraitNotFound' => $vendorDir . '/pestphp/pest/src/Exceptions/TestCaseClassOrTraitNotFound.php', + 'Pest\\Exceptions\\TestClosureMustNotBeStatic' => $vendorDir . '/pestphp/pest/src/Exceptions/TestClosureMustNotBeStatic.php', 'Pest\\Exceptions\\TestDescriptionMissing' => $vendorDir . '/pestphp/pest/src/Exceptions/TestDescriptionMissing.php', 'Pest\\Expectation' => $vendorDir . '/pestphp/pest/src/Expectation.php', 'Pest\\Expectations\\EachExpectation' => $vendorDir . '/pestphp/pest/src/Expectations/EachExpectation.php', @@ -3255,12 +3284,14 @@ 'PhpParser\\JsonDecoder' => $vendorDir . '/nikic/php-parser/lib/PhpParser/JsonDecoder.php', 'PhpParser\\Lexer' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Lexer.php', 'PhpParser\\Lexer\\Emulative' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Lexer/Emulative.php', + 'PhpParser\\Lexer\\TokenEmulator\\AsymmetricVisibilityTokenEmulator' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/AsymmetricVisibilityTokenEmulator.php', 'PhpParser\\Lexer\\TokenEmulator\\AttributeEmulator' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/AttributeEmulator.php', 'PhpParser\\Lexer\\TokenEmulator\\EnumTokenEmulator' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/EnumTokenEmulator.php', 'PhpParser\\Lexer\\TokenEmulator\\ExplicitOctalEmulator' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ExplicitOctalEmulator.php', 'PhpParser\\Lexer\\TokenEmulator\\KeywordEmulator' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/KeywordEmulator.php', 'PhpParser\\Lexer\\TokenEmulator\\MatchTokenEmulator' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/MatchTokenEmulator.php', 'PhpParser\\Lexer\\TokenEmulator\\NullsafeTokenEmulator' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/NullsafeTokenEmulator.php', + 'PhpParser\\Lexer\\TokenEmulator\\PropertyTokenEmulator' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/PropertyTokenEmulator.php', 'PhpParser\\Lexer\\TokenEmulator\\ReadonlyFunctionTokenEmulator' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ReadonlyFunctionTokenEmulator.php', 'PhpParser\\Lexer\\TokenEmulator\\ReadonlyTokenEmulator' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ReadonlyTokenEmulator.php', 'PhpParser\\Lexer\\TokenEmulator\\ReverseEmulator' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ReverseEmulator.php', @@ -3394,6 +3425,7 @@ 'PhpParser\\Node\\Name\\Relative' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Name/Relative.php', 'PhpParser\\Node\\NullableType' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/NullableType.php', 'PhpParser\\Node\\Param' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Param.php', + 'PhpParser\\Node\\PropertyHook' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/PropertyHook.php', 'PhpParser\\Node\\PropertyItem' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/PropertyItem.php', 'PhpParser\\Node\\Scalar' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Scalar.php', 'PhpParser\\Node\\Scalar\\Float_' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Scalar/Float_.php', @@ -3407,6 +3439,7 @@ 'PhpParser\\Node\\Scalar\\MagicConst\\Line' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Line.php', 'PhpParser\\Node\\Scalar\\MagicConst\\Method' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Method.php', 'PhpParser\\Node\\Scalar\\MagicConst\\Namespace_' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Namespace_.php', + 'PhpParser\\Node\\Scalar\\MagicConst\\Property' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Property.php', 'PhpParser\\Node\\Scalar\\MagicConst\\Trait_' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Trait_.php', 'PhpParser\\Node\\Scalar\\String_' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Scalar/String_.php', 'PhpParser\\Node\\StaticVar' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/StaticVar.php', @@ -4408,7 +4441,6 @@ '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\\Php72\\Php72' => $vendorDir . '/symfony/polyfill-php72/Php72.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', @@ -4502,9 +4534,13 @@ 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Covers' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Covers.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Deprecated' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Deprecated.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Example' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Example.php', + 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Extends_' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Extends_.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Factory\\AbstractPHPStanFactory' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/AbstractPHPStanFactory.php', + 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Factory\\ExtendsFactory' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/ExtendsFactory.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Factory\\Factory' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/Factory.php', + 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Factory\\ImplementsFactory' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/ImplementsFactory.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Factory\\MethodFactory' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/MethodFactory.php', + 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Factory\\MethodParameterFactory' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/MethodParameterFactory.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Factory\\PHPStanFactory' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/PHPStanFactory.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Factory\\ParamFactory' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/ParamFactory.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Factory\\PropertyFactory' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/PropertyFactory.php', @@ -4512,15 +4548,20 @@ 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Factory\\PropertyWriteFactory' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/PropertyWriteFactory.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Factory\\ReturnFactory' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/ReturnFactory.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Factory\\StaticMethod' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/StaticMethod.php', + 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Factory\\TemplateExtendsFactory' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/TemplateExtendsFactory.php', + 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Factory\\TemplateFactory' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/TemplateFactory.php', + 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Factory\\TemplateImplementsFactory' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/TemplateImplementsFactory.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Factory\\VarFactory' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/VarFactory.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Formatter' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Formatter.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Formatter\\AlignFormatter' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Formatter/AlignFormatter.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Formatter\\PassthroughFormatter' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Formatter/PassthroughFormatter.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Generic' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Generic.php', + 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Implements_' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Implements_.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\InvalidTag' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/InvalidTag.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Link' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Link.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Method' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Method.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\MethodParameter' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/MethodParameter.php', + 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Mixin' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Mixin.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Param' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Param.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Property' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Property.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\PropertyRead' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/PropertyRead.php', @@ -4533,6 +4574,10 @@ 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Since' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Since.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Source' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Source.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\TagWithType' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/TagWithType.php', + 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Template' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Template.php', + 'phpDocumentor\\Reflection\\DocBlock\\Tags\\TemplateCovariant' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/TemplateCovariant.php', + 'phpDocumentor\\Reflection\\DocBlock\\Tags\\TemplateExtends' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/TemplateExtends.php', + 'phpDocumentor\\Reflection\\DocBlock\\Tags\\TemplateImplements' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/TemplateImplements.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Throws' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Throws.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Uses' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Uses.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Var_' => $vendorDir . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Var_.php', @@ -4555,16 +4600,22 @@ 'phpDocumentor\\Reflection\\PseudoTypes\\HtmlEscapedString' => $vendorDir . '/phpdocumentor/type-resolver/src/PseudoTypes/HtmlEscapedString.php', 'phpDocumentor\\Reflection\\PseudoTypes\\IntegerRange' => $vendorDir . '/phpdocumentor/type-resolver/src/PseudoTypes/IntegerRange.php', 'phpDocumentor\\Reflection\\PseudoTypes\\IntegerValue' => $vendorDir . '/phpdocumentor/type-resolver/src/PseudoTypes/IntegerValue.php', + 'phpDocumentor\\Reflection\\PseudoTypes\\ListShape' => $vendorDir . '/phpdocumentor/type-resolver/src/PseudoTypes/ListShape.php', + 'phpDocumentor\\Reflection\\PseudoTypes\\ListShapeItem' => $vendorDir . '/phpdocumentor/type-resolver/src/PseudoTypes/ListShapeItem.php', 'phpDocumentor\\Reflection\\PseudoTypes\\List_' => $vendorDir . '/phpdocumentor/type-resolver/src/PseudoTypes/List_.php', 'phpDocumentor\\Reflection\\PseudoTypes\\LiteralString' => $vendorDir . '/phpdocumentor/type-resolver/src/PseudoTypes/LiteralString.php', 'phpDocumentor\\Reflection\\PseudoTypes\\LowercaseString' => $vendorDir . '/phpdocumentor/type-resolver/src/PseudoTypes/LowercaseString.php', 'phpDocumentor\\Reflection\\PseudoTypes\\NegativeInteger' => $vendorDir . '/phpdocumentor/type-resolver/src/PseudoTypes/NegativeInteger.php', + 'phpDocumentor\\Reflection\\PseudoTypes\\NonEmptyArray' => $vendorDir . '/phpdocumentor/type-resolver/src/PseudoTypes/NonEmptyArray.php', 'phpDocumentor\\Reflection\\PseudoTypes\\NonEmptyList' => $vendorDir . '/phpdocumentor/type-resolver/src/PseudoTypes/NonEmptyList.php', 'phpDocumentor\\Reflection\\PseudoTypes\\NonEmptyLowercaseString' => $vendorDir . '/phpdocumentor/type-resolver/src/PseudoTypes/NonEmptyLowercaseString.php', 'phpDocumentor\\Reflection\\PseudoTypes\\NonEmptyString' => $vendorDir . '/phpdocumentor/type-resolver/src/PseudoTypes/NonEmptyString.php', 'phpDocumentor\\Reflection\\PseudoTypes\\NumericString' => $vendorDir . '/phpdocumentor/type-resolver/src/PseudoTypes/NumericString.php', 'phpDocumentor\\Reflection\\PseudoTypes\\Numeric_' => $vendorDir . '/phpdocumentor/type-resolver/src/PseudoTypes/Numeric_.php', + 'phpDocumentor\\Reflection\\PseudoTypes\\ObjectShape' => $vendorDir . '/phpdocumentor/type-resolver/src/PseudoTypes/ObjectShape.php', + 'phpDocumentor\\Reflection\\PseudoTypes\\ObjectShapeItem' => $vendorDir . '/phpdocumentor/type-resolver/src/PseudoTypes/ObjectShapeItem.php', 'phpDocumentor\\Reflection\\PseudoTypes\\PositiveInteger' => $vendorDir . '/phpdocumentor/type-resolver/src/PseudoTypes/PositiveInteger.php', + 'phpDocumentor\\Reflection\\PseudoTypes\\ShapeItem' => $vendorDir . '/phpdocumentor/type-resolver/src/PseudoTypes/ShapeItem.php', 'phpDocumentor\\Reflection\\PseudoTypes\\StringValue' => $vendorDir . '/phpdocumentor/type-resolver/src/PseudoTypes/StringValue.php', 'phpDocumentor\\Reflection\\PseudoTypes\\TraitString' => $vendorDir . '/phpdocumentor/type-resolver/src/PseudoTypes/TraitString.php', 'phpDocumentor\\Reflection\\PseudoTypes\\True_' => $vendorDir . '/phpdocumentor/type-resolver/src/PseudoTypes/True_.php', diff --git a/vendor/composer/autoload_files.php b/vendor/composer/autoload_files.php index bc79e5ab..805e3edb 100644 --- a/vendor/composer/autoload_files.php +++ b/vendor/composer/autoload_files.php @@ -23,7 +23,6 @@ 'ec07570ca5a812141189b1fa81503674' => $vendorDir . '/phpunit/phpunit/src/Framework/Assert/Functions.php', '47e1160838b5e5a10346ac4084b58c23' => $vendorDir . '/laravel/prompts/src/helpers.php', 'a1cfe24d14977df6878b9bf804af2d1c' => $vendorDir . '/nunomaduro/collision/src/Adapters/Phpunit/Autoload.php', - '25072dd6e2470089de65ae7bf11d3109' => $vendorDir . '/symfony/polyfill-php72/bootstrap.php', 'f598d06aa772fa33d905e87be6398fb1' => $vendorDir . '/symfony/polyfill-intl-idn/bootstrap.php', '667aeda72477189d0494fecd327c3641' => $vendorDir . '/symfony/var-dumper/Resources/functions/dump.php', 'aadac1114cab8dc19489a7f6dc24c003' => $vendorDir . '/pestphp/pest-plugin-arch/src/Autoload.php', diff --git a/vendor/composer/autoload_psr4.php b/vendor/composer/autoload_psr4.php index f98c2165..ad115c1a 100644 --- a/vendor/composer/autoload_psr4.php +++ b/vendor/composer/autoload_psr4.php @@ -15,7 +15,6 @@ 'Termwind\\' => array($vendorDir . '/nunomaduro/termwind/src'), 'Symfony\\Polyfill\\Php83\\' => array($vendorDir . '/symfony/polyfill-php83'), 'Symfony\\Polyfill\\Php80\\' => array($vendorDir . '/symfony/polyfill-php80'), - 'Symfony\\Polyfill\\Php72\\' => array($vendorDir . '/symfony/polyfill-php72'), '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'), diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php index 32c55198..c1636e76 100644 --- a/vendor/composer/autoload_static.php +++ b/vendor/composer/autoload_static.php @@ -24,7 +24,6 @@ class ComposerStaticInit2c03775041dea17ffd0165399e042f36 'ec07570ca5a812141189b1fa81503674' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Assert/Functions.php', '47e1160838b5e5a10346ac4084b58c23' => __DIR__ . '/..' . '/laravel/prompts/src/helpers.php', 'a1cfe24d14977df6878b9bf804af2d1c' => __DIR__ . '/..' . '/nunomaduro/collision/src/Adapters/Phpunit/Autoload.php', - '25072dd6e2470089de65ae7bf11d3109' => __DIR__ . '/..' . '/symfony/polyfill-php72/bootstrap.php', 'f598d06aa772fa33d905e87be6398fb1' => __DIR__ . '/..' . '/symfony/polyfill-intl-idn/bootstrap.php', '667aeda72477189d0494fecd327c3641' => __DIR__ . '/..' . '/symfony/var-dumper/Resources/functions/dump.php', 'aadac1114cab8dc19489a7f6dc24c003' => __DIR__ . '/..' . '/pestphp/pest-plugin-arch/src/Autoload.php', @@ -65,7 +64,6 @@ class ComposerStaticInit2c03775041dea17ffd0165399e042f36 array ( 'Symfony\\Polyfill\\Php83\\' => 23, 'Symfony\\Polyfill\\Php80\\' => 23, - 'Symfony\\Polyfill\\Php72\\' => 23, 'Symfony\\Polyfill\\Mbstring\\' => 26, 'Symfony\\Polyfill\\Intl\\Normalizer\\' => 33, 'Symfony\\Polyfill\\Intl\\Idn\\' => 26, @@ -227,10 +225,6 @@ class ComposerStaticInit2c03775041dea17ffd0165399e042f36 array ( 0 => __DIR__ . '/..' . '/symfony/polyfill-php80', ), - 'Symfony\\Polyfill\\Php72\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/polyfill-php72', - ), 'Symfony\\Polyfill\\Mbstring\\' => array ( 0 => __DIR__ . '/..' . '/symfony/polyfill-mbstring', @@ -687,6 +681,7 @@ class ComposerStaticInit2c03775041dea17ffd0165399e042f36 'DeepCopy\\Matcher\\PropertyTypeMatcher' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyTypeMatcher.php', 'DeepCopy\\Reflection\\ReflectionHelper' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/Reflection/ReflectionHelper.php', 'DeepCopy\\TypeFilter\\Date\\DateIntervalFilter' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DateIntervalFilter.php', + 'DeepCopy\\TypeFilter\\Date\\DatePeriodFilter' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DatePeriodFilter.php', 'DeepCopy\\TypeFilter\\ReplaceFilter' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/ReplaceFilter.php', 'DeepCopy\\TypeFilter\\ShallowCopyFilter' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/ShallowCopyFilter.php', 'DeepCopy\\TypeFilter\\Spl\\ArrayObjectFilter' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/ArrayObjectFilter.php', @@ -2143,23 +2138,42 @@ class ComposerStaticInit2c03775041dea17ffd0165399e042f36 'Jean85\\PrettyVersions' => __DIR__ . '/..' . '/jean85/pretty-package-versions/src/PrettyVersions.php', 'Jean85\\Version' => __DIR__ . '/..' . '/jean85/pretty-package-versions/src/Version.php', 'JoliCode\\PhpOsHelper\\OsHelper' => __DIR__ . '/..' . '/jolicode/php-os-helper/src/OsHelper.php', + 'Joli\\JoliNotif\\DefaultNotifier' => __DIR__ . '/..' . '/jolicode/jolinotif/src/DefaultNotifier.php', + 'Joli\\JoliNotif\\Driver\\AbstractCliBasedDriver' => __DIR__ . '/..' . '/jolicode/jolinotif/src/Driver/AbstractCliBasedDriver.php', + 'Joli\\JoliNotif\\Driver\\AppleScriptDriver' => __DIR__ . '/..' . '/jolicode/jolinotif/src/Driver/AppleScriptDriver.php', + 'Joli\\JoliNotif\\Driver\\BinaryProviderInterface' => __DIR__ . '/..' . '/jolicode/jolinotif/src/Driver/BinaryProviderInterface.php', + 'Joli\\JoliNotif\\Driver\\DriverInterface' => __DIR__ . '/..' . '/jolicode/jolinotif/src/Driver/DriverInterface.php', + 'Joli\\JoliNotif\\Driver\\GrowlNotifyDriver' => __DIR__ . '/..' . '/jolicode/jolinotif/src/Driver/GrowlNotifyDriver.php', + 'Joli\\JoliNotif\\Driver\\KDialogDriver' => __DIR__ . '/..' . '/jolicode/jolinotif/src/Driver/KDialogDriver.php', + 'Joli\\JoliNotif\\Driver\\LibNotifyDriver' => __DIR__ . '/..' . '/jolicode/jolinotif/src/Driver/LibNotifyDriver.php', + 'Joli\\JoliNotif\\Driver\\NotifuDriver' => __DIR__ . '/..' . '/jolicode/jolinotif/src/Driver/NotifuDriver.php', + 'Joli\\JoliNotif\\Driver\\NotifySendDriver' => __DIR__ . '/..' . '/jolicode/jolinotif/src/Driver/NotifySendDriver.php', + 'Joli\\JoliNotif\\Driver\\SnoreToastDriver' => __DIR__ . '/..' . '/jolicode/jolinotif/src/Driver/SnoreToastDriver.php', + 'Joli\\JoliNotif\\Driver\\TerminalNotifierDriver' => __DIR__ . '/..' . '/jolicode/jolinotif/src/Driver/TerminalNotifierDriver.php', + 'Joli\\JoliNotif\\Driver\\WslNotifySendDriver' => __DIR__ . '/..' . '/jolicode/jolinotif/src/Driver/WslNotifySendDriver.php', 'Joli\\JoliNotif\\Exception\\Exception' => __DIR__ . '/..' . '/jolicode/jolinotif/src/Exception/Exception.php', + 'Joli\\JoliNotif\\Exception\\ExceptionInterface' => __DIR__ . '/..' . '/jolicode/jolinotif/src/Exception/ExceptionInterface.php', + 'Joli\\JoliNotif\\Exception\\FFIRuntimeException' => __DIR__ . '/..' . '/jolicode/jolinotif/src/Exception/FFIRuntimeException.php', 'Joli\\JoliNotif\\Exception\\InvalidNotificationException' => __DIR__ . '/..' . '/jolicode/jolinotif/src/Exception/InvalidNotificationException.php', 'Joli\\JoliNotif\\Exception\\NoSupportedNotifierException' => __DIR__ . '/..' . '/jolicode/jolinotif/src/Exception/NoSupportedNotifierException.php', + 'Joli\\JoliNotif\\LegacyNotifier' => __DIR__ . '/..' . '/jolicode/jolinotif/src/LegacyNotifier.php', 'Joli\\JoliNotif\\Notification' => __DIR__ . '/..' . '/jolicode/jolinotif/src/Notification.php', 'Joli\\JoliNotif\\Notifier' => __DIR__ . '/..' . '/jolicode/jolinotif/src/Notifier.php', 'Joli\\JoliNotif\\NotifierFactory' => __DIR__ . '/..' . '/jolicode/jolinotif/src/NotifierFactory.php', + 'Joli\\JoliNotif\\NotifierInterface' => __DIR__ . '/..' . '/jolicode/jolinotif/src/NotifierInterface.php', 'Joli\\JoliNotif\\Notifier\\AppleScriptNotifier' => __DIR__ . '/..' . '/jolicode/jolinotif/src/Notifier/AppleScriptNotifier.php', 'Joli\\JoliNotif\\Notifier\\BinaryProvider' => __DIR__ . '/..' . '/jolicode/jolinotif/src/Notifier/BinaryProvider.php', 'Joli\\JoliNotif\\Notifier\\CliBasedNotifier' => __DIR__ . '/..' . '/jolicode/jolinotif/src/Notifier/CliBasedNotifier.php', 'Joli\\JoliNotif\\Notifier\\GrowlNotifyNotifier' => __DIR__ . '/..' . '/jolicode/jolinotif/src/Notifier/GrowlNotifyNotifier.php', 'Joli\\JoliNotif\\Notifier\\KDialogNotifier' => __DIR__ . '/..' . '/jolicode/jolinotif/src/Notifier/KDialogNotifier.php', + 'Joli\\JoliNotif\\Notifier\\LibNotifyNotifier' => __DIR__ . '/..' . '/jolicode/jolinotif/src/Notifier/LibNotifyNotifier.php', 'Joli\\JoliNotif\\Notifier\\NotifuNotifier' => __DIR__ . '/..' . '/jolicode/jolinotif/src/Notifier/NotifuNotifier.php', 'Joli\\JoliNotif\\Notifier\\NotifySendNotifier' => __DIR__ . '/..' . '/jolicode/jolinotif/src/Notifier/NotifySendNotifier.php', 'Joli\\JoliNotif\\Notifier\\NullNotifier' => __DIR__ . '/..' . '/jolicode/jolinotif/src/Notifier/NullNotifier.php', 'Joli\\JoliNotif\\Notifier\\SnoreToastNotifier' => __DIR__ . '/..' . '/jolicode/jolinotif/src/Notifier/SnoreToastNotifier.php', 'Joli\\JoliNotif\\Notifier\\TerminalNotifierNotifier' => __DIR__ . '/..' . '/jolicode/jolinotif/src/Notifier/TerminalNotifierNotifier.php', 'Joli\\JoliNotif\\Notifier\\ToasterNotifier' => __DIR__ . '/..' . '/jolicode/jolinotif/src/Notifier/ToasterNotifier.php', + 'Joli\\JoliNotif\\Notifier\\WslNotifySendNotifier' => __DIR__ . '/..' . '/jolicode/jolinotif/src/Notifier/WslNotifySendNotifier.php', 'Joli\\JoliNotif\\Util\\OsHelper' => __DIR__ . '/..' . '/jolicode/jolinotif/src/Util/OsHelper.php', 'Joli\\JoliNotif\\Util\\PharExtractor' => __DIR__ . '/..' . '/jolicode/jolinotif/src/Util/PharExtractor.php', 'LaravelZero\\Framework\\Application' => __DIR__ . '/..' . '/laravel-zero/framework/src/Application.php', @@ -2208,7 +2222,7 @@ class ComposerStaticInit2c03775041dea17ffd0165399e042f36 'LaravelZero\\Framework\\Components\\Updater\\Updater' => __DIR__ . '/..' . '/laravel-zero/framework/src/Components/Updater/Updater.php', 'LaravelZero\\Framework\\Components\\View\\Installer' => __DIR__ . '/..' . '/laravel-zero/framework/src/Components/View/Installer.php', 'LaravelZero\\Framework\\Components\\View\\Provider' => __DIR__ . '/..' . '/laravel-zero/framework/src/Components/View/Provider.php', - 'LaravelZero\\Framework\\Contracts\\BoostrapperContract' => __DIR__ . '/..' . '/laravel-zero/framework/src/Contracts/BoostrapperContract.php', + 'LaravelZero\\Framework\\Contracts\\BootstrapperContract' => __DIR__ . '/..' . '/laravel-zero/framework/src/Contracts/BootstrapperContract.php', 'LaravelZero\\Framework\\Contracts\\Commands\\Component\\InstallerContract' => __DIR__ . '/..' . '/laravel-zero/framework/src/Contracts/Commands/Component/InstallerContract.php', 'LaravelZero\\Framework\\Contracts\\Exceptions\\ConsoleExceptionContract' => __DIR__ . '/..' . '/laravel-zero/framework/src/Contracts/Exceptions/ConsoleExceptionContract.php', 'LaravelZero\\Framework\\Contracts\\Providers\\ComposerContract' => __DIR__ . '/..' . '/laravel-zero/framework/src/Contracts/Providers/ComposerContract.php', @@ -2239,7 +2253,10 @@ class ComposerStaticInit2c03775041dea17ffd0165399e042f36 '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\\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\\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', @@ -2257,9 +2274,11 @@ class ComposerStaticInit2c03775041dea17ffd0165399e042f36 'Laravel\\Prompts\\Table' => __DIR__ . '/..' . '/laravel/prompts/src/Table.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\\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\\MultiSearchPromptRenderer' => __DIR__ . '/..' . '/laravel/prompts/src/Themes/Default/MultiSearchPromptRenderer.php', 'Laravel\\Prompts\\Themes\\Default\\MultiSelectPromptRenderer' => __DIR__ . '/..' . '/laravel/prompts/src/Themes/Default/MultiSelectPromptRenderer.php', @@ -2274,6 +2293,7 @@ class ComposerStaticInit2c03775041dea17ffd0165399e042f36 '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\\TextPromptRenderer' => __DIR__ . '/..' . '/laravel/prompts/src/Themes/Default/TextPromptRenderer.php', + 'Laravel\\Prompts\\Themes\\Default\\TextareaPromptRenderer' => __DIR__ . '/..' . '/laravel/prompts/src/Themes/Default/TextareaPromptRenderer.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', @@ -2490,7 +2510,6 @@ class ComposerStaticInit2c03775041dea17ffd0165399e042f36 'PHPStan\\PhpDocParser\\Ast\\ConstExpr\\ConstExprTrueNode' => __DIR__ . '/..' . '/phpstan/phpdoc-parser/src/Ast/ConstExpr/ConstExprTrueNode.php', 'PHPStan\\PhpDocParser\\Ast\\ConstExpr\\ConstFetchNode' => __DIR__ . '/..' . '/phpstan/phpdoc-parser/src/Ast/ConstExpr/ConstFetchNode.php', 'PHPStan\\PhpDocParser\\Ast\\ConstExpr\\DoctrineConstExprStringNode' => __DIR__ . '/..' . '/phpstan/phpdoc-parser/src/Ast/ConstExpr/DoctrineConstExprStringNode.php', - 'PHPStan\\PhpDocParser\\Ast\\ConstExpr\\QuoteAwareConstExprStringNode' => __DIR__ . '/..' . '/phpstan/phpdoc-parser/src/Ast/ConstExpr/QuoteAwareConstExprStringNode.php', 'PHPStan\\PhpDocParser\\Ast\\Node' => __DIR__ . '/..' . '/phpstan/phpdoc-parser/src/Ast/Node.php', 'PHPStan\\PhpDocParser\\Ast\\NodeAttributes' => __DIR__ . '/..' . '/phpstan/phpdoc-parser/src/Ast/NodeAttributes.php', 'PHPStan\\PhpDocParser\\Ast\\NodeTraverser' => __DIR__ . '/..' . '/phpstan/phpdoc-parser/src/Ast/NodeTraverser.php', @@ -2523,6 +2542,7 @@ class ComposerStaticInit2c03775041dea17ffd0165399e042f36 'PHPStan\\PhpDocParser\\Ast\\PhpDoc\\PhpDocTagValueNode' => __DIR__ . '/..' . '/phpstan/phpdoc-parser/src/Ast/PhpDoc/PhpDocTagValueNode.php', 'PHPStan\\PhpDocParser\\Ast\\PhpDoc\\PhpDocTextNode' => __DIR__ . '/..' . '/phpstan/phpdoc-parser/src/Ast/PhpDoc/PhpDocTextNode.php', 'PHPStan\\PhpDocParser\\Ast\\PhpDoc\\PropertyTagValueNode' => __DIR__ . '/..' . '/phpstan/phpdoc-parser/src/Ast/PhpDoc/PropertyTagValueNode.php', + 'PHPStan\\PhpDocParser\\Ast\\PhpDoc\\PureUnlessCallableIsImpureTagValueNode' => __DIR__ . '/..' . '/phpstan/phpdoc-parser/src/Ast/PhpDoc/PureUnlessCallableIsImpureTagValueNode.php', 'PHPStan\\PhpDocParser\\Ast\\PhpDoc\\RequireExtendsTagValueNode' => __DIR__ . '/..' . '/phpstan/phpdoc-parser/src/Ast/PhpDoc/RequireExtendsTagValueNode.php', 'PHPStan\\PhpDocParser\\Ast\\PhpDoc\\RequireImplementsTagValueNode' => __DIR__ . '/..' . '/phpstan/phpdoc-parser/src/Ast/PhpDoc/RequireImplementsTagValueNode.php', 'PHPStan\\PhpDocParser\\Ast\\PhpDoc\\ReturnTagValueNode' => __DIR__ . '/..' . '/phpstan/phpdoc-parser/src/Ast/PhpDoc/ReturnTagValueNode.php', @@ -2555,6 +2575,7 @@ class ComposerStaticInit2c03775041dea17ffd0165399e042f36 'PHPStan\\PhpDocParser\\Ast\\Type\\TypeNode' => __DIR__ . '/..' . '/phpstan/phpdoc-parser/src/Ast/Type/TypeNode.php', 'PHPStan\\PhpDocParser\\Ast\\Type\\UnionTypeNode' => __DIR__ . '/..' . '/phpstan/phpdoc-parser/src/Ast/Type/UnionTypeNode.php', 'PHPStan\\PhpDocParser\\Lexer\\Lexer' => __DIR__ . '/..' . '/phpstan/phpdoc-parser/src/Lexer/Lexer.php', + 'PHPStan\\PhpDocParser\\ParserConfig' => __DIR__ . '/..' . '/phpstan/phpdoc-parser/src/ParserConfig.php', 'PHPStan\\PhpDocParser\\Parser\\ConstExprParser' => __DIR__ . '/..' . '/phpstan/phpdoc-parser/src/Parser/ConstExprParser.php', 'PHPStan\\PhpDocParser\\Parser\\ParserException' => __DIR__ . '/..' . '/phpstan/phpdoc-parser/src/Parser/ParserException.php', 'PHPStan\\PhpDocParser\\Parser\\PhpDocParser' => __DIR__ . '/..' . '/phpstan/phpdoc-parser/src/Parser/PhpDocParser.php', @@ -2941,12 +2962,11 @@ class ComposerStaticInit2c03775041dea17ffd0165399e042f36 'PHPUnit\\Framework\\MockObject\\Builder\\MethodNameMatch' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Builder/MethodNameMatch.php', 'PHPUnit\\Framework\\MockObject\\Builder\\ParametersMatch' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Builder/ParametersMatch.php', 'PHPUnit\\Framework\\MockObject\\Builder\\Stub' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Builder/Stub.php', - 'PHPUnit\\Framework\\MockObject\\CannotUseAddMethodsException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseAddMethodsException.php', 'PHPUnit\\Framework\\MockObject\\CannotUseOnlyMethodsException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseOnlyMethodsException.php', 'PHPUnit\\Framework\\MockObject\\ConfigurableMethod' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/ConfigurableMethod.php', 'PHPUnit\\Framework\\MockObject\\DoubledCloneMethod' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/DoubledCloneMethod.php', 'PHPUnit\\Framework\\MockObject\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/Exception.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\ClassAlreadyExistsException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassAlreadyExistsException.php', + 'PHPUnit\\Framework\\MockObject\\Generator\\CannotUseAddMethodsException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/CannotUseAddMethodsException.php', 'PHPUnit\\Framework\\MockObject\\Generator\\ClassIsEnumerationException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsEnumerationException.php', 'PHPUnit\\Framework\\MockObject\\Generator\\ClassIsFinalException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsFinalException.php', 'PHPUnit\\Framework\\MockObject\\Generator\\ClassIsReadonlyException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsReadonlyException.php', @@ -2959,6 +2979,7 @@ class ComposerStaticInit2c03775041dea17ffd0165399e042f36 'PHPUnit\\Framework\\MockObject\\Generator\\MockMethodSet' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator/MockMethodSet.php', 'PHPUnit\\Framework\\MockObject\\Generator\\MockTrait' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator/MockTrait.php', 'PHPUnit\\Framework\\MockObject\\Generator\\MockType' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator/MockType.php', + 'PHPUnit\\Framework\\MockObject\\Generator\\NameAlreadyInUseException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/NameAlreadyInUseException.php', 'PHPUnit\\Framework\\MockObject\\Generator\\OriginalConstructorInvocationRequiredException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/OriginalConstructorInvocationRequiredException.php', 'PHPUnit\\Framework\\MockObject\\Generator\\ReflectionException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ReflectionException.php', 'PHPUnit\\Framework\\MockObject\\Generator\\RuntimeException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/RuntimeException.php', @@ -2984,6 +3005,7 @@ class ComposerStaticInit2c03775041dea17ffd0165399e042f36 'PHPUnit\\Framework\\MockObject\\MockObjectApi' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/MockObjectApi.php', 'PHPUnit\\Framework\\MockObject\\MockObjectInternal' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/MockObjectInternal.php', 'PHPUnit\\Framework\\MockObject\\NeverReturningMethodException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/NeverReturningMethodException.php', + 'PHPUnit\\Framework\\MockObject\\NoMoreReturnValuesConfiguredException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/NoMoreReturnValuesConfiguredException.php', 'PHPUnit\\Framework\\MockObject\\ProxiedCloneMethod' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/ProxiedCloneMethod.php', 'PHPUnit\\Framework\\MockObject\\ReflectionException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/ReflectionException.php', 'PHPUnit\\Framework\\MockObject\\ReturnValueGenerator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/ReturnValueGenerator.php', @@ -3185,7 +3207,7 @@ class ComposerStaticInit2c03775041dea17ffd0165399e042f36 'PHPUnit\\Runner\\ClassDoesNotExtendTestCaseException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Exception/ClassDoesNotExtendTestCaseException.php', 'PHPUnit\\Runner\\ClassIsAbstractException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Exception/ClassIsAbstractException.php', 'PHPUnit\\Runner\\CodeCoverage' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/CodeCoverage.php', - 'PHPUnit\\Runner\\DirectoryCannotBeCreatedException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Exception/DirectoryCannotBeCreatedException.php', + 'PHPUnit\\Runner\\DirectoryDoesNotExistException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Exception/DirectoryDoesNotExistException.php', 'PHPUnit\\Runner\\ErrorException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Exception/ErrorException.php', 'PHPUnit\\Runner\\ErrorHandler' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/ErrorHandler.php', 'PHPUnit\\Runner\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Exception/Exception.php', @@ -3262,6 +3284,7 @@ class ComposerStaticInit2c03775041dea17ffd0165399e042f36 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredPhpunitWarningSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitWarningSubscriber.php', 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredWarningSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredWarningSubscriber.php', 'PHPUnit\\TextUI\\Application' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Application.php', + 'PHPUnit\\TextUI\\CannotOpenSocketException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Exception/CannotOpenSocketException.php', 'PHPUnit\\TextUI\\CliArguments\\Builder' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Cli/Builder.php', 'PHPUnit\\TextUI\\CliArguments\\Configuration' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Cli/Configuration.php', 'PHPUnit\\TextUI\\CliArguments\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Cli/Exception.php', @@ -3338,7 +3361,6 @@ class ComposerStaticInit2c03775041dea17ffd0165399e042f36 'PHPUnit\\TextUI\\Configuration\\Variable' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/Variable.php', 'PHPUnit\\TextUI\\Configuration\\VariableCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/VariableCollection.php', 'PHPUnit\\TextUI\\Configuration\\VariableCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/VariableCollectionIterator.php', - 'PHPUnit\\TextUI\\DirectoryDoesNotExistException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Exception/DirectoryDoesNotExistException.php', 'PHPUnit\\TextUI\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Exception/Exception.php', 'PHPUnit\\TextUI\\ExtensionsNotConfiguredException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Exception/ExtensionsNotConfiguredException.php', 'PHPUnit\\TextUI\\Help' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Help.php', @@ -3571,6 +3593,7 @@ class ComposerStaticInit2c03775041dea17ffd0165399e042f36 'Pest\\Exceptions\\TestAlreadyExist' => __DIR__ . '/..' . '/pestphp/pest/src/Exceptions/TestAlreadyExist.php', 'Pest\\Exceptions\\TestCaseAlreadyInUse' => __DIR__ . '/..' . '/pestphp/pest/src/Exceptions/TestCaseAlreadyInUse.php', 'Pest\\Exceptions\\TestCaseClassOrTraitNotFound' => __DIR__ . '/..' . '/pestphp/pest/src/Exceptions/TestCaseClassOrTraitNotFound.php', + 'Pest\\Exceptions\\TestClosureMustNotBeStatic' => __DIR__ . '/..' . '/pestphp/pest/src/Exceptions/TestClosureMustNotBeStatic.php', 'Pest\\Exceptions\\TestDescriptionMissing' => __DIR__ . '/..' . '/pestphp/pest/src/Exceptions/TestDescriptionMissing.php', 'Pest\\Expectation' => __DIR__ . '/..' . '/pestphp/pest/src/Expectation.php', 'Pest\\Expectations\\EachExpectation' => __DIR__ . '/..' . '/pestphp/pest/src/Expectations/EachExpectation.php', @@ -3794,12 +3817,14 @@ class ComposerStaticInit2c03775041dea17ffd0165399e042f36 'PhpParser\\JsonDecoder' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/JsonDecoder.php', 'PhpParser\\Lexer' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Lexer.php', 'PhpParser\\Lexer\\Emulative' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Lexer/Emulative.php', + 'PhpParser\\Lexer\\TokenEmulator\\AsymmetricVisibilityTokenEmulator' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/AsymmetricVisibilityTokenEmulator.php', 'PhpParser\\Lexer\\TokenEmulator\\AttributeEmulator' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/AttributeEmulator.php', 'PhpParser\\Lexer\\TokenEmulator\\EnumTokenEmulator' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/EnumTokenEmulator.php', 'PhpParser\\Lexer\\TokenEmulator\\ExplicitOctalEmulator' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ExplicitOctalEmulator.php', 'PhpParser\\Lexer\\TokenEmulator\\KeywordEmulator' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/KeywordEmulator.php', 'PhpParser\\Lexer\\TokenEmulator\\MatchTokenEmulator' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/MatchTokenEmulator.php', 'PhpParser\\Lexer\\TokenEmulator\\NullsafeTokenEmulator' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/NullsafeTokenEmulator.php', + 'PhpParser\\Lexer\\TokenEmulator\\PropertyTokenEmulator' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/PropertyTokenEmulator.php', 'PhpParser\\Lexer\\TokenEmulator\\ReadonlyFunctionTokenEmulator' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ReadonlyFunctionTokenEmulator.php', 'PhpParser\\Lexer\\TokenEmulator\\ReadonlyTokenEmulator' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ReadonlyTokenEmulator.php', 'PhpParser\\Lexer\\TokenEmulator\\ReverseEmulator' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ReverseEmulator.php', @@ -3933,6 +3958,7 @@ class ComposerStaticInit2c03775041dea17ffd0165399e042f36 'PhpParser\\Node\\Name\\Relative' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Name/Relative.php', 'PhpParser\\Node\\NullableType' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/NullableType.php', 'PhpParser\\Node\\Param' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Param.php', + 'PhpParser\\Node\\PropertyHook' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/PropertyHook.php', 'PhpParser\\Node\\PropertyItem' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/PropertyItem.php', 'PhpParser\\Node\\Scalar' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Scalar.php', 'PhpParser\\Node\\Scalar\\Float_' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Scalar/Float_.php', @@ -3946,6 +3972,7 @@ class ComposerStaticInit2c03775041dea17ffd0165399e042f36 'PhpParser\\Node\\Scalar\\MagicConst\\Line' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Line.php', 'PhpParser\\Node\\Scalar\\MagicConst\\Method' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Method.php', 'PhpParser\\Node\\Scalar\\MagicConst\\Namespace_' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Namespace_.php', + 'PhpParser\\Node\\Scalar\\MagicConst\\Property' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Property.php', 'PhpParser\\Node\\Scalar\\MagicConst\\Trait_' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Trait_.php', 'PhpParser\\Node\\Scalar\\String_' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Scalar/String_.php', 'PhpParser\\Node\\StaticVar' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/StaticVar.php', @@ -4947,7 +4974,6 @@ class ComposerStaticInit2c03775041dea17ffd0165399e042f36 '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\\Php72\\Php72' => __DIR__ . '/..' . '/symfony/polyfill-php72/Php72.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', @@ -5041,9 +5067,13 @@ class ComposerStaticInit2c03775041dea17ffd0165399e042f36 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Covers' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Covers.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Deprecated' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Deprecated.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Example' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Example.php', + 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Extends_' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Extends_.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Factory\\AbstractPHPStanFactory' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/AbstractPHPStanFactory.php', + 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Factory\\ExtendsFactory' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/ExtendsFactory.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Factory\\Factory' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/Factory.php', + 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Factory\\ImplementsFactory' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/ImplementsFactory.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Factory\\MethodFactory' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/MethodFactory.php', + 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Factory\\MethodParameterFactory' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/MethodParameterFactory.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Factory\\PHPStanFactory' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/PHPStanFactory.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Factory\\ParamFactory' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/ParamFactory.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Factory\\PropertyFactory' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/PropertyFactory.php', @@ -5051,15 +5081,20 @@ class ComposerStaticInit2c03775041dea17ffd0165399e042f36 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Factory\\PropertyWriteFactory' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/PropertyWriteFactory.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Factory\\ReturnFactory' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/ReturnFactory.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Factory\\StaticMethod' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/StaticMethod.php', + 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Factory\\TemplateExtendsFactory' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/TemplateExtendsFactory.php', + 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Factory\\TemplateFactory' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/TemplateFactory.php', + 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Factory\\TemplateImplementsFactory' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/TemplateImplementsFactory.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Factory\\VarFactory' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/VarFactory.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Formatter' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Formatter.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Formatter\\AlignFormatter' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Formatter/AlignFormatter.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Formatter\\PassthroughFormatter' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Formatter/PassthroughFormatter.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Generic' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Generic.php', + 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Implements_' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Implements_.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\InvalidTag' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/InvalidTag.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Link' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Link.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Method' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Method.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\MethodParameter' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/MethodParameter.php', + 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Mixin' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Mixin.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Param' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Param.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Property' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Property.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\PropertyRead' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/PropertyRead.php', @@ -5072,6 +5107,10 @@ class ComposerStaticInit2c03775041dea17ffd0165399e042f36 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Since' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Since.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Source' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Source.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\TagWithType' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/TagWithType.php', + 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Template' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Template.php', + 'phpDocumentor\\Reflection\\DocBlock\\Tags\\TemplateCovariant' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/TemplateCovariant.php', + 'phpDocumentor\\Reflection\\DocBlock\\Tags\\TemplateExtends' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/TemplateExtends.php', + 'phpDocumentor\\Reflection\\DocBlock\\Tags\\TemplateImplements' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/TemplateImplements.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Throws' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Throws.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Uses' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Uses.php', 'phpDocumentor\\Reflection\\DocBlock\\Tags\\Var_' => __DIR__ . '/..' . '/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Var_.php', @@ -5094,16 +5133,22 @@ class ComposerStaticInit2c03775041dea17ffd0165399e042f36 'phpDocumentor\\Reflection\\PseudoTypes\\HtmlEscapedString' => __DIR__ . '/..' . '/phpdocumentor/type-resolver/src/PseudoTypes/HtmlEscapedString.php', 'phpDocumentor\\Reflection\\PseudoTypes\\IntegerRange' => __DIR__ . '/..' . '/phpdocumentor/type-resolver/src/PseudoTypes/IntegerRange.php', 'phpDocumentor\\Reflection\\PseudoTypes\\IntegerValue' => __DIR__ . '/..' . '/phpdocumentor/type-resolver/src/PseudoTypes/IntegerValue.php', + 'phpDocumentor\\Reflection\\PseudoTypes\\ListShape' => __DIR__ . '/..' . '/phpdocumentor/type-resolver/src/PseudoTypes/ListShape.php', + 'phpDocumentor\\Reflection\\PseudoTypes\\ListShapeItem' => __DIR__ . '/..' . '/phpdocumentor/type-resolver/src/PseudoTypes/ListShapeItem.php', 'phpDocumentor\\Reflection\\PseudoTypes\\List_' => __DIR__ . '/..' . '/phpdocumentor/type-resolver/src/PseudoTypes/List_.php', 'phpDocumentor\\Reflection\\PseudoTypes\\LiteralString' => __DIR__ . '/..' . '/phpdocumentor/type-resolver/src/PseudoTypes/LiteralString.php', 'phpDocumentor\\Reflection\\PseudoTypes\\LowercaseString' => __DIR__ . '/..' . '/phpdocumentor/type-resolver/src/PseudoTypes/LowercaseString.php', 'phpDocumentor\\Reflection\\PseudoTypes\\NegativeInteger' => __DIR__ . '/..' . '/phpdocumentor/type-resolver/src/PseudoTypes/NegativeInteger.php', + 'phpDocumentor\\Reflection\\PseudoTypes\\NonEmptyArray' => __DIR__ . '/..' . '/phpdocumentor/type-resolver/src/PseudoTypes/NonEmptyArray.php', 'phpDocumentor\\Reflection\\PseudoTypes\\NonEmptyList' => __DIR__ . '/..' . '/phpdocumentor/type-resolver/src/PseudoTypes/NonEmptyList.php', 'phpDocumentor\\Reflection\\PseudoTypes\\NonEmptyLowercaseString' => __DIR__ . '/..' . '/phpdocumentor/type-resolver/src/PseudoTypes/NonEmptyLowercaseString.php', 'phpDocumentor\\Reflection\\PseudoTypes\\NonEmptyString' => __DIR__ . '/..' . '/phpdocumentor/type-resolver/src/PseudoTypes/NonEmptyString.php', 'phpDocumentor\\Reflection\\PseudoTypes\\NumericString' => __DIR__ . '/..' . '/phpdocumentor/type-resolver/src/PseudoTypes/NumericString.php', 'phpDocumentor\\Reflection\\PseudoTypes\\Numeric_' => __DIR__ . '/..' . '/phpdocumentor/type-resolver/src/PseudoTypes/Numeric_.php', + 'phpDocumentor\\Reflection\\PseudoTypes\\ObjectShape' => __DIR__ . '/..' . '/phpdocumentor/type-resolver/src/PseudoTypes/ObjectShape.php', + 'phpDocumentor\\Reflection\\PseudoTypes\\ObjectShapeItem' => __DIR__ . '/..' . '/phpdocumentor/type-resolver/src/PseudoTypes/ObjectShapeItem.php', 'phpDocumentor\\Reflection\\PseudoTypes\\PositiveInteger' => __DIR__ . '/..' . '/phpdocumentor/type-resolver/src/PseudoTypes/PositiveInteger.php', + 'phpDocumentor\\Reflection\\PseudoTypes\\ShapeItem' => __DIR__ . '/..' . '/phpdocumentor/type-resolver/src/PseudoTypes/ShapeItem.php', 'phpDocumentor\\Reflection\\PseudoTypes\\StringValue' => __DIR__ . '/..' . '/phpdocumentor/type-resolver/src/PseudoTypes/StringValue.php', 'phpDocumentor\\Reflection\\PseudoTypes\\TraitString' => __DIR__ . '/..' . '/phpdocumentor/type-resolver/src/PseudoTypes/TraitString.php', 'phpDocumentor\\Reflection\\PseudoTypes\\True_' => __DIR__ . '/..' . '/phpdocumentor/type-resolver/src/PseudoTypes/True_.php', diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index 8df37913..96290958 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -155,28 +155,28 @@ }, { "name": "brick/math", - "version": "0.11.0", - "version_normalized": "0.11.0.0", + "version": "0.12.1", + "version_normalized": "0.12.1.0", "source": { "type": "git", "url": "https://github.com/brick/math.git", - "reference": "0ad82ce168c82ba30d1c01ec86116ab52f589478" + "reference": "f510c0a40911935b77b86859eb5223d58d660df1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/brick/math/zipball/0ad82ce168c82ba30d1c01ec86116ab52f589478", - "reference": "0ad82ce168c82ba30d1c01ec86116ab52f589478", + "url": "https://api.github.com/repos/brick/math/zipball/f510c0a40911935b77b86859eb5223d58d660df1", + "reference": "f510c0a40911935b77b86859eb5223d58d660df1", "shasum": "" }, "require": { - "php": "^8.0" + "php": "^8.1" }, "require-dev": { "php-coveralls/php-coveralls": "^2.2", - "phpunit/phpunit": "^9.0", - "vimeo/psalm": "5.0.0" + "phpunit/phpunit": "^10.1", + "vimeo/psalm": "5.16.0" }, - "time": "2023-01-15T23:15:59+00:00", + "time": "2023-11-29T23:19:16+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -196,12 +196,17 @@ "arithmetic", "bigdecimal", "bignum", + "bignumber", "brick", - "math" + "decimal", + "integer", + "math", + "mathematics", + "rational" ], "support": { "issues": "https://github.com/brick/math/issues", - "source": "https://github.com/brick/math/tree/0.11.0" + "source": "https://github.com/brick/math/tree/0.12.1" }, "funding": [ { @@ -509,17 +514,17 @@ }, { "name": "dragonmantank/cron-expression", - "version": "v3.3.3", - "version_normalized": "3.3.3.0", + "version": "v3.4.0", + "version_normalized": "3.4.0.0", "source": { "type": "git", "url": "https://github.com/dragonmantank/cron-expression.git", - "reference": "adfb1f505deb6384dc8b39804c5065dd3c8c8c0a" + "reference": "8c784d071debd117328803d86b2097615b457500" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/adfb1f505deb6384dc8b39804c5065dd3c8c8c0a", - "reference": "adfb1f505deb6384dc8b39804c5065dd3c8c8c0a", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/8c784d071debd117328803d86b2097615b457500", + "reference": "8c784d071debd117328803d86b2097615b457500", "shasum": "" }, "require": { @@ -532,11 +537,15 @@ "require-dev": { "phpstan/extension-installer": "^1.0", "phpstan/phpstan": "^1.0", - "phpstan/phpstan-webmozart-assert": "^1.0", "phpunit/phpunit": "^7.0|^8.0|^9.0" }, - "time": "2023-08-10T19:36:49+00:00", + "time": "2024-10-09T13:47:03+00:00", "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, "installation-source": "dist", "autoload": { "psr-4": { @@ -561,7 +570,7 @@ ], "support": { "issues": "https://github.com/dragonmantank/cron-expression/issues", - "source": "https://github.com/dragonmantank/cron-expression/tree/v3.3.3" + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.4.0" }, "funding": [ { @@ -643,17 +652,17 @@ }, { "name": "fakerphp/faker", - "version": "v1.23.1", - "version_normalized": "1.23.1.0", + "version": "v1.24.1", + "version_normalized": "1.24.1.0", "source": { "type": "git", "url": "https://github.com/FakerPHP/Faker.git", - "reference": "bfb4fe148adbf78eff521199619b93a52ae3554b" + "reference": "e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/bfb4fe148adbf78eff521199619b93a52ae3554b", - "reference": "bfb4fe148adbf78eff521199619b93a52ae3554b", + "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5", + "reference": "e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5", "shasum": "" }, "require": { @@ -678,7 +687,7 @@ "ext-iconv": "Required by Faker\\Provider\\ru_RU\\Text::realText() for generating real Russian text.", "ext-mbstring": "Required for multibyte Unicode string functionality." }, - "time": "2024-01-02T13:46:09+00:00", + "time": "2024-11-21T13:46:39+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -703,7 +712,7 @@ ], "support": { "issues": "https://github.com/FakerPHP/Faker/issues", - "source": "https://github.com/FakerPHP/Faker/tree/v1.23.1" + "source": "https://github.com/FakerPHP/Faker/tree/v1.24.1" }, "install-path": "../fakerphp/faker" }, @@ -773,33 +782,33 @@ }, { "name": "filp/whoops", - "version": "2.15.4", - "version_normalized": "2.15.4.0", + "version": "2.16.0", + "version_normalized": "2.16.0.0", "source": { "type": "git", "url": "https://github.com/filp/whoops.git", - "reference": "a139776fa3f5985a50b509f2a02ff0f709d2a546" + "reference": "befcdc0e5dce67252aa6322d82424be928214fa2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/a139776fa3f5985a50b509f2a02ff0f709d2a546", - "reference": "a139776fa3f5985a50b509f2a02ff0f709d2a546", + "url": "https://api.github.com/repos/filp/whoops/zipball/befcdc0e5dce67252aa6322d82424be928214fa2", + "reference": "befcdc0e5dce67252aa6322d82424be928214fa2", "shasum": "" }, "require": { - "php": "^5.5.9 || ^7.0 || ^8.0", + "php": "^7.1 || ^8.0", "psr/log": "^1.0.1 || ^2.0 || ^3.0" }, "require-dev": { - "mockery/mockery": "^0.9 || ^1.0", - "phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.3", - "symfony/var-dumper": "^2.6 || ^3.0 || ^4.0 || ^5.0" + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^7.5.20 || ^8.5.8 || ^9.3.3", + "symfony/var-dumper": "^4.0 || ^5.0" }, "suggest": { "symfony/var-dumper": "Pretty print complex values better with var-dumper available", "whoops/soap": "Formats errors as SOAP responses" }, - "time": "2023-11-03T12:00:00+00:00", + "time": "2024-09-25T12:00:00+00:00", "type": "library", "extra": { "branch-alias": { @@ -835,7 +844,7 @@ ], "support": { "issues": "https://github.com/filp/whoops/issues", - "source": "https://github.com/filp/whoops/tree/2.15.4" + "source": "https://github.com/filp/whoops/tree/2.16.0" }, "funding": [ { @@ -847,27 +856,27 @@ }, { "name": "graham-campbell/result-type", - "version": "v1.1.2", - "version_normalized": "1.1.2.0", + "version": "v1.1.3", + "version_normalized": "1.1.3.0", "source": { "type": "git", "url": "https://github.com/GrahamCampbell/Result-Type.git", - "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862" + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/fbd48bce38f73f8a4ec8583362e732e4095e5862", - "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/3ba905c11371512af9d9bdd27d99b782216b6945", + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9.2" + "phpoption/phpoption": "^1.9.3" }, "require-dev": { - "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" + "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" }, - "time": "2023-11-12T22:16:48+00:00", + "time": "2024-07-20T21:45:45+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -896,7 +905,7 @@ ], "support": { "issues": "https://github.com/GrahamCampbell/Result-Type/issues", - "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.2" + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.3" }, "funding": [ { @@ -966,17 +975,17 @@ }, { "name": "illuminate/bus", - "version": "v10.48.4", - "version_normalized": "10.48.4.0", + "version": "v10.48.24", + "version_normalized": "10.48.24.0", "source": { "type": "git", "url": "https://github.com/illuminate/bus.git", - "reference": "33993b8f54e91b03fb5000e55693e146e7370763" + "reference": "42cf510d0dcf20a1a27580290e283b7df2621bc7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/bus/zipball/33993b8f54e91b03fb5000e55693e146e7370763", - "reference": "33993b8f54e91b03fb5000e55693e146e7370763", + "url": "https://api.github.com/repos/illuminate/bus/zipball/42cf510d0dcf20a1a27580290e283b7df2621bc7", + "reference": "42cf510d0dcf20a1a27580290e283b7df2621bc7", "shasum": "" }, "require": { @@ -989,7 +998,7 @@ "suggest": { "illuminate/queue": "Required to use closures when chaining jobs (^7.0)." }, - "time": "2024-02-23T15:38:25+00:00", + "time": "2024-11-11T20:53:37+00:00", "type": "library", "extra": { "branch-alias": { @@ -1022,17 +1031,17 @@ }, { "name": "illuminate/cache", - "version": "v10.48.4", - "version_normalized": "10.48.4.0", + "version": "v10.48.24", + "version_normalized": "10.48.24.0", "source": { "type": "git", "url": "https://github.com/illuminate/cache.git", - "reference": "017403b7ff5926fbf80c21645106f72ce1023e6f" + "reference": "6020bc5f40b62cc680be3eb57e980e5cb26884ff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/cache/zipball/017403b7ff5926fbf80c21645106f72ce1023e6f", - "reference": "017403b7ff5926fbf80c21645106f72ce1023e6f", + "url": "https://api.github.com/repos/illuminate/cache/zipball/6020bc5f40b62cc680be3eb57e980e5cb26884ff", + "reference": "6020bc5f40b62cc680be3eb57e980e5cb26884ff", "shasum": "" }, "require": { @@ -1054,7 +1063,7 @@ "illuminate/redis": "Required to use the redis cache driver (^10.0).", "symfony/cache": "Required to use PSR-6 cache bridge (^6.2)." }, - "time": "2024-03-08T02:31:57+00:00", + "time": "2024-05-23T18:38:25+00:00", "type": "library", "extra": { "branch-alias": { @@ -1087,8 +1096,8 @@ }, { "name": "illuminate/collections", - "version": "v10.48.14", - "version_normalized": "10.48.14.0", + "version": "v10.48.24", + "version_normalized": "10.48.24.0", "source": { "type": "git", "url": "https://github.com/illuminate/collections.git", @@ -1145,8 +1154,8 @@ }, { "name": "illuminate/conditionable", - "version": "v10.48.14", - "version_normalized": "10.48.14.0", + "version": "v10.48.24", + "version_normalized": "10.48.24.0", "source": { "type": "git", "url": "https://github.com/illuminate/conditionable.git", @@ -1194,8 +1203,8 @@ }, { "name": "illuminate/config", - "version": "v10.48.4", - "version_normalized": "10.48.4.0", + "version": "v10.48.24", + "version_normalized": "10.48.24.0", "source": { "type": "git", "url": "https://github.com/illuminate/config.git", @@ -1245,17 +1254,17 @@ }, { "name": "illuminate/console", - "version": "v10.48.4", - "version_normalized": "10.48.4.0", + "version": "v10.48.24", + "version_normalized": "10.48.24.0", "source": { "type": "git", "url": "https://github.com/illuminate/console.git", - "reference": "f6f9b944ef0f59dd331350bdd1e720c850946bb1" + "reference": "d10e2fb5331b82b2e58a9be05ea798e5a0899890" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/console/zipball/f6f9b944ef0f59dd331350bdd1e720c850946bb1", - "reference": "f6f9b944ef0f59dd331350bdd1e720c850946bb1", + "url": "https://api.github.com/repos/illuminate/console/zipball/d10e2fb5331b82b2e58a9be05ea798e5a0899890", + "reference": "d10e2fb5331b82b2e58a9be05ea798e5a0899890", "shasum": "" }, "require": { @@ -1280,7 +1289,7 @@ "illuminate/filesystem": "Required to use the generator command (^10.0).", "illuminate/queue": "Required to use closures for scheduled jobs (^10.0)." }, - "time": "2024-03-11T21:46:09+00:00", + "time": "2024-06-18T17:24:16+00:00", "type": "library", "extra": { "branch-alias": { @@ -1313,8 +1322,8 @@ }, { "name": "illuminate/container", - "version": "v10.48.14", - "version_normalized": "10.48.14.0", + "version": "v10.48.24", + "version_normalized": "10.48.24.0", "source": { "type": "git", "url": "https://github.com/illuminate/container.git", @@ -1367,8 +1376,8 @@ }, { "name": "illuminate/contracts", - "version": "v10.48.14", - "version_normalized": "10.48.14.0", + "version": "v10.48.24", + "version_normalized": "10.48.24.0", "source": { "type": "git", "url": "https://github.com/illuminate/contracts.git", @@ -1418,8 +1427,8 @@ }, { "name": "illuminate/events", - "version": "v10.48.4", - "version_normalized": "10.48.4.0", + "version": "v10.48.24", + "version_normalized": "10.48.24.0", "source": { "type": "git", "url": "https://github.com/illuminate/events.git", @@ -1476,8 +1485,8 @@ }, { "name": "illuminate/filesystem", - "version": "v10.48.14", - "version_normalized": "10.48.14.0", + "version": "v10.48.24", + "version_normalized": "10.48.24.0", "source": { "type": "git", "url": "https://github.com/illuminate/filesystem.git", @@ -1546,8 +1555,8 @@ }, { "name": "illuminate/macroable", - "version": "v10.48.14", - "version_normalized": "10.48.14.0", + "version": "v10.48.24", + "version_normalized": "10.48.24.0", "source": { "type": "git", "url": "https://github.com/illuminate/macroable.git", @@ -1595,8 +1604,8 @@ }, { "name": "illuminate/pipeline", - "version": "v10.48.4", - "version_normalized": "10.48.4.0", + "version": "v10.48.24", + "version_normalized": "10.48.24.0", "source": { "type": "git", "url": "https://github.com/illuminate/pipeline.git", @@ -1646,8 +1655,8 @@ }, { "name": "illuminate/process", - "version": "v10.48.4", - "version_normalized": "10.48.4.0", + "version": "v10.48.24", + "version_normalized": "10.48.24.0", "source": { "type": "git", "url": "https://github.com/illuminate/process.git", @@ -1700,17 +1709,17 @@ }, { "name": "illuminate/support", - "version": "v10.48.14", - "version_normalized": "10.48.14.0", + "version": "v10.48.24", + "version_normalized": "10.48.24.0", "source": { "type": "git", "url": "https://github.com/illuminate/support.git", - "reference": "263f389d81488c237846b69469f91387ca2729f3" + "reference": "56c6d9895605b019e3debb9440454596ef99312a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/support/zipball/263f389d81488c237846b69469f91387ca2729f3", - "reference": "263f389d81488c237846b69469f91387ca2729f3", + "url": "https://api.github.com/repos/illuminate/support/zipball/56c6d9895605b019e3debb9440454596ef99312a", + "reference": "56c6d9895605b019e3debb9440454596ef99312a", "shasum": "" }, "require": { @@ -1738,7 +1747,7 @@ "symfony/var-dumper": "Required to use the dd function (^6.2).", "vlucas/phpdotenv": "Required to use the Env class and env helper (^5.4.1)." }, - "time": "2024-05-16T21:33:51+00:00", + "time": "2024-05-20T13:31:33+00:00", "type": "library", "extra": { "branch-alias": { @@ -1774,17 +1783,17 @@ }, { "name": "illuminate/testing", - "version": "v10.48.4", - "version_normalized": "10.48.4.0", + "version": "v10.48.24", + "version_normalized": "10.48.24.0", "source": { "type": "git", "url": "https://github.com/illuminate/testing.git", - "reference": "5e5f0d8a30cae66f8383098bee623cc75b60af8c" + "reference": "ff641ff4813040c2a5abfcbe8e38590106608cd7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/testing/zipball/5e5f0d8a30cae66f8383098bee623cc75b60af8c", - "reference": "5e5f0d8a30cae66f8383098bee623cc75b60af8c", + "url": "https://api.github.com/repos/illuminate/testing/zipball/ff641ff4813040c2a5abfcbe8e38590106608cd7", + "reference": "ff641ff4813040c2a5abfcbe8e38590106608cd7", "shasum": "" }, "require": { @@ -1803,7 +1812,7 @@ "mockery/mockery": "Required to use mocking (^1.5.1).", "phpunit/phpunit": "Required to use assertions and run tests (^9.5.8|^10.0.7)." }, - "time": "2024-02-08T15:10:07+00:00", + "time": "2024-04-22T13:20:30+00:00", "type": "library", "extra": { "branch-alias": { @@ -1836,8 +1845,8 @@ }, { "name": "illuminate/translation", - "version": "v10.48.14", - "version_normalized": "10.48.14.0", + "version": "v10.48.24", + "version_normalized": "10.48.24.0", "source": { "type": "git", "url": "https://github.com/illuminate/translation.git", @@ -1890,8 +1899,8 @@ }, { "name": "illuminate/validation", - "version": "v10.48.14", - "version_normalized": "10.48.14.0", + "version": "v10.48.24", + "version_normalized": "10.48.24.0", "source": { "type": "git", "url": "https://github.com/illuminate/validation.git", @@ -1954,17 +1963,17 @@ }, { "name": "illuminate/view", - "version": "v10.48.4", - "version_normalized": "10.48.4.0", + "version": "v10.48.24", + "version_normalized": "10.48.24.0", "source": { "type": "git", "url": "https://github.com/illuminate/view.git", - "reference": "504d55e0f2d90c75588627e6a77a4d1228cf1a02" + "reference": "76a1405bc3e1d0a19e8d2db3bd5b991ed10b31f7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/view/zipball/504d55e0f2d90c75588627e6a77a4d1228cf1a02", - "reference": "504d55e0f2d90c75588627e6a77a4d1228cf1a02", + "url": "https://api.github.com/repos/illuminate/view/zipball/76a1405bc3e1d0a19e8d2db3bd5b991ed10b31f7", + "reference": "76a1405bc3e1d0a19e8d2db3bd5b991ed10b31f7", "shasum": "" }, "require": { @@ -1978,7 +1987,7 @@ "illuminate/support": "^10.0", "php": "^8.1" }, - "time": "2024-03-12T16:33:42+00:00", + "time": "2024-05-21T17:37:01+00:00", "type": "library", "extra": { "branch-alias": { @@ -2011,31 +2020,31 @@ }, { "name": "jean85/pretty-package-versions", - "version": "2.0.6", - "version_normalized": "2.0.6.0", + "version": "2.1.0", + "version_normalized": "2.1.0.0", "source": { "type": "git", "url": "https://github.com/Jean85/pretty-package-versions.git", - "reference": "f9fdd29ad8e6d024f52678b570e5593759b550b4" + "reference": "3c4e5f62ba8d7de1734312e4fff32f67a8daaf10" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/f9fdd29ad8e6d024f52678b570e5593759b550b4", - "reference": "f9fdd29ad8e6d024f52678b570e5593759b550b4", + "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/3c4e5f62ba8d7de1734312e4fff32f67a8daaf10", + "reference": "3c4e5f62ba8d7de1734312e4fff32f67a8daaf10", "shasum": "" }, "require": { - "composer-runtime-api": "^2.0.0", - "php": "^7.1|^8.0" + "composer-runtime-api": "^2.1.0", + "php": "^7.4|^8.0" }, "require-dev": { "friendsofphp/php-cs-fixer": "^3.2", "jean85/composer-provided-replaced-stub-package": "^1.0", "phpstan/phpstan": "^1.4", - "phpunit/phpunit": "^7.5|^8.5|^9.4", - "vimeo/psalm": "^4.3" + "phpunit/phpunit": "^7.5|^8.5|^9.6", + "vimeo/psalm": "^4.3 || ^5.0" }, - "time": "2024-03-08T09:58:59+00:00", + "time": "2024-11-18T16:19:46+00:00", "type": "library", "extra": { "branch-alias": { @@ -2067,36 +2076,40 @@ ], "support": { "issues": "https://github.com/Jean85/pretty-package-versions/issues", - "source": "https://github.com/Jean85/pretty-package-versions/tree/2.0.6" + "source": "https://github.com/Jean85/pretty-package-versions/tree/2.1.0" }, "install-path": "../jean85/pretty-package-versions" }, { "name": "jolicode/jolinotif", - "version": "v2.6.0", - "version_normalized": "2.6.0.0", + "version": "v2.7.3", + "version_normalized": "2.7.3.0", "source": { "type": "git", "url": "https://github.com/jolicode/JoliNotif.git", - "reference": "6a886aa19aec7cc283125631f31f93f71729bf40" + "reference": "3c3e1c410b107dd2603b732508fd95830f0e0196" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jolicode/JoliNotif/zipball/6a886aa19aec7cc283125631f31f93f71729bf40", - "reference": "6a886aa19aec7cc283125631f31f93f71729bf40", + "url": "https://api.github.com/repos/jolicode/JoliNotif/zipball/3c3e1c410b107dd2603b732508fd95830f0e0196", + "reference": "3c3e1c410b107dd2603b732508fd95830f0e0196", "shasum": "" }, "require": { "jolicode/php-os-helper": "^0.1.0", "php": ">=8.1", + "psr/log": "^1.0 || ^2.0 || ^3.0", + "symfony/deprecation-contracts": "^3", "symfony/process": "^5.4 || ^6.0 || ^7.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^3.13", "symfony/finder": "^5.4 || ^6.0 || ^7.0", "symfony/phpunit-bridge": "^5.4 || ^6.0 || ^7.0" }, - "time": "2023-12-03T13:14:21+00:00", + "suggest": { + "ext-ffi": "Needed to send notifications via libnotify on Linux" + }, + "time": "2024-09-30T13:34:54+00:00", "bin": [ "jolinotif" ], @@ -2127,7 +2140,7 @@ ], "support": { "issues": "https://github.com/jolicode/JoliNotif/issues", - "source": "https://github.com/jolicode/JoliNotif/tree/v2.6.0" + "source": "https://github.com/jolicode/JoliNotif/tree/v2.7.3" }, "funding": [ { @@ -2192,23 +2205,23 @@ }, { "name": "laravel-zero/foundation", - "version": "v10.48.4", - "version_normalized": "10.48.4.0", + "version": "v10.48.8", + "version_normalized": "10.48.8.0", "source": { "type": "git", "url": "https://github.com/laravel-zero/foundation.git", - "reference": "0b5f09875ae22ede06b77d66432f470c5aa32b73" + "reference": "5203cc84ace9c74e26735888f4c46396450b4b4f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-zero/foundation/zipball/0b5f09875ae22ede06b77d66432f470c5aa32b73", - "reference": "0b5f09875ae22ede06b77d66432f470c5aa32b73", + "url": "https://api.github.com/repos/laravel-zero/foundation/zipball/5203cc84ace9c74e26735888f4c46396450b4b4f", + "reference": "5203cc84ace9c74e26735888f4c46396450b4b4f", "shasum": "" }, "require": { "php": "^8.1" }, - "time": "2024-04-02T09:29:16+00:00", + "time": "2024-04-18T13:09:49+00:00", "type": "library", "extra": { "branch-alias": { @@ -2234,23 +2247,23 @@ "laravel" ], "support": { - "source": "https://github.com/laravel-zero/foundation/tree/v10.48.4" + "source": "https://github.com/laravel-zero/foundation/tree/v10.48.8" }, "install-path": "../laravel-zero/foundation" }, { "name": "laravel-zero/framework", - "version": "v10.3.0", - "version_normalized": "10.3.0.0", + "version": "v10.4.0", + "version_normalized": "10.4.0.0", "source": { "type": "git", "url": "https://github.com/laravel-zero/framework.git", - "reference": "517dddb90948f7c894440f54a726249e384f70e1" + "reference": "1c44f0cdb936b447d5556e0a23733bfc17cdd997" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-zero/framework/zipball/517dddb90948f7c894440f54a726249e384f70e1", - "reference": "517dddb90948f7c894440f54a726249e384f70e1", + "url": "https://api.github.com/repos/laravel-zero/framework/zipball/1c44f0cdb936b447d5556e0a23733bfc17cdd997", + "reference": "1c44f0cdb936b447d5556e0a23733bfc17cdd997", "shasum": "" }, "require": { @@ -2267,25 +2280,25 @@ "illuminate/process": "^10.28", "illuminate/support": "^10.28", "illuminate/testing": "^10.28", - "laravel-zero/foundation": "^10.28", - "league/flysystem": "^3.15.1", - "nunomaduro/collision": "^6.4.0|^7.8.1", - "nunomaduro/laravel-console-summary": "^1.10.0", - "nunomaduro/laravel-console-task": "^1.8", - "nunomaduro/laravel-desktop-notifier": "^2.7", + "laravel-zero/foundation": "^10.48.8", + "league/flysystem": "^3.27.0", + "nunomaduro/collision": "^6.4.0|^7.10.0", + "nunomaduro/laravel-console-summary": "^1.11.1", + "nunomaduro/laravel-console-task": "^1.9", + "nunomaduro/laravel-desktop-notifier": "^2.8.1", "php": "^8.1", "psr/log": "^1.1|^2.0|^3.0", - "ramsey/uuid": "^4.7.4", - "symfony/console": "^6.3.2", - "symfony/error-handler": "^6.3.2", - "symfony/event-dispatcher": "^6.3.2", - "symfony/finder": "^6.3.3", - "symfony/process": "^6.3.2", - "symfony/var-dumper": "^6.3.3", - "vlucas/phpdotenv": "^5.5" + "ramsey/uuid": "^4.7.5", + "symfony/console": "^6.4.6", + "symfony/error-handler": "^6.4.6", + "symfony/event-dispatcher": "^6.4.3", + "symfony/finder": "^6.4.0", + "symfony/process": "^6.4.4", + "symfony/var-dumper": "^6.4.6", + "vlucas/phpdotenv": "^5.6" }, "require-dev": { - "guzzlehttp/guzzle": "^7.7", + "guzzlehttp/guzzle": "^7.8.1", "illuminate/bus": "^10.28", "illuminate/database": "^10.28", "illuminate/http": "^10.28", @@ -2293,20 +2306,20 @@ "illuminate/queue": "^10.28", "illuminate/redis": "^10.28", "illuminate/view": "^10.28", - "laminas/laminas-text": "^2.10", + "laminas/laminas-text": "^2.11", "laravel-zero/phar-updater": "^1.4", - "laravel/pint": "^1.13.3", - "nunomaduro/laravel-console-dusk": "^1.11", - "nunomaduro/laravel-console-menu": "^3.4", + "laravel/pint": "^1.15.1", + "nunomaduro/laravel-console-dusk": "^1.12", + "nunomaduro/laravel-console-menu": "^3.5", "nunomaduro/termwind": "^1.15.1", - "pestphp/pest": "^2.22.1", - "pestphp/pest-plugin-laravel": "^2.2", - "phpstan/phpstan": "^1.10.38" + "pestphp/pest": "^2.34.7", + "pestphp/pest-plugin-laravel": "^2.3", + "phpstan/phpstan": "^1.10.67" }, "suggest": { "ext-pcntl": "Required to ensure that data is cleared when cancelling the build process." }, - "time": "2023-10-30T09:40:05+00:00", + "time": "2024-04-18T13:12:28+00:00", "type": "library", "extra": { "branch-alias": { @@ -2350,17 +2363,17 @@ }, { "name": "laravel/prompts", - "version": "v0.1.17", - "version_normalized": "0.1.17.0", + "version": "v0.1.25", + "version_normalized": "0.1.25.0", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "8ee9f87f7f9eadcbe21e9e72cd4176b2f06cd5b5" + "reference": "7b4029a84c37cb2725fc7f011586e2997040bc95" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/8ee9f87f7f9eadcbe21e9e72cd4176b2f06cd5b5", - "reference": "8ee9f87f7f9eadcbe21e9e72cd4176b2f06cd5b5", + "url": "https://api.github.com/repos/laravel/prompts/zipball/7b4029a84c37cb2725fc7f011586e2997040bc95", + "reference": "7b4029a84c37cb2725fc7f011586e2997040bc95", "shasum": "" }, "require": { @@ -2382,7 +2395,7 @@ "suggest": { "ext-pcntl": "Required for the spinner to be animated." }, - "time": "2024-03-13T16:05:43+00:00", + "time": "2024-08-12T22:06:33+00:00", "type": "library", "extra": { "branch-alias": { @@ -2402,25 +2415,26 @@ "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.1.17" + "source": "https://github.com/laravel/prompts/tree/v0.1.25" }, "install-path": "../laravel/prompts" }, { "name": "league/flysystem", - "version": "3.26.0", - "version_normalized": "3.26.0.0", + "version": "3.29.1", + "version_normalized": "3.29.1.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "072735c56cc0da00e10716dd90d5a7f7b40b36be" + "reference": "edc1bb7c86fab0776c3287dbd19b5fa278347319" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/072735c56cc0da00e10716dd90d5a7f7b40b36be", - "reference": "072735c56cc0da00e10716dd90d5a7f7b40b36be", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/edc1bb7c86fab0776c3287dbd19b5fa278347319", + "reference": "edc1bb7c86fab0776c3287dbd19b5fa278347319", "shasum": "" }, "require": { @@ -2444,16 +2458,19 @@ "composer/semver": "^3.0", "ext-fileinfo": "*", "ext-ftp": "*", + "ext-mongodb": "^1.3", "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", "phpseclib/phpseclib": "^3.0.36", "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^9.5.11|^10.0", "sabre/dav": "^4.6.0" }, - "time": "2024-03-25T11:49:53+00:00", + "time": "2024-10-08T08:58:34+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -2487,33 +2504,23 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.26.0" + "source": "https://github.com/thephpleague/flysystem/tree/3.29.1" }, - "funding": [ - { - "url": "https://ecologi.com/frankdejonge", - "type": "custom" - }, - { - "url": "https://github.com/frankdejonge", - "type": "github" - } - ], "install-path": "../league/flysystem" }, { "name": "league/flysystem-local", - "version": "3.25.1", - "version_normalized": "3.25.1.0", + "version": "3.29.0", + "version_normalized": "3.29.0.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-local.git", - "reference": "61a6a90d6e999e4ddd9ce5adb356de0939060b92" + "reference": "e0e8d52ce4b2ed154148453d321e97c8e931bd27" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/61a6a90d6e999e4ddd9ce5adb356de0939060b92", - "reference": "61a6a90d6e999e4ddd9ce5adb356de0939060b92", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/e0e8d52ce4b2ed154148453d321e97c8e931bd27", + "reference": "e0e8d52ce4b2ed154148453d321e97c8e931bd27", "shasum": "" }, "require": { @@ -2522,7 +2529,7 @@ "league/mime-type-detection": "^1.0.0", "php": "^8.0.2" }, - "time": "2024-03-15T19:58:44+00:00", + "time": "2024-08-09T21:24:39+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -2549,33 +2556,23 @@ "local" ], "support": { - "source": "https://github.com/thephpleague/flysystem-local/tree/3.25.1" + "source": "https://github.com/thephpleague/flysystem-local/tree/3.29.0" }, - "funding": [ - { - "url": "https://ecologi.com/frankdejonge", - "type": "custom" - }, - { - "url": "https://github.com/frankdejonge", - "type": "github" - } - ], "install-path": "../league/flysystem-local" }, { "name": "league/mime-type-detection", - "version": "1.15.0", - "version_normalized": "1.15.0.0", + "version": "1.16.0", + "version_normalized": "1.16.0.0", "source": { "type": "git", "url": "https://github.com/thephpleague/mime-type-detection.git", - "reference": "ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301" + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301", - "reference": "ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/2d6702ff215bf922936ccc1ad31007edc76451b9", + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9", "shasum": "" }, "require": { @@ -2587,7 +2584,7 @@ "phpstan/phpstan": "^0.12.68", "phpunit/phpunit": "^8.5.8 || ^9.3 || ^10.0" }, - "time": "2024-01-28T23:22:08+00:00", + "time": "2024-09-21T08:32:55+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -2608,7 +2605,7 @@ "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.15.0" + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.16.0" }, "funding": [ { @@ -2710,17 +2707,17 @@ }, { "name": "myclabs/deep-copy", - "version": "1.12.0", - "version_normalized": "1.12.0.0", + "version": "1.12.1", + "version_normalized": "1.12.1.0", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c" + "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", - "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/123267b2c49fbf30d78a7b2d333f6be754b94845", + "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845", "shasum": "" }, "require": { @@ -2736,7 +2733,7 @@ "phpspec/prophecy": "^1.10", "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" }, - "time": "2024-06-12T14:39:25+00:00", + "time": "2024-11-08T17:47:46+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -2761,7 +2758,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.12.0" + "source": "https://github.com/myclabs/DeepCopy/tree/1.12.1" }, "funding": [ { @@ -2883,17 +2880,17 @@ }, { "name": "nikic/php-parser", - "version": "v5.1.0", - "version_normalized": "5.1.0.0", + "version": "v5.3.1", + "version_normalized": "5.3.1.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "683130c2ff8c2739f4822ff7ac5c873ec529abd1" + "reference": "8eea230464783aa9671db8eea6f8c6ac5285794b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/683130c2ff8c2739f4822ff7ac5c873ec529abd1", - "reference": "683130c2ff8c2739f4822ff7ac5c873ec529abd1", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/8eea230464783aa9671db8eea6f8c6ac5285794b", + "reference": "8eea230464783aa9671db8eea6f8c6ac5285794b", "shasum": "" }, "require": { @@ -2906,7 +2903,7 @@ "ircmaxell/php-yacc": "^0.0.7", "phpunit/phpunit": "^9.0" }, - "time": "2024-07-01T20:03:41+00:00", + "time": "2024-10-08T18:51:32+00:00", "bin": [ "bin/php-parse" ], @@ -2938,49 +2935,49 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.1.0" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.3.1" }, "install-path": "../nikic/php-parser" }, { "name": "nunomaduro/collision", - "version": "v7.10.0", - "version_normalized": "7.10.0.0", + "version": "v7.11.0", + "version_normalized": "7.11.0.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/collision.git", - "reference": "49ec67fa7b002712da8526678abd651c09f375b2" + "reference": "994ea93df5d4132f69d3f1bd74730509df6e8a05" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/collision/zipball/49ec67fa7b002712da8526678abd651c09f375b2", - "reference": "49ec67fa7b002712da8526678abd651c09f375b2", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/994ea93df5d4132f69d3f1bd74730509df6e8a05", + "reference": "994ea93df5d4132f69d3f1bd74730509df6e8a05", "shasum": "" }, "require": { - "filp/whoops": "^2.15.3", + "filp/whoops": "^2.16.0", "nunomaduro/termwind": "^1.15.1", "php": "^8.1.0", - "symfony/console": "^6.3.4" + "symfony/console": "^6.4.12" }, "conflict": { "laravel/framework": ">=11.0.0" }, "require-dev": { - "brianium/paratest": "^7.3.0", - "laravel/framework": "^10.28.0", - "laravel/pint": "^1.13.3", - "laravel/sail": "^1.25.0", - "laravel/sanctum": "^3.3.1", - "laravel/tinker": "^2.8.2", - "nunomaduro/larastan": "^2.6.4", - "orchestra/testbench-core": "^8.13.0", - "pestphp/pest": "^2.23.2", - "phpunit/phpunit": "^10.4.1", - "sebastian/environment": "^6.0.1", - "spatie/laravel-ignition": "^2.3.1" + "brianium/paratest": "^7.3.1", + "laravel/framework": "^10.48.22", + "laravel/pint": "^1.18.1", + "laravel/sail": "^1.36.0", + "laravel/sanctum": "^3.3.3", + "laravel/tinker": "^2.10.0", + "nunomaduro/larastan": "^2.9.8", + "orchestra/testbench-core": "^8.28.3", + "pestphp/pest": "^2.35.1", + "phpunit/phpunit": "^10.5.36", + "sebastian/environment": "^6.1.0", + "spatie/laravel-ignition": "^2.8.0" }, - "time": "2023-10-11T15:45:01+00:00", + "time": "2024-10-15T15:12:40+00:00", "type": "library", "extra": { "laravel": { @@ -3043,17 +3040,17 @@ }, { "name": "nunomaduro/laravel-console-summary", - "version": "v1.11.0", - "version_normalized": "1.11.0.0", + "version": "v1.11.1", + "version_normalized": "1.11.1.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/laravel-console-summary.git", - "reference": "14834db07c9900f8228098d7c345dece45c4c3d9" + "reference": "2e3cf7b261697eed3fdf87a66be4470d32b405bd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/laravel-console-summary/zipball/14834db07c9900f8228098d7c345dece45c4c3d9", - "reference": "14834db07c9900f8228098d7c345dece45c4c3d9", + "url": "https://api.github.com/repos/nunomaduro/laravel-console-summary/zipball/2e3cf7b261697eed3fdf87a66be4470d32b405bd", + "reference": "2e3cf7b261697eed3fdf87a66be4470d32b405bd", "shasum": "" }, "require": { @@ -3064,7 +3061,7 @@ "require-dev": { "laravel/pint": "^1.4" }, - "time": "2024-03-05T09:24:48+00:00", + "time": "2024-04-09T08:41:54+00:00", "type": "library", "extra": { "laravel": { @@ -3108,28 +3105,28 @@ }, { "name": "nunomaduro/laravel-console-task", - "version": "v1.8.0", - "version_normalized": "1.8.0.0", + "version": "v1.9.0", + "version_normalized": "1.9.0.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/laravel-console-task.git", - "reference": "e49e7be261a7b7329c4538777489b355fb234bde" + "reference": "02b2a550318fda3355e45763885e30b4e650bc1b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/laravel-console-task/zipball/e49e7be261a7b7329c4538777489b355fb234bde", - "reference": "e49e7be261a7b7329c4538777489b355fb234bde", + "url": "https://api.github.com/repos/nunomaduro/laravel-console-task/zipball/02b2a550318fda3355e45763885e30b4e650bc1b", + "reference": "02b2a550318fda3355e45763885e30b4e650bc1b", "shasum": "" }, "require": { - "illuminate/console": "^9.0|^10.0", - "illuminate/support": "^9.0|^10.0", + "illuminate/console": "^10.0|^11.0", + "illuminate/support": "^10.0|^11.0", "php": "^8.1" }, "require-dev": { - "pestphp/pest": "^1.22.3" + "pestphp/pest": "^2.34" }, - "time": "2023-01-11T15:16:19+00:00", + "time": "2024-04-11T07:51:10+00:00", "type": "library", "extra": { "laravel": { @@ -3173,17 +3170,17 @@ }, { "name": "nunomaduro/laravel-desktop-notifier", - "version": "v2.8.0", - "version_normalized": "2.8.0.0", + "version": "v2.8.1", + "version_normalized": "2.8.1.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/laravel-desktop-notifier.git", - "reference": "d9935c73670f368032d84092a554417d71ee2233" + "reference": "9937f1f8898077ad6d058c03ecee39d6eae7eb39" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/laravel-desktop-notifier/zipball/d9935c73670f368032d84092a554417d71ee2233", - "reference": "d9935c73670f368032d84092a554417d71ee2233", + "url": "https://api.github.com/repos/nunomaduro/laravel-desktop-notifier/zipball/9937f1f8898077ad6d058c03ecee39d6eae7eb39", + "reference": "9937f1f8898077ad6d058c03ecee39d6eae7eb39", "shasum": "" }, "require": { @@ -3196,7 +3193,7 @@ "graham-campbell/testbench": "^5.7|^6.1", "pestphp/pest": "^2.34" }, - "time": "2024-03-05T13:34:36+00:00", + "time": "2024-04-06T06:39:11+00:00", "type": "library", "extra": { "laravel": { @@ -3240,43 +3237,42 @@ ], "support": { "issues": "https://github.com/nunomaduro/laravel-desktop-notifier/issues", - "source": "https://github.com/nunomaduro/laravel-desktop-notifier/tree/v2.8.0" + "source": "https://github.com/nunomaduro/laravel-desktop-notifier/tree/v2.8.1" }, "install-path": "../nunomaduro/laravel-desktop-notifier" }, { "name": "nunomaduro/termwind", - "version": "v1.15.1", - "version_normalized": "1.15.1.0", + "version": "v1.17.0", + "version_normalized": "1.17.0.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/termwind.git", - "reference": "8ab0b32c8caa4a2e09700ea32925441385e4a5dc" + "reference": "5369ef84d8142c1d87e4ec278711d4ece3cbf301" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/8ab0b32c8caa4a2e09700ea32925441385e4a5dc", - "reference": "8ab0b32c8caa4a2e09700ea32925441385e4a5dc", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/5369ef84d8142c1d87e4ec278711d4ece3cbf301", + "reference": "5369ef84d8142c1d87e4ec278711d4ece3cbf301", "shasum": "" }, "require": { "ext-mbstring": "*", - "php": "^8.0", - "symfony/console": "^5.3.0|^6.0.0" + "php": "^8.1", + "symfony/console": "^6.4.15" }, "require-dev": { - "ergebnis/phpstan-rules": "^1.0.", - "illuminate/console": "^8.0|^9.0", - "illuminate/support": "^8.0|^9.0", - "laravel/pint": "^1.0.0", - "pestphp/pest": "^1.21.0", - "pestphp/pest-plugin-mock": "^1.0", - "phpstan/phpstan": "^1.4.6", - "phpstan/phpstan-strict-rules": "^1.1.0", - "symfony/var-dumper": "^5.2.7|^6.0.0", + "illuminate/console": "^10.48.24", + "illuminate/support": "^10.48.24", + "laravel/pint": "^1.18.2", + "pestphp/pest": "^2.36.0", + "pestphp/pest-plugin-mock": "2.0.0", + "phpstan/phpstan": "^1.12.11", + "phpstan/phpstan-strict-rules": "^1.6.1", + "symfony/var-dumper": "^6.4.15", "thecodingmachine/phpstan-strict-rules": "^1.0.0" }, - "time": "2023-02-08T01:06:31+00:00", + "time": "2024-11-21T10:36:35+00:00", "type": "library", "extra": { "laravel": { @@ -3315,7 +3311,7 @@ ], "support": { "issues": "https://github.com/nunomaduro/termwind/issues", - "source": "https://github.com/nunomaduro/termwind/tree/v1.15.1" + "source": "https://github.com/nunomaduro/termwind/tree/v1.17.0" }, "funding": [ { @@ -3335,39 +3331,40 @@ }, { "name": "pestphp/pest", - "version": "v2.35.1", - "version_normalized": "2.35.1.0", + "version": "v2.36.0", + "version_normalized": "2.36.0.0", "source": { "type": "git", "url": "https://github.com/pestphp/pest.git", - "reference": "b13acb630df52c06123588d321823c31fc685545" + "reference": "f8c88bd14dc1772bfaf02169afb601ecdf2724cd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pestphp/pest/zipball/b13acb630df52c06123588d321823c31fc685545", - "reference": "b13acb630df52c06123588d321823c31fc685545", + "url": "https://api.github.com/repos/pestphp/pest/zipball/f8c88bd14dc1772bfaf02169afb601ecdf2724cd", + "reference": "f8c88bd14dc1772bfaf02169afb601ecdf2724cd", "shasum": "" }, "require": { "brianium/paratest": "^7.3.1", - "nunomaduro/collision": "^7.10.0|^8.4.0", - "nunomaduro/termwind": "^1.15.1|^2.0.1", + "nunomaduro/collision": "^7.11.0|^8.4.0", + "nunomaduro/termwind": "^1.16.0|^2.1.0", "pestphp/pest-plugin": "^2.1.1", "pestphp/pest-plugin-arch": "^2.7.0", "php": "^8.1.0", - "phpunit/phpunit": "^10.5.17" + "phpunit/phpunit": "^10.5.36" }, "conflict": { - "phpunit/phpunit": ">10.5.17", + "filp/whoops": "<2.16.0", + "phpunit/phpunit": ">10.5.36", "sebastian/exporter": "<5.1.0", "webmozart/assert": "<1.11.0" }, "require-dev": { - "pestphp/pest-dev-tools": "^2.16.0", - "pestphp/pest-plugin-type-coverage": "^2.8.5", - "symfony/process": "^6.4.0|^7.1.3" + "pestphp/pest-dev-tools": "^2.17.0", + "pestphp/pest-plugin-type-coverage": "^2.8.7", + "symfony/process": "^6.4.0|^7.1.5" }, - "time": "2024-08-20T21:41:50+00:00", + "time": "2024-10-15T15:30:56+00:00", "bin": [ "bin/pest" ], @@ -3430,7 +3427,7 @@ ], "support": { "issues": "https://github.com/pestphp/pest/issues", - "source": "https://github.com/pestphp/pest/tree/v2.35.1" + "source": "https://github.com/pestphp/pest/tree/v2.36.0" }, "funding": [ { @@ -3841,17 +3838,17 @@ }, { "name": "phpdocumentor/reflection-docblock", - "version": "5.4.1", - "version_normalized": "5.4.1.0", + "version": "5.6.0", + "version_normalized": "5.6.0.0", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c" + "reference": "f3558a4c23426d12bffeaab463f8a8d8b681193c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c", - "reference": "9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/f3558a4c23426d12bffeaab463f8a8d8b681193c", + "reference": "f3558a4c23426d12bffeaab463f8a8d8b681193c", "shasum": "" }, "require": { @@ -3860,19 +3857,19 @@ "php": "^7.4 || ^8.0", "phpdocumentor/reflection-common": "^2.2", "phpdocumentor/type-resolver": "^1.7", - "phpstan/phpdoc-parser": "^1.7", + "phpstan/phpdoc-parser": "^1.7|^2.0", "webmozart/assert": "^1.9.1" }, "require-dev": { - "mockery/mockery": "~1.3.5", + "mockery/mockery": "~1.3.5 || ~1.6.0", "phpstan/extension-installer": "^1.1", "phpstan/phpstan": "^1.8", "phpstan/phpstan-mockery": "^1.1", "phpstan/phpstan-webmozart-assert": "^1.2", "phpunit/phpunit": "^9.5", - "vimeo/psalm": "^5.13" + "psalm/phar": "^5.26" }, - "time": "2024-05-21T05:55:05+00:00", + "time": "2024-11-12T11:25:25+00:00", "type": "library", "extra": { "branch-alias": { @@ -3902,30 +3899,30 @@ "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", "support": { "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", - "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.4.1" + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.0" }, "install-path": "../phpdocumentor/reflection-docblock" }, { "name": "phpdocumentor/type-resolver", - "version": "1.8.2", - "version_normalized": "1.8.2.0", + "version": "1.10.0", + "version_normalized": "1.10.0.0", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "153ae662783729388a584b4361f2545e4d841e3c" + "reference": "679e3ce485b99e84c775d28e2e96fade9a7fb50a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/153ae662783729388a584b4361f2545e4d841e3c", - "reference": "153ae662783729388a584b4361f2545e4d841e3c", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/679e3ce485b99e84c775d28e2e96fade9a7fb50a", + "reference": "679e3ce485b99e84c775d28e2e96fade9a7fb50a", "shasum": "" }, "require": { "doctrine/deprecations": "^1.0", "php": "^7.3 || ^8.0", "phpdocumentor/reflection-common": "^2.0", - "phpstan/phpdoc-parser": "^1.13" + "phpstan/phpdoc-parser": "^1.18|^2.0" }, "require-dev": { "ext-tokenizer": "*", @@ -3937,7 +3934,7 @@ "rector/rector": "^0.13.9", "vimeo/psalm": "^4.25" }, - "time": "2024-02-23T11:10:43+00:00", + "time": "2024-11-09T15:12:26+00:00", "type": "library", "extra": { "branch-alias": { @@ -3963,23 +3960,23 @@ "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", "support": { "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.8.2" + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.10.0" }, "install-path": "../phpdocumentor/type-resolver" }, { "name": "phpoption/phpoption", - "version": "1.9.2", - "version_normalized": "1.9.2.0", + "version": "1.9.3", + "version_normalized": "1.9.3.0", "source": { "type": "git", "url": "https://github.com/schmittjoh/php-option.git", - "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820" + "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/80735db690fe4fc5c76dfa7f9b770634285fa820", - "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/e3fac8b24f56113f7cb96af14958c0dd16330f54", + "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54", "shasum": "" }, "require": { @@ -3987,14 +3984,14 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" + "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" }, - "time": "2023-11-12T21:59:55+00:00", + "time": "2024-07-20T21:41:07+00:00", "type": "library", "extra": { "bamarni-bin": { "bin-links": true, - "forward-command": true + "forward-command": false }, "branch-alias": { "dev-master": "1.9-dev" @@ -4031,7 +4028,7 @@ ], "support": { "issues": "https://github.com/schmittjoh/php-option/issues", - "source": "https://github.com/schmittjoh/php-option/tree/1.9.2" + "source": "https://github.com/schmittjoh/php-option/tree/1.9.3" }, "funding": [ { @@ -4047,34 +4044,34 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.30.0", - "version_normalized": "1.30.0.0", + "version": "2.0.0", + "version_normalized": "2.0.0.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "5ceb0e384997db59f38774bf79c2a6134252c08f" + "reference": "c00d78fb6b29658347f9d37ebe104bffadf36299" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/5ceb0e384997db59f38774bf79c2a6134252c08f", - "reference": "5ceb0e384997db59f38774bf79c2a6134252c08f", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/c00d78fb6b29658347f9d37ebe104bffadf36299", + "reference": "c00d78fb6b29658347f9d37ebe104bffadf36299", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0" + "php": "^7.4 || ^8.0" }, "require-dev": { "doctrine/annotations": "^2.0", - "nikic/php-parser": "^4.15", + "nikic/php-parser": "^5.3.0", "php-parallel-lint/php-parallel-lint": "^1.2", "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^1.5", - "phpstan/phpstan-phpunit": "^1.1", - "phpstan/phpstan-strict-rules": "^1.0", - "phpunit/phpunit": "^9.5", + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpstan/phpstan-strict-rules": "^2.0", + "phpunit/phpunit": "^9.6", "symfony/process": "^5.2" }, - "time": "2024-08-29T09:54:52+00:00", + "time": "2024-10-13T11:29:49+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -4091,7 +4088,7 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.30.0" + "source": "https://github.com/phpstan/phpdoc-parser/tree/2.0.0" }, "install-path": "../phpstan/phpdoc-parser" }, @@ -4433,17 +4430,17 @@ }, { "name": "phpunit/phpunit", - "version": "10.5.17", - "version_normalized": "10.5.17.0", + "version": "10.5.36", + "version_normalized": "10.5.36.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "c1f736a473d21957ead7e94fcc029f571895abf5" + "reference": "aa0a8ce701ea7ee314b0dfaa8970dc94f3f8c870" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/c1f736a473d21957ead7e94fcc029f571895abf5", - "reference": "c1f736a473d21957ead7e94fcc029f571895abf5", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/aa0a8ce701ea7ee314b0dfaa8970dc94f3f8c870", + "reference": "aa0a8ce701ea7ee314b0dfaa8970dc94f3f8c870", "shasum": "" }, "require": { @@ -4453,31 +4450,31 @@ "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.10.1", - "phar-io/manifest": "^2.0.3", - "phar-io/version": "^3.0.2", + "myclabs/deep-copy": "^1.12.0", + "phar-io/manifest": "^2.0.4", + "phar-io/version": "^3.2.1", "php": ">=8.1", - "phpunit/php-code-coverage": "^10.1.5", - "phpunit/php-file-iterator": "^4.0", - "phpunit/php-invoker": "^4.0", - "phpunit/php-text-template": "^3.0", - "phpunit/php-timer": "^6.0", - "sebastian/cli-parser": "^2.0", - "sebastian/code-unit": "^2.0", - "sebastian/comparator": "^5.0", - "sebastian/diff": "^5.0", - "sebastian/environment": "^6.0", - "sebastian/exporter": "^5.1", - "sebastian/global-state": "^6.0.1", - "sebastian/object-enumerator": "^5.0", - "sebastian/recursion-context": "^5.0", - "sebastian/type": "^4.0", - "sebastian/version": "^4.0" + "phpunit/php-code-coverage": "^10.1.16", + "phpunit/php-file-iterator": "^4.1.0", + "phpunit/php-invoker": "^4.0.0", + "phpunit/php-text-template": "^3.0.1", + "phpunit/php-timer": "^6.0.0", + "sebastian/cli-parser": "^2.0.1", + "sebastian/code-unit": "^2.0.0", + "sebastian/comparator": "^5.0.2", + "sebastian/diff": "^5.1.1", + "sebastian/environment": "^6.1.0", + "sebastian/exporter": "^5.1.2", + "sebastian/global-state": "^6.0.2", + "sebastian/object-enumerator": "^5.0.0", + "sebastian/recursion-context": "^5.0.0", + "sebastian/type": "^4.0.0", + "sebastian/version": "^4.0.1" }, "suggest": { "ext-soap": "To be able to generate mocks based on WSDL files" }, - "time": "2024-04-05T04:39:01+00:00", + "time": "2024-10-08T15:36:51+00:00", "bin": [ "phpunit" ], @@ -4517,7 +4514,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.17" + "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.36" }, "funding": [ { @@ -4697,23 +4694,23 @@ }, { "name": "psr/log", - "version": "3.0.1", - "version_normalized": "3.0.1.0", + "version": "3.0.2", + "version_normalized": "3.0.2.0", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "79dff0b268932c640297f5208d6298f71855c03e" + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/79dff0b268932c640297f5208d6298f71855c03e", - "reference": "79dff0b268932c640297f5208d6298f71855c03e", + "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", "shasum": "" }, "require": { "php": ">=8.0.0" }, - "time": "2024-08-21T13:31:24+00:00", + "time": "2024-09-11T13:17:53+00:00", "type": "library", "extra": { "branch-alias": { @@ -4744,7 +4741,7 @@ "psr-3" ], "support": { - "source": "https://github.com/php-fig/log/tree/3.0.1" + "source": "https://github.com/php-fig/log/tree/3.0.2" }, "install-path": "../psr/log" }, @@ -4896,21 +4893,21 @@ }, { "name": "ramsey/uuid", - "version": "4.7.5", - "version_normalized": "4.7.5.0", + "version": "4.7.6", + "version_normalized": "4.7.6.0", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", - "reference": "5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e" + "reference": "91039bc1faa45ba123c4328958e620d382ec7088" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e", - "reference": "5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/91039bc1faa45ba123c4328958e620d382ec7088", + "reference": "91039bc1faa45ba123c4328958e620d382ec7088", "shasum": "" }, "require": { - "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11", + "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12", "ext-json": "*", "php": "^8.0", "ramsey/collection": "^1.2 || ^2.0" @@ -4947,7 +4944,7 @@ "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": "2023-11-08T05:53:05+00:00", + "time": "2024-04-27T21:32:50+00:00", "type": "library", "extra": { "captainhook": { @@ -4975,7 +4972,7 @@ ], "support": { "issues": "https://github.com/ramsey/uuid/issues", - "source": "https://github.com/ramsey/uuid/tree/4.7.5" + "source": "https://github.com/ramsey/uuid/tree/4.7.6" }, "funding": [ { @@ -5168,17 +5165,17 @@ }, { "name": "sebastian/comparator", - "version": "5.0.2", - "version_normalized": "5.0.2.0", + "version": "5.0.3", + "version_normalized": "5.0.3.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "2d3e04c3b4c1e84a5e7382221ad8883c8fbc4f53" + "reference": "a18251eb0b7a2dcd2f7aa3d6078b18545ef0558e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2d3e04c3b4c1e84a5e7382221ad8883c8fbc4f53", - "reference": "2d3e04c3b4c1e84a5e7382221ad8883c8fbc4f53", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/a18251eb0b7a2dcd2f7aa3d6078b18545ef0558e", + "reference": "a18251eb0b7a2dcd2f7aa3d6078b18545ef0558e", "shasum": "" }, "require": { @@ -5189,9 +5186,9 @@ "sebastian/exporter": "^5.0" }, "require-dev": { - "phpunit/phpunit": "^10.4" + "phpunit/phpunit": "^10.5" }, - "time": "2024-08-12T06:03:08+00:00", + "time": "2024-10-18T14:56:07+00:00", "type": "library", "extra": { "branch-alias": { @@ -5236,7 +5233,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "security": "https://github.com/sebastianbergmann/comparator/security/policy", - "source": "https://github.com/sebastianbergmann/comparator/tree/5.0.2" + "source": "https://github.com/sebastianbergmann/comparator/tree/5.0.3" }, "funding": [ { @@ -5952,17 +5949,17 @@ }, { "name": "symfony/console", - "version": "v6.4.11", - "version_normalized": "6.4.11.0", + "version": "v6.4.15", + "version_normalized": "6.4.15.0", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "42686880adaacdad1835ee8fc2a9ec5b7bd63998" + "reference": "f1fc6f47283e27336e7cebb9e8946c8de7bff9bd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/42686880adaacdad1835ee8fc2a9ec5b7bd63998", - "reference": "42686880adaacdad1835ee8fc2a9ec5b7bd63998", + "url": "https://api.github.com/repos/symfony/console/zipball/f1fc6f47283e27336e7cebb9e8946c8de7bff9bd", + "reference": "f1fc6f47283e27336e7cebb9e8946c8de7bff9bd", "shasum": "" }, "require": { @@ -5995,7 +5992,7 @@ "symfony/stopwatch": "^5.4|^6.0|^7.0", "symfony/var-dumper": "^5.4|^6.0|^7.0" }, - "time": "2024-08-15T22:48:29+00:00", + "time": "2024-11-06T14:19:14+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -6029,7 +6026,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.4.11" + "source": "https://github.com/symfony/console/tree/v6.4.15" }, "funding": [ { @@ -6119,17 +6116,17 @@ }, { "name": "symfony/error-handler", - "version": "v6.4.6", - "version_normalized": "6.4.6.0", + "version": "v6.4.14", + "version_normalized": "6.4.14.0", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "64db1c1802e3a4557e37ba33031ac39f452ac5d4" + "reference": "9e024324511eeb00983ee76b9aedc3e6ecd993d9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/64db1c1802e3a4557e37ba33031ac39f452ac5d4", - "reference": "64db1c1802e3a4557e37ba33031ac39f452ac5d4", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/9e024324511eeb00983ee76b9aedc3e6ecd993d9", + "reference": "9e024324511eeb00983ee76b9aedc3e6ecd993d9", "shasum": "" }, "require": { @@ -6146,7 +6143,7 @@ "symfony/http-kernel": "^6.4|^7.0", "symfony/serializer": "^5.4|^6.0|^7.0" }, - "time": "2024-03-19T11:56:30+00:00", + "time": "2024-11-05T15:34:40+00:00", "bin": [ "Resources/bin/patch-type-declarations" ], @@ -6177,7 +6174,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v6.4.6" + "source": "https://github.com/symfony/error-handler/tree/v6.4.14" }, "funding": [ { @@ -6197,17 +6194,17 @@ }, { "name": "symfony/event-dispatcher", - "version": "v6.4.3", - "version_normalized": "6.4.3.0", + "version": "v6.4.13", + "version_normalized": "6.4.13.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "ae9d3a6f3003a6caf56acd7466d8d52378d44fef" + "reference": "0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/ae9d3a6f3003a6caf56acd7466d8d52378d44fef", - "reference": "ae9d3a6f3003a6caf56acd7466d8d52378d44fef", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e", + "reference": "0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e", "shasum": "" }, "require": { @@ -6232,7 +6229,7 @@ "symfony/service-contracts": "^2.5|^3", "symfony/stopwatch": "^5.4|^6.0|^7.0" }, - "time": "2024-01-23T14:51:35+00:00", + "time": "2024-09-25T14:18:03+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -6260,7 +6257,7 @@ "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/v6.4.3" + "source": "https://github.com/symfony/event-dispatcher/tree/v6.4.13" }, "funding": [ { @@ -6359,17 +6356,17 @@ }, { "name": "symfony/finder", - "version": "v6.4.11", - "version_normalized": "6.4.11.0", + "version": "v6.4.13", + "version_normalized": "6.4.13.0", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "d7eb6daf8cd7e9ac4976e9576b32042ef7253453" + "reference": "daea9eca0b08d0ed1dc9ab702a46128fd1be4958" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/d7eb6daf8cd7e9ac4976e9576b32042ef7253453", - "reference": "d7eb6daf8cd7e9ac4976e9576b32042ef7253453", + "url": "https://api.github.com/repos/symfony/finder/zipball/daea9eca0b08d0ed1dc9ab702a46128fd1be4958", + "reference": "daea9eca0b08d0ed1dc9ab702a46128fd1be4958", "shasum": "" }, "require": { @@ -6378,7 +6375,7 @@ "require-dev": { "symfony/filesystem": "^6.0|^7.0" }, - "time": "2024-08-13T14:27:37+00:00", + "time": "2024-10-01T08:30:56+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -6406,7 +6403,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.4.11" + "source": "https://github.com/symfony/finder/tree/v6.4.13" }, "funding": [ { @@ -6426,17 +6423,17 @@ }, { "name": "symfony/http-foundation", - "version": "v6.4.8", - "version_normalized": "6.4.8.0", + "version": "v6.4.15", + "version_normalized": "6.4.15.0", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "27de8cc95e11db7a50b027e71caaab9024545947" + "reference": "9b3165eb2f04aeaa1a5a2cfef73e63fe3b22dff6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/27de8cc95e11db7a50b027e71caaab9024545947", - "reference": "27de8cc95e11db7a50b027e71caaab9024545947", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/9b3165eb2f04aeaa1a5a2cfef73e63fe3b22dff6", + "reference": "9b3165eb2f04aeaa1a5a2cfef73e63fe3b22dff6", "shasum": "" }, "require": { @@ -6446,19 +6443,19 @@ "symfony/polyfill-php83": "^1.27" }, "conflict": { - "symfony/cache": "<6.3" + "symfony/cache": "<6.4.12|>=7.0,<7.1.5" }, "require-dev": { "doctrine/dbal": "^2.13.1|^3|^4", "predis/predis": "^1.1|^2.0", - "symfony/cache": "^6.3|^7.0", + "symfony/cache": "^6.4.12|^7.1.5", "symfony/dependency-injection": "^5.4|^6.0|^7.0", "symfony/expression-language": "^5.4|^6.0|^7.0", "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4|^7.0", "symfony/mime": "^5.4|^6.0|^7.0", "symfony/rate-limiter": "^5.4|^6.0|^7.0" }, - "time": "2024-05-31T14:49:08+00:00", + "time": "2024-11-08T16:09:24+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -6486,7 +6483,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v6.4.8" + "source": "https://github.com/symfony/http-foundation/tree/v6.4.15" }, "funding": [ { @@ -6506,17 +6503,17 @@ }, { "name": "symfony/mime", - "version": "v6.4.9", - "version_normalized": "6.4.9.0", + "version": "v6.4.13", + "version_normalized": "6.4.13.0", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "7d048964877324debdcb4e0549becfa064a20d43" + "reference": "1de1cf14d99b12c7ebbb850491ec6ae3ed468855" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/7d048964877324debdcb4e0549becfa064a20d43", - "reference": "7d048964877324debdcb4e0549becfa064a20d43", + "url": "https://api.github.com/repos/symfony/mime/zipball/1de1cf14d99b12c7ebbb850491ec6ae3ed468855", + "reference": "1de1cf14d99b12c7ebbb850491ec6ae3ed468855", "shasum": "" }, "require": { @@ -6542,7 +6539,7 @@ "symfony/property-info": "^5.4|^6.0|^7.0", "symfony/serializer": "^6.4.3|^7.0.3" }, - "time": "2024-06-28T09:49:33+00:00", + "time": "2024-10-25T15:07:50+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -6574,7 +6571,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.4.9" + "source": "https://github.com/symfony/mime/tree/v6.4.13" }, "funding": [ { @@ -6594,21 +6591,21 @@ }, { "name": "symfony/polyfill-ctype", - "version": "v1.30.0", - "version_normalized": "1.30.0.0", + "version": "v1.31.0", + "version_normalized": "1.31.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "0424dff1c58f028c451efff2045f5d92410bd540" + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/0424dff1c58f028c451efff2045f5d92410bd540", - "reference": "0424dff1c58f028c451efff2045f5d92410bd540", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "provide": { "ext-ctype": "*" @@ -6616,7 +6613,7 @@ "suggest": { "ext-ctype": "For best performance" }, - "time": "2024-05-31T15:07:36+00:00", + "time": "2024-09-09T11:45:10+00:00", "type": "library", "extra": { "thanks": { @@ -6656,7 +6653,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" }, "funding": [ { @@ -6676,26 +6673,26 @@ }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.30.0", - "version_normalized": "1.30.0.0", + "version": "v1.31.0", + "version_normalized": "1.31.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a" + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/64647a7c30b2283f5d49b874d84a18fc22054b7a", - "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance" }, - "time": "2024-05-31T15:07:36+00:00", + "time": "2024-09-09T11:45:10+00:00", "type": "library", "extra": { "thanks": { @@ -6737,7 +6734,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0" }, "funding": [ { @@ -6757,28 +6754,27 @@ }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.30.0", - "version_normalized": "1.30.0.0", + "version": "v1.31.0", + "version_normalized": "1.31.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "a6e83bdeb3c84391d1dfe16f42e40727ce524a5c" + "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a6e83bdeb3c84391d1dfe16f42e40727ce524a5c", - "reference": "a6e83bdeb3c84391d1dfe16f42e40727ce524a5c", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c36586dcf89a12315939e00ec9b4474adcb1d773", + "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773", "shasum": "" }, "require": { - "php": ">=7.1", - "symfony/polyfill-intl-normalizer": "^1.10", - "symfony/polyfill-php72": "^1.10" + "php": ">=7.2", + "symfony/polyfill-intl-normalizer": "^1.10" }, "suggest": { "ext-intl": "For best performance" }, - "time": "2024-05-31T15:07:36+00:00", + "time": "2024-09-09T11:45:10+00:00", "type": "library", "extra": { "thanks": { @@ -6824,7 +6820,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.31.0" }, "funding": [ { @@ -6844,26 +6840,26 @@ }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.30.0", - "version_normalized": "1.30.0.0", + "version": "v1.31.0", + "version_normalized": "1.31.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb" + "reference": "3833d7255cc303546435cb650316bff708a1c75c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/a95281b0be0d9ab48050ebd988b967875cdb9fdb", - "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", + "reference": "3833d7255cc303546435cb650316bff708a1c75c", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance" }, - "time": "2024-05-31T15:07:36+00:00", + "time": "2024-09-09T11:45:10+00:00", "type": "library", "extra": { "thanks": { @@ -6908,7 +6904,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0" }, "funding": [ { @@ -6928,21 +6924,21 @@ }, { "name": "symfony/polyfill-mbstring", - "version": "v1.30.0", - "version_normalized": "1.30.0.0", + "version": "v1.31.0", + "version_normalized": "1.31.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c" + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fd22ab50000ef01661e2a31d850ebaa297f8e03c", - "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "provide": { "ext-mbstring": "*" @@ -6950,7 +6946,7 @@ "suggest": { "ext-mbstring": "For best performance" }, - "time": "2024-06-19T12:30:46+00:00", + "time": "2024-09-09T11:45:10+00:00", "type": "library", "extra": { "thanks": { @@ -6991,7 +6987,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" }, "funding": [ { @@ -7009,101 +7005,25 @@ ], "install-path": "../symfony/polyfill-mbstring" }, - { - "name": "symfony/polyfill-php72", - "version": "v1.30.0", - "version_normalized": "1.30.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "10112722600777e02d2745716b70c5db4ca70442" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/10112722600777e02d2745716b70c5db4ca70442", - "reference": "10112722600777e02d2745716b70c5db4ca70442", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "time": "2024-06-19T12:30:46+00:00", - "type": "library", - "extra": { - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php72\\": "" - } - }, - "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 7.2+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.30.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/polyfill-php72" - }, { "name": "symfony/polyfill-php80", - "version": "v1.30.0", - "version_normalized": "1.30.0.0", + "version": "v1.31.0", + "version_normalized": "1.31.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "77fa7995ac1b21ab60769b7323d600a991a90433" + "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/77fa7995ac1b21ab60769b7323d600a991a90433", - "reference": "77fa7995ac1b21ab60769b7323d600a991a90433", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", + "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, - "time": "2024-05-31T15:07:36+00:00", + "time": "2024-09-09T11:45:10+00:00", "type": "library", "extra": { "thanks": { @@ -7150,7 +7070,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0" }, "funding": [ { @@ -7170,23 +7090,23 @@ }, { "name": "symfony/polyfill-php83", - "version": "v1.30.0", - "version_normalized": "1.30.0.0", + "version": "v1.31.0", + "version_normalized": "1.31.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php83.git", - "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9" + "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9", - "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/2fb86d65e2d424369ad2905e83b236a8805ba491", + "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, - "time": "2024-06-19T12:35:24+00:00", + "time": "2024-09-09T11:45:10+00:00", "type": "library", "extra": { "thanks": { @@ -7229,7 +7149,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.31.0" }, "funding": [ { @@ -7249,23 +7169,23 @@ }, { "name": "symfony/process", - "version": "v6.4.8", - "version_normalized": "6.4.8.0", + "version": "v6.4.15", + "version_normalized": "6.4.15.0", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "8d92dd79149f29e89ee0f480254db595f6a6a2c5" + "reference": "3cb242f059c14ae08591c5c4087d1fe443564392" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/8d92dd79149f29e89ee0f480254db595f6a6a2c5", - "reference": "8d92dd79149f29e89ee0f480254db595f6a6a2c5", + "url": "https://api.github.com/repos/symfony/process/zipball/3cb242f059c14ae08591c5c4087d1fe443564392", + "reference": "3cb242f059c14ae08591c5c4087d1fe443564392", "shasum": "" }, "require": { "php": ">=8.1" }, - "time": "2024-05-31T14:49:08+00:00", + "time": "2024-11-06T14:19:14+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -7293,7 +7213,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.4.8" + "source": "https://github.com/symfony/process/tree/v6.4.15" }, "funding": [ { @@ -7399,17 +7319,17 @@ }, { "name": "symfony/string", - "version": "v6.4.11", - "version_normalized": "6.4.11.0", + "version": "v6.4.15", + "version_normalized": "6.4.15.0", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "5bc3eb632cf9c8dbfd6529d89be9950d1518883b" + "reference": "73a5e66ea2e1677c98d4449177c5a9cf9d8b4c6f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/5bc3eb632cf9c8dbfd6529d89be9950d1518883b", - "reference": "5bc3eb632cf9c8dbfd6529d89be9950d1518883b", + "url": "https://api.github.com/repos/symfony/string/zipball/73a5e66ea2e1677c98d4449177c5a9cf9d8b4c6f", + "reference": "73a5e66ea2e1677c98d4449177c5a9cf9d8b4c6f", "shasum": "" }, "require": { @@ -7429,7 +7349,7 @@ "symfony/translation-contracts": "^2.5|^3.0", "symfony/var-exporter": "^5.4|^6.0|^7.0" }, - "time": "2024-08-12T09:55:28+00:00", + "time": "2024-11-13T13:31:12+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -7468,7 +7388,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.4.11" + "source": "https://github.com/symfony/string/tree/v6.4.15" }, "funding": [ { @@ -7488,17 +7408,17 @@ }, { "name": "symfony/translation", - "version": "v6.4.8", - "version_normalized": "6.4.8.0", + "version": "v6.4.13", + "version_normalized": "6.4.13.0", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "a002933b13989fc4bd0b58e04bf7eec5210e438a" + "reference": "bee9bfabfa8b4045a66bf82520e492cddbaffa66" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/a002933b13989fc4bd0b58e04bf7eec5210e438a", - "reference": "a002933b13989fc4bd0b58e04bf7eec5210e438a", + "url": "https://api.github.com/repos/symfony/translation/zipball/bee9bfabfa8b4045a66bf82520e492cddbaffa66", + "reference": "bee9bfabfa8b4045a66bf82520e492cddbaffa66", "shasum": "" }, "require": { @@ -7535,7 +7455,7 @@ "symfony/service-contracts": "^2.5|^3", "symfony/yaml": "^5.4|^6.0|^7.0" }, - "time": "2024-05-31T14:49:08+00:00", + "time": "2024-09-27T18:14:25+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -7566,7 +7486,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v6.4.8" + "source": "https://github.com/symfony/translation/tree/v6.4.13" }, "funding": [ { @@ -7667,17 +7587,17 @@ }, { "name": "symfony/var-dumper", - "version": "v6.4.6", - "version_normalized": "6.4.6.0", + "version": "v6.4.15", + "version_normalized": "6.4.15.0", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "95bd2706a97fb875185b51ecaa6112ec184233d4" + "reference": "38254d5a5ac2e61f2b52f9caf54e7aa3c9d36b80" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/95bd2706a97fb875185b51ecaa6112ec184233d4", - "reference": "95bd2706a97fb875185b51ecaa6112ec184233d4", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/38254d5a5ac2e61f2b52f9caf54e7aa3c9d36b80", + "reference": "38254d5a5ac2e61f2b52f9caf54e7aa3c9d36b80", "shasum": "" }, "require": { @@ -7697,7 +7617,7 @@ "symfony/uid": "^5.4|^6.0|^7.0", "twig/twig": "^2.13|^3.0.4" }, - "time": "2024-03-19T11:56:30+00:00", + "time": "2024-11-08T15:28:48+00:00", "bin": [ "Resources/bin/var-dump-server" ], @@ -7735,7 +7655,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.4.6" + "source": "https://github.com/symfony/var-dumper/tree/v6.4.15" }, "funding": [ { @@ -7870,24 +7790,24 @@ }, { "name": "vlucas/phpdotenv", - "version": "v5.6.0", - "version_normalized": "5.6.0.0", + "version": "v5.6.1", + "version_normalized": "5.6.1.0", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4" + "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", - "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/a59a13791077fe3d44f90e7133eb68e7d22eaff2", + "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2", "shasum": "" }, "require": { "ext-pcre": "*", - "graham-campbell/result-type": "^1.1.2", + "graham-campbell/result-type": "^1.1.3", "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9.2", + "phpoption/phpoption": "^1.9.3", "symfony/polyfill-ctype": "^1.24", "symfony/polyfill-mbstring": "^1.24", "symfony/polyfill-php80": "^1.24" @@ -7900,12 +7820,12 @@ "suggest": { "ext-filter": "Required to use the boolean validator." }, - "time": "2023-11-12T22:43:29+00:00", + "time": "2024-07-20T21:52:34+00:00", "type": "library", "extra": { "bamarni-bin": { "bin-links": true, - "forward-command": true + "forward-command": false }, "branch-alias": { "dev-master": "5.6-dev" @@ -7941,7 +7861,7 @@ ], "support": { "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.0" + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.1" }, "funding": [ { @@ -7957,17 +7877,17 @@ }, { "name": "voku/portable-ascii", - "version": "2.0.1", - "version_normalized": "2.0.1.0", + "version": "2.0.3", + "version_normalized": "2.0.3.0", "source": { "type": "git", "url": "https://github.com/voku/portable-ascii.git", - "reference": "b56450eed252f6801410d810c8e1727224ae0743" + "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b56450eed252f6801410d810c8e1727224ae0743", - "reference": "b56450eed252f6801410d810c8e1727224ae0743", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b1d923f88091c6bf09699efcd7c8a1b1bfd7351d", + "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d", "shasum": "" }, "require": { @@ -7979,7 +7899,7 @@ "suggest": { "ext-intl": "Use Intl for transliterator_transliterate() support" }, - "time": "2022-03-08T17:03:00+00:00", + "time": "2024-11-21T01:49:47+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -7994,7 +7914,7 @@ "authors": [ { "name": "Lars Moelleken", - "homepage": "http://www.moelleken.org/" + "homepage": "https://www.moelleken.org/" } ], "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", @@ -8006,7 +7926,7 @@ ], "support": { "issues": "https://github.com/voku/portable-ascii/issues", - "source": "https://github.com/voku/portable-ascii/tree/2.0.1" + "source": "https://github.com/voku/portable-ascii/tree/2.0.3" }, "funding": [ { diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php index 7a37e271..bd27440a 100644 --- a/vendor/composer/installed.php +++ b/vendor/composer/installed.php @@ -1,9 +1,9 @@ array( 'name' => 'abenevaut/phpunit-slicer', - 'pretty_version' => '1.0.0+no-version-set', - 'version' => '1.0.0.0', - 'reference' => null, + 'pretty_version' => 'dev-master', + 'version' => 'dev-master', + 'reference' => '4526d243f2f0433e333446cb726ed09756c616ab', 'type' => 'project', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), @@ -20,9 +20,9 @@ 'dev_requirement' => false, ), 'abenevaut/phpunit-slicer' => array( - 'pretty_version' => '1.0.0+no-version-set', - 'version' => '1.0.0.0', - 'reference' => null, + 'pretty_version' => 'dev-master', + 'version' => 'dev-master', + 'reference' => '4526d243f2f0433e333446cb726ed09756c616ab', 'type' => 'project', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), @@ -38,9 +38,9 @@ 'dev_requirement' => true, ), 'brick/math' => array( - 'pretty_version' => '0.11.0', - 'version' => '0.11.0.0', - 'reference' => '0ad82ce168c82ba30d1c01ec86116ab52f589478', + 'pretty_version' => '0.12.1', + 'version' => '0.12.1.0', + 'reference' => 'f510c0a40911935b77b86859eb5223d58d660df1', 'type' => 'library', 'install_path' => __DIR__ . '/../brick/math', 'aliases' => array(), @@ -95,9 +95,9 @@ 'dev_requirement' => false, ), 'dragonmantank/cron-expression' => array( - 'pretty_version' => 'v3.3.3', - 'version' => '3.3.3.0', - 'reference' => 'adfb1f505deb6384dc8b39804c5065dd3c8c8c0a', + 'pretty_version' => 'v3.4.0', + 'version' => '3.4.0.0', + 'reference' => '8c784d071debd117328803d86b2097615b457500', 'type' => 'library', 'install_path' => __DIR__ . '/../dragonmantank/cron-expression', 'aliases' => array(), @@ -113,9 +113,9 @@ 'dev_requirement' => false, ), 'fakerphp/faker' => array( - 'pretty_version' => 'v1.23.1', - 'version' => '1.23.1.0', - 'reference' => 'bfb4fe148adbf78eff521199619b93a52ae3554b', + 'pretty_version' => 'v1.24.1', + 'version' => '1.24.1.0', + 'reference' => 'e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5', 'type' => 'library', 'install_path' => __DIR__ . '/../fakerphp/faker', 'aliases' => array(), @@ -131,18 +131,18 @@ 'dev_requirement' => true, ), 'filp/whoops' => array( - 'pretty_version' => '2.15.4', - 'version' => '2.15.4.0', - 'reference' => 'a139776fa3f5985a50b509f2a02ff0f709d2a546', + 'pretty_version' => '2.16.0', + 'version' => '2.16.0.0', + 'reference' => 'befcdc0e5dce67252aa6322d82424be928214fa2', 'type' => 'library', 'install_path' => __DIR__ . '/../filp/whoops', 'aliases' => array(), 'dev_requirement' => true, ), 'graham-campbell/result-type' => array( - 'pretty_version' => 'v1.1.2', - 'version' => '1.1.2.0', - 'reference' => 'fbd48bce38f73f8a4ec8583362e732e4095e5862', + 'pretty_version' => 'v1.1.3', + 'version' => '1.1.3.0', + 'reference' => '3ba905c11371512af9d9bdd27d99b782216b6945', 'type' => 'library', 'install_path' => __DIR__ . '/../graham-campbell/result-type', 'aliases' => array(), @@ -158,26 +158,26 @@ 'dev_requirement' => true, ), 'illuminate/bus' => array( - 'pretty_version' => 'v10.48.4', - 'version' => '10.48.4.0', - 'reference' => '33993b8f54e91b03fb5000e55693e146e7370763', + 'pretty_version' => 'v10.48.24', + 'version' => '10.48.24.0', + 'reference' => '42cf510d0dcf20a1a27580290e283b7df2621bc7', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/bus', 'aliases' => array(), 'dev_requirement' => true, ), 'illuminate/cache' => array( - 'pretty_version' => 'v10.48.4', - 'version' => '10.48.4.0', - 'reference' => '017403b7ff5926fbf80c21645106f72ce1023e6f', + 'pretty_version' => 'v10.48.24', + 'version' => '10.48.24.0', + 'reference' => '6020bc5f40b62cc680be3eb57e980e5cb26884ff', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/cache', 'aliases' => array(), 'dev_requirement' => true, ), 'illuminate/collections' => array( - 'pretty_version' => 'v10.48.14', - 'version' => '10.48.14.0', + 'pretty_version' => 'v10.48.24', + 'version' => '10.48.24.0', 'reference' => '37c863cffb345869dd134eff8e646bc82a19cc96', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/collections', @@ -185,8 +185,8 @@ 'dev_requirement' => false, ), 'illuminate/conditionable' => array( - 'pretty_version' => 'v10.48.14', - 'version' => '10.48.14.0', + 'pretty_version' => 'v10.48.24', + 'version' => '10.48.24.0', 'reference' => 'd0958e4741fc9d6f516a552060fd1b829a85e009', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/conditionable', @@ -194,8 +194,8 @@ 'dev_requirement' => false, ), 'illuminate/config' => array( - 'pretty_version' => 'v10.48.4', - 'version' => '10.48.4.0', + 'pretty_version' => 'v10.48.24', + 'version' => '10.48.24.0', 'reference' => 'd5e83ceff5c4d5607b1b81763eb4c436911c35da', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/config', @@ -203,17 +203,17 @@ 'dev_requirement' => true, ), 'illuminate/console' => array( - 'pretty_version' => 'v10.48.4', - 'version' => '10.48.4.0', - 'reference' => 'f6f9b944ef0f59dd331350bdd1e720c850946bb1', + 'pretty_version' => 'v10.48.24', + 'version' => '10.48.24.0', + 'reference' => 'd10e2fb5331b82b2e58a9be05ea798e5a0899890', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/console', 'aliases' => array(), 'dev_requirement' => true, ), 'illuminate/container' => array( - 'pretty_version' => 'v10.48.14', - 'version' => '10.48.14.0', + 'pretty_version' => 'v10.48.24', + 'version' => '10.48.24.0', 'reference' => 'ddc26273085fad3c471b2602ad820e0097ff7939', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/container', @@ -221,8 +221,8 @@ 'dev_requirement' => false, ), 'illuminate/contracts' => array( - 'pretty_version' => 'v10.48.14', - 'version' => '10.48.14.0', + 'pretty_version' => 'v10.48.24', + 'version' => '10.48.24.0', 'reference' => '8d7152c4a1f5d9cf7da3e8b71f23e4556f6138ac', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/contracts', @@ -230,8 +230,8 @@ 'dev_requirement' => false, ), 'illuminate/events' => array( - 'pretty_version' => 'v10.48.4', - 'version' => '10.48.4.0', + 'pretty_version' => 'v10.48.24', + 'version' => '10.48.24.0', 'reference' => 'a931bfa88edc6ac52c9abbfd7b769343d321d3eb', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/events', @@ -239,8 +239,8 @@ 'dev_requirement' => true, ), 'illuminate/filesystem' => array( - 'pretty_version' => 'v10.48.14', - 'version' => '10.48.14.0', + 'pretty_version' => 'v10.48.24', + 'version' => '10.48.24.0', 'reference' => '592fb581a52fba43bf78c2e4b22db540c9f9f149', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/filesystem', @@ -248,8 +248,8 @@ 'dev_requirement' => false, ), 'illuminate/macroable' => array( - 'pretty_version' => 'v10.48.14', - 'version' => '10.48.14.0', + 'pretty_version' => 'v10.48.24', + 'version' => '10.48.24.0', 'reference' => 'dff667a46ac37b634dcf68909d9d41e94dc97c27', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/macroable', @@ -257,8 +257,8 @@ 'dev_requirement' => false, ), 'illuminate/pipeline' => array( - 'pretty_version' => 'v10.48.4', - 'version' => '10.48.4.0', + 'pretty_version' => 'v10.48.24', + 'version' => '10.48.24.0', 'reference' => 'f802187e917a171332cc90f8c1a102939c57405d', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/pipeline', @@ -266,8 +266,8 @@ 'dev_requirement' => true, ), 'illuminate/process' => array( - 'pretty_version' => 'v10.48.4', - 'version' => '10.48.4.0', + 'pretty_version' => 'v10.48.24', + 'version' => '10.48.24.0', 'reference' => '1568d348daaa9d55637c616edb8889a083949b4a', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/process', @@ -275,26 +275,26 @@ 'dev_requirement' => true, ), 'illuminate/support' => array( - 'pretty_version' => 'v10.48.14', - 'version' => '10.48.14.0', - 'reference' => '263f389d81488c237846b69469f91387ca2729f3', + 'pretty_version' => 'v10.48.24', + 'version' => '10.48.24.0', + 'reference' => '56c6d9895605b019e3debb9440454596ef99312a', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/support', 'aliases' => array(), 'dev_requirement' => false, ), 'illuminate/testing' => array( - 'pretty_version' => 'v10.48.4', - 'version' => '10.48.4.0', - 'reference' => '5e5f0d8a30cae66f8383098bee623cc75b60af8c', + 'pretty_version' => 'v10.48.24', + 'version' => '10.48.24.0', + 'reference' => 'ff641ff4813040c2a5abfcbe8e38590106608cd7', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/testing', 'aliases' => array(), 'dev_requirement' => true, ), 'illuminate/translation' => array( - 'pretty_version' => 'v10.48.14', - 'version' => '10.48.14.0', + 'pretty_version' => 'v10.48.24', + 'version' => '10.48.24.0', 'reference' => '4da8ed16d6ea6008acf43c7375a9b2073fb10e0b', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/translation', @@ -302,8 +302,8 @@ 'dev_requirement' => false, ), 'illuminate/validation' => array( - 'pretty_version' => 'v10.48.14', - 'version' => '10.48.14.0', + 'pretty_version' => 'v10.48.24', + 'version' => '10.48.24.0', 'reference' => 'c9be8b183279f0175233e0758285a297431045ac', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/validation', @@ -311,27 +311,27 @@ 'dev_requirement' => false, ), 'illuminate/view' => array( - 'pretty_version' => 'v10.48.4', - 'version' => '10.48.4.0', - 'reference' => '504d55e0f2d90c75588627e6a77a4d1228cf1a02', + 'pretty_version' => 'v10.48.24', + 'version' => '10.48.24.0', + 'reference' => '76a1405bc3e1d0a19e8d2db3bd5b991ed10b31f7', 'type' => 'library', 'install_path' => __DIR__ . '/../illuminate/view', 'aliases' => array(), 'dev_requirement' => true, ), 'jean85/pretty-package-versions' => array( - 'pretty_version' => '2.0.6', - 'version' => '2.0.6.0', - 'reference' => 'f9fdd29ad8e6d024f52678b570e5593759b550b4', + 'pretty_version' => '2.1.0', + 'version' => '2.1.0.0', + 'reference' => '3c4e5f62ba8d7de1734312e4fff32f67a8daaf10', 'type' => 'library', 'install_path' => __DIR__ . '/../jean85/pretty-package-versions', 'aliases' => array(), 'dev_requirement' => true, ), 'jolicode/jolinotif' => array( - 'pretty_version' => 'v2.6.0', - 'version' => '2.6.0.0', - 'reference' => '6a886aa19aec7cc283125631f31f93f71729bf40', + 'pretty_version' => 'v2.7.3', + 'version' => '2.7.3.0', + 'reference' => '3c3e1c410b107dd2603b732508fd95830f0e0196', 'type' => 'library', 'install_path' => __DIR__ . '/../jolicode/jolinotif', 'aliases' => array(), @@ -353,54 +353,54 @@ ), ), 'laravel-zero/foundation' => array( - 'pretty_version' => 'v10.48.4', - 'version' => '10.48.4.0', - 'reference' => '0b5f09875ae22ede06b77d66432f470c5aa32b73', + 'pretty_version' => 'v10.48.8', + 'version' => '10.48.8.0', + 'reference' => '5203cc84ace9c74e26735888f4c46396450b4b4f', 'type' => 'library', 'install_path' => __DIR__ . '/../laravel-zero/foundation', 'aliases' => array(), 'dev_requirement' => true, ), 'laravel-zero/framework' => array( - 'pretty_version' => 'v10.3.0', - 'version' => '10.3.0.0', - 'reference' => '517dddb90948f7c894440f54a726249e384f70e1', + 'pretty_version' => 'v10.4.0', + 'version' => '10.4.0.0', + 'reference' => '1c44f0cdb936b447d5556e0a23733bfc17cdd997', 'type' => 'library', 'install_path' => __DIR__ . '/../laravel-zero/framework', 'aliases' => array(), 'dev_requirement' => true, ), 'laravel/prompts' => array( - 'pretty_version' => 'v0.1.17', - 'version' => '0.1.17.0', - 'reference' => '8ee9f87f7f9eadcbe21e9e72cd4176b2f06cd5b5', + 'pretty_version' => 'v0.1.25', + 'version' => '0.1.25.0', + 'reference' => '7b4029a84c37cb2725fc7f011586e2997040bc95', 'type' => 'library', 'install_path' => __DIR__ . '/../laravel/prompts', 'aliases' => array(), 'dev_requirement' => true, ), 'league/flysystem' => array( - 'pretty_version' => '3.26.0', - 'version' => '3.26.0.0', - 'reference' => '072735c56cc0da00e10716dd90d5a7f7b40b36be', + 'pretty_version' => '3.29.1', + 'version' => '3.29.1.0', + 'reference' => 'edc1bb7c86fab0776c3287dbd19b5fa278347319', 'type' => 'library', 'install_path' => __DIR__ . '/../league/flysystem', 'aliases' => array(), 'dev_requirement' => true, ), 'league/flysystem-local' => array( - 'pretty_version' => '3.25.1', - 'version' => '3.25.1.0', - 'reference' => '61a6a90d6e999e4ddd9ce5adb356de0939060b92', + 'pretty_version' => '3.29.0', + 'version' => '3.29.0.0', + 'reference' => 'e0e8d52ce4b2ed154148453d321e97c8e931bd27', 'type' => 'library', 'install_path' => __DIR__ . '/../league/flysystem-local', 'aliases' => array(), 'dev_requirement' => true, ), 'league/mime-type-detection' => array( - 'pretty_version' => '1.15.0', - 'version' => '1.15.0.0', - 'reference' => 'ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301', + 'pretty_version' => '1.16.0', + 'version' => '1.16.0.0', + 'reference' => '2d6702ff215bf922936ccc1ad31007edc76451b9', 'type' => 'library', 'install_path' => __DIR__ . '/../league/mime-type-detection', 'aliases' => array(), @@ -422,9 +422,9 @@ ), ), 'myclabs/deep-copy' => array( - 'pretty_version' => '1.12.0', - 'version' => '1.12.0.0', - 'reference' => '3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c', + 'pretty_version' => '1.12.1', + 'version' => '1.12.1.0', + 'reference' => '123267b2c49fbf30d78a7b2d333f6be754b94845', 'type' => 'library', 'install_path' => __DIR__ . '/../myclabs/deep-copy', 'aliases' => array(), @@ -440,63 +440,63 @@ 'dev_requirement' => false, ), 'nikic/php-parser' => array( - 'pretty_version' => 'v5.1.0', - 'version' => '5.1.0.0', - 'reference' => '683130c2ff8c2739f4822ff7ac5c873ec529abd1', + 'pretty_version' => 'v5.3.1', + 'version' => '5.3.1.0', + 'reference' => '8eea230464783aa9671db8eea6f8c6ac5285794b', 'type' => 'library', 'install_path' => __DIR__ . '/../nikic/php-parser', 'aliases' => array(), 'dev_requirement' => true, ), 'nunomaduro/collision' => array( - 'pretty_version' => 'v7.10.0', - 'version' => '7.10.0.0', - 'reference' => '49ec67fa7b002712da8526678abd651c09f375b2', + 'pretty_version' => 'v7.11.0', + 'version' => '7.11.0.0', + 'reference' => '994ea93df5d4132f69d3f1bd74730509df6e8a05', 'type' => 'library', 'install_path' => __DIR__ . '/../nunomaduro/collision', 'aliases' => array(), 'dev_requirement' => true, ), 'nunomaduro/laravel-console-summary' => array( - 'pretty_version' => 'v1.11.0', - 'version' => '1.11.0.0', - 'reference' => '14834db07c9900f8228098d7c345dece45c4c3d9', + 'pretty_version' => 'v1.11.1', + 'version' => '1.11.1.0', + 'reference' => '2e3cf7b261697eed3fdf87a66be4470d32b405bd', 'type' => 'library', 'install_path' => __DIR__ . '/../nunomaduro/laravel-console-summary', 'aliases' => array(), 'dev_requirement' => true, ), 'nunomaduro/laravel-console-task' => array( - 'pretty_version' => 'v1.8.0', - 'version' => '1.8.0.0', - 'reference' => 'e49e7be261a7b7329c4538777489b355fb234bde', + 'pretty_version' => 'v1.9.0', + 'version' => '1.9.0.0', + 'reference' => '02b2a550318fda3355e45763885e30b4e650bc1b', 'type' => 'library', 'install_path' => __DIR__ . '/../nunomaduro/laravel-console-task', 'aliases' => array(), 'dev_requirement' => true, ), 'nunomaduro/laravel-desktop-notifier' => array( - 'pretty_version' => 'v2.8.0', - 'version' => '2.8.0.0', - 'reference' => 'd9935c73670f368032d84092a554417d71ee2233', + 'pretty_version' => 'v2.8.1', + 'version' => '2.8.1.0', + 'reference' => '9937f1f8898077ad6d058c03ecee39d6eae7eb39', 'type' => 'library', 'install_path' => __DIR__ . '/../nunomaduro/laravel-desktop-notifier', 'aliases' => array(), 'dev_requirement' => true, ), 'nunomaduro/termwind' => array( - 'pretty_version' => 'v1.15.1', - 'version' => '1.15.1.0', - 'reference' => '8ab0b32c8caa4a2e09700ea32925441385e4a5dc', + 'pretty_version' => 'v1.17.0', + 'version' => '1.17.0.0', + 'reference' => '5369ef84d8142c1d87e4ec278711d4ece3cbf301', 'type' => 'library', 'install_path' => __DIR__ . '/../nunomaduro/termwind', 'aliases' => array(), 'dev_requirement' => false, ), 'pestphp/pest' => array( - 'pretty_version' => 'v2.35.1', - 'version' => '2.35.1.0', - 'reference' => 'b13acb630df52c06123588d321823c31fc685545', + 'pretty_version' => 'v2.36.0', + 'version' => '2.36.0.0', + 'reference' => 'f8c88bd14dc1772bfaf02169afb601ecdf2724cd', 'type' => 'library', 'install_path' => __DIR__ . '/../pestphp/pest', 'aliases' => array(), @@ -557,36 +557,36 @@ 'dev_requirement' => true, ), 'phpdocumentor/reflection-docblock' => array( - 'pretty_version' => '5.4.1', - 'version' => '5.4.1.0', - 'reference' => '9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c', + 'pretty_version' => '5.6.0', + 'version' => '5.6.0.0', + 'reference' => 'f3558a4c23426d12bffeaab463f8a8d8b681193c', 'type' => 'library', 'install_path' => __DIR__ . '/../phpdocumentor/reflection-docblock', 'aliases' => array(), 'dev_requirement' => true, ), 'phpdocumentor/type-resolver' => array( - 'pretty_version' => '1.8.2', - 'version' => '1.8.2.0', - 'reference' => '153ae662783729388a584b4361f2545e4d841e3c', + 'pretty_version' => '1.10.0', + 'version' => '1.10.0.0', + 'reference' => '679e3ce485b99e84c775d28e2e96fade9a7fb50a', 'type' => 'library', 'install_path' => __DIR__ . '/../phpdocumentor/type-resolver', 'aliases' => array(), 'dev_requirement' => true, ), 'phpoption/phpoption' => array( - 'pretty_version' => '1.9.2', - 'version' => '1.9.2.0', - 'reference' => '80735db690fe4fc5c76dfa7f9b770634285fa820', + 'pretty_version' => '1.9.3', + 'version' => '1.9.3.0', + 'reference' => 'e3fac8b24f56113f7cb96af14958c0dd16330f54', 'type' => 'library', 'install_path' => __DIR__ . '/../phpoption/phpoption', 'aliases' => array(), 'dev_requirement' => true, ), 'phpstan/phpdoc-parser' => array( - 'pretty_version' => '1.30.0', - 'version' => '1.30.0.0', - 'reference' => '5ceb0e384997db59f38774bf79c2a6134252c08f', + 'pretty_version' => '2.0.0', + 'version' => '2.0.0.0', + 'reference' => 'c00d78fb6b29658347f9d37ebe104bffadf36299', 'type' => 'library', 'install_path' => __DIR__ . '/../phpstan/phpdoc-parser', 'aliases' => array(), @@ -638,9 +638,9 @@ 'dev_requirement' => true, ), 'phpunit/phpunit' => array( - 'pretty_version' => '10.5.17', - 'version' => '10.5.17.0', - 'reference' => 'c1f736a473d21957ead7e94fcc029f571895abf5', + 'pretty_version' => '10.5.36', + 'version' => '10.5.36.0', + 'reference' => 'aa0a8ce701ea7ee314b0dfaa8970dc94f3f8c870', 'type' => 'library', 'install_path' => __DIR__ . '/../phpunit/phpunit', 'aliases' => array(), @@ -692,9 +692,9 @@ ), ), 'psr/log' => array( - 'pretty_version' => '3.0.1', - 'version' => '3.0.1.0', - 'reference' => '79dff0b268932c640297f5208d6298f71855c03e', + 'pretty_version' => '3.0.2', + 'version' => '3.0.2.0', + 'reference' => 'f16e1d5863e37f8d8c2a01719f5b34baa2b714d3', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/log', 'aliases' => array(), @@ -731,9 +731,9 @@ 'dev_requirement' => true, ), 'ramsey/uuid' => array( - 'pretty_version' => '4.7.5', - 'version' => '4.7.5.0', - 'reference' => '5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e', + 'pretty_version' => '4.7.6', + 'version' => '4.7.6.0', + 'reference' => '91039bc1faa45ba123c4328958e620d382ec7088', 'type' => 'library', 'install_path' => __DIR__ . '/../ramsey/uuid', 'aliases' => array(), @@ -742,7 +742,7 @@ 'rhumsaa/uuid' => array( 'dev_requirement' => true, 'replaced' => array( - 0 => '4.7.5', + 0 => '4.7.6', ), ), 'sebastian/cli-parser' => array( @@ -773,9 +773,9 @@ 'dev_requirement' => true, ), 'sebastian/comparator' => array( - 'pretty_version' => '5.0.2', - 'version' => '5.0.2.0', - 'reference' => '2d3e04c3b4c1e84a5e7382221ad8883c8fbc4f53', + 'pretty_version' => '5.0.3', + 'version' => '5.0.3.0', + 'reference' => 'a18251eb0b7a2dcd2f7aa3d6078b18545ef0558e', 'type' => 'library', 'install_path' => __DIR__ . '/../sebastian/comparator', 'aliases' => array(), @@ -881,9 +881,9 @@ 'dev_requirement' => true, ), 'symfony/console' => array( - 'pretty_version' => 'v6.4.11', - 'version' => '6.4.11.0', - 'reference' => '42686880adaacdad1835ee8fc2a9ec5b7bd63998', + 'pretty_version' => 'v6.4.15', + 'version' => '6.4.15.0', + 'reference' => 'f1fc6f47283e27336e7cebb9e8946c8de7bff9bd', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/console', 'aliases' => array(), @@ -899,18 +899,18 @@ 'dev_requirement' => false, ), 'symfony/error-handler' => array( - 'pretty_version' => 'v6.4.6', - 'version' => '6.4.6.0', - 'reference' => '64db1c1802e3a4557e37ba33031ac39f452ac5d4', + 'pretty_version' => 'v6.4.14', + 'version' => '6.4.14.0', + 'reference' => '9e024324511eeb00983ee76b9aedc3e6ecd993d9', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/error-handler', 'aliases' => array(), 'dev_requirement' => true, ), 'symfony/event-dispatcher' => array( - 'pretty_version' => 'v6.4.3', - 'version' => '6.4.3.0', - 'reference' => 'ae9d3a6f3003a6caf56acd7466d8d52378d44fef', + 'pretty_version' => 'v6.4.13', + 'version' => '6.4.13.0', + 'reference' => '0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/event-dispatcher', 'aliases' => array(), @@ -932,108 +932,99 @@ ), ), 'symfony/finder' => array( - 'pretty_version' => 'v6.4.11', - 'version' => '6.4.11.0', - 'reference' => 'd7eb6daf8cd7e9ac4976e9576b32042ef7253453', + 'pretty_version' => 'v6.4.13', + 'version' => '6.4.13.0', + 'reference' => 'daea9eca0b08d0ed1dc9ab702a46128fd1be4958', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/finder', 'aliases' => array(), 'dev_requirement' => false, ), 'symfony/http-foundation' => array( - 'pretty_version' => 'v6.4.8', - 'version' => '6.4.8.0', - 'reference' => '27de8cc95e11db7a50b027e71caaab9024545947', + 'pretty_version' => 'v6.4.15', + 'version' => '6.4.15.0', + 'reference' => '9b3165eb2f04aeaa1a5a2cfef73e63fe3b22dff6', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/http-foundation', 'aliases' => array(), 'dev_requirement' => false, ), 'symfony/mime' => array( - 'pretty_version' => 'v6.4.9', - 'version' => '6.4.9.0', - 'reference' => '7d048964877324debdcb4e0549becfa064a20d43', + 'pretty_version' => 'v6.4.13', + 'version' => '6.4.13.0', + 'reference' => '1de1cf14d99b12c7ebbb850491ec6ae3ed468855', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/mime', 'aliases' => array(), 'dev_requirement' => false, ), 'symfony/polyfill-ctype' => array( - 'pretty_version' => 'v1.30.0', - 'version' => '1.30.0.0', - 'reference' => '0424dff1c58f028c451efff2045f5d92410bd540', + 'pretty_version' => 'v1.31.0', + 'version' => '1.31.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.30.0', - 'version' => '1.30.0.0', - 'reference' => '64647a7c30b2283f5d49b874d84a18fc22054b7a', + 'pretty_version' => 'v1.31.0', + 'version' => '1.31.0.0', + 'reference' => 'b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-intl-grapheme', 'aliases' => array(), 'dev_requirement' => false, ), 'symfony/polyfill-intl-idn' => array( - 'pretty_version' => 'v1.30.0', - 'version' => '1.30.0.0', - 'reference' => 'a6e83bdeb3c84391d1dfe16f42e40727ce524a5c', + 'pretty_version' => 'v1.31.0', + 'version' => '1.31.0.0', + 'reference' => 'c36586dcf89a12315939e00ec9b4474adcb1d773', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-intl-idn', 'aliases' => array(), 'dev_requirement' => false, ), 'symfony/polyfill-intl-normalizer' => array( - 'pretty_version' => 'v1.30.0', - 'version' => '1.30.0.0', - 'reference' => 'a95281b0be0d9ab48050ebd988b967875cdb9fdb', + 'pretty_version' => 'v1.31.0', + 'version' => '1.31.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.30.0', - 'version' => '1.30.0.0', - 'reference' => 'fd22ab50000ef01661e2a31d850ebaa297f8e03c', + 'pretty_version' => 'v1.31.0', + 'version' => '1.31.0.0', + 'reference' => '85181ba99b2345b0ef10ce42ecac37612d9fd341', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-mbstring', 'aliases' => array(), 'dev_requirement' => false, ), - 'symfony/polyfill-php72' => array( - 'pretty_version' => 'v1.30.0', - 'version' => '1.30.0.0', - 'reference' => '10112722600777e02d2745716b70c5db4ca70442', - 'type' => 'library', - 'install_path' => __DIR__ . '/../symfony/polyfill-php72', - 'aliases' => array(), - 'dev_requirement' => false, - ), 'symfony/polyfill-php80' => array( - 'pretty_version' => 'v1.30.0', - 'version' => '1.30.0.0', - 'reference' => '77fa7995ac1b21ab60769b7323d600a991a90433', + 'pretty_version' => 'v1.31.0', + 'version' => '1.31.0.0', + 'reference' => '60328e362d4c2c802a54fcbf04f9d3fb892b4cf8', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-php80', 'aliases' => array(), 'dev_requirement' => false, ), 'symfony/polyfill-php83' => array( - 'pretty_version' => 'v1.30.0', - 'version' => '1.30.0.0', - 'reference' => 'dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9', + 'pretty_version' => 'v1.31.0', + 'version' => '1.31.0.0', + 'reference' => '2fb86d65e2d424369ad2905e83b236a8805ba491', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-php83', 'aliases' => array(), 'dev_requirement' => false, ), 'symfony/process' => array( - 'pretty_version' => 'v6.4.8', - 'version' => '6.4.8.0', - 'reference' => '8d92dd79149f29e89ee0f480254db595f6a6a2c5', + 'pretty_version' => 'v6.4.15', + 'version' => '6.4.15.0', + 'reference' => '3cb242f059c14ae08591c5c4087d1fe443564392', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/process', 'aliases' => array(), @@ -1049,18 +1040,18 @@ 'dev_requirement' => false, ), 'symfony/string' => array( - 'pretty_version' => 'v6.4.11', - 'version' => '6.4.11.0', - 'reference' => '5bc3eb632cf9c8dbfd6529d89be9950d1518883b', + 'pretty_version' => 'v6.4.15', + 'version' => '6.4.15.0', + 'reference' => '73a5e66ea2e1677c98d4449177c5a9cf9d8b4c6f', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/string', 'aliases' => array(), 'dev_requirement' => false, ), 'symfony/translation' => array( - 'pretty_version' => 'v6.4.8', - 'version' => '6.4.8.0', - 'reference' => 'a002933b13989fc4bd0b58e04bf7eec5210e438a', + 'pretty_version' => 'v6.4.13', + 'version' => '6.4.13.0', + 'reference' => 'bee9bfabfa8b4045a66bf82520e492cddbaffa66', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/translation', 'aliases' => array(), @@ -1082,9 +1073,9 @@ ), ), 'symfony/var-dumper' => array( - 'pretty_version' => 'v6.4.6', - 'version' => '6.4.6.0', - 'reference' => '95bd2706a97fb875185b51ecaa6112ec184233d4', + 'pretty_version' => 'v6.4.15', + 'version' => '6.4.15.0', + 'reference' => '38254d5a5ac2e61f2b52f9caf54e7aa3c9d36b80', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/var-dumper', 'aliases' => array(), @@ -1109,18 +1100,18 @@ 'dev_requirement' => true, ), 'vlucas/phpdotenv' => array( - 'pretty_version' => 'v5.6.0', - 'version' => '5.6.0.0', - 'reference' => '2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4', + 'pretty_version' => 'v5.6.1', + 'version' => '5.6.1.0', + 'reference' => 'a59a13791077fe3d44f90e7133eb68e7d22eaff2', 'type' => 'library', 'install_path' => __DIR__ . '/../vlucas/phpdotenv', 'aliases' => array(), 'dev_requirement' => true, ), 'voku/portable-ascii' => array( - 'pretty_version' => '2.0.1', - 'version' => '2.0.1.0', - 'reference' => 'b56450eed252f6801410d810c8e1727224ae0743', + 'pretty_version' => '2.0.3', + 'version' => '2.0.3.0', + 'reference' => 'b1d923f88091c6bf09699efcd7c8a1b1bfd7351d', 'type' => 'library', 'install_path' => __DIR__ . '/../voku/portable-ascii', 'aliases' => array(), diff --git a/vendor/dragonmantank/cron-expression/README.md b/vendor/dragonmantank/cron-expression/README.md index 494652c8..b9df3db5 100644 --- a/vendor/dragonmantank/cron-expression/README.md +++ b/vendor/dragonmantank/cron-expression/README.md @@ -1,7 +1,7 @@ PHP Cron Expression Parser ========================== -[![Latest Stable Version](https://poser.pugx.org/dragonmantank/cron-expression/v/stable.png)](https://packagist.org/packages/dragonmantank/cron-expression) [![Total Downloads](https://poser.pugx.org/dragonmantank/cron-expression/downloads.png)](https://packagist.org/packages/dragonmantank/cron-expression) [![Build Status](https://secure.travis-ci.org/dragonmantank/cron-expression.png)](http://travis-ci.org/dragonmantank/cron-expression) [![StyleCI](https://github.styleci.io/repos/103715337/shield?branch=master)](https://github.styleci.io/repos/103715337) +[![Latest Stable Version](https://poser.pugx.org/dragonmantank/cron-expression/v/stable.png)](https://packagist.org/packages/dragonmantank/cron-expression) [![Total Downloads](https://poser.pugx.org/dragonmantank/cron-expression/downloads.png)](https://packagist.org/packages/dragonmantank/cron-expression) [![Tests](https://github.com/dragonmantank/cron-expression/actions/workflows/tests.yml/badge.svg)](https://github.com/dragonmantank/cron-expression/actions/workflows/tests.yml) [![StyleCI](https://github.styleci.io/repos/103715337/shield?branch=master)](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 @@ -55,23 +55,65 @@ 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) - | | | +---------- month (1 - 12) - | | +--------------- day of month (1 - 31) - | +-------------------- hour (0 - 23) - +------------------------- min (0 - 59) - -This library also supports a few macros: +``` +* * * * * +- - - - - +| | | | | +| | | | | +| | | | +----- 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) +``` -* `@yearly`, `@annually` - Run once a year, midnight, Jan. 1 - `0 0 1 1 *` -* `@monthly` - Run once a month, midnight, first of month - `0 0 1 * *` -* `@weekly` - Run once a week, midnight on Sun - `0 0 * * 0` -* `@daily`, `@midnight` - Run once a day, midnight - `0 0 * * *` -* `@hourly` - Run once an hour, first minute - `0 * * * *` +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 ============ @@ -85,3 +127,5 @@ 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 index 657a5b47..fdb46ee4 100644 --- a/vendor/dragonmantank/cron-expression/composer.json +++ b/vendor/dragonmantank/cron-expression/composer.json @@ -18,7 +18,6 @@ "require-dev": { "phpstan/phpstan": "^1.0", "phpunit/phpunit": "^7.0|^8.0|^9.0", - "phpstan/phpstan-webmozart-assert": "^1.0", "phpstan/extension-installer": "^1.0" }, "autoload": { @@ -38,6 +37,11 @@ "phpstan": "./vendor/bin/phpstan analyze", "test": "phpunit" }, + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, "config": { "allow-plugins": { "ocramius/package-versions": true, diff --git a/vendor/dragonmantank/cron-expression/src/Cron/CronExpression.php b/vendor/dragonmantank/cron-expression/src/Cron/CronExpression.php index 216ce432..f3d8eb00 100644 --- a/vendor/dragonmantank/cron-expression/src/Cron/CronExpression.php +++ b/vendor/dragonmantank/cron-expression/src/Cron/CronExpression.php @@ -12,7 +12,6 @@ use InvalidArgumentException; use LogicException; use RuntimeException; -use Webmozart\Assert\Assert; /** * CRON expression parser that can determine whether or not a CRON expression is @@ -148,7 +147,7 @@ public static function getAliases(): array /** * @deprecated since version 3.0.2, use __construct instead. */ - public static function factory(string $expression, FieldFactoryInterface $fieldFactory = null): CronExpression + public static function factory(string $expression, ?FieldFactoryInterface $fieldFactory = null): CronExpression { /** @phpstan-ignore-next-line */ return new static($expression, $fieldFactory); @@ -179,7 +178,7 @@ public static function isValidExpression(string $expression): bool * @param null|FieldFactoryInterface $fieldFactory Factory to create cron fields * @throws InvalidArgumentException */ - public function __construct(string $expression, FieldFactoryInterface $fieldFactory = null) + public function __construct(string $expression, ?FieldFactoryInterface $fieldFactory = null) { $shortcut = strtolower($expression); $expression = self::$registeredAliases[$shortcut] ?? $expression; @@ -200,7 +199,12 @@ public function __construct(string $expression, FieldFactoryInterface $fieldFact public function setExpression(string $value): CronExpression { $split = preg_split('/\s/', $value, -1, PREG_SPLIT_NO_EMPTY); - Assert::isArray($split); + + if (!\is_array($split)) { + throw new InvalidArgumentException( + $value . ' is not a valid CRON expression' + ); + } $notEnoughParts = \count($split) < 5; @@ -334,7 +338,10 @@ public function getMultipleRunDates(int $total, $currentTime = 'now', bool $inve $currentTime = new DateTime($currentTime); } - Assert::isInstanceOf($currentTime, DateTime::class); + if (!$currentTime instanceof DateTime) { + throw new InvalidArgumentException('invalid current time'); + } + $currentTime->setTimezone(new DateTimeZone($timeZone)); $matches = []; @@ -420,7 +427,10 @@ public function isDue($currentTime = 'now', $timeZone = null): bool $currentTime = new DateTime($currentTime); } - Assert::isInstanceOf($currentTime, DateTime::class); + if (!$currentTime instanceof DateTime) { + throw new InvalidArgumentException('invalid current time'); + } + $currentTime->setTimezone(new DateTimeZone($timeZone)); // drop the seconds to 0 @@ -462,7 +472,10 @@ protected function getRunDate($currentTime = null, int $nth = 0, bool $invert = $currentDate = new DateTime('now'); } - Assert::isInstanceOf($currentDate, DateTime::class); + 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()); diff --git a/vendor/fakerphp/faker/CHANGELOG.md b/vendor/fakerphp/faker/CHANGELOG.md index d7f8396d..d3e37221 100644 --- a/vendor/fakerphp/faker/CHANGELOG.md +++ b/vendor/fakerphp/faker/CHANGELOG.md @@ -1,6 +1,16 @@ # CHANGELOG -## [Unreleased](https://github.com/FakerPHP/Faker/compare/v1.23.1...1.23) +## [Unreleased](https://github.com/FakerPHP/Faker/compare/v1.24.0...1.24.1) + +- Removed domain `gmail.com.au` from `Provider\en_AU\Internet` (#886) + +## [2024-11-09, v1.24.0](https://github.com/FakerPHP/Faker/compare/v1.23.1..v1.24.0) + +- Fix internal deprecations in Doctrine's populator by @gnutix in (#889) +- Fix mobile phone number pattern for France by @ker0x in (#859) +- PHP 8.4 Support by @Jubeki in (#904) + +- Added support for PHP 8.4 (#904) ## [2023-09-29, v1.23.1](https://github.com/FakerPHP/Faker/compare/v1.23.0..v1.23.1) diff --git a/vendor/fakerphp/faker/src/Faker/Core/Barcode.php b/vendor/fakerphp/faker/src/Faker/Core/Barcode.php index a85420be..4ad17e17 100644 --- a/vendor/fakerphp/faker/src/Faker/Core/Barcode.php +++ b/vendor/fakerphp/faker/src/Faker/Core/Barcode.php @@ -14,7 +14,7 @@ final class Barcode implements Extension\BarcodeExtension { private Extension\NumberExtension $numberExtension; - public function __construct(Extension\NumberExtension $numberExtension = null) + public function __construct(?Extension\NumberExtension $numberExtension = null) { $this->numberExtension = $numberExtension ?: new Number(); } diff --git a/vendor/fakerphp/faker/src/Faker/Core/Color.php b/vendor/fakerphp/faker/src/Faker/Core/Color.php index bd948190..c6cac0d3 100644 --- a/vendor/fakerphp/faker/src/Faker/Core/Color.php +++ b/vendor/fakerphp/faker/src/Faker/Core/Color.php @@ -54,7 +54,7 @@ final class Color implements Extension\ColorExtension 'Turquoise', 'Violet', 'Wheat', 'White', 'WhiteSmoke', 'Yellow', 'YellowGreen', ]; - public function __construct(Extension\NumberExtension $numberExtension = null) + public function __construct(?Extension\NumberExtension $numberExtension = null) { $this->numberExtension = $numberExtension ?: new Number(); } diff --git a/vendor/fakerphp/faker/src/Faker/Core/Coordinates.php b/vendor/fakerphp/faker/src/Faker/Core/Coordinates.php index 15b5492e..bc0678f6 100644 --- a/vendor/fakerphp/faker/src/Faker/Core/Coordinates.php +++ b/vendor/fakerphp/faker/src/Faker/Core/Coordinates.php @@ -13,7 +13,7 @@ final class Coordinates implements Extension\Extension { private Extension\NumberExtension $numberExtension; - public function __construct(Extension\NumberExtension $numberExtension = null) + public function __construct(?Extension\NumberExtension $numberExtension = null) { $this->numberExtension = $numberExtension ?: new Number(); } diff --git a/vendor/fakerphp/faker/src/Faker/Core/DateTime.php b/vendor/fakerphp/faker/src/Faker/Core/DateTime.php index 6ef40a96..6e02c667 100644 --- a/vendor/fakerphp/faker/src/Faker/Core/DateTime.php +++ b/vendor/fakerphp/faker/src/Faker/Core/DateTime.php @@ -72,7 +72,7 @@ private function setTimezone(\DateTime $dateTime, ?string $timezone): \DateTime return $dateTime->setTimezone(new \DateTimeZone($timezone)); } - public function dateTime($until = 'now', string $timezone = null): \DateTime + public function dateTime($until = 'now', ?string $timezone = null): \DateTime { return $this->setTimezone( $this->getTimestampDateTime($this->unixTime($until)), @@ -80,7 +80,7 @@ public function dateTime($until = 'now', string $timezone = null): \DateTime ); } - public function dateTimeAD($until = 'now', string $timezone = null): \DateTime + public function dateTimeAD($until = 'now', ?string $timezone = null): \DateTime { $min = (PHP_INT_SIZE > 4) ? -62135597361 : -PHP_INT_MAX; @@ -90,7 +90,7 @@ public function dateTimeAD($until = 'now', string $timezone = null): \DateTime ); } - public function dateTimeBetween($from = '-30 years', $until = 'now', string $timezone = null): \DateTime + public function dateTimeBetween($from = '-30 years', $until = 'now', ?string $timezone = null): \DateTime { $start = $this->getTimestamp($from); $end = $this->getTimestamp($until); @@ -107,7 +107,7 @@ public function dateTimeBetween($from = '-30 years', $until = 'now', string $tim ); } - public function dateTimeInInterval($from = '-30 years', string $interval = '+5 days', string $timezone = null): \DateTime + public function dateTimeInInterval($from = '-30 years', string $interval = '+5 days', ?string $timezone = null): \DateTime { $intervalObject = \DateInterval::createFromDateString($interval); $datetime = $from instanceof \DateTime ? $from : new \DateTime($from); @@ -120,29 +120,29 @@ public function dateTimeInInterval($from = '-30 years', string $interval = '+5 d return $this->dateTimeBetween($begin, $end, $timezone); } - public function dateTimeThisWeek($until = 'sunday this week', string $timezone = null): \DateTime + public function dateTimeThisWeek($until = 'sunday this week', ?string $timezone = null): \DateTime { return $this->dateTimeBetween('monday this week', $until, $timezone); } - public function dateTimeThisMonth($until = 'last day of this month', string $timezone = null): \DateTime + public function dateTimeThisMonth($until = 'last day of this month', ?string $timezone = null): \DateTime { return $this->dateTimeBetween('first day of this month', $until, $timezone); } - public function dateTimeThisYear($until = 'last day of december', string $timezone = null): \DateTime + public function dateTimeThisYear($until = 'last day of december', ?string $timezone = null): \DateTime { return $this->dateTimeBetween('first day of january', $until, $timezone); } - public function dateTimeThisDecade($until = 'now', string $timezone = null): \DateTime + public function dateTimeThisDecade($until = 'now', ?string $timezone = null): \DateTime { $year = floor(date('Y') / 10) * 10; return $this->dateTimeBetween("first day of january $year", $until, $timezone); } - public function dateTimeThisCentury($until = 'now', string $timezone = null): \DateTime + public function dateTimeThisCentury($until = 'now', ?string $timezone = null): \DateTime { $year = floor(date('Y') / 100) * 100; @@ -204,7 +204,7 @@ public function century(): string return Helper::randomElement($this->centuries); } - public function timezone(string $countryCode = null): string + public function timezone(?string $countryCode = null): string { if ($countryCode) { $timezones = \DateTimeZone::listIdentifiers(\DateTimeZone::PER_COUNTRY, $countryCode); diff --git a/vendor/fakerphp/faker/src/Faker/Core/Number.php b/vendor/fakerphp/faker/src/Faker/Core/Number.php index a16920c9..4334dcfa 100644 --- a/vendor/fakerphp/faker/src/Faker/Core/Number.php +++ b/vendor/fakerphp/faker/src/Faker/Core/Number.php @@ -63,7 +63,7 @@ public function randomFloat(?int $nbMaxDecimals = null, float $min = 0, ?float $ return round($min + $this->numberBetween() / mt_getrandmax() * ($max - $min), $nbMaxDecimals); } - public function randomNumber(int $nbDigits = null, bool $strict = false): int + public function randomNumber(?int $nbDigits = null, bool $strict = false): int { if (null === $nbDigits) { $nbDigits = $this->randomDigitNotZero(); diff --git a/vendor/fakerphp/faker/src/Faker/Core/Uuid.php b/vendor/fakerphp/faker/src/Faker/Core/Uuid.php index d1db1b22..45804604 100644 --- a/vendor/fakerphp/faker/src/Faker/Core/Uuid.php +++ b/vendor/fakerphp/faker/src/Faker/Core/Uuid.php @@ -11,7 +11,7 @@ final class Uuid implements Extension\UuidExtension { private Extension\NumberExtension $numberExtension; - public function __construct(Extension\NumberExtension $numberExtension = null) + public function __construct(?Extension\NumberExtension $numberExtension = null) { $this->numberExtension = $numberExtension ?: new Number(); diff --git a/vendor/fakerphp/faker/src/Faker/Core/Version.php b/vendor/fakerphp/faker/src/Faker/Core/Version.php index 8863c480..7c321e00 100644 --- a/vendor/fakerphp/faker/src/Faker/Core/Version.php +++ b/vendor/fakerphp/faker/src/Faker/Core/Version.php @@ -18,7 +18,7 @@ final class Version implements Extension\VersionExtension */ private array $semverCommonPreReleaseIdentifiers = ['alpha', 'beta', 'rc']; - public function __construct(Extension\NumberExtension $numberExtension = null) + public function __construct(?Extension\NumberExtension $numberExtension = null) { $this->numberExtension = $numberExtension ?: new Number(); diff --git a/vendor/fakerphp/faker/src/Faker/Extension/DateTimeExtension.php b/vendor/fakerphp/faker/src/Faker/Extension/DateTimeExtension.php index 9a27cce0..b7c76ba4 100644 --- a/vendor/fakerphp/faker/src/Faker/Extension/DateTimeExtension.php +++ b/vendor/fakerphp/faker/src/Faker/Extension/DateTimeExtension.php @@ -25,7 +25,7 @@ interface DateTimeExtension * * @example DateTime('2005-08-16 20:39:21') */ - public function dateTime($until = 'now', string $timezone = null): \DateTime; + public function dateTime($until = 'now', ?string $timezone = null): \DateTime; /** * Get a DateTime object for a date between January 1, 0001, and now. @@ -38,7 +38,7 @@ public function dateTime($until = 'now', string $timezone = null): \DateTime; * @see http://php.net/manual/en/timezones.php * @see http://php.net/manual/en/function.date-default-timezone-get.php */ - public function dateTimeAD($until = 'now', string $timezone = null): \DateTime; + public function dateTimeAD($until = 'now', ?string $timezone = null): \DateTime; /** * Get a DateTime object a random date between `$from` and `$until`. @@ -52,7 +52,7 @@ public function dateTimeAD($until = 'now', string $timezone = null): \DateTime; * @see http://php.net/manual/en/timezones.php * @see http://php.net/manual/en/function.date-default-timezone-get.php */ - public function dateTimeBetween($from = '-30 years', $until = 'now', string $timezone = null): \DateTime; + public function dateTimeBetween($from = '-30 years', $until = 'now', ?string $timezone = null): \DateTime; /** * Get a DateTime object based on a random date between `$from` and an interval. @@ -66,7 +66,7 @@ public function dateTimeBetween($from = '-30 years', $until = 'now', string $tim * @see http://php.net/manual/en/timezones.php * @see http://php.net/manual/en/function.date-default-timezone-get.php */ - public function dateTimeInInterval($from = '-30 years', string $interval = '+5 days', string $timezone = null): \DateTime; + public function dateTimeInInterval($from = '-30 years', string $interval = '+5 days', ?string $timezone = null): \DateTime; /** * Get a date time object somewhere inside the current week. @@ -78,7 +78,7 @@ public function dateTimeInInterval($from = '-30 years', string $interval = '+5 d * @see http://php.net/manual/en/timezones.php * @see http://php.net/manual/en/function.date-default-timezone-get.php */ - public function dateTimeThisWeek($until = 'now', string $timezone = null): \DateTime; + public function dateTimeThisWeek($until = 'now', ?string $timezone = null): \DateTime; /** * Get a date time object somewhere inside the current month. @@ -90,7 +90,7 @@ public function dateTimeThisWeek($until = 'now', string $timezone = null): \Date * @see http://php.net/manual/en/timezones.php * @see http://php.net/manual/en/function.date-default-timezone-get.php */ - public function dateTimeThisMonth($until = 'now', string $timezone = null): \DateTime; + public function dateTimeThisMonth($until = 'now', ?string $timezone = null): \DateTime; /** * Get a date time object somewhere inside the current year. @@ -102,7 +102,7 @@ public function dateTimeThisMonth($until = 'now', string $timezone = null): \Dat * @see http://php.net/manual/en/timezones.php * @see http://php.net/manual/en/function.date-default-timezone-get.php */ - public function dateTimeThisYear($until = 'now', string $timezone = null): \DateTime; + public function dateTimeThisYear($until = 'now', ?string $timezone = null): \DateTime; /** * Get a date time object somewhere inside the current decade. @@ -114,7 +114,7 @@ public function dateTimeThisYear($until = 'now', string $timezone = null): \Date * @see http://php.net/manual/en/timezones.php * @see http://php.net/manual/en/function.date-default-timezone-get.php */ - public function dateTimeThisDecade($until = 'now', string $timezone = null): \DateTime; + public function dateTimeThisDecade($until = 'now', ?string $timezone = null): \DateTime; /** * Get a date time object somewhere inside the current century. @@ -126,7 +126,7 @@ public function dateTimeThisDecade($until = 'now', string $timezone = null): \Da * @see http://php.net/manual/en/timezones.php * @see http://php.net/manual/en/function.date-default-timezone-get.php */ - public function dateTimeThisCentury($until = 'now', string $timezone = null): \DateTime; + public function dateTimeThisCentury($until = 'now', ?string $timezone = null): \DateTime; /** * Get a date string between January 1, 1970, and `$until`. @@ -238,5 +238,5 @@ public function century(): string; * * @example 'Europe/Rome' */ - public function timezone(string $countryCode = null): string; + public function timezone(?string $countryCode = null): string; } diff --git a/vendor/fakerphp/faker/src/Faker/Generator.php b/vendor/fakerphp/faker/src/Faker/Generator.php index 0b994e4c..d1320312 100644 --- a/vendor/fakerphp/faker/src/Faker/Generator.php +++ b/vendor/fakerphp/faker/src/Faker/Generator.php @@ -565,7 +565,7 @@ class Generator */ private $uniqueGenerator; - public function __construct(ContainerInterface $container = null) + public function __construct(?ContainerInterface $container = null) { $this->container = $container ?: Container\ContainerBuilder::withDefaultExtensions()->build(); } diff --git a/vendor/fakerphp/faker/src/Faker/Guesser/Name.php b/vendor/fakerphp/faker/src/Faker/Guesser/Name.php index ddb048bc..1f98c4f8 100644 --- a/vendor/fakerphp/faker/src/Faker/Guesser/Name.php +++ b/vendor/fakerphp/faker/src/Faker/Guesser/Name.php @@ -26,37 +26,37 @@ public function guessFormat($name, $size = null) if (preg_match('/^is[_A-Z]/', $name)) { return static function () use ($generator) { - return $generator->boolean; + return $generator->boolean(); }; } if (preg_match('/(_a|A)t$/', $name)) { return static function () use ($generator) { - return $generator->dateTime; + return $generator->dateTime(); }; } switch (str_replace('_', '', $name)) { case 'firstname': return static function () use ($generator) { - return $generator->firstName; + return $generator->firstName(); }; case 'lastname': return static function () use ($generator) { - return $generator->lastName; + return $generator->lastName(); }; case 'username': case 'login': return static function () use ($generator) { - return $generator->userName; + return $generator->userName(); }; case 'email': case 'emailaddress': return static function () use ($generator) { - return $generator->email; + return $generator->email(); }; case 'phonenumber': @@ -64,68 +64,68 @@ public function guessFormat($name, $size = null) case 'telephone': case 'telnumber': return static function () use ($generator) { - return $generator->phoneNumber; + return $generator->phoneNumber(); }; case 'address': return static function () use ($generator) { - return $generator->address; + return $generator->address(); }; case 'city': case 'town': return static function () use ($generator) { - return $generator->city; + return $generator->city(); }; case 'streetaddress': return static function () use ($generator) { - return $generator->streetAddress; + return $generator->streetAddress(); }; case 'postcode': case 'zipcode': return static function () use ($generator) { - return $generator->postcode; + return $generator->postcode(); }; case 'state': return static function () use ($generator) { - return $generator->state; + return $generator->state(); }; case 'county': if ($this->generator->locale == 'en_US') { return static function () use ($generator) { - return sprintf('%s County', $generator->city); + return sprintf('%s County', $generator->city()); }; } return static function () use ($generator) { - return $generator->state; + return $generator->state(); }; case 'country': switch ($size) { case 2: return static function () use ($generator) { - return $generator->countryCode; + return $generator->countryCode(); }; case 3: return static function () use ($generator) { - return $generator->countryISOAlpha3; + return $generator->countryISOAlpha3(); }; case 5: case 6: return static function () use ($generator) { - return $generator->locale; + return $generator->locale(); }; default: return static function () use ($generator) { - return $generator->country; + return $generator->country(); }; } @@ -133,37 +133,37 @@ public function guessFormat($name, $size = null) case 'locale': return static function () use ($generator) { - return $generator->locale; + return $generator->locale(); }; case 'currency': case 'currencycode': return static function () use ($generator) { - return $generator->currencyCode; + return $generator->currencyCode(); }; case 'url': case 'website': return static function () use ($generator) { - return $generator->url; + return $generator->url(); }; case 'company': case 'companyname': case 'employer': return static function () use ($generator) { - return $generator->company; + return $generator->company(); }; case 'title': if ($size !== null && $size <= 10) { return static function () use ($generator) { - return $generator->title; + return $generator->title(); }; } return static function () use ($generator) { - return $generator->sentence; + return $generator->sentence(); }; case 'body': @@ -171,7 +171,7 @@ public function guessFormat($name, $size = null) case 'article': case 'description': return static function () use ($generator) { - return $generator->text; + return $generator->text(); }; } diff --git a/vendor/fakerphp/faker/src/Faker/ORM/Doctrine/ColumnTypeGuesser.php b/vendor/fakerphp/faker/src/Faker/ORM/Doctrine/ColumnTypeGuesser.php index 3267fe46..024d8a9d 100644 --- a/vendor/fakerphp/faker/src/Faker/ORM/Doctrine/ColumnTypeGuesser.php +++ b/vendor/fakerphp/faker/src/Faker/ORM/Doctrine/ColumnTypeGuesser.php @@ -27,7 +27,7 @@ public function guessFormat($fieldName, ClassMetadata $class) switch ($type) { case 'boolean': return static function () use ($generator) { - return $generator->boolean; + return $generator->boolean(); }; case 'decimal': @@ -66,14 +66,14 @@ public function guessFormat($fieldName, ClassMetadata $class) case 'text': return static function () use ($generator) { - return $generator->text; + return $generator->text(); }; case 'datetime': case 'date': case 'time': return static function () use ($generator) { - return $generator->datetime; + return $generator->datetime(); }; case 'datetime_immutable': diff --git a/vendor/fakerphp/faker/src/Faker/ORM/Doctrine/Populator.php b/vendor/fakerphp/faker/src/Faker/ORM/Doctrine/Populator.php index 1bce6ab4..61d4171e 100644 --- a/vendor/fakerphp/faker/src/Faker/ORM/Doctrine/Populator.php +++ b/vendor/fakerphp/faker/src/Faker/ORM/Doctrine/Populator.php @@ -48,7 +48,7 @@ class Populator * * @param int $batchSize */ - public function __construct(Generator $generator, ObjectManager $manager = null, $batchSize = 1000) + public function __construct(Generator $generator, ?ObjectManager $manager = null, $batchSize = 1000) { $this->generator = $generator; $this->manager = $manager; diff --git a/vendor/fakerphp/faker/src/Faker/ORM/Spot/Populator.php b/vendor/fakerphp/faker/src/Faker/ORM/Spot/Populator.php index b321f5c5..9ad3bfb6 100644 --- a/vendor/fakerphp/faker/src/Faker/ORM/Spot/Populator.php +++ b/vendor/fakerphp/faker/src/Faker/ORM/Spot/Populator.php @@ -17,7 +17,7 @@ class Populator /** * Populator constructor. */ - public function __construct(\Faker\Generator $generator, Locator $locator = null) + public function __construct(\Faker\Generator $generator, ?Locator $locator = null) { $this->generator = $generator; $this->locator = $locator; diff --git a/vendor/fakerphp/faker/src/Faker/Provider/DateTime.php b/vendor/fakerphp/faker/src/Faker/Provider/DateTime.php index 25df1c99..a8a19925 100644 --- a/vendor/fakerphp/faker/src/Faker/Provider/DateTime.php +++ b/vendor/fakerphp/faker/src/Faker/Provider/DateTime.php @@ -334,7 +334,7 @@ public static function century() * * @example 'Europe/Paris' */ - public static function timezone(string $countryCode = null) + public static function timezone(?string $countryCode = null) { if ($countryCode) { $timezones = \DateTimeZone::listIdentifiers(\DateTimeZone::PER_COUNTRY, $countryCode); diff --git a/vendor/fakerphp/faker/src/Faker/Provider/de_AT/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/de_AT/Person.php index 964b8b7d..248952ff 100644 --- a/vendor/fakerphp/faker/src/Faker/Provider/de_AT/Person.php +++ b/vendor/fakerphp/faker/src/Faker/Provider/de_AT/Person.php @@ -127,7 +127,7 @@ public static function suffix() * * @return string */ - public static function ssn(\DateTime $birthdate = null) + public static function ssn(?\DateTime $birthdate = null) { $birthdate = $birthdate ?? DateTime::dateTimeThisCentury(); diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_AU/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/en_AU/Internet.php index e1185f18..39e65064 100644 --- a/vendor/fakerphp/faker/src/Faker/Provider/en_AU/Internet.php +++ b/vendor/fakerphp/faker/src/Faker/Provider/en_AU/Internet.php @@ -4,6 +4,6 @@ class Internet extends \Faker\Provider\Internet { - protected static $freeEmailDomain = ['gmail.com', 'yahoo.com', 'hotmail.com', 'gmail.com.au', 'yahoo.com.au', 'hotmail.com.au']; + protected static $freeEmailDomain = ['gmail.com', 'yahoo.com', 'hotmail.com', 'yahoo.com.au', 'hotmail.com.au']; protected static $tld = ['com', 'com.au', 'org', 'org.au', 'net', 'net.au', 'biz', 'info', 'edu', 'edu.au']; } diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_GB/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/en_GB/Company.php index 17fe07da..b0c3ccc7 100644 --- a/vendor/fakerphp/faker/src/Faker/Provider/en_GB/Company.php +++ b/vendor/fakerphp/faker/src/Faker/Provider/en_GB/Company.php @@ -18,7 +18,7 @@ class Company extends \Faker\Provider\Company * * @see https://en.wikipedia.org/wiki/VAT_identification_number#VAT_numbers_by_country */ - public static function vat(string $type = null): string + public static function vat(?string $type = null): string { switch ($type) { case static::VAT_TYPE_BRANCH: diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_ZA/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/en_ZA/Person.php index 2d2b525e..2433ac17 100644 --- a/vendor/fakerphp/faker/src/Faker/Provider/en_ZA/Person.php +++ b/vendor/fakerphp/faker/src/Faker/Provider/en_ZA/Person.php @@ -140,7 +140,7 @@ class Person extends \Faker\Provider\Person * * @return string */ - public function idNumber(\DateTime $birthdate = null, $citizen = true, $gender = null) + public function idNumber(?\DateTime $birthdate = null, $citizen = true, $gender = null) { if (!$birthdate) { $birthdate = $this->generator->dateTimeThisCentury(); diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fi_FI/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/fi_FI/Person.php index bb1c24c0..2dc65209 100644 --- a/vendor/fakerphp/faker/src/Faker/Provider/fi_FI/Person.php +++ b/vendor/fakerphp/faker/src/Faker/Provider/fi_FI/Person.php @@ -95,7 +95,7 @@ class Person extends \Faker\Provider\Person * * @return string on format DDMMYYCZZZQ, where DDMMYY is the date of birth, C the century sign, ZZZ the individual number and Q the control character (checksum) */ - public function personalIdentityNumber(\DateTime $birthdate = null, $gender = null) + public function personalIdentityNumber(?\DateTime $birthdate = null, $gender = null) { $checksumCharacters = '0123456789ABCDEFHJKLMNPRSTUVWXY'; diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fr_FR/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/fr_FR/PhoneNumber.php index 69c681d9..22f518d6 100644 --- a/vendor/fakerphp/faker/src/Faker/Provider/fr_FR/PhoneNumber.php +++ b/vendor/fakerphp/faker/src/Faker/Provider/fr_FR/PhoneNumber.php @@ -13,7 +13,7 @@ class PhoneNumber extends \Faker\Provider\PhoneNumber '+33 (0)3 ## ## ## ##', '+33 (0)4 ## ## ## ##', '+33 (0)5 ## ## ## ##', - '+33 (0)6 ## ## ## ##', + '+33 (0)6 {{phoneNumber06WithSeparator}}', '+33 (0)7 {{phoneNumber07WithSeparator}}', '+33 (0)8 {{phoneNumber08WithSeparator}}', '+33 (0)9 ## ## ## ##', @@ -23,7 +23,7 @@ class PhoneNumber extends \Faker\Provider\PhoneNumber '+33 3 ## ## ## ##', '+33 4 ## ## ## ##', '+33 5 ## ## ## ##', - '+33 6 ## ## ## ##', + '+33 6 {{phoneNumber06WithSeparator}}', '+33 7 {{phoneNumber07WithSeparator}}', '+33 8 {{phoneNumber08WithSeparator}}', '+33 9 ## ## ## ##', @@ -33,7 +33,7 @@ class PhoneNumber extends \Faker\Provider\PhoneNumber '03########', '04########', '05########', - '06########', + '06{{phoneNumber06}}', '07{{phoneNumber07}}', '08{{phoneNumber08}}', '09########', @@ -43,7 +43,7 @@ class PhoneNumber extends \Faker\Provider\PhoneNumber '03 ## ## ## ##', '04 ## ## ## ##', '05 ## ## ## ##', - '06 ## ## ## ##', + '06 {{phoneNumber06WithSeparator}}', '07 {{phoneNumber07WithSeparator}}', '08 {{phoneNumber08WithSeparator}}', '09 ## ## ## ##', @@ -52,13 +52,13 @@ class PhoneNumber extends \Faker\Provider\PhoneNumber // Mobile phone numbers start by 06 and 07 // 06 is the most common prefix protected static $mobileFormats = [ - '+33 (0)6 ## ## ## ##', - '+33 6 ## ## ## ##', + '+33 (0)6 {{phoneNumber06WithSeparator}}', + '+33 6 {{phoneNumber06WithSeparator}}', '+33 (0)7 {{phoneNumber07WithSeparator}}', '+33 7 {{phoneNumber07WithSeparator}}', - '06########', + '06{{phoneNumber06}}', '07{{phoneNumber07}}', - '06 ## ## ## ##', + '06 {{phoneNumber06WithSeparator}}', '07 {{phoneNumber07WithSeparator}}', ]; @@ -73,6 +73,26 @@ class PhoneNumber extends \Faker\Provider\PhoneNumber '+33#########', ]; + public function phoneNumber06() + { + $phoneNumber = $this->phoneNumber06WithSeparator(); + + return str_replace(' ', '', $phoneNumber); + } + + /** + * Only 0601 to 0638, 0640 to 0689, 0695 and 0698 to 0699 are acceptable prefixes with 06 + * + * @see https://www.arcep.fr/la-regulation/grands-dossiers-thematiques-transverses/la-numerotation.html#c8961 + * @see https://www.itu.int/itu-t/nnp/#/numbering-plans?country=France%C2%A0&code=33 + */ + public function phoneNumber06WithSeparator() + { + $regex = '([0-24-8]\d|3[0-8]|9[589])( \d{2}){3}'; + + return static::regexify($regex); + } + public function phoneNumber07() { $phoneNumber = $this->phoneNumber07WithSeparator(); @@ -81,16 +101,16 @@ public function phoneNumber07() } /** - * Only 073 to 079 are acceptable prefixes with 07 + * Only 0730 to 0789 are acceptable prefixes with 07 * - * @see http://www.arcep.fr/index.php?id=8146 + * @see https://www.arcep.fr/la-regulation/grands-dossiers-thematiques-transverses/la-numerotation.html#c8961 + * @see https://www.itu.int/itu-t/nnp/#/numbering-plans?country=France%C2%A0&code=33 */ public function phoneNumber07WithSeparator() { - $phoneNumber = $this->generator->numberBetween(3, 9); - $phoneNumber .= $this->numerify('# ## ## ##'); + $regex = '([3-8]\d)( \d{2}){3}'; - return $phoneNumber; + return static::regexify($regex); } public function phoneNumber08() @@ -121,9 +141,9 @@ public function phoneNumber08() */ public function phoneNumber08WithSeparator() { - $regex = '([012]{1}\d{1}|(9[1-357-9])( \d{2}){3}'; + $regex = '([012]\d|(9[1-357-9])( \d{2}){3}'; - return $this->regexify($regex); + return static::regexify($regex); } /** diff --git a/vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Company.php index 75efebf8..2ba58b94 100644 --- a/vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Company.php +++ b/vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Company.php @@ -56,7 +56,7 @@ public static function companyNameSuffix() * * @return string 12 digits, like 150140000019 */ - public static function businessIdentificationNumber(\DateTime $registrationDate = null) + public static function businessIdentificationNumber(?\DateTime $registrationDate = null) { if (!$registrationDate) { $registrationDate = \Faker\Provider\DateTime::dateTimeThisYear(); diff --git a/vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Person.php index 353dfae4..454ca1e5 100644 --- a/vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Person.php +++ b/vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Person.php @@ -211,7 +211,7 @@ private static function getCenturyByYear($year) * * @return string 12 digits, like 780322300455 */ - public static function individualIdentificationNumber(\DateTime $birthDate = null, $gender = self::GENDER_MALE) + public static function individualIdentificationNumber(?\DateTime $birthDate = null, $gender = self::GENDER_MALE) { if (!$birthDate) { $birthDate = DateTime::dateTimeBetween(); diff --git a/vendor/fakerphp/faker/src/Faker/Provider/lt_LT/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/lt_LT/Person.php index 570eecfb..0908f808 100644 --- a/vendor/fakerphp/faker/src/Faker/Provider/lt_LT/Person.php +++ b/vendor/fakerphp/faker/src/Faker/Provider/lt_LT/Person.php @@ -330,7 +330,7 @@ public function passportNumber() * * @return string on format XXXXXXXXXXX */ - public function personalIdentityNumber($gender = 'male', \DateTime $birthdate = null, $randomNumber = '') + public function personalIdentityNumber($gender = 'male', ?\DateTime $birthdate = null, $randomNumber = '') { if (!$birthdate) { $birthdate = \Faker\Provider\DateTime::dateTimeThisCentury(); diff --git a/vendor/fakerphp/faker/src/Faker/Provider/lv_LV/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/lv_LV/Person.php index 21396717..f05b4507 100644 --- a/vendor/fakerphp/faker/src/Faker/Provider/lv_LV/Person.php +++ b/vendor/fakerphp/faker/src/Faker/Provider/lv_LV/Person.php @@ -136,7 +136,7 @@ public function passportNumber() * * @return string on format XXXXXX-XXXXX */ - public function personalIdentityNumber(\DateTime $birthdate = null) + public function personalIdentityNumber(?\DateTime $birthdate = null) { if (!$birthdate) { $birthdate = DateTime::dateTimeThisCentury(); diff --git a/vendor/fakerphp/faker/src/Faker/Provider/nb_NO/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/nb_NO/Person.php index 8ee85cac..e3378417 100644 --- a/vendor/fakerphp/faker/src/Faker/Provider/nb_NO/Person.php +++ b/vendor/fakerphp/faker/src/Faker/Provider/nb_NO/Person.php @@ -292,7 +292,7 @@ class Person extends \Faker\Provider\Person * * @return string on format DDMMYY##### */ - public function personalIdentityNumber(\DateTime $birthdate = null, $gender = null) + public function personalIdentityNumber(?\DateTime $birthdate = null, $gender = null) { if (!$birthdate) { $birthdate = \Faker\Provider\DateTime::dateTimeThisCentury(); diff --git a/vendor/fakerphp/faker/src/Faker/Provider/sv_SE/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/sv_SE/Person.php index 1142a1f6..7c42f6bd 100644 --- a/vendor/fakerphp/faker/src/Faker/Provider/sv_SE/Person.php +++ b/vendor/fakerphp/faker/src/Faker/Provider/sv_SE/Person.php @@ -125,7 +125,7 @@ class Person extends \Faker\Provider\Person * * @return string on format XXXXXX-XXXX */ - public function personalIdentityNumber(\DateTime $birthdate = null, $gender = null) + public function personalIdentityNumber(?\DateTime $birthdate = null, $gender = null) { if (!$birthdate) { $birthdate = \Faker\Provider\DateTime::dateTimeThisCentury(); diff --git a/vendor/filp/whoops/CHANGELOG.md b/vendor/filp/whoops/CHANGELOG.md index 0542cc42..bbd16fcc 100644 --- a/vendor/filp/whoops/CHANGELOG.md +++ b/vendor/filp/whoops/CHANGELOG.md @@ -1,5 +1,10 @@ # CHANGELOG +## v2.16.0 + +* Support PHP `8.4`. +* Drop support for PHP older than `7.1`. + ## v2.15.4 * Improve link color in comments. diff --git a/vendor/filp/whoops/composer.json b/vendor/filp/whoops/composer.json index 06b5c756..c72fab00 100644 --- a/vendor/filp/whoops/composer.json +++ b/vendor/filp/whoops/composer.json @@ -15,13 +15,13 @@ "test": "phpunit --testdox tests" }, "require": { - "php": "^5.5.9 || ^7.0 || ^8.0", + "php": "^7.1 || ^8.0", "psr/log": "^1.0.1 || ^2.0 || ^3.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.3", - "mockery/mockery": "^0.9 || ^1.0", - "symfony/var-dumper": "^2.6 || ^3.0 || ^4.0 || ^5.0" + "phpunit/phpunit": "^7.5.20 || ^8.5.8 || ^9.3.3", + "mockery/mockery": "^1.0", + "symfony/var-dumper": "^4.0 || ^5.0" }, "suggest": { "symfony/var-dumper": "Pretty print complex values better with var-dumper available", diff --git a/vendor/filp/whoops/src/Whoops/Handler/PrettyPageHandler.php b/vendor/filp/whoops/src/Whoops/Handler/PrettyPageHandler.php index 167407e8..b739ac06 100644 --- a/vendor/filp/whoops/src/Whoops/Handler/PrettyPageHandler.php +++ b/vendor/filp/whoops/src/Whoops/Handler/PrettyPageHandler.php @@ -383,7 +383,7 @@ public function addDataTableCallback($label, /* callable */ $callback) throw new InvalidArgumentException('Expecting callback argument to be callable'); } - $this->extraTables[$label] = function (\Whoops\Inspector\InspectorInterface $inspector = null) use ($callback) { + $this->extraTables[$label] = function (?\Whoops\Inspector\InspectorInterface $inspector = null) use ($callback) { try { $result = call_user_func($callback, $inspector); diff --git a/vendor/filp/whoops/src/Whoops/Run.php b/vendor/filp/whoops/src/Whoops/Run.php index 08627680..7be63aff 100644 --- a/vendor/filp/whoops/src/Whoops/Run.php +++ b/vendor/filp/whoops/src/Whoops/Run.php @@ -81,7 +81,7 @@ final class Run implements RunInterface */ private $frameFilters = []; - public function __construct(SystemFacade $system = null) + public function __construct(?SystemFacade $system = null) { $this->system = $system ?: new SystemFacade; $this->inspectorFactory = new InspectorFactory(); diff --git a/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php b/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php index 8e4df328..5612c0b7 100644 --- a/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php +++ b/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php @@ -233,7 +233,7 @@ public function slug($original) * * @param string $template */ - public function render($template, array $additionalVariables = null) + public function render($template, ?array $additionalVariables = null) { $variables = $this->getVariables(); diff --git a/vendor/graham-campbell/result-type/LICENSE b/vendor/graham-campbell/result-type/LICENSE index bbd75d13..8e7c8988 100644 --- a/vendor/graham-campbell/result-type/LICENSE +++ b/vendor/graham-campbell/result-type/LICENSE @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2020-2023 Graham Campbell +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 diff --git a/vendor/graham-campbell/result-type/composer.json b/vendor/graham-campbell/result-type/composer.json index b1ba15ab..32bfc81e 100644 --- a/vendor/graham-campbell/result-type/composer.json +++ b/vendor/graham-campbell/result-type/composer.json @@ -12,10 +12,10 @@ ], "require": { "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9.2" + "phpoption/phpoption": "^1.9.3" }, "require-dev": { - "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" + "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" }, "autoload": { "psr-4": { diff --git a/vendor/illuminate/bus/DatabaseBatchRepository.php b/vendor/illuminate/bus/DatabaseBatchRepository.php index 4333c515..5a7aadde 100644 --- a/vendor/illuminate/bus/DatabaseBatchRepository.php +++ b/vendor/illuminate/bus/DatabaseBatchRepository.php @@ -6,10 +6,10 @@ use Closure; use DateTimeInterface; use Illuminate\Database\Connection; -use Illuminate\Database\Eloquent\ModelNotFoundException; use Illuminate\Database\PostgresConnection; use Illuminate\Database\Query\Expression; use Illuminate\Support\Str; +use Throwable; class DatabaseBatchRepository implements PrunableBatchRepository { @@ -352,7 +352,7 @@ protected function unserialize($serialized) try { return unserialize($serialized); - } catch (ModelNotFoundException) { + } catch (Throwable) { return []; } } diff --git a/vendor/illuminate/bus/Queueable.php b/vendor/illuminate/bus/Queueable.php index 3d3bbb9b..1c8951ec 100644 --- a/vendor/illuminate/bus/Queueable.php +++ b/vendor/illuminate/bus/Queueable.php @@ -199,6 +199,11 @@ public function chain($chain) */ public function prependToChain($job) { + $job = match (true) { + $job instanceof PendingBatch => new ChainedBatch($job), + default => $job, + }; + $this->chained = Arr::prepend($this->chained, $this->serializeJob($job)); return $this; @@ -212,6 +217,11 @@ public function prependToChain($job) */ public function appendToChain($job) { + $job = match (true) { + $job instanceof PendingBatch => new ChainedBatch($job), + default => $job, + }; + $this->chained = array_merge($this->chained, [$this->serializeJob($job)]); return $this; diff --git a/vendor/illuminate/cache/DatabaseStore.php b/vendor/illuminate/cache/DatabaseStore.php index e5b72107..b8026e3e 100644 --- a/vendor/illuminate/cache/DatabaseStore.php +++ b/vendor/illuminate/cache/DatabaseStore.php @@ -158,9 +158,7 @@ public function add($key, $value, $seconds) $value = $this->serialize($value); $expiration = $this->getTime() + $seconds; - $doesntSupportInsertOrIgnore = [SqlServerConnection::class]; - - if (! in_array(get_class($this->getConnection()), $doesntSupportInsertOrIgnore)) { + if (! $this->getConnection() instanceof SqlServerConnection) { return $this->table()->insertOrIgnore(compact('key', 'value', 'expiration')) > 0; } diff --git a/vendor/illuminate/console/Application.php b/vendor/illuminate/console/Application.php index 98536ce4..d880f8df 100644 --- a/vendor/illuminate/console/Application.php +++ b/vendor/illuminate/console/Application.php @@ -237,7 +237,9 @@ protected function addToParent(SymfonyCommand $command) public function resolve($command) { if (is_subclass_of($command, SymfonyCommand::class) && ($commandName = $command::getDefaultName())) { - $this->commandMap[$commandName] = $command; + foreach (explode('|', $commandName) as $name) { + $this->commandMap[$name] = $command; + } return null; } diff --git a/vendor/illuminate/console/Command.php b/vendor/illuminate/console/Command.php index 7e1b3a1f..1c6d949f 100644 --- a/vendor/illuminate/console/Command.php +++ b/vendor/illuminate/console/Command.php @@ -236,11 +236,13 @@ protected function commandIsolationMutex() */ protected function resolveCommand($command) { - if (! class_exists($command)) { - return $this->getApplication()->find($command); - } + if (is_string($command)) { + if (! class_exists($command)) { + return $this->getApplication()->find($command); + } - $command = $this->laravel->make($command); + $command = $this->laravel->make($command); + } if ($command instanceof SymfonyCommand) { $command->setApplication($this->getApplication()); diff --git a/vendor/illuminate/support/ValidatedInput.php b/vendor/illuminate/support/ValidatedInput.php index 87e47b55..70bc6c3d 100644 --- a/vendor/illuminate/support/ValidatedInput.php +++ b/vendor/illuminate/support/ValidatedInput.php @@ -4,7 +4,9 @@ use ArrayIterator; use Illuminate\Contracts\Support\ValidatedData; +use Illuminate\Support\Facades\Date; use stdClass; +use Symfony\Component\VarDumper\VarDumper; use Traversable; class ValidatedInput implements ValidatedData @@ -38,7 +40,7 @@ public function has($keys) $keys = is_array($keys) ? $keys : func_get_args(); foreach ($keys as $key) { - if (! Arr::has($this->input, $key)) { + if (! Arr::has($this->all(), $key)) { return false; } } @@ -67,7 +69,7 @@ public function only($keys) { $results = []; - $input = $this->input; + $input = $this->all(); $placeholder = new stdClass; @@ -92,7 +94,7 @@ public function except($keys) { $keys = is_array($keys) ? $keys : func_get_args(); - $results = $this->input; + $results = $this->all(); Arr::forget($results, $keys); @@ -107,17 +109,18 @@ public function except($keys) */ public function merge(array $items) { - return new static(array_merge($this->input, $items)); + return new static(array_merge($this->all(), $items)); } /** * Get the input as a collection. * + * @param array|string|null $key * @return \Illuminate\Support\Collection */ - public function collect() + public function collect($key = null) { - return new Collection($this->input); + return collect(is_array($key) ? $this->only($key) : $this->input($key)); } /** @@ -148,7 +151,7 @@ public function toArray() */ public function __get($name) { - return $this->input[$name]; + return $this->input($name); } /** @@ -170,7 +173,7 @@ public function __set($name, $value) */ public function __isset($name) { - return isset($this->input[$name]); + return $this->exists($name); } /** @@ -192,7 +195,7 @@ public function __unset($name) */ public function offsetExists($key): bool { - return isset($this->input[$key]); + return $this->exists($key); } /** @@ -203,7 +206,7 @@ public function offsetExists($key): bool */ public function offsetGet($key): mixed { - return $this->input[$key]; + return $this->input($key); } /** @@ -242,4 +245,320 @@ public function getIterator(): Traversable { return new ArrayIterator($this->input); } + + /** + * Determine if the validated inputs contains a given input item key. + * + * @param string|array $key + * @return bool + */ + public function exists($key) + { + return $this->has($key); + } + + /** + * Determine if the validated inputs contains any of the given inputs. + * + * @param string|array $keys + * @return bool + */ + public function hasAny($keys) + { + $keys = is_array($keys) ? $keys : func_get_args(); + + $input = $this->all(); + + return Arr::hasAny($input, $keys); + } + + /** + * Apply the callback if the validated inputs contains the given input item key. + * + * @param string $key + * @param callable $callback + * @param callable|null $default + * @return $this|mixed + */ + public function whenHas($key, callable $callback, callable $default = null) + { + if ($this->has($key)) { + return $callback(data_get($this->all(), $key)) ?: $this; + } + + if ($default) { + return $default(); + } + + return $this; + } + + /** + * Determine if the validated inputs contains a non-empty value for an input item. + * + * @param string|array $key + * @return bool + */ + public function filled($key) + { + $keys = is_array($key) ? $key : func_get_args(); + + foreach ($keys as $value) { + if ($this->isEmptyString($value)) { + return false; + } + } + + return true; + } + + /** + * Determine if the validated inputs contains an empty value for an input item. + * + * @param string|array $key + * @return bool + */ + public function isNotFilled($key) + { + $keys = is_array($key) ? $key : func_get_args(); + + foreach ($keys as $value) { + if (! $this->isEmptyString($value)) { + return false; + } + } + + return true; + } + + /** + * Determine if the validated inputs contains a non-empty value for any of the given inputs. + * + * @param string|array $keys + * @return bool + */ + public function anyFilled($keys) + { + $keys = is_array($keys) ? $keys : func_get_args(); + + foreach ($keys as $key) { + if ($this->filled($key)) { + return true; + } + } + + return false; + } + + /** + * Apply the callback if the validated inputs contains a non-empty value for the given input item key. + * + * @param string $key + * @param callable $callback + * @param callable|null $default + * @return $this|mixed + */ + public function whenFilled($key, callable $callback, callable $default = null) + { + if ($this->filled($key)) { + return $callback(data_get($this->all(), $key)) ?: $this; + } + + if ($default) { + return $default(); + } + + return $this; + } + + /** + * Apply the callback if the validated inputs is missing the given input item key. + * + * @param string $key + * @param callable $callback + * @param callable|null $default + * @return $this|mixed + */ + public function whenMissing($key, callable $callback, callable $default = null) + { + if ($this->missing($key)) { + return $callback(data_get($this->all(), $key)) ?: $this; + } + + if ($default) { + return $default(); + } + + return $this; + } + + /** + * Determine if the given input key is an empty string for "filled". + * + * @param string $key + * @return bool + */ + protected function isEmptyString($key) + { + $value = $this->input($key); + + return ! is_bool($value) && ! is_array($value) && trim((string) $value) === ''; + } + + /** + * Get the keys for all of the input. + * + * @return array + */ + public function keys() + { + return array_keys($this->input()); + } + + /** + * Retrieve an input item from the validated inputs. + * + * @param string|null $key + * @param mixed $default + * @return mixed + */ + public function input($key = null, $default = null) + { + return data_get( + $this->all(), $key, $default + ); + } + + /** + * Retrieve input from the validated inputs as a Stringable instance. + * + * @param string $key + * @param mixed $default + * @return \Illuminate\Support\Stringable + */ + public function str($key, $default = null) + { + return $this->string($key, $default); + } + + /** + * Retrieve input from the validated inputs as a Stringable instance. + * + * @param string $key + * @param mixed $default + * @return \Illuminate\Support\Stringable + */ + public function string($key, $default = null) + { + return str($this->input($key, $default)); + } + + /** + * Retrieve input as a boolean value. + * + * Returns true when value is "1", "true", "on", and "yes". Otherwise, returns false. + * + * @param string|null $key + * @param bool $default + * @return bool + */ + public function boolean($key = null, $default = false) + { + return filter_var($this->input($key, $default), FILTER_VALIDATE_BOOLEAN); + } + + /** + * Retrieve input as an integer value. + * + * @param string $key + * @param int $default + * @return int + */ + public function integer($key, $default = 0) + { + return intval($this->input($key, $default)); + } + + /** + * Retrieve input as a float value. + * + * @param string $key + * @param float $default + * @return float + */ + public function float($key, $default = 0.0) + { + return floatval($this->input($key, $default)); + } + + /** + * Retrieve input from the validated inputs as a Carbon instance. + * + * @param string $key + * @param string|null $format + * @param string|null $tz + * @return \Illuminate\Support\Carbon|null + * + * @throws \Carbon\Exceptions\InvalidFormatException + */ + public function date($key, $format = null, $tz = null) + { + if ($this->isNotFilled($key)) { + return null; + } + + if (is_null($format)) { + return Date::parse($this->input($key), $tz); + } + + return Date::createFromFormat($format, $this->input($key), $tz); + } + + /** + * Retrieve input from the validated inputs as an enum. + * + * @template TEnum + * + * @param string $key + * @param class-string $enumClass + * @return TEnum|null + */ + public function enum($key, $enumClass) + { + if ($this->isNotFilled($key) || + ! enum_exists($enumClass) || + ! method_exists($enumClass, 'tryFrom')) { + return null; + } + + return $enumClass::tryFrom($this->input($key)); + } + + /** + * Dump the validated inputs items and end the script. + * + * @param mixed ...$keys + * @return never + */ + public function dd(...$keys) + { + $this->dump(...$keys); + + exit(1); + } + + /** + * Dump the items. + * + * @param mixed $keys + * @return $this + */ + public function dump($keys = []) + { + $keys = is_array($keys) ? $keys : func_get_args(); + + VarDumper::dump(count($keys) > 0 ? $this->only($keys) : $this->all()); + + return $this; + } } diff --git a/vendor/illuminate/testing/TestResponse.php b/vendor/illuminate/testing/TestResponse.php index ebf06a7d..6a583f13 100644 --- a/vendor/illuminate/testing/TestResponse.php +++ b/vendor/illuminate/testing/TestResponse.php @@ -310,7 +310,7 @@ public function assertHeaderMissing($headerName) public function assertLocation($uri) { PHPUnit::assertEquals( - app('url')->to($uri), app('url')->to($this->headers->get('Location')) + app('url')->to($uri), app('url')->to($this->headers->get('Location', '')) ); return $this; @@ -324,7 +324,7 @@ public function assertLocation($uri) */ public function assertDownload($filename = null) { - $contentDisposition = explode(';', $this->headers->get('content-disposition')); + $contentDisposition = explode(';', $this->headers->get('content-disposition', '')); if (trim($contentDisposition[0]) !== 'attachment') { PHPUnit::fail( diff --git a/vendor/illuminate/view/ViewServiceProvider.php b/vendor/illuminate/view/ViewServiceProvider.php index c40c3b9f..41cd8b93 100644 --- a/vendor/illuminate/view/ViewServiceProvider.php +++ b/vendor/illuminate/view/ViewServiceProvider.php @@ -2,6 +2,7 @@ namespace Illuminate\View; +use Illuminate\Container\Container; use Illuminate\Support\ServiceProvider; use Illuminate\View\Compilers\BladeCompiler; use Illuminate\View\Engines\CompilerEngine; @@ -135,7 +136,7 @@ public function registerEngineResolver() public function registerFileEngine($resolver) { $resolver->register('file', function () { - return new FileEngine($this->app['files']); + return new FileEngine(Container::getInstance()->make('files')); }); } @@ -148,7 +149,7 @@ public function registerFileEngine($resolver) public function registerPhpEngine($resolver) { $resolver->register('php', function () { - return new PhpEngine($this->app['files']); + return new PhpEngine(Container::getInstance()->make('files')); }); } @@ -161,9 +162,14 @@ public function registerPhpEngine($resolver) public function registerBladeEngine($resolver) { $resolver->register('blade', function () { - $compiler = new CompilerEngine($this->app['blade.compiler'], $this->app['files']); + $app = Container::getInstance(); - $this->app->terminating(static function () use ($compiler) { + $compiler = new CompilerEngine( + $app->make('blade.compiler'), + $app->make('files'), + ); + + $app->terminating(static function () use ($compiler) { $compiler->forgetCompiledOrNotExpired(); }); diff --git a/vendor/jean85/pretty-package-versions/composer.json b/vendor/jean85/pretty-package-versions/composer.json index 862cabc4..7bf70376 100644 --- a/vendor/jean85/pretty-package-versions/composer.json +++ b/vendor/jean85/pretty-package-versions/composer.json @@ -3,15 +3,15 @@ "description": "A library to get pretty versions strings of installed dependencies", "type": "library", "require": { - "php": "^7.1|^8.0", - "composer-runtime-api": "^2.0.0" + "php": "^7.4|^8.0", + "composer-runtime-api": "^2.1.0" }, "require-dev": { "friendsofphp/php-cs-fixer": "^3.2", "jean85/composer-provided-replaced-stub-package": "^1.0", "phpstan/phpstan": "^1.4", - "phpunit/phpunit": "^7.5|^8.5|^9.4", - "vimeo/psalm": "^4.3" + "phpunit/phpunit": "^7.5|^8.5|^9.6", + "vimeo/psalm": "^4.3 || ^5.0" }, "license": "MIT", "authors": [ diff --git a/vendor/jean85/pretty-package-versions/src/PrettyVersions.php b/vendor/jean85/pretty-package-versions/src/PrettyVersions.php index 2155d9ef..17b33b82 100644 --- a/vendor/jean85/pretty-package-versions/src/PrettyVersions.php +++ b/vendor/jean85/pretty-package-versions/src/PrettyVersions.php @@ -43,14 +43,6 @@ public static function getRootPackageVersion(): Version protected static function checkProvidedPackages(string $packageName): void { - if (! method_exists(InstalledVersions::class, 'getAllRawData')) { - if (isset(InstalledVersions::getRawData()['versions'][$packageName]['provided'])) { - throw ProvidedPackageException::create($packageName); - } - - return; - } - foreach (InstalledVersions::getAllRawData() as $installed) { if (isset($installed['versions'][$packageName]['provided'])) { throw ProvidedPackageException::create($packageName); @@ -60,14 +52,6 @@ protected static function checkProvidedPackages(string $packageName): void protected static function checkReplacedPackages(string $packageName): void { - if (! method_exists(InstalledVersions::class, 'getAllRawData')) { - if (isset(InstalledVersions::getRawData()['versions'][$packageName]['replaced'])) { - throw ReplacedPackageException::create($packageName); - } - - return; - } - foreach (InstalledVersions::getAllRawData() as $installed) { if (isset($installed['versions'][$packageName]['replaced'])) { throw ReplacedPackageException::create($packageName); diff --git a/vendor/jolicode/jolinotif/CHANGELOG.md b/vendor/jolicode/jolinotif/CHANGELOG.md index f005f398..38ba4562 100644 --- a/vendor/jolicode/jolinotif/CHANGELOG.md +++ b/vendor/jolicode/jolinotif/CHANGELOG.md @@ -1,5 +1,32 @@ # Changes between versions +## Not released yet + +## 2.7.3 (2024-09-30) + +* Fixed SnoreToast and Notifu Windows drivers to be non blocking + +## 2.7.2 (2024-06-01) + +* Changed requirement on psr/log to allow all versions from 1.0 to 3.0 + +## 2.7.1 (2024-05-03) + +* Fixed phar for Windows drivers +* Fixed executable in verbose mode when no driver is available +* Fixed executable to better handle option passed several times + +## 2.7.0 (2024-05-03) + +* Added a new NotifierInterface and DefaultNotifier as the main public API of this package +* Added wsl-notify-send notifier for Windows Subsystem for Linux +* Added libnotify based notifier for Linux through FFI +* Changed TerminalNotifier to use contentImage option for icon instead of appIcon +* Fixed phar missing some dependencies +* Marked most of the classes as internal +* Deprecated all the notifiers classes in favor of the new internal DriverInterface implementations +* Deprecated the NotifierFactory in favor of the new DefaultNotifier class that hide driver implementation details + ## 2.6.0 (2023-12-03) * Deprecated Joli\JoliNotif\Util\OsHelper in favor of jolicode/php-os-helper package diff --git a/vendor/jolicode/jolinotif/CONTRIBUTING.md b/vendor/jolicode/jolinotif/CONTRIBUTING.md index 61480435..b88b1660 100644 --- a/vendor/jolicode/jolinotif/CONTRIBUTING.md +++ b/vendor/jolicode/jolinotif/CONTRIBUTING.md @@ -15,6 +15,16 @@ Here's some tips to make you the best contributor ever: * [Standard code](#standard-code) * [Keeping your fork up-to-date](#keeping-your-fork-up-to-date) +Also, you will need to install Castor to run the tests and fix CS violations. +See [Castor's documentation](https://castor.jolicode.com/getting-started/installation/) +for more information. + +To install all the dependencies and tools, run the following command: + +```shell +castor install +``` + ## Rules Here are a few rules to follow in order to ease code reviews, and discussions @@ -48,16 +58,23 @@ changes, improvements or alternatives may be given). Run the tests using the following script: ```shell -make test +castor phpunit ``` ## Standard code -Use [PHP CS fixer](http://cs.sensiolabs.org/) to make your code compliant with -JoliNotif's coding standards: +Use PHP-CS-Fixer to make your code compliant with JoliNotif's coding standards: + +```shell +castor cs +``` + +## Static analysis + +Use PHPStan to ensure the code is free of errors: ```shell -make cs +castor phpstan ``` ## Keeping your fork up-to-date diff --git a/vendor/jolicode/jolinotif/Makefile b/vendor/jolicode/jolinotif/Makefile deleted file mode 100644 index ca633af4..00000000 --- a/vendor/jolicode/jolinotif/Makefile +++ /dev/null @@ -1,15 +0,0 @@ -cs: ## Fix CS violations - ./vendor/bin/php-cs-fixer fix --verbose - -cs_dry_run: ## Display CS violations without fixing it - ./vendor/bin/php-cs-fixer fix --verbose --dry-run - -test: ## Run test suite - ./vendor/bin/simple-phpunit - -.PHONY: help - -help: ## Display this help - @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-20s\033[0m %s\n", $$1, $$2}' - -.DEFAULT_GOAL := help diff --git a/vendor/jolicode/jolinotif/README.md b/vendor/jolicode/jolinotif/README.md index 8bdbe054..56e68cc8 100644 --- a/vendor/jolicode/jolinotif/README.md +++ b/vendor/jolicode/jolinotif/README.md @@ -11,10 +11,10 @@ # About JoliNotif JoliNotif is a cross-platform PHP library to display desktop notifications. -It works on Linux, Windows or MacOS. +It works on Linux, Windows or macOS. -Requires PHP >= 7.4 (support for PHP 5 was available in version 1.x, for PHP 7.0 -and 7.1 in version < 2.1.0, for PHP 7.2 and 7.3 in version < 2.4.0). +Requires PHP >= 8.1 (support for PHP 5 was available in version 1.x, for PHP 7.0 +and 7.1 in version < 2.1.0, for PHP 7.2 and 7.3 in version < 2.4.0, for PHP < 8.0 in version 2.6.0). > [!NOTE] > This library can not be used in a web context (FPM or equivalent). Use @@ -30,17 +30,13 @@ composer require "jolicode/jolinotif" ## Usage -Use the `NotifierFactory` to create the correct `Notifier` (adapted to your OS), -then use it to send your notification: - ```php include __DIR__.'/vendor/autoload.php'; use Joli\JoliNotif\Notification; -use Joli\JoliNotif\NotifierFactory; +use Joli\JoliNotif\DefaultNotifier; -// Create a Notifier -$notifier = NotifierFactory::create(); +$notifier = new DefaultNotifier(); // Create your notification $notification = @@ -48,8 +44,8 @@ $notification = ->setTitle('Notification title') ->setBody('This is the body of your notification') ->setIcon(__DIR__.'/path/to/your/icon.png') - ->addOption('subtitle', 'This is a subtitle') // Only works on macOS (AppleScriptNotifier) - ->addOption('sound', 'Frog') // Only works on macOS (AppleScriptNotifier) + ->addOption('subtitle', 'This is a subtitle') // Only works on macOS (AppleScriptDriver) + ->addOption('sound', 'Frog') // Only works on macOS (AppleScriptDriver) ; // Send it @@ -68,7 +64,7 @@ Discover more by reading the docs: * [Basic usage](doc/01-basic-usage.md) * [Notification](doc/02-notification.md) -* [Notifier](doc/03-notifier.md) +* [Drivers](doc/03-drivers.md) * [CRON usage](doc/04-cron-usage.md) * [CLI usage](doc/05-cli-usage.md) diff --git a/vendor/jolicode/jolinotif/composer.json b/vendor/jolicode/jolinotif/composer.json index 8945db0d..429ded04 100644 --- a/vendor/jolicode/jolinotif/composer.json +++ b/vendor/jolicode/jolinotif/composer.json @@ -23,13 +23,17 @@ "require": { "php": ">=8.1", "jolicode/php-os-helper": "^0.1.0", - "symfony/process": "^5.4 || ^6.0 || ^7.0" + "psr/log": "^1.0 || ^2.0 || ^3.0", + "symfony/process": "^5.4 || ^6.0 || ^7.0", + "symfony/deprecation-contracts": "^3" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^3.13", "symfony/finder": "^5.4 || ^6.0 || ^7.0", "symfony/phpunit-bridge": "^5.4 || ^6.0 || ^7.0" }, + "suggest": { + "ext-ffi": "Needed to send notifications via libnotify on Linux" + }, "bin": [ "jolinotif" ], diff --git a/vendor/jolicode/jolinotif/doc/01-basic-usage.md b/vendor/jolicode/jolinotif/doc/01-basic-usage.md index 7dddf8b2..b722eb73 100644 --- a/vendor/jolicode/jolinotif/doc/01-basic-usage.md +++ b/vendor/jolicode/jolinotif/doc/01-basic-usage.md @@ -1,31 +1,38 @@ # Basic usage -## Create a notifier +## Create a notifier and sending a notification -JoliNotif provides a `NotifierFactory` which creates the best supported -notifier according to your platform. You don't have to care if you're running -on Linux, Windows or Mac OS: +JoliNotif provides a `DefaultNotifier` class which is the main entrypoint of +the library. It's main goal is to provide a simple way to send a desktop +notification without having to care about the platform you're running on. It +will work whether you're on Linux, Windows or macOS. ```php -use Joli\JoliNotif\NotifierFactory; +use Joli\JoliNotif\DefaultNotifier; +use Joli\JoliNotif\Notification; + +$notifier = new DefaultNotifier(); -$notifier = NotifierFactory::create(); +$notifier->send(new Notification()); ``` -The factory use the notifier's priority to determine the best notifier to use. -For example some notifier has a low priority because they don't support some -notification options. The best notifier will then be returned. +And you're done! + +Internally, the notifier will use each driver's priority to determine the +best one available on your system. +For example, some driver have a low priority because they don't support some +notification options. So if a better driver is available, it will be used. -> **Note** -> The factory now returns a NullNotifier instead of null when no notifier is -> available. You then no longer have to check for null value. +> [!NOTE] +> In case no driver is supported or if an error happens during notification +> sending, the send method will return false. -If you really need to ensure a Notifier is available, you can use the -`createOrThrowException` method. It will return the best notifier available or -throw a `Joli\JoliNotif\Exception\NoSupportedNotifierException` if no one is -available on the current system. +> [!TIP] +> If you want to log when an error happens or if no driver is supported, you +> can also pass an instance of `Psr\Log\LoggerInterface` as the first +> parameter of the `DefaultNotifier`'s constructor. -## Create your notification +## Create and configure your notification Create a notification is as simple as instantiating a `Notification` and setting the option you want to use: @@ -37,29 +44,18 @@ $notification = (new Notification()) ->setBody('The notification body') ->setTitle('The notification title') - ->addOption('subtitle', 'This is a subtitle') // Only works on macOS (AppleScriptNotifier) - ->addOption('sound', 'Frog') // Only works on macOS (AppleScriptNotifier) - ->addOption('url', 'https://google.com') // Only works on macOS (TerminalNotifierNotifier) + ->addOption('subtitle', 'This is a subtitle') // Only works on macOS (AppleScriptDriver) + ->addOption('sound', 'Frog') // Only works on macOS (AppleScriptDriver) + ->addOption('url', 'https://google.com') // Only works on macOS (TerminalNotifierDriver) ; ``` -As you can see, the notification provides a fluent API. - -## Sending the notification - -Now that you get your notification, just send it via the notifier: - -```php -$notifier->send($notification); -``` - -And you're done! - +As you can see, the notification class provides a fluent API. ## Next readings * [Notification](02-notification.md) -* [Notifier](03-notifier.md) +* [Drivers](03-drivers.md) * [CRON usage](04-cron-usage.md) * [CLI usage](05-cli-usage.md) diff --git a/vendor/jolicode/jolinotif/doc/02-notification.md b/vendor/jolicode/jolinotif/doc/02-notification.md index 10727fdb..f8741361 100644 --- a/vendor/jolicode/jolinotif/doc/02-notification.md +++ b/vendor/jolicode/jolinotif/doc/02-notification.md @@ -1,10 +1,10 @@ # Notification `Notification` is the main model of JoliNotif. It contains all the options -that should be applied - if possible - by the notifier. +that should be applied - if possible - by the driver. > **Note** -> Notifiers are designed to handle the options they support and discard not +> Drivers are designed to handle the options they support and discard not > supported ones gracefully without throwing any exception. Currently, only three options are supported but new ones could be added later. @@ -15,12 +15,12 @@ Each option can be set via a setter on the `Notification` class. The body is the main message of the notification that you want to display. > **Note** -> This is the only required option. Notifiers will throw an`InvalidNotificationException` +> This is the only required option. Drivers will throw an`InvalidNotificationException` > if the body is empty or null. ## Title -You can also optionally provide a title. Notifiers will certainly display the +You can also optionally provide a title. Drivers will certainly display the title above the body, in bold. ## Icon @@ -37,17 +37,17 @@ $notification->setIcon(__DIR__.'/Resources/icons/success.png'); > care to extract this icon in your system temp directory to make it accessible > from command line executable. -Not all notifiers support icon but again, you can safely add an icon to your -notification since the notifier will discard it if not supported. +Not all drivers support icon but again, you can safely add an icon to your +notification since the driver will simply discard it if not supported. ## Options with restricted support -Some options are available only on few notifiers. They can be configured +Some options are available only on few drivers. They can be configured through the `addOption` method. ### Subtitle -Only works with AppleScriptNotifier at the moment. +Only works with AppleScriptDriver at the moment. ```php $notification->addOption('subtitle', 'This is a subtitle'); @@ -55,7 +55,7 @@ $notification->addOption('subtitle', 'This is a subtitle'); ### Sound -Only works with AppleScriptNotifier at the moment. +Only works with AppleScriptDriver at the moment. Non-exhaustive list of sounds: Basso, Frog, Hero, Pop, Submarine, Blow, Funk, Morse, Purr, Tink, Bottle, Glass, Ping, Sosumi. @@ -66,7 +66,7 @@ $notification->addOption('sound', 'Frog'); ### Url -Only works with TerminalNotifierNotifier at the moment. +Only works with TerminalNotifierDriver at the moment. ```php $notification->addOption('url', 'https://google.com'); @@ -74,7 +74,7 @@ $notification->addOption('url', 'https://google.com'); ## Next readings -* [Notifier](03-notifier.md) +* [Drivers](03-drivers.md) * [CRON usage](04-cron-usage.md) * [CLI usage](05-cli-usage.md) diff --git a/vendor/jolicode/jolinotif/doc/03-notifier.md b/vendor/jolicode/jolinotif/doc/03-notifier.md deleted file mode 100644 index 486c7f4e..00000000 --- a/vendor/jolicode/jolinotif/doc/03-notifier.md +++ /dev/null @@ -1,126 +0,0 @@ -# Notifier - -## Interface - -All notifiers implement the `Joli\JoliNotif\Notifier` interface. The main -method you will use is `Notifier#send()`: - -```php -interface Notifier -{ - /** - * Send the given notification. - * - * @param Notification $notification - * - * @throws Exception\InvalidNotificationException if the notification is invalid - * - * @return bool - */ - public function send(Notification $notification); -} -``` - -`Notifier#send()` will return true if the command was successfully executed, -false otherwise. - -## Supported notifiers - -Currently, JoliNotif only provides notifiers that use an executable available -on your system. But nothing prevents to add network based notifiers later! :) - -Here is the full list of supported notifiers, grouped by platform: - -### Linux - -#### KDialogNotifier - -This notifier uses the executable `kdialog` (part of the standard KDE 5 Plasma -Desktop installation) which should be installed by default on most Linux -distributions which use the KDE 5 Plasma Desktop such as KUbuntu. - -kdialog can display notifications with a body and a title. It does not support -icons. A default timeout of 5 seconds is hard-coded for the notification as it -needs to be part of the command line. - -#### NotifySendNotifier - -This notifier uses the executable `notify-send` (available in the -`libnotify-bin` package) which should be installed by default on most Linux -distributions. - -notify-send can display notification with a body, a title and an icon. - -### Mac OS - -#### GrowlNotifyNotifier - -This notifier uses the `growlnotify` executable. It can be used when available -alongside growl, which can be installed on Mac OS X. - -growl can display notification with a body, a title and an icon. - -#### TerminalNotifierNotifier - -This notifier uses the `terminal-notifier` executable and works on Mac OS X -10.8 and higher. - -terminal-notifier can display notification with a body and a title. An icon -can only be displayed on Mac OS X 10.9 and higher. - -#### AppleScriptNotifier - -This notifier is based on AppleScript and uses the `osascript` binary. -AppleScript can display notification since Mac OS X 10.9, so this notifier -requires this version or higher. - -AppleScript can display notification with only a body and a title. AppleScript -don't support to set an icon and will always use instead the icon of the -application sending the notification, in our case, the terminal. - -### Windows - -#### SnoreToastNotifier - -This notifier uses the Windows application called SnoreToastNotifier. It works on Windows -8 and higher. Because SnoreToastNotifier is probably not installed on your system, -JoliNotif embed the binaries inside the [bin/snoreToast](bin/snoreToast) directory. - -When you use JoliNotif inside a phar archive, we take care to extract those -binaries in the system temp directory to be able to execute them. - -SnoreToastNotifier can display notification with a body, a title and an icon. - -#### ToasterNotifier - -This notifier uses the Windows application called Toaster. It works on Windows -8 and higher. Because Toaster is probably not installed on your system, -JoliNotif embed the binaries inside the [bin/toaster](bin/toaster) directory. - -When you use JoliNotif inside a phar archive, we take care to extract those -binaries in the system temp directory to be able to execute them. - -Toaster can display notification with a body, a title and an icon. - -#### NotifuNotifier - -This notifier uses the Windows application called Notifu. It works on Windows -7. Because Notifu is probably not installed on your system, JoliNotif embed the -binary inside the [bin/notifu](bin/notifu) directory. - -When you use JoliNotif inside a phar archive, we take care to extract this -binary in the system temp directory to be able to execute it. - -Notifu can display notification with a body, a title and an icon. Sadly, Notifu -can only display icon with the .ico format. - -## Next readings - -* [CRON usage](04-cron-usage.md) -* [CLI usage](05-cli-usage.md) - -Previous pages: - -* [Notification](02-notification.md) -* [Basic usage](01-basic-usage.md) -* [README](../README.md) diff --git a/vendor/jolicode/jolinotif/doc/04-cron-usage.md b/vendor/jolicode/jolinotif/doc/04-cron-usage.md index 9c368995..d21a4663 100644 --- a/vendor/jolicode/jolinotif/doc/04-cron-usage.md +++ b/vendor/jolicode/jolinotif/doc/04-cron-usage.md @@ -2,7 +2,7 @@ ## Configuration for CRON -Cronjobs are usually CLI scripts. But JoliNotif's Unix/Linux notifiers are GUI +Cronjobs are usually CLI scripts. But JoliNotif's Unix/Linux drivers are GUI applications. This means you need to specify the display where the notification will be sent. @@ -24,7 +24,7 @@ cronjob: Previous pages: -* [Notifier](03-notifier.md) +* [Drivers](03-drivers.md) * [Notification](02-notification.md) * [Basic usage](01-basic-usage.md) * [README](../README.md) diff --git a/vendor/jolicode/jolinotif/doc/05-cli-usage.md b/vendor/jolicode/jolinotif/doc/05-cli-usage.md index 79912d8d..19cabf09 100644 --- a/vendor/jolicode/jolinotif/doc/05-cli-usage.md +++ b/vendor/jolicode/jolinotif/doc/05-cli-usage.md @@ -42,6 +42,12 @@ To get help just run: jolinotif --help ``` +To output debug information, add the `--verbose` flag: + +```bash +jolinotif --title "..." --body "..." --verbose +``` + In case of troubles use following format for passing the param: `--param="value"`. For required params (title, body) equality sign and quotes can be omitted. @@ -50,7 +56,7 @@ For required params (title, body) equality sign and quotes can be omitted. Previous pages: * [CRON usage](04-cron-usage.md) -* [Notifier](03-notifier.md) +* [Drivers](03-drivers.md) * [Notification](02-notification.md) * [Basic usage](01-basic-usage.md) * [README](../README.md) diff --git a/vendor/jolicode/jolinotif/example/index.php b/vendor/jolicode/jolinotif/example/index.php index 51ef031d..1388b407 100644 --- a/vendor/jolicode/jolinotif/example/index.php +++ b/vendor/jolicode/jolinotif/example/index.php @@ -9,15 +9,14 @@ * file that was distributed with this source code. */ +use Joli\JoliNotif\DefaultNotifier; use Joli\JoliNotif\Notification; -use Joli\JoliNotif\Notifier\NullNotifier; -use Joli\JoliNotif\NotifierFactory; require __DIR__ . '/../vendor/autoload.php'; -$notifier = NotifierFactory::create(); +$notifier = new DefaultNotifier(); -if ($notifier instanceof NullNotifier) { +if (!$notifier->getDriver()) { echo 'No supported notifier', \PHP_EOL; exit(1); } @@ -31,4 +30,6 @@ $result = $notifier->send($notification); -echo 'Notification ', $result ? 'successfully sent' : 'failed', ' with ', $notifier::class, \PHP_EOL; +$driver = $notifier->getDriver(); + +echo 'Notification ', $result ? 'successfully sent' : 'failed', ' with ', str_replace('Joli\JoliNotif\Driver\\', '', $driver::class), \PHP_EOL; diff --git a/vendor/jolicode/jolinotif/jolinotif b/vendor/jolicode/jolinotif/jolinotif index d0c4df1c..63574435 100644 --- a/vendor/jolicode/jolinotif/jolinotif +++ b/vendor/jolicode/jolinotif/jolinotif @@ -1,8 +1,8 @@ #!/usr/bin/env php false, 'flag' => true, ], + 'verbose' => [ + 'name' => 'verbose', + 'info' => 'Output debug information.', + 'required' => false, + 'flag' => true, + ], ]; - private $arguments = []; - private $command = []; + /** @var array */ + private array $arguments = []; + + private readonly string $command; public function __construct() { $this->command = $_SERVER['argv'][0]; } - public function parse() + public function parse(): void { $options = ''; $longOptions = array_map(function ($rule) { @@ -75,17 +83,33 @@ final class Cli $this->arguments = getopt($options, $longOptions) ?: []; } - public function getOption(string $name) + public function getOption(string $name): mixed { return $this->arguments[$name] ?: false; } - public function hasOption(string $name) + public function getStringOption(string $name): string + { + $option = $this->getOption($name); + + if (is_array($option)) { + throw new Exception("Option --{$name} can be specified only once."); + } + + if (!is_string($option) && !is_numeric($option)) { + // Probably not possible to reach this point + throw new Exception("Invalid type given for option --{$name}."); + } + + return (string) $option; + } + + public function hasOption(string $name): bool { return isset($this->arguments[$name]); } - public function validate() + public function validate(): bool { $valid = true; @@ -94,12 +118,17 @@ final class Cli $this->log("Please specify notification {$rule['name']} with the option --{$rule['name']}"); $valid = false; } + + if ($this->hasOption($rule['name']) && is_array($this->getOption($rule['name']))) { + $this->log("Option --{$rule['name']} can be specified only once."); + $valid = false; + } } return $valid; } - public function showUsage() + public function showUsage(): void { $required = []; $optional = []; @@ -135,12 +164,13 @@ final class Cli } } - public function log(string $message) + public function log(string $message): void { echo $message . PHP_EOL; } - private function formatUsage($name, $rule) + /** @param array{name: string, info: string, required: bool, flag?: bool} $rule */ + private function formatUsage(string $name, array $rule): string { $example = $rule['required'] ? " {$name}" : "=\"{$name}\""; $value = isset($rule['flag']) && $rule['flag'] ? '' : $example; @@ -167,26 +197,37 @@ if (!$cli->validate()) { exit(1); } -$notifier = NotifierFactory::create(); +$notifier = new DefaultNotifier(); $notification = (new Notification()) - ->setTitle($cli->getOption('title')) - ->setBody($cli->getOption('body')); + ->setTitle($cli->getStringOption('title')) + ->setBody($cli->getStringOption('body')); if ($cli->hasOption('icon')) { - $notification->setIcon($cli->getOption('icon')); + $notification->setIcon($cli->getStringOption('icon')); } if ($cli->hasOption('subtitle')) { - $notification->addOption('subtitle', $cli->getOption('subtitle')); + $notification->addOption('subtitle', $cli->getStringOption('subtitle')); } if ($cli->hasOption('sound')) { - $notification->addOption('sound', $cli->getOption('sound')); + $notification->addOption('sound', $cli->getStringOption('sound')); } if ($cli->hasOption('url')) { - $notification->addOption('url', $cli->getOption('url')); + $notification->addOption('url', $cli->getStringOption('url')); +} + +$result = $notifier->send($notification); +$driver = $notifier->getDriver(); + +if ($cli->hasOption('verbose')) { + if (!$driver) { + $cli->log('No driver available to display a notification on your system.'); + } else { + $cli->log(sprintf('Notification %s with %s. ', $result ? 'successfully sent' : 'failed', str_replace('Joli\\JoliNotif\\Driver\\', '', $driver::class))); + } } -$notifier->send($notification); +exit($result ? 0 : 1); diff --git a/vendor/jolicode/jolinotif/phpunit.xml.dist b/vendor/jolicode/jolinotif/phpunit.xml.dist index 997f00a2..2babe71c 100644 --- a/vendor/jolicode/jolinotif/phpunit.xml.dist +++ b/vendor/jolicode/jolinotif/phpunit.xml.dist @@ -2,6 +2,7 @@ + diff --git a/vendor/jolicode/jolinotif/src/Exception/Exception.php b/vendor/jolicode/jolinotif/src/Exception/Exception.php index d3ea6b44..aaba09f6 100644 --- a/vendor/jolicode/jolinotif/src/Exception/Exception.php +++ b/vendor/jolicode/jolinotif/src/Exception/Exception.php @@ -11,4 +11,11 @@ namespace Joli\JoliNotif\Exception; -interface Exception {} +trigger_deprecation('jolicode/jolinotif', '2.7', 'The "%s" interface is deprecated and will be removed in 3.0.', Exception::class); + +/** + * @deprecated since 2.7, will be removed in 3.0 + */ +interface Exception +{ +} diff --git a/vendor/jolicode/jolinotif/src/Exception/InvalidNotificationException.php b/vendor/jolicode/jolinotif/src/Exception/InvalidNotificationException.php index 6c4313a3..d445d337 100644 --- a/vendor/jolicode/jolinotif/src/Exception/InvalidNotificationException.php +++ b/vendor/jolicode/jolinotif/src/Exception/InvalidNotificationException.php @@ -13,15 +13,15 @@ use Joli\JoliNotif\Notification; -class InvalidNotificationException extends \LogicException implements Exception +class InvalidNotificationException extends \LogicException implements ExceptionInterface { private Notification $notification; public function __construct( Notification $notification, - $message = '', - $code = 0, - Exception $previous = null + string $message = '', + int $code = 0, + ?\Throwable $previous = null, ) { $this->notification = $notification; diff --git a/vendor/jolicode/jolinotif/src/Exception/NoSupportedNotifierException.php b/vendor/jolicode/jolinotif/src/Exception/NoSupportedNotifierException.php index d3415625..80d6e9b9 100644 --- a/vendor/jolicode/jolinotif/src/Exception/NoSupportedNotifierException.php +++ b/vendor/jolicode/jolinotif/src/Exception/NoSupportedNotifierException.php @@ -11,12 +11,17 @@ namespace Joli\JoliNotif\Exception; +trigger_deprecation('jolicode/jolinotif', '2.7', 'The "%s" class is deprecated and will be removed in 3.0.', NoSupportedNotifierException::class); + +/** + * @deprecated since 2.7, will be removed in 3.0 + */ class NoSupportedNotifierException extends \RuntimeException implements Exception { public function __construct( - $message = 'No supported notifier', - $code = 0, - Exception $previous = null + string $message = 'No supported notifier', + int $code = 0, + ?\Throwable $previous = null, ) { parent::__construct($message, $code, $previous); } diff --git a/vendor/jolicode/jolinotif/src/Notification.php b/vendor/jolicode/jolinotif/src/Notification.php index 937ff1f1..b07156e9 100644 --- a/vendor/jolicode/jolinotif/src/Notification.php +++ b/vendor/jolicode/jolinotif/src/Notification.php @@ -19,6 +19,7 @@ class Notification private ?string $title = null; private ?string $body = null; private ?string $icon = null; + /** @var array */ private array $options = []; public function getTitle(): ?string @@ -62,17 +63,17 @@ public function setIcon(string $icon): self : realpath($icon); } - $this->icon = $icon; + $this->icon = \is_string($icon) ? $icon : null; return $this; } - public function getOption(string $key): ?string + public function getOption(string $key): string|int|null { return $this->options[$key] ?? null; } - public function addOption(string $key, string $option): self + public function addOption(string $key, string|int $option): self { $this->options[$key] = $option; diff --git a/vendor/jolicode/jolinotif/src/Notifier.php b/vendor/jolicode/jolinotif/src/Notifier.php index 2bc53ec3..5f274e61 100644 --- a/vendor/jolicode/jolinotif/src/Notifier.php +++ b/vendor/jolicode/jolinotif/src/Notifier.php @@ -11,27 +11,13 @@ namespace Joli\JoliNotif; -interface Notifier -{ - public const PRIORITY_LOW = 0; - public const PRIORITY_MEDIUM = 50; - public const PRIORITY_HIGH = 100; - - /** - * This method is called to check whether the notifier can be used on the - * current system or not. - */ - public function isSupported(): bool; +use Joli\JoliNotif\Driver\DriverInterface; - /** - * The supported notifier with the higher priority will be preferred. - */ - public function getPriority(): int; +trigger_deprecation('jolicode/jolinotif', '2.7', 'The "%s" interface is deprecated and will be removed in 3.0. Use "%s" instead.', Notifier::class, NotifierInterface::class); - /** - * Send the given notification. - * - * @throws Exception\InvalidNotificationException if the notification is invalid - */ - public function send(Notification $notification): bool; +/** + * @deprecated since 2.7, use NotifierInterface instead + */ +interface Notifier extends NotifierInterface, DriverInterface +{ } diff --git a/vendor/jolicode/jolinotif/src/Notifier/AppleScriptNotifier.php b/vendor/jolicode/jolinotif/src/Notifier/AppleScriptNotifier.php index fe4bb3b0..379b81b0 100644 --- a/vendor/jolicode/jolinotif/src/Notifier/AppleScriptNotifier.php +++ b/vendor/jolicode/jolinotif/src/Notifier/AppleScriptNotifier.php @@ -11,52 +11,16 @@ namespace Joli\JoliNotif\Notifier; -use Joli\JoliNotif\Notification; -use JoliCode\PhpOsHelper\OsHelper; +use Joli\JoliNotif\Driver\AppleScriptDriver; +use Joli\JoliNotif\Notifier; + +trigger_deprecation('jolicode/jolinotif', '2.7', 'The "%s" class is deprecated and will be removed in 3.0.', AppleScriptNotifier::class); /** * This notifier can be used on Mac OS X 10.9+. + * + * @deprecated since 2.7, will be removed in 3.0 */ -class AppleScriptNotifier extends CliBasedNotifier +class AppleScriptNotifier extends AppleScriptDriver implements Notifier { - public function isSupported(): bool - { - if (OsHelper::isMacOS() && version_compare(OsHelper::getMacOSVersion(), '10.9.0', '>=')) { - return parent::isSupported(); - } - - return false; - } - - public function getBinary(): string - { - return 'osascript'; - } - - public function getPriority(): int - { - return static::PRIORITY_LOW; - } - - protected function getCommandLineArguments(Notification $notification): array - { - $script = 'display notification "' . str_replace('"', '\\"', $notification->getBody()) . '"'; - - if ($notification->getTitle()) { - $script .= ' with title "' . str_replace('"', '\\"', $notification->getTitle()) . '"'; - } - - if ($notification->getOption('subtitle')) { - $script .= ' subtitle "' . str_replace('"', '\\"', $notification->getOption('subtitle')) . '"'; - } - - if ($notification->getOption('sound')) { - $script .= ' sound name "' . str_replace('"', '\\"', $notification->getOption('sound')) . '"'; - } - - return [ - '-e', - $script, - ]; - } } diff --git a/vendor/jolicode/jolinotif/src/Notifier/BinaryProvider.php b/vendor/jolicode/jolinotif/src/Notifier/BinaryProvider.php index 1c97b39b..190c7d74 100644 --- a/vendor/jolicode/jolinotif/src/Notifier/BinaryProvider.php +++ b/vendor/jolicode/jolinotif/src/Notifier/BinaryProvider.php @@ -11,9 +11,13 @@ namespace Joli\JoliNotif\Notifier; +trigger_deprecation('jolicode/jolinotif', '2.7', 'The "%s" interface is deprecated and will be removed in 3.0.', BinaryProvider::class); + /** * Interface implemented by notifiers when they provide their own binaries in * case the executable is not natively supported. + * + * @deprecated since 2.7, will be removed in 3.0 */ interface BinaryProvider { @@ -39,6 +43,8 @@ public function getEmbeddedBinary(): string; * used inside a phar archive. * * All paths should be relative to the directory pointed by getRootDir(). + * + * @return list */ public function getExtraFiles(): array; } diff --git a/vendor/jolicode/jolinotif/src/Notifier/CliBasedNotifier.php b/vendor/jolicode/jolinotif/src/Notifier/CliBasedNotifier.php index 12e2bde0..26deb6f7 100644 --- a/vendor/jolicode/jolinotif/src/Notifier/CliBasedNotifier.php +++ b/vendor/jolicode/jolinotif/src/Notifier/CliBasedNotifier.php @@ -11,121 +11,14 @@ namespace Joli\JoliNotif\Notifier; -use Joli\JoliNotif\Exception\InvalidNotificationException; -use Joli\JoliNotif\Notification; +use Joli\JoliNotif\Driver\AbstractCliBasedDriver; use Joli\JoliNotif\Notifier; -use Joli\JoliNotif\Util\PharExtractor; -use JoliCode\PhpOsHelper\OsHelper; -use Symfony\Component\Process\Process; -abstract class CliBasedNotifier implements Notifier -{ - public const SUPPORT_NONE = -1; - public const SUPPORT_UNKNOWN = 0; - public const SUPPORT_NATIVE = 1; - public const SUPPORT_BINARY_PROVIDED = 2; - - /** - * @var int One of the SUPPORT_XXX constants - */ - private int $support = self::SUPPORT_UNKNOWN; - - public function isSupported(): bool - { - if (self::SUPPORT_UNKNOWN !== $this->support) { - return self::SUPPORT_NONE !== $this->support; - } - - if ($this->isBinaryAvailable()) { - $this->support = self::SUPPORT_NATIVE; - - return true; - } - - if ($this instanceof BinaryProvider && $this->canBeUsed()) { - $this->support = self::SUPPORT_BINARY_PROVIDED; - - return true; - } - - $this->support = self::SUPPORT_NONE; - - return false; - } - - public function send(Notification $notification): bool - { - if (!$notification->getBody()) { - throw new InvalidNotificationException($notification, 'Notification body can not be empty'); - } - - $arguments = $this->getCommandLineArguments($notification); - - if (self::SUPPORT_BINARY_PROVIDED === $this->support && $this instanceof BinaryProvider) { - $dir = rtrim($this->getRootDir(), '/') . '/'; - $embeddedBinary = $dir . $this->getEmbeddedBinary(); +trigger_deprecation('jolicode/jolinotif', '2.7', 'The "%s" class is deprecated and will be removed in 3.0.', CliBasedNotifier::class); - if (PharExtractor::isLocatedInsideAPhar($embeddedBinary)) { - $embeddedBinary = PharExtractor::extractFile($embeddedBinary); - - foreach ($this->getExtraFiles() as $file) { - PharExtractor::extractFile($dir . $file); - } - } - - $binary = $embeddedBinary; - } else { - $binary = $this->getBinary(); - } - - $process = new Process(array_merge([$binary], $arguments)); - $process->run(); - - return $this->handleExitCode($process); - } - - /** - * Configure the process to run in order to send the notification. - */ - abstract protected function getCommandLineArguments(Notification $notification): array; - - /** - * Get the binary to check existence. - */ - abstract protected function getBinary(): string; - - /** - * Check whether a binary is available. - */ - protected function isBinaryAvailable(): bool - { - if (OsHelper::isUnix()) { - // Do not use the 'which' program to check if a binary exists. - // See also http://stackoverflow.com/questions/592620/check-if-a-program-exists-from-a-bash-script - $process = new Process([ - 'sh', - '-c', - 'command -v $0', - $this->getBinary(), - ]); - } else { - // 'where' is available on Windows since Server 2003 - $process = new Process([ - 'where', - $this->getBinary(), - ]); - } - - $process->run(); - - return $process->isSuccessful(); - } - - /** - * Return whether the process executed successfully. - */ - protected function handleExitCode(Process $process): bool - { - return 0 === $process->getExitCode(); - } +/** + * @deprecated since 2.7, will be removed in 3.0 + */ +abstract class CliBasedNotifier extends AbstractCliBasedDriver implements Notifier +{ } diff --git a/vendor/jolicode/jolinotif/src/Notifier/GrowlNotifyNotifier.php b/vendor/jolicode/jolinotif/src/Notifier/GrowlNotifyNotifier.php index 56fd362e..94fd5c77 100644 --- a/vendor/jolicode/jolinotif/src/Notifier/GrowlNotifyNotifier.php +++ b/vendor/jolicode/jolinotif/src/Notifier/GrowlNotifyNotifier.php @@ -11,40 +11,16 @@ namespace Joli\JoliNotif\Notifier; -use Joli\JoliNotif\Notification; +use Joli\JoliNotif\Driver\GrowlNotifyDriver; +use Joli\JoliNotif\Notifier; + +trigger_deprecation('jolicode/jolinotif', '2.7', 'The "%s" class is deprecated and will be removed in 3.0.', GrowlNotifyNotifier::class); /** * This notifier can be used on Mac OS X when growlnotify command is available. + * + * @deprecated since 2.7, will be removed in 3.0 */ -class GrowlNotifyNotifier extends CliBasedNotifier +class GrowlNotifyNotifier extends GrowlNotifyDriver implements Notifier { - public function getBinary(): string - { - return 'growlnotify'; - } - - public function getPriority(): int - { - return static::PRIORITY_HIGH; - } - - protected function getCommandLineArguments(Notification $notification): array - { - $arguments = [ - '--message', - $notification->getBody(), - ]; - - if ($notification->getTitle()) { - $arguments[] = '--title'; - $arguments[] = $notification->getTitle(); - } - - if ($notification->getIcon()) { - $arguments[] = '--image'; - $arguments[] = $notification->getIcon(); - } - - return $arguments; - } } diff --git a/vendor/jolicode/jolinotif/src/Notifier/KDialogNotifier.php b/vendor/jolicode/jolinotif/src/Notifier/KDialogNotifier.php index 1ac658d6..afe661d9 100644 --- a/vendor/jolicode/jolinotif/src/Notifier/KDialogNotifier.php +++ b/vendor/jolicode/jolinotif/src/Notifier/KDialogNotifier.php @@ -11,39 +11,17 @@ namespace Joli\JoliNotif\Notifier; -use Joli\JoliNotif\Notification; +use Joli\JoliNotif\Driver\KDialogDriver; +use Joli\JoliNotif\Notifier; + +trigger_deprecation('jolicode/jolinotif', '2.7', 'The "%s" class is deprecated and will be removed in 3.0.', KDialogNotifier::class); /** * This notifier can be used on Linux distributions running KDE, using the command kdialog. * This command is shipped by default with KDE. + * + * @deprecated since 2.7, will be removed in 3.0 */ -class KDialogNotifier extends CliBasedNotifier +class KDialogNotifier extends KDialogDriver implements Notifier { - public function getBinary(): string - { - return 'kdialog'; - } - - public function getPriority(): int - { - return static::PRIORITY_HIGH; - } - - protected function getCommandLineArguments(Notification $notification): array - { - $arguments = []; - - if ($notification->getTitle()) { - $arguments[] = '--title'; - $arguments[] = $notification->getTitle(); - } - - $arguments[] = '--passivepopup'; - $arguments[] = $notification->getBody(); - - // Timeout, in seconds - $arguments[] = 5; - - return $arguments; - } } diff --git a/vendor/jolicode/jolinotif/src/Notifier/NotifuNotifier.php b/vendor/jolicode/jolinotif/src/Notifier/NotifuNotifier.php index 391c5afc..d2f86208 100644 --- a/vendor/jolicode/jolinotif/src/Notifier/NotifuNotifier.php +++ b/vendor/jolicode/jolinotif/src/Notifier/NotifuNotifier.php @@ -11,62 +11,17 @@ namespace Joli\JoliNotif\Notifier; -use Joli\JoliNotif\Notification; -use JoliCode\PhpOsHelper\OsHelper; +use Joli\JoliNotif\Driver\NotifuDriver; +use Joli\JoliNotif\Notifier; + +trigger_deprecation('jolicode/jolinotif', '2.7', 'The "%s" class is deprecated and will be removed in 3.0.', NotifuNotifier::class); /** * This notifier can be used on Windows Seven and provides its own binaries if * not natively available. + * + * @deprecated since 2.7, will be removed in 3.0 */ -class NotifuNotifier extends CliBasedNotifier implements BinaryProvider +class NotifuNotifier extends NotifuDriver implements Notifier { - public function getBinary(): string - { - return 'notifu'; - } - - public function getPriority(): int - { - return static::PRIORITY_LOW; - } - - public function canBeUsed(): bool - { - return OsHelper::isWindows() && OsHelper::isWindowsSeven(); - } - - public function getRootDir(): string - { - return \dirname(__DIR__, 2) . '/bin/notifu'; - } - - public function getEmbeddedBinary(): string - { - return 'notifu.exe'; - } - - public function getExtraFiles(): array - { - return []; - } - - protected function getCommandLineArguments(Notification $notification): array - { - $arguments = [ - '/m', - $notification->getBody(), - ]; - - if ($notification->getTitle()) { - $arguments[] = '/p'; - $arguments[] = $notification->getTitle(); - } - - if ($notification->getIcon()) { - $arguments[] = '/i'; - $arguments[] = $notification->getIcon(); - } - - return $arguments; - } } diff --git a/vendor/jolicode/jolinotif/src/Notifier/NotifySendNotifier.php b/vendor/jolicode/jolinotif/src/Notifier/NotifySendNotifier.php index 672853c3..9eed887b 100644 --- a/vendor/jolicode/jolinotif/src/Notifier/NotifySendNotifier.php +++ b/vendor/jolicode/jolinotif/src/Notifier/NotifySendNotifier.php @@ -11,39 +11,17 @@ namespace Joli\JoliNotif\Notifier; -use Joli\JoliNotif\Notification; +use Joli\JoliNotif\Driver\NotifySendDriver; +use Joli\JoliNotif\Notifier; + +trigger_deprecation('jolicode/jolinotif', '2.7', 'The "%s" class is deprecated and will be removed in 3.0.', NotifySendNotifier::class); /** * This notifier can be used on most Linux distributions, using the command notify-send. * This command is packaged in libnotify-bin. + * + * @deprecated since 2.7, will be removed in 3.0 */ -class NotifySendNotifier extends CliBasedNotifier +class NotifySendNotifier extends NotifySendDriver implements Notifier { - public function getBinary(): string - { - return 'notify-send'; - } - - public function getPriority(): int - { - return static::PRIORITY_MEDIUM; - } - - protected function getCommandLineArguments(Notification $notification): array - { - $arguments = []; - - if ($notification->getIcon()) { - $arguments[] = '--icon'; - $arguments[] = $notification->getIcon(); - } - - if ($notification->getTitle()) { - $arguments[] = $notification->getTitle(); - } - - $arguments[] = $notification->getBody(); - - return $arguments; - } } diff --git a/vendor/jolicode/jolinotif/src/Notifier/NullNotifier.php b/vendor/jolicode/jolinotif/src/Notifier/NullNotifier.php index 6b5a51cc..ba379d3f 100644 --- a/vendor/jolicode/jolinotif/src/Notifier/NullNotifier.php +++ b/vendor/jolicode/jolinotif/src/Notifier/NullNotifier.php @@ -14,6 +14,11 @@ use Joli\JoliNotif\Notification; use Joli\JoliNotif\Notifier; +trigger_deprecation('jolicode/jolinotif', '2.7', 'The "%s" class is deprecated and will be removed in 3.0.', NullNotifier::class); + +/** + * @deprecated since 2.7, will be removed in 3.0 + */ class NullNotifier implements Notifier { public function isSupported(): bool diff --git a/vendor/jolicode/jolinotif/src/Notifier/SnoreToastNotifier.php b/vendor/jolicode/jolinotif/src/Notifier/SnoreToastNotifier.php index 0c007086..f8e50c7d 100644 --- a/vendor/jolicode/jolinotif/src/Notifier/SnoreToastNotifier.php +++ b/vendor/jolicode/jolinotif/src/Notifier/SnoreToastNotifier.php @@ -11,70 +11,17 @@ namespace Joli\JoliNotif\Notifier; -use Joli\JoliNotif\Notification; -use JoliCode\PhpOsHelper\OsHelper; -use Symfony\Component\Process\Process; +use Joli\JoliNotif\Driver\SnoreToastDriver; +use Joli\JoliNotif\Notifier; + +trigger_deprecation('jolicode/jolinotif', '2.7', 'The "%s" class is deprecated and will be removed in 3.0.', SnoreToastNotifier::class); /** * This notifier can be used on Windows Eight and higher and provides its own * binaries if not natively available. + * + * @deprecated since 2.7, will be removed in 3.0 */ -class SnoreToastNotifier extends CliBasedNotifier implements BinaryProvider +class SnoreToastNotifier extends SnoreToastDriver implements Notifier { - public function getBinary(): string - { - return 'snoretoast'; - } - - public function getPriority(): int - { - return static::PRIORITY_MEDIUM; - } - - public function canBeUsed(): bool - { - return - (OsHelper::isWindows() && OsHelper::isWindowsEightOrHigher()) - || OsHelper::isWindowsSubsystemForLinux(); - } - - public function getRootDir(): string - { - return \dirname(__DIR__, 2) . '/bin/snoreToast'; - } - - public function getEmbeddedBinary(): string - { - return 'snoretoast-x86.exe'; - } - - public function getExtraFiles(): array - { - return []; - } - - protected function getCommandLineArguments(Notification $notification): array - { - $arguments = [ - '-m', - $notification->getBody(), - ]; - - if ($notification->getTitle()) { - $arguments[] = '-t'; - $arguments[] = $notification->getTitle(); - } - - if ($notification->getIcon()) { - $arguments[] = '-p'; - $arguments[] = $notification->getIcon(); - } - - return $arguments; - } - - protected function handleExitCode(Process $process): bool - { - return 0 < $process->getExitCode(); - } } diff --git a/vendor/jolicode/jolinotif/src/Notifier/TerminalNotifierNotifier.php b/vendor/jolicode/jolinotif/src/Notifier/TerminalNotifierNotifier.php index 552d9380..d58e2359 100644 --- a/vendor/jolicode/jolinotif/src/Notifier/TerminalNotifierNotifier.php +++ b/vendor/jolicode/jolinotif/src/Notifier/TerminalNotifierNotifier.php @@ -11,47 +11,17 @@ namespace Joli\JoliNotif\Notifier; -use Joli\JoliNotif\Notification; -use JoliCode\PhpOsHelper\OsHelper; +use Joli\JoliNotif\Driver\TerminalNotifierDriver; +use Joli\JoliNotif\Notifier; + +trigger_deprecation('jolicode/jolinotif', '2.7', 'The "%s" class is deprecated and will be removed in 3.0.', TerminalNotifierNotifier::class); /** * This notifier can be used on Mac OS X 10.8, or higher, using the * terminal-notifier binary. + * + * @deprecated since 2.7, will be removed in 3.0 */ -class TerminalNotifierNotifier extends CliBasedNotifier +class TerminalNotifierNotifier extends TerminalNotifierDriver implements Notifier { - public function getBinary(): string - { - return 'terminal-notifier'; - } - - public function getPriority(): int - { - return static::PRIORITY_MEDIUM; - } - - protected function getCommandLineArguments(Notification $notification): array - { - $arguments = [ - '-message', - $notification->getBody(), - ]; - - if ($notification->getTitle()) { - $arguments[] = '-title'; - $arguments[] = $notification->getTitle(); - } - - if ($notification->getIcon() && version_compare(OsHelper::getMacOSVersion(), '10.9.0', '>=')) { - $arguments[] = '-appIcon'; - $arguments[] = $notification->getIcon(); - } - - if ($notification->getOption('url')) { - $arguments[] = '-open'; - $arguments[] = $notification->getOption('url'); - } - - return $arguments; - } } diff --git a/vendor/jolicode/jolinotif/src/Notifier/ToasterNotifier.php b/vendor/jolicode/jolinotif/src/Notifier/ToasterNotifier.php index 25cb8081..d1f936fb 100644 --- a/vendor/jolicode/jolinotif/src/Notifier/ToasterNotifier.php +++ b/vendor/jolicode/jolinotif/src/Notifier/ToasterNotifier.php @@ -12,13 +12,16 @@ namespace Joli\JoliNotif\Notifier; use Joli\JoliNotif\Notification; +use Joli\JoliNotif\Notifier; use JoliCode\PhpOsHelper\OsHelper; +trigger_deprecation('jolicode/jolinotif', '2.3', 'The "%s" class is deprecated and will be removed in 3.0.', ToasterNotifier::class); + /** * This notifier can be used on Windows Eight and higher and provides its own * binaries if not natively available. * - * @deprecated since 2.3, use SnoreToastNotifier instead + * @deprecated since 2.3, will be removed in 3.0 */ class ToasterNotifier extends CliBasedNotifier implements BinaryProvider { @@ -61,7 +64,7 @@ protected function getCommandLineArguments(Notification $notification): array { $arguments = [ '-m', - $notification->getBody(), + $notification->getBody() ?? '', ]; if ($notification->getTitle()) { diff --git a/vendor/jolicode/jolinotif/src/NotifierFactory.php b/vendor/jolicode/jolinotif/src/NotifierFactory.php index 558fc03d..02ff457d 100644 --- a/vendor/jolicode/jolinotif/src/NotifierFactory.php +++ b/vendor/jolicode/jolinotif/src/NotifierFactory.php @@ -15,13 +15,19 @@ use Joli\JoliNotif\Notifier\AppleScriptNotifier; use Joli\JoliNotif\Notifier\GrowlNotifyNotifier; use Joli\JoliNotif\Notifier\KDialogNotifier; +use Joli\JoliNotif\Notifier\LibNotifyNotifier; use Joli\JoliNotif\Notifier\NotifuNotifier; use Joli\JoliNotif\Notifier\NotifySendNotifier; -use Joli\JoliNotif\Notifier\NullNotifier; use Joli\JoliNotif\Notifier\SnoreToastNotifier; use Joli\JoliNotif\Notifier\TerminalNotifierNotifier; +use Joli\JoliNotif\Notifier\WslNotifySendNotifier; use JoliCode\PhpOsHelper\OsHelper; +trigger_deprecation('jolicode/jolinotif', '2.7', 'The "%s" class is deprecated and will be removed in 3.0. Use the %s class directly', NotifierFactory::class, DefaultNotifier::class); + +/** + * @deprecated since 2.7, will be removed in 3.0. Use the DefaultNotifier class directly. + */ class NotifierFactory { /** @@ -29,11 +35,7 @@ class NotifierFactory */ public static function create(array $notifiers = []): Notifier { - if (!$notifiers) { - $notifiers = static::getDefaultNotifiers(); - } - - return self::chooseBestNotifier($notifiers) ?: new NullNotifier(); + return new LegacyNotifier($notifiers); } /** @@ -41,17 +43,13 @@ public static function create(array $notifiers = []): Notifier */ public static function createOrThrowException(array $notifiers = []): Notifier { - if (empty($notifiers)) { - $notifiers = static::getDefaultNotifiers(); - } + $legacyNotifier = new LegacyNotifier($notifiers); - $bestNotifier = self::chooseBestNotifier($notifiers); - - if (!$bestNotifier) { + if (!$legacyNotifier->getDriver()) { throw new NoSupportedNotifierException(); } - return $bestNotifier; + return $legacyNotifier; } /** @@ -74,6 +72,7 @@ public static function getDefaultNotifiers(): array private static function getUnixNotifiers(): array { return [ + new LibNotifyNotifier(), new GrowlNotifyNotifier(), new TerminalNotifierNotifier(), new AppleScriptNotifier(), @@ -90,29 +89,7 @@ private static function getWindowsNotifiers(): array return [ new SnoreToastNotifier(), new NotifuNotifier(), + new WslNotifySendNotifier(), ]; } - - /** - * @param Notifier[] $notifiers - */ - private static function chooseBestNotifier(array $notifiers): ?Notifier - { - /** @var Notifier|null $bestNotifier */ - $bestNotifier = null; - - foreach ($notifiers as $notifier) { - if (!$notifier->isSupported()) { - continue; - } - - if (null !== $bestNotifier && $bestNotifier->getPriority() >= $notifier->getPriority()) { - continue; - } - - $bestNotifier = $notifier; - } - - return $bestNotifier; - } } diff --git a/vendor/jolicode/jolinotif/src/Util/OsHelper.php b/vendor/jolicode/jolinotif/src/Util/OsHelper.php index 471f4cec..4c54c23e 100644 --- a/vendor/jolicode/jolinotif/src/Util/OsHelper.php +++ b/vendor/jolicode/jolinotif/src/Util/OsHelper.php @@ -13,7 +13,11 @@ use JoliCode\PhpOsHelper\OsHelper as BaseOsHelper; +trigger_deprecation('jolicode/jolinotif', '2.6', 'The "%s" class is deprecated and will be removed in 3.0. Use "%s" from jolicode/php-os-helper instead.', OsHelper::class, BaseOsHelper::class); + /** * @deprecated since 2.6, use OsHelper from jolicode/php-os-helper instead */ -class OsHelper extends BaseOsHelper {} +class OsHelper extends BaseOsHelper +{ +} diff --git a/vendor/jolicode/jolinotif/src/Util/PharExtractor.php b/vendor/jolicode/jolinotif/src/Util/PharExtractor.php index 4e21581b..47cf6b98 100644 --- a/vendor/jolicode/jolinotif/src/Util/PharExtractor.php +++ b/vendor/jolicode/jolinotif/src/Util/PharExtractor.php @@ -11,6 +11,9 @@ namespace Joli\JoliNotif\Util; +/** + * @internal + */ class PharExtractor { /** diff --git a/vendor/jolicode/jolinotif/tests/Notifier/AppleScriptNotifierTest.php b/vendor/jolicode/jolinotif/tests/Notifier/AppleScriptNotifierTest.php index ce08f1e9..8a5db267 100644 --- a/vendor/jolicode/jolinotif/tests/Notifier/AppleScriptNotifierTest.php +++ b/vendor/jolicode/jolinotif/tests/Notifier/AppleScriptNotifierTest.php @@ -15,6 +15,9 @@ use Joli\JoliNotif\Notifier\AppleScriptNotifier; use Joli\JoliNotif\Util\OsHelper; +/** + * @group legacy + */ class AppleScriptNotifierTest extends NotifierTestCase { use CliBasedNotifierTestTrait; diff --git a/vendor/jolicode/jolinotif/tests/Notifier/CliBasedNotifierTestTrait.php b/vendor/jolicode/jolinotif/tests/Notifier/CliBasedNotifierTestTrait.php index f470832b..d17a646b 100644 --- a/vendor/jolicode/jolinotif/tests/Notifier/CliBasedNotifierTestTrait.php +++ b/vendor/jolicode/jolinotif/tests/Notifier/CliBasedNotifierTestTrait.php @@ -131,11 +131,6 @@ public function testSendThrowsExceptionWhenNotificationHasAnEmptyBody() } } - public function getIconDir(): string - { - return realpath(\dirname(__DIR__) . '/fixtures'); - } - abstract protected function getExpectedCommandLineForNotification(): string; abstract protected function getExpectedCommandLineForNotificationWithATitle(): string; diff --git a/vendor/jolicode/jolinotif/tests/Notifier/GrowlNotifyNotifierTest.php b/vendor/jolicode/jolinotif/tests/Notifier/GrowlNotifyNotifierTest.php index a76cc740..96597533 100644 --- a/vendor/jolicode/jolinotif/tests/Notifier/GrowlNotifyNotifierTest.php +++ b/vendor/jolicode/jolinotif/tests/Notifier/GrowlNotifyNotifierTest.php @@ -14,6 +14,9 @@ use Joli\JoliNotif\Notifier; use Joli\JoliNotif\Notifier\GrowlNotifyNotifier; +/** + * @group legacy + */ class GrowlNotifyNotifierTest extends NotifierTestCase { use CliBasedNotifierTestTrait; diff --git a/vendor/jolicode/jolinotif/tests/Notifier/KDialogNotifierTest.php b/vendor/jolicode/jolinotif/tests/Notifier/KDialogNotifierTest.php index 3903f3a1..2626c4dc 100644 --- a/vendor/jolicode/jolinotif/tests/Notifier/KDialogNotifierTest.php +++ b/vendor/jolicode/jolinotif/tests/Notifier/KDialogNotifierTest.php @@ -13,6 +13,9 @@ use Joli\JoliNotif\Notifier; +/** + * @group legacy + */ class KDialogNotifierTest extends NotifierTestCase { use CliBasedNotifierTestTrait; diff --git a/vendor/jolicode/jolinotif/tests/Notifier/NotifierTestCase.php b/vendor/jolicode/jolinotif/tests/Notifier/NotifierTestCase.php index 6b728761..b64471d4 100644 --- a/vendor/jolicode/jolinotif/tests/Notifier/NotifierTestCase.php +++ b/vendor/jolicode/jolinotif/tests/Notifier/NotifierTestCase.php @@ -14,10 +14,18 @@ use Joli\JoliNotif\Notifier; use PHPUnit\Framework\TestCase; +/** + * @group legacy + */ abstract class NotifierTestCase extends TestCase { abstract protected function getNotifier(): Notifier; + protected function getIconDir(): string + { + return realpath(\dirname(__DIR__) . '/fixtures'); + } + /** * Call protected/private method of a class. * diff --git a/vendor/jolicode/jolinotif/tests/Notifier/NotifuNotifierTest.php b/vendor/jolicode/jolinotif/tests/Notifier/NotifuNotifierTest.php index 828657b8..5266fb69 100644 --- a/vendor/jolicode/jolinotif/tests/Notifier/NotifuNotifierTest.php +++ b/vendor/jolicode/jolinotif/tests/Notifier/NotifuNotifierTest.php @@ -14,6 +14,9 @@ use Joli\JoliNotif\Notifier; use Joli\JoliNotif\Notifier\NotifuNotifier; +/** + * @group legacy + */ class NotifuNotifierTest extends NotifierTestCase { use BinaryProviderTestTrait; diff --git a/vendor/jolicode/jolinotif/tests/Notifier/NotifySendNotifierTest.php b/vendor/jolicode/jolinotif/tests/Notifier/NotifySendNotifierTest.php index 70ae1c65..fd91225e 100644 --- a/vendor/jolicode/jolinotif/tests/Notifier/NotifySendNotifierTest.php +++ b/vendor/jolicode/jolinotif/tests/Notifier/NotifySendNotifierTest.php @@ -14,6 +14,9 @@ use Joli\JoliNotif\Notifier; use Joli\JoliNotif\Notifier\NotifySendNotifier; +/** + * @group legacy + */ class NotifySendNotifierTest extends NotifierTestCase { use CliBasedNotifierTestTrait; diff --git a/vendor/jolicode/jolinotif/tests/Notifier/NullNotifierTest.php b/vendor/jolicode/jolinotif/tests/Notifier/NullNotifierTest.php index b59263bd..53700c57 100644 --- a/vendor/jolicode/jolinotif/tests/Notifier/NullNotifierTest.php +++ b/vendor/jolicode/jolinotif/tests/Notifier/NullNotifierTest.php @@ -15,6 +15,9 @@ use Joli\JoliNotif\Notifier; use Joli\JoliNotif\Notifier\NullNotifier; +/** + * @group legacy + */ class NullNotifierTest extends NotifierTestCase { public function testGetPriority() diff --git a/vendor/jolicode/jolinotif/tests/Notifier/SnoreToastNotifierTest.php b/vendor/jolicode/jolinotif/tests/Notifier/SnoreToastNotifierTest.php index 2451e29c..8e255d1a 100644 --- a/vendor/jolicode/jolinotif/tests/Notifier/SnoreToastNotifierTest.php +++ b/vendor/jolicode/jolinotif/tests/Notifier/SnoreToastNotifierTest.php @@ -14,6 +14,9 @@ use Joli\JoliNotif\Notifier; use Joli\JoliNotif\Notifier\SnoreToastNotifier; +/** + * @group legacy + */ class SnoreToastNotifierTest extends NotifierTestCase { use BinaryProviderTestTrait; diff --git a/vendor/jolicode/jolinotif/tests/Notifier/TerminalNotifierNotifierTest.php b/vendor/jolicode/jolinotif/tests/Notifier/TerminalNotifierNotifierTest.php index d5b7d86b..0731b01f 100644 --- a/vendor/jolicode/jolinotif/tests/Notifier/TerminalNotifierNotifierTest.php +++ b/vendor/jolicode/jolinotif/tests/Notifier/TerminalNotifierNotifierTest.php @@ -15,6 +15,9 @@ use Joli\JoliNotif\Notifier\TerminalNotifierNotifier; use Joli\JoliNotif\Util\OsHelper; +/** + * @group legacy + */ class TerminalNotifierNotifierTest extends NotifierTestCase { use CliBasedNotifierTestTrait; @@ -67,7 +70,7 @@ protected function getExpectedCommandLineForNotificationWithAnIcon(): string $iconDir = $this->getIconDir(); return <<getIconDir(); return <<markTestSkipped('This test needs that at least one notifier is supported'); - } - - $this->assertInstanceOf('Joli\\JoliNotif\\Notifier', $notifier); - if (OsHelper::isUnix()) { - $expectedNotifierClasses = [ - GrowlNotifyNotifier::class, - TerminalNotifierNotifier::class, - AppleScriptNotifier::class, - KDialogNotifier::class, - NotifySendNotifier::class, + $expectedDriverClasses = [ + LibNotifyDriver::class, + GrowlNotifyDriver::class, + TerminalNotifierDriver::class, + AppleScriptDriver::class, + KDialogDriver::class, + NotifySendDriver::class, ]; } else { - $expectedNotifierClasses = [ - SnoreToastNotifier::class, - NotifuNotifier::class, + $expectedDriverClasses = [ + SnoreToastDriver::class, + NotifuDriver::class, + WslNotifySendDriver::class, ]; } - $this->assertContains($notifier::class, $expectedNotifierClasses); + $this->assertInstanceOf(LegacyNotifier::class, $notifier); + + $driver = $notifier->getDriver(); + + $this->assertContains($driver::class, $expectedDriverClasses); } public function testCreateUsesGivenNotifiers() @@ -83,7 +99,11 @@ public function testCreateUsesGivenNotifiers() new ConfigurableNotifier(true), ]); - $this->assertInstanceOf('Joli\\JoliNotif\\tests\\fixtures\\ConfigurableNotifier', $notifier); + $this->assertInstanceOf(LegacyNotifier::class, $notifier); + + $driver = $notifier->getDriver(); + + $this->assertInstanceOf(ConfigurableNotifier::class, $driver); } public function testCreateWithNoSupportedNotifiersReturnsANullNotifier() @@ -93,7 +113,11 @@ public function testCreateWithNoSupportedNotifiersReturnsANullNotifier() new ConfigurableNotifier(false), ]); - $this->assertInstanceOf(NullNotifier::class, $notifier); + $this->assertInstanceOf(LegacyNotifier::class, $notifier); + + $driver = $notifier->getDriver(); + + $this->assertNull($driver); } public function testCreateUsesTheOnlySupportedNotifier() @@ -104,7 +128,11 @@ public function testCreateUsesTheOnlySupportedNotifier() $expectedNotifier, ]); - $this->assertSame($expectedNotifier, $notifier); + $this->assertInstanceOf(LegacyNotifier::class, $notifier); + + $driver = $notifier->getDriver(); + + $this->assertSame($expectedNotifier, $driver); } public function testCreateUsesTheFirstSupportedNotifierWhenNoPrioritiesAreGiven() @@ -121,7 +149,11 @@ public function testCreateUsesTheFirstSupportedNotifierWhenNoPrioritiesAreGiven( $notifier4, ]); - $this->assertSame($notifier2, $notifier); + $this->assertInstanceOf(LegacyNotifier::class, $notifier); + + $driver = $notifier->getDriver(); + + $this->assertSame($notifier2, $driver); } public function testCreateUsesTheBestSupportedNotifier() @@ -140,7 +172,11 @@ public function testCreateUsesTheBestSupportedNotifier() $notifier5, ]); - $this->assertSame($notifier3, $notifier); + $this->assertInstanceOf(LegacyNotifier::class, $notifier); + + $driver = $notifier->getDriver(); + + $this->assertSame($notifier3, $driver); } public function testCreateUsesTheFirstOfTheBestSupportedNotifiers() @@ -159,7 +195,11 @@ public function testCreateUsesTheFirstOfTheBestSupportedNotifiers() $notifier5, ]); - $this->assertSame($notifier3, $notifier); + $this->assertInstanceOf(LegacyNotifier::class, $notifier); + + $driver = $notifier->getDriver(); + + $this->assertSame($notifier3, $driver); } public function testCreateOrThrowExceptionWithNoSupportedNotifiersThrowsException() diff --git a/vendor/jolicode/jolinotif/tests/Util/OsHelperTest.php b/vendor/jolicode/jolinotif/tests/Util/OsHelperTest.php index 6c221964..02d72c3d 100644 --- a/vendor/jolicode/jolinotif/tests/Util/OsHelperTest.php +++ b/vendor/jolicode/jolinotif/tests/Util/OsHelperTest.php @@ -14,6 +14,9 @@ use Joli\JoliNotif\Util\OsHelper; use PHPUnit\Framework\TestCase; +/** + * @group legacy + */ class OsHelperTest extends TestCase { public function testIsUnix() diff --git a/vendor/jolicode/jolinotif/tests/fixtures/ConfigurableNotifier.php b/vendor/jolicode/jolinotif/tests/fixtures/ConfigurableNotifier.php index 82e381cb..f8a2a355 100644 --- a/vendor/jolicode/jolinotif/tests/fixtures/ConfigurableNotifier.php +++ b/vendor/jolicode/jolinotif/tests/fixtures/ConfigurableNotifier.php @@ -14,6 +14,9 @@ use Joli\JoliNotif\Notification; use Joli\JoliNotif\Notifier; +/** + * @deprecated since 2.7, will be removed in 3.0. Use ConfigurableDriver instead. + */ class ConfigurableNotifier implements Notifier { private bool $supported; diff --git a/vendor/jolicode/jolinotif/tools/phar/box.json b/vendor/jolicode/jolinotif/tools/phar/box.json index 74f2a55c..e6bdb688 100644 --- a/vendor/jolicode/jolinotif/tools/phar/box.json +++ b/vendor/jolicode/jolinotif/tools/phar/box.json @@ -1,25 +1,21 @@ { - "base-path": "../../", - "directories": [ - "bin", - "src" - ], - "files": [ - "LICENSE", - "vendor/autoload.php" - ], - "finder": [ - { - "name": "*.php", - "in": "vendor/composer" - }, - { - "name": "*.php", - "exclude": ["Tests"], - "in": "vendor/symfony/process" - } - ], - "git-version": "package_version", - "main": "jolinotif", - "output": "tools/phar/build/jolinotif.phar" + "base-path": "../../", + "directories": [ + "bin", + "src", + "vendor" + ], + "files": [ + "LICENSE", + "vendor/autoload.php" + ], + "compactors": [ + "KevinGH\\Box\\Compactor\\Php" + ], + "annotations": false, + "compression": "GZ", + "check-requirements": false, + "git-version": "package_version", + "main": "jolinotif", + "output": "tools/phar/build/jolinotif.phar" } diff --git a/vendor/jolicode/jolinotif/tools/phar/composer.json b/vendor/jolicode/jolinotif/tools/phar/composer.json index 8ada7a54..504c906e 100644 --- a/vendor/jolicode/jolinotif/tools/phar/composer.json +++ b/vendor/jolicode/jolinotif/tools/phar/composer.json @@ -1,21 +1,23 @@ { - "name": "jolicode/jolinotif-phar", - "description": "Tooling for building JoliNotif PHAR", + "name": "jolicode/castor-phar", + "description": "Tooling for building Castor phar", "type": "project", "license": "MIT", "authors": [ { - "name": "Loïck Piera", - "email": "pyrech@gmail.com" + "name": "Joel Wurtz", + "email": "jwurtz@jolicode.com" } ], "require": { - "humbug/box": "^4.3.8", - "humbug/php-scoper": "^0.18.3" + "humbug/box": ">=4.5.1" }, "config": { "optimize-autoloader": true, "preferred-install": "dist", - "sort-packages": true + "sort-packages": true, + "platform": { + "php": "8.1" + } } } diff --git a/vendor/jolicode/jolinotif/tools/phar/composer.lock b/vendor/jolicode/jolinotif/tools/phar/composer.lock index 39fa9032..a8982eb3 100644 --- a/vendor/jolicode/jolinotif/tools/phar/composer.lock +++ b/vendor/jolicode/jolinotif/tools/phar/composer.lock @@ -4,20 +4,20 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "81bc3c03a24fddd734cc28bf0ac21f37", + "content-hash": "2bb16fda82ca62f8463eb0d3fbbfcdce", "packages": [ { "name": "amphp/amp", - "version": "v2.6.2", + "version": "v2.6.4", "source": { "type": "git", "url": "https://github.com/amphp/amp.git", - "reference": "9d5100cebffa729aaffecd3ad25dc5aeea4f13bb" + "reference": "ded3d9be08f526089eb7ee8d9f16a9768f9dec2d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/amphp/amp/zipball/9d5100cebffa729aaffecd3ad25dc5aeea4f13bb", - "reference": "9d5100cebffa729aaffecd3ad25dc5aeea4f13bb", + "url": "https://api.github.com/repos/amphp/amp/zipball/ded3d9be08f526089eb7ee8d9f16a9768f9dec2d", + "reference": "ded3d9be08f526089eb7ee8d9f16a9768f9dec2d", "shasum": "" }, "require": { @@ -29,8 +29,8 @@ "ext-json": "*", "jetbrains/phpstorm-stubs": "^2019.3", "phpunit/phpunit": "^7 | ^8 | ^9", - "psalm/phar": "^3.11@dev", - "react/promise": "^2" + "react/promise": "^2", + "vimeo/psalm": "^3.12" }, "type": "library", "extra": { @@ -85,7 +85,7 @@ "support": { "irc": "irc://irc.freenode.org/amphp", "issues": "https://github.com/amphp/amp/issues", - "source": "https://github.com/amphp/amp/tree/v2.6.2" + "source": "https://github.com/amphp/amp/tree/v2.6.4" }, "funding": [ { @@ -93,7 +93,7 @@ "type": "github" } ], - "time": "2022-02-20T17:52:18+00:00" + "time": "2024-03-21T18:52:26+00:00" }, { "name": "amphp/byte-stream", @@ -306,16 +306,16 @@ }, { "name": "amphp/parser", - "version": "v1.1.0", + "version": "v1.1.1", "source": { "type": "git", "url": "https://github.com/amphp/parser.git", - "reference": "ff1de4144726c5dad5fab97f66692ebe8de3e151" + "reference": "3cf1f8b32a0171d4b1bed93d25617637a77cded7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/amphp/parser/zipball/ff1de4144726c5dad5fab97f66692ebe8de3e151", - "reference": "ff1de4144726c5dad5fab97f66692ebe8de3e151", + "url": "https://api.github.com/repos/amphp/parser/zipball/3cf1f8b32a0171d4b1bed93d25617637a77cded7", + "reference": "3cf1f8b32a0171d4b1bed93d25617637a77cded7", "shasum": "" }, "require": { @@ -356,7 +356,7 @@ ], "support": { "issues": "https://github.com/amphp/parser/issues", - "source": "https://github.com/amphp/parser/tree/v1.1.0" + "source": "https://github.com/amphp/parser/tree/v1.1.1" }, "funding": [ { @@ -364,26 +364,26 @@ "type": "github" } ], - "time": "2022-12-30T18:08:47+00:00" + "time": "2024-03-21T19:16:53+00:00" }, { "name": "amphp/process", - "version": "v1.1.4", + "version": "v1.1.6", "source": { "type": "git", "url": "https://github.com/amphp/process.git", - "reference": "76e9495fd6818b43a20167cb11d8a67f7744ee0f" + "reference": "2cd38052ddb200dcd73d34d8e06654dadb101e7c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/amphp/process/zipball/76e9495fd6818b43a20167cb11d8a67f7744ee0f", - "reference": "76e9495fd6818b43a20167cb11d8a67f7744ee0f", + "url": "https://api.github.com/repos/amphp/process/zipball/2cd38052ddb200dcd73d34d8e06654dadb101e7c", + "reference": "2cd38052ddb200dcd73d34d8e06654dadb101e7c", "shasum": "" }, "require": { "amphp/amp": "^2", "amphp/byte-stream": "^1.4", - "php": ">=7" + "php": ">=7.1" }, "require-dev": { "amphp/php-cs-fixer-config": "dev-master", @@ -421,7 +421,7 @@ "homepage": "https://github.com/amphp/process", "support": { "issues": "https://github.com/amphp/process/issues", - "source": "https://github.com/amphp/process/tree/v1.1.4" + "source": "https://github.com/amphp/process/tree/v1.1.6" }, "funding": [ { @@ -429,7 +429,7 @@ "type": "github" } ], - "time": "2022-07-06T23:50:12+00:00" + "time": "2024-03-21T19:24:36+00:00" }, { "name": "amphp/serialization", @@ -559,16 +559,16 @@ }, { "name": "composer/pcre", - "version": "3.1.0", + "version": "3.1.3", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2" + "reference": "5b16e25a5355f1f3afdfc2f954a0a80aec4826a8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", - "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", + "url": "https://api.github.com/repos/composer/pcre/zipball/5b16e25a5355f1f3afdfc2f954a0a80aec4826a8", + "reference": "5b16e25a5355f1f3afdfc2f954a0a80aec4826a8", "shasum": "" }, "require": { @@ -610,7 +610,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.1.0" + "source": "https://github.com/composer/pcre/tree/3.1.3" }, "funding": [ { @@ -626,20 +626,20 @@ "type": "tidelift" } ], - "time": "2022-11-17T09:50:14+00:00" + "time": "2024-03-19T10:26:25+00:00" }, { "name": "composer/semver", - "version": "3.3.2", + "version": "3.4.0", "source": { "type": "git", "url": "https://github.com/composer/semver.git", - "reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9" + "reference": "35e8d0af4486141bc745f23a29cc2091eb624a32" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/3953f23262f2bff1919fc82183ad9acb13ff62c9", - "reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9", + "url": "https://api.github.com/repos/composer/semver/zipball/35e8d0af4486141bc745f23a29cc2091eb624a32", + "reference": "35e8d0af4486141bc745f23a29cc2091eb624a32", "shasum": "" }, "require": { @@ -689,9 +689,9 @@ "versioning" ], "support": { - "irc": "irc://irc.freenode.org/composer", + "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/semver/issues", - "source": "https://github.com/composer/semver/tree/3.3.2" + "source": "https://github.com/composer/semver/tree/3.4.0" }, "funding": [ { @@ -707,20 +707,20 @@ "type": "tidelift" } ], - "time": "2022-04-01T19:23:25+00:00" + "time": "2023-08-31T09:50:34+00:00" }, { "name": "composer/xdebug-handler", - "version": "3.0.3", + "version": "3.0.4", "source": { "type": "git", "url": "https://github.com/composer/xdebug-handler.git", - "reference": "ced299686f41dce890debac69273b47ffe98a40c" + "reference": "4f988f8fdf580d53bdb2d1278fe93d1ed5462255" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/ced299686f41dce890debac69273b47ffe98a40c", - "reference": "ced299686f41dce890debac69273b47ffe98a40c", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/4f988f8fdf580d53bdb2d1278fe93d1ed5462255", + "reference": "4f988f8fdf580d53bdb2d1278fe93d1ed5462255", "shasum": "" }, "require": { @@ -731,7 +731,7 @@ "require-dev": { "phpstan/phpstan": "^1.0", "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^6.0" + "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5" }, "type": "library", "autoload": { @@ -755,9 +755,9 @@ "performance" ], "support": { - "irc": "irc://irc.freenode.org/composer", + "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/xdebug-handler/issues", - "source": "https://github.com/composer/xdebug-handler/tree/3.0.3" + "source": "https://github.com/composer/xdebug-handler/tree/3.0.4" }, "funding": [ { @@ -773,29 +773,33 @@ "type": "tidelift" } ], - "time": "2022-02-25T21:32:43+00:00" + "time": "2024-03-26T18:29:49+00:00" }, { "name": "doctrine/deprecations", - "version": "v1.0.0", + "version": "1.1.3", "source": { "type": "git", "url": "https://github.com/doctrine/deprecations.git", - "reference": "0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de" + "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/deprecations/zipball/0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de", - "reference": "0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", + "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", "shasum": "" }, "require": { - "php": "^7.1|^8.0" + "php": "^7.1 || ^8.0" }, "require-dev": { "doctrine/coding-standard": "^9", - "phpunit/phpunit": "^7.5|^8.5|^9.5", - "psr/log": "^1|^2|^3" + "phpstan/phpstan": "1.4.10 || 1.10.15", + "phpstan/phpstan-phpunit": "^1.0", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "psalm/plugin-phpunit": "0.18.4", + "psr/log": "^1 || ^2 || ^3", + "vimeo/psalm": "4.30.0 || 5.12.0" }, "suggest": { "psr/log": "Allows logging deprecations via PSR-3 logger implementation" @@ -814,9 +818,9 @@ "homepage": "https://www.doctrine-project.org/", "support": { "issues": "https://github.com/doctrine/deprecations/issues", - "source": "https://github.com/doctrine/deprecations/tree/v1.0.0" + "source": "https://github.com/doctrine/deprecations/tree/1.1.3" }, - "time": "2022-05-02T15:47:09+00:00" + "time": "2024-01-30T19:34:25+00:00" }, { "name": "fidry/console", @@ -902,18 +906,85 @@ ], "time": "2022-12-18T10:49:34+00:00" }, + { + "name": "fidry/filesystem", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/theofidry/filesystem.git", + "reference": "8303225d289da1c434f6009743fbe9aad852de0c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theofidry/filesystem/zipball/8303225d289da1c434f6009743fbe9aad852de0c", + "reference": "8303225d289da1c434f6009743fbe9aad852de0c", + "shasum": "" + }, + "require": { + "php": "^8.1", + "symfony/filesystem": "^6.4 || ^7.0", + "thecodingmachine/safe": "^2.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4", + "ergebnis/composer-normalize": "^2.28", + "infection/infection": ">=0.26", + "phpunit/phpunit": "^10.3", + "symfony/finder": "^6.4 || ^7.0" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": false, + "forward-command": false + }, + "branch-alias": { + "dev-main": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Fidry\\FileSystem\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Théo Fidry", + "email": "theo.fidry@gmail.com" + } + ], + "description": "Symfony Filesystem with a few more utilities.", + "keywords": [ + "filesystem" + ], + "support": { + "issues": "https://github.com/theofidry/filesystem/issues", + "source": "https://github.com/theofidry/filesystem/tree/1.2.1" + }, + "funding": [ + { + "url": "https://github.com/theofidry", + "type": "github" + } + ], + "time": "2023-12-10T13:29:09+00:00" + }, { "name": "humbug/box", - "version": "4.3.8", + "version": "4.5.1", "source": { "type": "git", "url": "https://github.com/box-project/box.git", - "reference": "55344067891d8be61e6efa50f7c2e59114f32704" + "reference": "1e10a1e974a831b64dab801d09dffa6acd43bd7f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/box-project/box/zipball/55344067891d8be61e6efa50f7c2e59114f32704", - "reference": "55344067891d8be61e6efa50f7c2e59114f32704", + "url": "https://api.github.com/repos/box-project/box/zipball/1e10a1e974a831b64dab801d09dffa6acd43bd7f", + "reference": "1e10a1e974a831b64dab801d09dffa6acd43bd7f", "shasum": "" }, "require": { @@ -921,10 +992,13 @@ "composer-plugin-api": "^2.2", "composer/semver": "^3.3.2", "composer/xdebug-handler": "^3.0.3", + "ext-iconv": "*", + "ext-mbstring": "*", "ext-phar": "*", "ext-sodium": "*", - "fidry/console": "^0.5.3", - "humbug/php-scoper": "^0.18.3", + "fidry/console": "^0.5.3 || ^0.6.0", + "fidry/filesystem": "^1.1", + "humbug/php-scoper": "^0.18.6", "justinrainbow/json-schema": "^5.2.12", "laravel/serializable-closure": "^1.2.2", "nikic/iter": "^2.2", @@ -932,11 +1006,15 @@ "paragonie/constant_time_encoding": "^2.6", "php": "^8.1", "phpdocumentor/reflection-docblock": "^5.3", + "phpdocumentor/type-resolver": "^1.7", "psr/log": "^3.0", + "sebastian/diff": "^4.0", "seld/jsonlint": "^1.9", "symfony/console": "^6.1.7", "symfony/filesystem": "^6.1.5", "symfony/finder": "^6.1.3", + "symfony/polyfill-iconv": "^1.28", + "symfony/polyfill-mbstring": "^1.28", "symfony/process": "^6.1.3", "symfony/var-dumper": "^6.1.6", "webmozart/assert": "^1.11" @@ -949,9 +1027,10 @@ "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", "ergebnis/composer-normalize": "^2.29", - "fidry/makefile": "^0.2.1", + "fidry/makefile": "^1.0.1", "mikey179/vfsstream": "^1.6.11", - "phpspec/prophecy-phpunit": "^2.0.1", + "phpspec/prophecy": "^1.17", + "phpspec/prophecy-phpunit": "^2.0.2", "phpunit/phpunit": "^9.5.26", "symfony/phpunit-bridge": "^6.1.6", "symfony/yaml": "^6.2", @@ -975,7 +1054,6 @@ }, "autoload": { "files": [ - "src/FileSystem/file_system.php", "src/consts.php", "src/functions.php" ], @@ -1008,39 +1086,40 @@ ], "support": { "issues": "https://github.com/box-project/box/issues", - "source": "https://github.com/box-project/box/tree/4.3.8" + "source": "https://github.com/box-project/box/tree/4.5.1" }, - "time": "2023-03-17T08:30:03+00:00" + "time": "2023-11-04T17:51:11+00:00" }, { "name": "humbug/php-scoper", - "version": "0.18.3", + "version": "0.18.7", "source": { "type": "git", "url": "https://github.com/humbug/php-scoper.git", - "reference": "1a49b88b7961152daf534757137b8f86f67fde23" + "reference": "9386a0af946f175d7a1ebfb68851bc2bb8ad7858" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/humbug/php-scoper/zipball/1a49b88b7961152daf534757137b8f86f67fde23", - "reference": "1a49b88b7961152daf534757137b8f86f67fde23", + "url": "https://api.github.com/repos/humbug/php-scoper/zipball/9386a0af946f175d7a1ebfb68851bc2bb8ad7858", + "reference": "9386a0af946f175d7a1ebfb68851bc2bb8ad7858", "shasum": "" }, "require": { "fidry/console": "^0.5.0", + "fidry/filesystem": "^1.1", "jetbrains/phpstorm-stubs": "^v2022.2", "nikic/php-parser": "^4.12", "php": "^8.1", "symfony/console": "^5.2 || ^6.0", "symfony/filesystem": "^5.2 || ^6.0", "symfony/finder": "^5.2 || ^6.0", - "thecodingmachine/safe": "^1.3 || ^2.0" + "thecodingmachine/safe": "^2.0" }, "require-dev": { "bamarni/composer-bin-plugin": "^1.1", "ergebnis/composer-normalize": "^2.28", - "fidry/makefile": "^0.2.1", - "humbug/box": "^4.0", + "fidry/makefile": "^1.0", + "humbug/box": "^4.5.1", "phpspec/prophecy-phpunit": "^2.0", "phpunit/phpunit": "^9.0", "symfony/yaml": "^6.1" @@ -1090,9 +1169,9 @@ "description": "Prefixes all PHP namespaces in a file or directory.", "support": { "issues": "https://github.com/humbug/php-scoper/issues", - "source": "https://github.com/humbug/php-scoper/tree/0.18.3" + "source": "https://github.com/humbug/php-scoper/tree/0.18.7" }, - "time": "2023-03-16T22:49:19+00:00" + "time": "2023-11-04T18:01:12+00:00" }, { "name": "jetbrains/phpstorm-stubs", @@ -1144,16 +1223,16 @@ }, { "name": "justinrainbow/json-schema", - "version": "5.2.12", + "version": "v5.2.13", "source": { "type": "git", "url": "https://github.com/justinrainbow/json-schema.git", - "reference": "ad87d5a5ca981228e0e205c2bc7dfb8e24559b60" + "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/ad87d5a5ca981228e0e205c2bc7dfb8e24559b60", - "reference": "ad87d5a5ca981228e0e205c2bc7dfb8e24559b60", + "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/fbbe7e5d79f618997bc3332a6f49246036c45793", + "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793", "shasum": "" }, "require": { @@ -1208,22 +1287,22 @@ ], "support": { "issues": "https://github.com/justinrainbow/json-schema/issues", - "source": "https://github.com/justinrainbow/json-schema/tree/5.2.12" + "source": "https://github.com/justinrainbow/json-schema/tree/v5.2.13" }, - "time": "2022-04-13T08:02:27+00:00" + "time": "2023-09-26T02:20:38+00:00" }, { "name": "laravel/serializable-closure", - "version": "v1.3.0", + "version": "v1.3.3", "source": { "type": "git", "url": "https://github.com/laravel/serializable-closure.git", - "reference": "f23fe9d4e95255dacee1bf3525e0810d1a1b0f37" + "reference": "3dbf8a8e914634c48d389c1234552666b3d43754" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/f23fe9d4e95255dacee1bf3525e0810d1a1b0f37", - "reference": "f23fe9d4e95255dacee1bf3525e0810d1a1b0f37", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/3dbf8a8e914634c48d389c1234552666b3d43754", + "reference": "3dbf8a8e914634c48d389c1234552666b3d43754", "shasum": "" }, "require": { @@ -1270,27 +1349,29 @@ "issues": "https://github.com/laravel/serializable-closure/issues", "source": "https://github.com/laravel/serializable-closure" }, - "time": "2023-01-30T18:31:20+00:00" + "time": "2023-11-08T14:08:06+00:00" }, { "name": "nikic/iter", - "version": "v2.2.0", + "version": "v2.4.0", "source": { "type": "git", "url": "https://github.com/nikic/iter.git", - "reference": "d1323929952ddcb0b06439991f93bde3816a39e9" + "reference": "09cd930fa9ff55747f34c7184532a5a1bd2385b1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/iter/zipball/d1323929952ddcb0b06439991f93bde3816a39e9", - "reference": "d1323929952ddcb0b06439991f93bde3816a39e9", + "url": "https://api.github.com/repos/nikic/iter/zipball/09cd930fa9ff55747f34c7184532a5a1bd2385b1", + "reference": "09cd930fa9ff55747f34c7184532a5a1bd2385b1", "shasum": "" }, "require": { "php": ">=7.1" }, "require-dev": { - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" + "phpstan/phpstan": "^1.4", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", + "vimeo/psalm": "^4.18 || ^5.13" }, "type": "library", "autoload": { @@ -1318,27 +1399,27 @@ ], "support": { "issues": "https://github.com/nikic/iter/issues", - "source": "https://github.com/nikic/iter/tree/v2.2.0" + "source": "https://github.com/nikic/iter/tree/v2.4.0" }, - "time": "2021-08-02T15:04:32+00:00" + "time": "2023-12-10T20:43:19+00:00" }, { "name": "nikic/php-parser", - "version": "v4.15.5", + "version": "v4.19.1", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "11e2663a5bc9db5d714eedb4277ee300403b4a9e" + "reference": "4e1b88d21c69391150ace211e9eaf05810858d0b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/11e2663a5bc9db5d714eedb4277ee300403b4a9e", - "reference": "11e2663a5bc9db5d714eedb4277ee300403b4a9e", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/4e1b88d21c69391150ace211e9eaf05810858d0b", + "reference": "4e1b88d21c69391150ace211e9eaf05810858d0b", "shasum": "" }, "require": { "ext-tokenizer": "*", - "php": ">=7.0" + "php": ">=7.1" }, "require-dev": { "ircmaxell/php-yacc": "^0.0.7", @@ -1374,9 +1455,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.5" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.19.1" }, - "time": "2023-05-19T20:20:00+00:00" + "time": "2024-03-17T08:10:35+00:00" }, { "name": "paragonie/constant_time_encoding", @@ -1557,21 +1638,21 @@ }, { "name": "phpdocumentor/type-resolver", - "version": "1.7.1", + "version": "1.8.2", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "dfc078e8af9c99210337325ff5aa152872c98714" + "reference": "153ae662783729388a584b4361f2545e4d841e3c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/dfc078e8af9c99210337325ff5aa152872c98714", - "reference": "dfc078e8af9c99210337325ff5aa152872c98714", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/153ae662783729388a584b4361f2545e4d841e3c", + "reference": "153ae662783729388a584b4361f2545e4d841e3c", "shasum": "" }, "require": { "doctrine/deprecations": "^1.0", - "php": "^7.4 || ^8.0", + "php": "^7.3 || ^8.0", "phpdocumentor/reflection-common": "^2.0", "phpstan/phpdoc-parser": "^1.13" }, @@ -1609,28 +1690,29 @@ "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", "support": { "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.7.1" + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.8.2" }, - "time": "2023-03-27T19:02:04+00:00" + "time": "2024-02-23T11:10:43+00:00" }, { "name": "phpstan/phpdoc-parser", - "version": "1.21.0", + "version": "1.27.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "6df62b08faef4f899772bc7c3bbabb93d2b7a21c" + "reference": "86e4d5a4b036f8f0be1464522f4c6b584c452757" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/6df62b08faef4f899772bc7c3bbabb93d2b7a21c", - "reference": "6df62b08faef4f899772bc7c3bbabb93d2b7a21c", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/86e4d5a4b036f8f0be1464522f4c6b584c452757", + "reference": "86e4d5a4b036f8f0be1464522f4c6b584c452757", "shasum": "" }, "require": { "php": "^7.2 || ^8.0" }, "require-dev": { + "doctrine/annotations": "^2.0", "nikic/php-parser": "^4.15", "php-parallel-lint/php-parallel-lint": "^1.2", "phpstan/extension-installer": "^1.0", @@ -1655,9 +1737,9 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.21.0" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.27.0" }, - "time": "2023-05-17T13:13:44+00:00" + "time": "2024-03-21T13:14:53+00:00" }, { "name": "psr/container", @@ -1812,18 +1894,84 @@ }, "time": "2021-07-14T16:46:02+00:00" }, + { + "name": "sebastian/diff", + "version": "4.0.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc", + "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3", + "symfony/process": "^4.2 || ^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "source": "https://github.com/sebastianbergmann/diff/tree/4.0.6" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-03-02T06:30:58+00:00" + }, { "name": "seld/jsonlint", - "version": "1.10.0", + "version": "1.10.2", "source": { "type": "git", "url": "https://github.com/Seldaek/jsonlint.git", - "reference": "594fd6462aad8ecee0b45ca5045acea4776667f1" + "reference": "9bb7db07b5d66d90f6ebf542f09fc67d800e5259" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/594fd6462aad8ecee0b45ca5045acea4776667f1", - "reference": "594fd6462aad8ecee0b45ca5045acea4776667f1", + "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/9bb7db07b5d66d90f6ebf542f09fc67d800e5259", + "reference": "9bb7db07b5d66d90f6ebf542f09fc67d800e5259", "shasum": "" }, "require": { @@ -1850,7 +1998,7 @@ { "name": "Jordi Boggiano", "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" + "homepage": "https://seld.be" } ], "description": "JSON Linter", @@ -1862,7 +2010,7 @@ ], "support": { "issues": "https://github.com/Seldaek/jsonlint/issues", - "source": "https://github.com/Seldaek/jsonlint/tree/1.10.0" + "source": "https://github.com/Seldaek/jsonlint/tree/1.10.2" }, "funding": [ { @@ -1874,28 +2022,28 @@ "type": "tidelift" } ], - "time": "2023-05-11T13:16:46+00:00" + "time": "2024-02-07T12:57:50+00:00" }, { "name": "symfony/console", - "version": "v6.2.10", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "12288d9f4500f84a4d02254d4aa968b15488476f" + "reference": "a2708a5da5c87d1d0d52937bdeac625df659e11f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/12288d9f4500f84a4d02254d4aa968b15488476f", - "reference": "12288d9f4500f84a4d02254d4aa968b15488476f", + "url": "https://api.github.com/repos/symfony/console/zipball/a2708a5da5c87d1d0d52937bdeac625df659e11f", + "reference": "a2708a5da5c87d1d0d52937bdeac625df659e11f", "shasum": "" }, "require": { "php": ">=8.1", - "symfony/deprecation-contracts": "^2.1|^3", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-mbstring": "~1.0", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/string": "^5.4|^6.0" + "symfony/service-contracts": "^2.5|^3", + "symfony/string": "^5.4|^6.0|^7.0" }, "conflict": { "symfony/dependency-injection": "<5.4", @@ -1909,18 +2057,16 @@ }, "require-dev": { "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/event-dispatcher": "^5.4|^6.0", - "symfony/lock": "^5.4|^6.0", - "symfony/process": "^5.4|^6.0", - "symfony/var-dumper": "^5.4|^6.0" - }, - "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/lock": "", - "symfony/process": "" + "symfony/config": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/lock": "^5.4|^6.0|^7.0", + "symfony/messenger": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.0|^7.0", + "symfony/stopwatch": "^5.4|^6.0|^7.0", + "symfony/var-dumper": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -1954,7 +2100,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.2.10" + "source": "https://github.com/symfony/console/tree/v6.4.6" }, "funding": [ { @@ -1970,20 +2116,20 @@ "type": "tidelift" } ], - "time": "2023-04-28T13:37:43+00:00" + "time": "2024-03-29T19:07:53+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.2.1", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "e2d1534420bd723d0ef5aec58a22c5fe60ce6f5e" + "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e2d1534420bd723d0ef5aec58a22c5fe60ce6f5e", - "reference": "e2d1534420bd723d0ef5aec58a22c5fe60ce6f5e", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/7c3aff79d10325257a001fcf92d991f24fc967cf", + "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf", "shasum": "" }, "require": { @@ -1992,7 +2138,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.3-dev" + "dev-main": "3.4-dev" }, "thanks": { "name": "symfony/contracts", @@ -2021,7 +2167,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.2.1" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.4.0" }, "funding": [ { @@ -2037,33 +2183,30 @@ "type": "tidelift" } ], - "time": "2023-03-01T10:25:55+00:00" + "time": "2023-05-23T14:45:45+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.2.1", + "version": "v3.4.2", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "0ad3b6f1e4e2da5690fefe075cd53a238646d8dd" + "reference": "4e64b49bf370ade88e567de29465762e316e4224" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/0ad3b6f1e4e2da5690fefe075cd53a238646d8dd", - "reference": "0ad3b6f1e4e2da5690fefe075cd53a238646d8dd", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/4e64b49bf370ade88e567de29465762e316e4224", + "reference": "4e64b49bf370ade88e567de29465762e316e4224", "shasum": "" }, "require": { "php": ">=8.1", "psr/event-dispatcher": "^1" }, - "suggest": { - "symfony/event-dispatcher-implementation": "" - }, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.3-dev" + "dev-main": "3.4-dev" }, "thanks": { "name": "symfony/contracts", @@ -2100,7 +2243,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.2.1" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.2" }, "funding": [ { @@ -2116,20 +2259,20 @@ "type": "tidelift" } ], - "time": "2023-03-01T10:32:47+00:00" + "time": "2024-01-23T14:51:35+00:00" }, { "name": "symfony/filesystem", - "version": "v6.2.10", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "fd588debf7d1bc16a2c84b4b3b71145d9946b894" + "reference": "9919b5509ada52cc7f66f9a35c86a4a29955c9d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/fd588debf7d1bc16a2c84b4b3b71145d9946b894", - "reference": "fd588debf7d1bc16a2c84b4b3b71145d9946b894", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/9919b5509ada52cc7f66f9a35c86a4a29955c9d3", + "reference": "9919b5509ada52cc7f66f9a35c86a4a29955c9d3", "shasum": "" }, "require": { @@ -2163,7 +2306,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v6.2.10" + "source": "https://github.com/symfony/filesystem/tree/v6.4.6" }, "funding": [ { @@ -2179,27 +2322,27 @@ "type": "tidelift" } ], - "time": "2023-04-18T13:46:08+00:00" + "time": "2024-03-21T19:36:20+00:00" }, { "name": "symfony/finder", - "version": "v6.2.7", + "version": "v6.4.0", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "20808dc6631aecafbe67c186af5dcb370be3a0eb" + "reference": "11d736e97f116ac375a81f96e662911a34cd50ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/20808dc6631aecafbe67c186af5dcb370be3a0eb", - "reference": "20808dc6631aecafbe67c186af5dcb370be3a0eb", + "url": "https://api.github.com/repos/symfony/finder/zipball/11d736e97f116ac375a81f96e662911a34cd50ce", + "reference": "11d736e97f116ac375a81f96e662911a34cd50ce", "shasum": "" }, "require": { "php": ">=8.1" }, "require-dev": { - "symfony/filesystem": "^6.0" + "symfony/filesystem": "^6.0|^7.0" }, "type": "library", "autoload": { @@ -2227,7 +2370,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.2.7" + "source": "https://github.com/symfony/finder/tree/v6.4.0" }, "funding": [ { @@ -2243,20 +2386,20 @@ "type": "tidelift" } ], - "time": "2023-02-16T09:57:23+00:00" + "time": "2023-10-31T17:30:12+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.27.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "5bbc823adecdae860bb64756d639ecfec17b050a" + "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/5bbc823adecdae860bb64756d639ecfec17b050a", - "reference": "5bbc823adecdae860bb64756d639ecfec17b050a", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4", + "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4", "shasum": "" }, "require": { @@ -2270,9 +2413,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -2309,7 +2449,87 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.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" + } + ], + "time": "2024-01-29T20:11:03+00:00" + }, + { + "name": "symfony/polyfill-iconv", + "version": "v1.29.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-iconv.git", + "reference": "cd4226d140ecd3d0f13d32ed0a4a095ffe871d2f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/cd4226d140ecd3d0f13d32ed0a4a095ffe871d2f", + "reference": "cd4226d140ecd3d0f13d32ed0a4a095ffe871d2f", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-iconv": "*" + }, + "suggest": { + "ext-iconv": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Iconv\\": "" + } + }, + "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 Iconv extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "iconv", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-iconv/tree/v1.29.0" }, "funding": [ { @@ -2325,20 +2545,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.27.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "511a08c03c1960e08a883f4cffcacd219b758354" + "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/511a08c03c1960e08a883f4cffcacd219b758354", - "reference": "511a08c03c1960e08a883f4cffcacd219b758354", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/32a9da87d7b3245e09ac426c83d334ae9f06f80f", + "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f", "shasum": "" }, "require": { @@ -2349,9 +2569,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -2390,7 +2607,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.29.0" }, "funding": [ { @@ -2406,20 +2623,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.27.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6" + "reference": "bc45c394692b948b4d383a08d7753968bed9a83d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/19bd1e4fcd5b91116f14d8533c57831ed00571b6", - "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/bc45c394692b948b4d383a08d7753968bed9a83d", + "reference": "bc45c394692b948b4d383a08d7753968bed9a83d", "shasum": "" }, "require": { @@ -2430,9 +2647,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -2474,7 +2688,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.29.0" }, "funding": [ { @@ -2490,20 +2704,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.27.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534" + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/8ad114f6b39e2c98a8b0e3bd907732c207c2b534", - "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec", + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec", "shasum": "" }, "require": { @@ -2517,9 +2731,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -2557,7 +2768,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0" }, "funding": [ { @@ -2573,20 +2784,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/process", - "version": "v6.2.10", + "version": "v6.4.4", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "b34cdbc9c5e75d45a3703e63a48ad07aafa8bf2e" + "reference": "710e27879e9be3395de2b98da3f52a946039f297" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/b34cdbc9c5e75d45a3703e63a48ad07aafa8bf2e", - "reference": "b34cdbc9c5e75d45a3703e63a48ad07aafa8bf2e", + "url": "https://api.github.com/repos/symfony/process/zipball/710e27879e9be3395de2b98da3f52a946039f297", + "reference": "710e27879e9be3395de2b98da3f52a946039f297", "shasum": "" }, "require": { @@ -2618,7 +2829,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.2.10" + "source": "https://github.com/symfony/process/tree/v6.4.4" }, "funding": [ { @@ -2634,36 +2845,33 @@ "type": "tidelift" } ], - "time": "2023-04-18T13:56:57+00:00" + "time": "2024-02-20T12:31:00+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.2.1", + "version": "v3.4.2", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "a8c9cedf55f314f3a186041d19537303766df09a" + "reference": "11bbf19a0fb7b36345861e85c5768844c552906e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/a8c9cedf55f314f3a186041d19537303766df09a", - "reference": "a8c9cedf55f314f3a186041d19537303766df09a", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/11bbf19a0fb7b36345861e85c5768844c552906e", + "reference": "11bbf19a0fb7b36345861e85c5768844c552906e", "shasum": "" }, "require": { "php": ">=8.1", - "psr/container": "^2.0" + "psr/container": "^1.1|^2.0" }, "conflict": { "ext-psr": "<1.1|>=2" }, - "suggest": { - "symfony/service-implementation": "" - }, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.3-dev" + "dev-main": "3.4-dev" }, "thanks": { "name": "symfony/contracts", @@ -2703,7 +2911,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.2.1" + "source": "https://github.com/symfony/service-contracts/tree/v3.4.2" }, "funding": [ { @@ -2719,20 +2927,20 @@ "type": "tidelift" } ], - "time": "2023-03-01T10:32:47+00:00" + "time": "2023-12-19T21:51:00+00:00" }, { "name": "symfony/string", - "version": "v6.2.8", + "version": "v6.4.4", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "193e83bbd6617d6b2151c37fff10fa7168ebddef" + "reference": "4e465a95bdc32f49cf4c7f07f751b843bbd6dcd9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/193e83bbd6617d6b2151c37fff10fa7168ebddef", - "reference": "193e83bbd6617d6b2151c37fff10fa7168ebddef", + "url": "https://api.github.com/repos/symfony/string/zipball/4e465a95bdc32f49cf4c7f07f751b843bbd6dcd9", + "reference": "4e465a95bdc32f49cf4c7f07f751b843bbd6dcd9", "shasum": "" }, "require": { @@ -2743,14 +2951,14 @@ "symfony/polyfill-mbstring": "~1.0" }, "conflict": { - "symfony/translation-contracts": "<2.0" + "symfony/translation-contracts": "<2.5" }, "require-dev": { - "symfony/error-handler": "^5.4|^6.0", - "symfony/http-client": "^5.4|^6.0", - "symfony/intl": "^6.2", - "symfony/translation-contracts": "^2.0|^3.0", - "symfony/var-exporter": "^5.4|^6.0" + "symfony/error-handler": "^5.4|^6.0|^7.0", + "symfony/http-client": "^5.4|^6.0|^7.0", + "symfony/intl": "^6.2|^7.0", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -2789,7 +2997,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.2.8" + "source": "https://github.com/symfony/string/tree/v6.4.4" }, "funding": [ { @@ -2805,42 +3013,39 @@ "type": "tidelift" } ], - "time": "2023-03-20T16:06:02+00:00" + "time": "2024-02-01T13:16:41+00:00" }, { "name": "symfony/var-dumper", - "version": "v6.2.10", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "41a750a23412ca76fdbbf5096943b4134272c1ab" + "reference": "95bd2706a97fb875185b51ecaa6112ec184233d4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/41a750a23412ca76fdbbf5096943b4134272c1ab", - "reference": "41a750a23412ca76fdbbf5096943b4134272c1ab", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/95bd2706a97fb875185b51ecaa6112ec184233d4", + "reference": "95bd2706a97fb875185b51ecaa6112ec184233d4", "shasum": "" }, "require": { "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-mbstring": "~1.0" }, "conflict": { - "phpunit/phpunit": "<5.4.3", "symfony/console": "<5.4" }, "require-dev": { "ext-iconv": "*", - "symfony/console": "^5.4|^6.0", - "symfony/process": "^5.4|^6.0", - "symfony/uid": "^5.4|^6.0", + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/error-handler": "^6.3|^7.0", + "symfony/http-kernel": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.0|^7.0", + "symfony/uid": "^5.4|^6.0|^7.0", "twig/twig": "^2.13|^3.0.4" }, - "suggest": { - "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", - "ext-intl": "To show region name in time zone dump", - "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" - }, "bin": [ "Resources/bin/var-dump-server" ], @@ -2877,7 +3082,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.2.10" + "source": "https://github.com/symfony/var-dumper/tree/v6.4.6" }, "funding": [ { @@ -2893,7 +3098,7 @@ "type": "tidelift" } ], - "time": "2023-04-18T13:46:08+00:00" + "time": "2024-03-19T11:56:30+00:00" }, { "name": "thecodingmachine/safe", @@ -3101,5 +3306,8 @@ "prefer-lowest": false, "platform": [], "platform-dev": [], - "plugin-api-version": "2.3.0" + "platform-overrides": { + "php": "8.1" + }, + "plugin-api-version": "2.6.0" } diff --git a/vendor/laravel-zero/foundation/src/Illuminate/Foundation/Application.php b/vendor/laravel-zero/foundation/src/Illuminate/Foundation/Application.php index a11bfe41..bb440bb0 100644 --- a/vendor/laravel-zero/foundation/src/Illuminate/Foundation/Application.php +++ b/vendor/laravel-zero/foundation/src/Illuminate/Foundation/Application.php @@ -39,7 +39,7 @@ class Application extends Container implements ApplicationContract, CachesConfig * * @var string */ - const VERSION = '10.48.4'; + const VERSION = '10.48.8'; /** * Copied from HttpKernelInterface, which this class no longer extends. diff --git a/vendor/laravel-zero/framework/composer.json b/vendor/laravel-zero/framework/composer.json index c61a4749..569e682e 100644 --- a/vendor/laravel-zero/framework/composer.json +++ b/vendor/laravel-zero/framework/composer.json @@ -33,24 +33,24 @@ "illuminate/process": "^10.28", "illuminate/support": "^10.28", "illuminate/testing": "^10.28", - "laravel-zero/foundation": "^10.28", - "league/flysystem": "^3.15.1", - "nunomaduro/collision": "^6.4.0|^7.8.1", - "nunomaduro/laravel-console-summary": "^1.10.0", - "nunomaduro/laravel-console-task": "^1.8", - "nunomaduro/laravel-desktop-notifier": "^2.7", + "laravel-zero/foundation": "^10.48.8", + "league/flysystem": "^3.27.0", + "nunomaduro/collision": "^6.4.0|^7.10.0", + "nunomaduro/laravel-console-summary": "^1.11.1", + "nunomaduro/laravel-console-task": "^1.9", + "nunomaduro/laravel-desktop-notifier": "^2.8.1", "psr/log": "^1.1|^2.0|^3.0", - "ramsey/uuid": "^4.7.4", - "symfony/console": "^6.3.2", - "symfony/error-handler": "^6.3.2", - "symfony/event-dispatcher": "^6.3.2", - "symfony/finder": "^6.3.3", - "symfony/process": "^6.3.2", - "symfony/var-dumper": "^6.3.3", - "vlucas/phpdotenv": "^5.5" + "ramsey/uuid": "^4.7.5", + "symfony/console": "^6.4.6", + "symfony/error-handler": "^6.4.6", + "symfony/event-dispatcher": "^6.4.3", + "symfony/finder": "^6.4.0", + "symfony/process": "^6.4.4", + "symfony/var-dumper": "^6.4.6", + "vlucas/phpdotenv": "^5.6" }, "require-dev": { - "guzzlehttp/guzzle": "^7.7", + "guzzlehttp/guzzle": "^7.8.1", "illuminate/bus": "^10.28", "illuminate/database": "^10.28", "illuminate/http": "^10.28", @@ -58,15 +58,15 @@ "illuminate/queue": "^10.28", "illuminate/redis": "^10.28", "illuminate/view": "^10.28", - "laminas/laminas-text": "^2.10", + "laminas/laminas-text": "^2.11", "laravel-zero/phar-updater": "^1.4", - "laravel/pint": "^1.13.3", - "nunomaduro/laravel-console-dusk": "^1.11", - "nunomaduro/laravel-console-menu": "^3.4", + "laravel/pint": "^1.15.1", + "nunomaduro/laravel-console-dusk": "^1.12", + "nunomaduro/laravel-console-menu": "^3.5", "nunomaduro/termwind": "^1.15.1", - "pestphp/pest": "^2.22.1", - "pestphp/pest-plugin-laravel": "^2.2", - "phpstan/phpstan": "^1.10.38" + "pestphp/pest": "^2.34.7", + "pestphp/pest-plugin-laravel": "^2.3", + "phpstan/phpstan": "^1.10.67" }, "autoload": { "psr-4": { diff --git a/vendor/laravel-zero/framework/src/Application.php b/vendor/laravel-zero/framework/src/Application.php index 17c61ef0..d096a484 100644 --- a/vendor/laravel-zero/framework/src/Application.php +++ b/vendor/laravel-zero/framework/src/Application.php @@ -111,7 +111,7 @@ public function registerConfiguredProviders(): void } /** - * Throw an Console Exception with the given data unless the given condition is true. + * Throw a Console Exception with the given data unless the given condition is true. */ public function abort($code, $message = '', array $headers = []): void { diff --git a/vendor/laravel-zero/framework/src/Bootstrap/BuildLoadEnvironmentVariables.php b/vendor/laravel-zero/framework/src/Bootstrap/BuildLoadEnvironmentVariables.php index 8b7116c4..3a0c45e0 100644 --- a/vendor/laravel-zero/framework/src/Bootstrap/BuildLoadEnvironmentVariables.php +++ b/vendor/laravel-zero/framework/src/Bootstrap/BuildLoadEnvironmentVariables.php @@ -15,13 +15,13 @@ use Dotenv\Dotenv; use LaravelZero\Framework\Application; -use LaravelZero\Framework\Contracts\BoostrapperContract; +use LaravelZero\Framework\Contracts\BootstrapperContract; use LaravelZero\Framework\Providers\Build\Build; /** * @internal */ -final class BuildLoadEnvironmentVariables implements BoostrapperContract +final class BuildLoadEnvironmentVariables implements BootstrapperContract { /** * @var \LaravelZero\Framework\Providers\Build\Build @@ -42,7 +42,7 @@ public function __construct(Build $build) public function bootstrap(Application $app): void { /* - * Override environment variables with the environment file along side the Phar file. + * Override environment variables with the environment file alongside the Phar file. */ if ($this->build->shouldUseEnvironmentFile()) { Dotenv::createMutable($this->build->getDirectoryPath(), $this->build->environmentFile())->load(); diff --git a/vendor/laravel-zero/framework/src/Bootstrap/CoreBindings.php b/vendor/laravel-zero/framework/src/Bootstrap/CoreBindings.php index fda40922..9ed0fdf1 100644 --- a/vendor/laravel-zero/framework/src/Bootstrap/CoreBindings.php +++ b/vendor/laravel-zero/framework/src/Bootstrap/CoreBindings.php @@ -14,13 +14,13 @@ namespace LaravelZero\Framework\Bootstrap; use LaravelZero\Framework\Application; -use LaravelZero\Framework\Contracts\BoostrapperContract; +use LaravelZero\Framework\Contracts\BootstrapperContract; use LaravelZero\Framework\Providers\GitVersion\GitVersionServiceProvider; /** * @internal */ -final class CoreBindings implements BoostrapperContract +final class CoreBindings implements BootstrapperContract { /** * {@inheritdoc} diff --git a/vendor/laravel-zero/framework/src/Bootstrap/LoadConfiguration.php b/vendor/laravel-zero/framework/src/Bootstrap/LoadConfiguration.php index d69c455f..c34fe6a4 100644 --- a/vendor/laravel-zero/framework/src/Bootstrap/LoadConfiguration.php +++ b/vendor/laravel-zero/framework/src/Bootstrap/LoadConfiguration.php @@ -15,12 +15,12 @@ use Illuminate\Console\Application as Artisan; use LaravelZero\Framework\Application; -use LaravelZero\Framework\Contracts\BoostrapperContract; +use LaravelZero\Framework\Contracts\BootstrapperContract; /** * @internal */ -final class LoadConfiguration implements BoostrapperContract +final class LoadConfiguration implements BootstrapperContract { /** * {@inheritdoc} diff --git a/vendor/laravel-zero/framework/src/Bootstrap/LoadEnvironmentVariables.php b/vendor/laravel-zero/framework/src/Bootstrap/LoadEnvironmentVariables.php index 5fd29aab..089c5d9b 100644 --- a/vendor/laravel-zero/framework/src/Bootstrap/LoadEnvironmentVariables.php +++ b/vendor/laravel-zero/framework/src/Bootstrap/LoadEnvironmentVariables.php @@ -16,14 +16,14 @@ use Dotenv\Dotenv; use Illuminate\Foundation\Bootstrap\LoadEnvironmentVariables as BaseLoadEnvironmentVariables; use LaravelZero\Framework\Application; -use LaravelZero\Framework\Contracts\BoostrapperContract; +use LaravelZero\Framework\Contracts\BootstrapperContract; use function class_exists; /** * @internal */ -final class LoadEnvironmentVariables implements BoostrapperContract +final class LoadEnvironmentVariables implements BootstrapperContract { /** * {@inheritdoc} diff --git a/vendor/laravel-zero/framework/src/Bootstrap/RegisterFacades.php b/vendor/laravel-zero/framework/src/Bootstrap/RegisterFacades.php index 02f28707..5a30ef25 100644 --- a/vendor/laravel-zero/framework/src/Bootstrap/RegisterFacades.php +++ b/vendor/laravel-zero/framework/src/Bootstrap/RegisterFacades.php @@ -15,12 +15,12 @@ use Illuminate\Foundation\Bootstrap\RegisterFacades as BaseRegisterFacades; use LaravelZero\Framework\Application; -use LaravelZero\Framework\Contracts\BoostrapperContract; +use LaravelZero\Framework\Contracts\BootstrapperContract; /** * @internal */ -final class RegisterFacades implements BoostrapperContract +final class RegisterFacades implements BootstrapperContract { private $aliases = [ 'App' => \Illuminate\Support\Facades\App::class, diff --git a/vendor/laravel-zero/framework/src/Bootstrap/RegisterProviders.php b/vendor/laravel-zero/framework/src/Bootstrap/RegisterProviders.php index 88e940bb..9fb51159 100644 --- a/vendor/laravel-zero/framework/src/Bootstrap/RegisterProviders.php +++ b/vendor/laravel-zero/framework/src/Bootstrap/RegisterProviders.php @@ -16,7 +16,7 @@ use Illuminate\Foundation\Bootstrap\RegisterProviders as BaseRegisterProviders; use LaravelZero\Framework\Application; use LaravelZero\Framework\Components; -use LaravelZero\Framework\Contracts\BoostrapperContract; +use LaravelZero\Framework\Contracts\BootstrapperContract; use LaravelZero\Framework\Providers; use LaravelZero\Framework\Providers\Collision\CollisionServiceProvider; use LaravelZero\Framework\Providers\CommandRecorder\CommandRecorderServiceProvider; @@ -30,7 +30,7 @@ /** * @internal */ -final class RegisterProviders implements BoostrapperContract +final class RegisterProviders implements BootstrapperContract { /** * Core providers. diff --git a/vendor/laravel-zero/framework/src/Commands/BuildCommand.php b/vendor/laravel-zero/framework/src/Commands/BuildCommand.php index 7443367c..9a1c1151 100644 --- a/vendor/laravel-zero/framework/src/Commands/BuildCommand.php +++ b/vendor/laravel-zero/framework/src/Commands/BuildCommand.php @@ -15,6 +15,7 @@ use Illuminate\Console\Application as Artisan; use Illuminate\Support\Facades\File; +use RuntimeException; use Symfony\Component\Console\Command\SignalableCommandInterface; use Symfony\Component\Console\Helper\ProgressBar; use Symfony\Component\Console\Input\InputInterface; @@ -162,7 +163,13 @@ private function compile(string $name): BuildCommand $this->output->newLine(); - File::move($this->app->basePath($this->getBinary()).'.phar', $this->app->buildsPath($name)); + $pharPath = $this->app->basePath($this->getBinary()).'.phar'; + + if (! File::exists($pharPath)) { + throw new RuntimeException('Failed to compile the application.'); + } + + File::move($pharPath, $this->app->buildsPath($name)); return $this; } diff --git a/vendor/laravel-zero/framework/src/Commands/stubs/console.stub b/vendor/laravel-zero/framework/src/Commands/stubs/console.stub index 78602023..cc40e5af 100644 --- a/vendor/laravel-zero/framework/src/Commands/stubs/console.stub +++ b/vendor/laravel-zero/framework/src/Commands/stubs/console.stub @@ -1,6 +1,6 @@ - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace LaravelZero\Framework\Contracts; - -use LaravelZero\Framework\Application; - -/** - * @internal - */ -interface BoostrapperContract -{ - /** - * Performs a core task that needs to be performed on - * early stages of the framework. - */ - public function bootstrap(Application $app): void; -} diff --git a/vendor/laravel-zero/framework/src/Exceptions/ConsoleException.php b/vendor/laravel-zero/framework/src/Exceptions/ConsoleException.php index 6d0f1aae..647e847e 100644 --- a/vendor/laravel-zero/framework/src/Exceptions/ConsoleException.php +++ b/vendor/laravel-zero/framework/src/Exceptions/ConsoleException.php @@ -40,9 +40,9 @@ final class ConsoleException extends Exception implements ConsoleExceptionContra */ public function __construct( int $exitCode, - string $message = null, + ?string $message = null, array $headers = [], - Exception $previous = null, + ?Exception $previous = null, ?int $code = 0 ) { $this->exitCode = $exitCode; diff --git a/vendor/laravel-zero/framework/src/Providers/CommandRecorder/CommandRecorderRepository.php b/vendor/laravel-zero/framework/src/Providers/CommandRecorder/CommandRecorderRepository.php index f3f09cbf..194f5c01 100644 --- a/vendor/laravel-zero/framework/src/Providers/CommandRecorder/CommandRecorderRepository.php +++ b/vendor/laravel-zero/framework/src/Providers/CommandRecorder/CommandRecorderRepository.php @@ -29,7 +29,7 @@ final class CommandRecorderRepository /** * CommandRecorderRepository constructor. */ - public function __construct(Collection $storage = null) + public function __construct(?Collection $storage = null) { $this->storage = $storage ?? collect(); } diff --git a/vendor/laravel-zero/framework/src/Providers/Composer/Composer.php b/vendor/laravel-zero/framework/src/Providers/Composer/Composer.php index b641c958..8f224ccd 100644 --- a/vendor/laravel-zero/framework/src/Providers/Composer/Composer.php +++ b/vendor/laravel-zero/framework/src/Providers/Composer/Composer.php @@ -72,7 +72,7 @@ public function createProject(string $skeleton, string $projectName, array $opti /** * Runs the provided command on the provided folder. */ - private function run(string $cmd, string $cwd = null): bool + private function run(string $cmd, ?string $cwd = null): bool { $process = Process::fromShellCommandline($cmd, $cwd); diff --git a/vendor/laravel/prompts/composer.json b/vendor/laravel/prompts/composer.json index 97353c9b..9c8fac87 100644 --- a/vendor/laravel/prompts/composer.json +++ b/vendor/laravel/prompts/composer.json @@ -1,6 +1,7 @@ { "name": "laravel/prompts", "type": "library", + "description": "Add beautiful and user-friendly forms to your command-line applications.", "license": "MIT", "autoload": { "psr-4": { diff --git a/vendor/laravel/prompts/src/Concerns/Cursor.php b/vendor/laravel/prompts/src/Concerns/Cursor.php index 1a2f1e17..a4d8d1e2 100644 --- a/vendor/laravel/prompts/src/Concerns/Cursor.php +++ b/vendor/laravel/prompts/src/Concerns/Cursor.php @@ -60,4 +60,20 @@ public function moveCursor(int $x, int $y = 0): void static::writeDirectly($sequence); } + + /** + * Move the cursor to the given column. + */ + public function moveCursorToColumn(int $column): void + { + static::writeDirectly("\e[{$column}G"); + } + + /** + * Move the cursor up by the given number of lines. + */ + public function moveCursorUp(int $lines): void + { + static::writeDirectly("\e[{$lines}A"); + } } diff --git a/vendor/laravel/prompts/src/Concerns/FakesInputOutput.php b/vendor/laravel/prompts/src/Concerns/FakesInputOutput.php index 2df265f1..5bbf53fa 100644 --- a/vendor/laravel/prompts/src/Concerns/FakesInputOutput.php +++ b/vendor/laravel/prompts/src/Concerns/FakesInputOutput.php @@ -27,6 +27,7 @@ public static function fake(array $keys = []): void $mock->shouldReceive('restoreTty')->byDefault(); $mock->shouldReceive('cols')->byDefault()->andReturn(80); $mock->shouldReceive('lines')->byDefault()->andReturn(24); + $mock->shouldReceive('initDimensions')->byDefault(); foreach ($keys as $key) { $mock->shouldReceive('read')->once()->andReturn($key); @@ -34,7 +35,7 @@ public static function fake(array $keys = []): void static::$terminal = $mock; - self::setOutput(new BufferedConsoleOutput()); + self::setOutput(new BufferedConsoleOutput); } /** diff --git a/vendor/laravel/prompts/src/Concerns/Scrolling.php b/vendor/laravel/prompts/src/Concerns/Scrolling.php index f62be7c4..181a825e 100644 --- a/vendor/laravel/prompts/src/Concerns/Scrolling.php +++ b/vendor/laravel/prompts/src/Concerns/Scrolling.php @@ -38,7 +38,7 @@ protected function reduceScrollingToFitTerminal(): void { $reservedLines = ($renderer = $this->getRenderer()) instanceof ScrollingRenderer ? $renderer->reservedLines() : 0; - $this->scroll = min($this->scroll, $this->terminal()->lines() - $reservedLines); + $this->scroll = max(1, min($this->scroll, $this->terminal()->lines() - $reservedLines)); } /** diff --git a/vendor/laravel/prompts/src/Concerns/Termwind.php b/vendor/laravel/prompts/src/Concerns/Termwind.php index 798348c6..301776b1 100644 --- a/vendor/laravel/prompts/src/Concerns/Termwind.php +++ b/vendor/laravel/prompts/src/Concerns/Termwind.php @@ -11,7 +11,7 @@ trait Termwind { protected function termwind(string $html) { - renderUsing($output = new BufferedConsoleOutput()); + renderUsing($output = new BufferedConsoleOutput); render($html); diff --git a/vendor/laravel/prompts/src/Concerns/Themes.php b/vendor/laravel/prompts/src/Concerns/Themes.php index f2fe3b57..bc8afd88 100644 --- a/vendor/laravel/prompts/src/Concerns/Themes.php +++ b/vendor/laravel/prompts/src/Concerns/Themes.php @@ -15,6 +15,7 @@ use Laravel\Prompts\Spinner; use Laravel\Prompts\SuggestPrompt; use Laravel\Prompts\Table; +use Laravel\Prompts\TextareaPrompt; use Laravel\Prompts\TextPrompt; use Laravel\Prompts\Themes\Default\ConfirmPromptRenderer; use Laravel\Prompts\Themes\Default\MultiSearchPromptRenderer; @@ -28,6 +29,7 @@ use Laravel\Prompts\Themes\Default\SpinnerRenderer; use Laravel\Prompts\Themes\Default\SuggestPromptRenderer; use Laravel\Prompts\Themes\Default\TableRenderer; +use Laravel\Prompts\Themes\Default\TextareaPromptRenderer; use Laravel\Prompts\Themes\Default\TextPromptRenderer; trait Themes @@ -45,6 +47,7 @@ trait Themes protected static array $themes = [ 'default' => [ TextPrompt::class => TextPromptRenderer::class, + TextareaPrompt::class => TextareaPromptRenderer::class, PasswordPrompt::class => PasswordPromptRenderer::class, SelectPrompt::class => SelectPromptRenderer::class, MultiSelectPrompt::class => MultiSelectPromptRenderer::class, diff --git a/vendor/laravel/prompts/src/Concerns/Truncation.php b/vendor/laravel/prompts/src/Concerns/Truncation.php index ec40a02b..84cf60e7 100644 --- a/vendor/laravel/prompts/src/Concerns/Truncation.php +++ b/vendor/laravel/prompts/src/Concerns/Truncation.php @@ -17,4 +17,90 @@ protected function truncate(string $string, int $width): string return mb_strwidth($string) <= $width ? $string : (mb_strimwidth($string, 0, $width - 1).'…'); } + + /** + * Multi-byte version of wordwrap. + * + * @param non-empty-string $break + */ + protected function mbWordwrap( + string $string, + int $width = 75, + string $break = "\n", + bool $cut_long_words = false + ): string { + $lines = explode($break, $string); + $result = []; + + foreach ($lines as $originalLine) { + if (mb_strwidth($originalLine) <= $width) { + $result[] = $originalLine; + + continue; + } + + $words = explode(' ', $originalLine); + $line = null; + $lineWidth = 0; + + if ($cut_long_words) { + foreach ($words as $index => $word) { + $characters = mb_str_split($word); + $strings = []; + $str = ''; + + foreach ($characters as $character) { + $tmp = $str.$character; + + if (mb_strwidth($tmp) > $width) { + $strings[] = $str; + $str = $character; + } else { + $str = $tmp; + } + } + + if ($str !== '') { + $strings[] = $str; + } + + $words[$index] = implode(' ', $strings); + } + + $words = explode(' ', implode(' ', $words)); + } + + foreach ($words as $word) { + $tmp = ($line === null) ? $word : $line.' '.$word; + + // Look for zero-width joiner characters (combined emojis) + preg_match('/\p{Cf}/u', $word, $joinerMatches); + + $wordWidth = count($joinerMatches) > 0 ? 2 : mb_strwidth($word); + + $lineWidth += $wordWidth; + + if ($line !== null) { + // Space between words + $lineWidth += 1; + } + + if ($lineWidth <= $width) { + $line = $tmp; + } else { + $result[] = $line; + $line = $word; + $lineWidth = $wordWidth; + } + } + + if ($line !== '') { + $result[] = $line; + } + + $line = null; + } + + return implode($break, $result); + } } diff --git a/vendor/laravel/prompts/src/Concerns/TypedValue.php b/vendor/laravel/prompts/src/Concerns/TypedValue.php index 343e77b8..56d356ad 100644 --- a/vendor/laravel/prompts/src/Concerns/TypedValue.php +++ b/vendor/laravel/prompts/src/Concerns/TypedValue.php @@ -19,7 +19,7 @@ trait TypedValue /** * Track the value as the user types. */ - protected function trackTypedValue(string $default = '', bool $submit = true, ?callable $ignore = null): void + protected function trackTypedValue(string $default = '', bool $submit = true, ?callable $ignore = null, bool $allowNewLine = false): void { $this->typedValue = $default; @@ -27,7 +27,7 @@ protected function trackTypedValue(string $default = '', bool $submit = true, ?c $this->cursorPosition = mb_strlen($this->typedValue); } - $this->on('key', function ($key) use ($submit, $ignore) { + $this->on('key', function ($key) use ($submit, $ignore, $allowNewLine) { if ($key[0] === "\e" || in_array($key, [Key::CTRL_B, Key::CTRL_F, Key::CTRL_A, Key::CTRL_E])) { if ($ignore !== null && $ignore($key)) { return; @@ -51,10 +51,17 @@ protected function trackTypedValue(string $default = '', bool $submit = true, ?c return; } - if ($key === Key::ENTER && $submit) { - $this->submit(); + if ($key === Key::ENTER) { + if ($submit) { + $this->submit(); - return; + return; + } + + if ($allowNewLine) { + $this->typedValue = mb_substr($this->typedValue, 0, $this->cursorPosition).PHP_EOL.mb_substr($this->typedValue, $this->cursorPosition); + $this->cursorPosition++; + } } elseif ($key === Key::BACKSPACE || $key === Key::CTRL_H) { if ($this->cursorPosition === 0) { return; @@ -81,20 +88,20 @@ public function value(): string /** * Add a virtual cursor to the value and truncate if necessary. */ - protected function addCursor(string $value, int $cursorPosition, int $maxWidth): string + protected function addCursor(string $value, int $cursorPosition, ?int $maxWidth = null): string { $before = mb_substr($value, 0, $cursorPosition); $current = mb_substr($value, $cursorPosition, 1); $after = mb_substr($value, $cursorPosition + 1); - $cursor = mb_strlen($current) ? $current : ' '; + $cursor = mb_strlen($current) && $current !== PHP_EOL ? $current : ' '; - $spaceBefore = $maxWidth - mb_strwidth($cursor) - (mb_strwidth($after) > 0 ? 1 : 0); + $spaceBefore = $maxWidth < 0 || $maxWidth === null ? mb_strwidth($before) : $maxWidth - mb_strwidth($cursor) - (mb_strwidth($after) > 0 ? 1 : 0); [$truncatedBefore, $wasTruncatedBefore] = mb_strwidth($before) > $spaceBefore ? [$this->trimWidthBackwards($before, 0, $spaceBefore - 1), true] : [$before, false]; - $spaceAfter = $maxWidth - ($wasTruncatedBefore ? 1 : 0) - mb_strwidth($truncatedBefore) - mb_strwidth($cursor); + $spaceAfter = $maxWidth < 0 || $maxWidth === null ? mb_strwidth($after) : $maxWidth - ($wasTruncatedBefore ? 1 : 0) - mb_strwidth($truncatedBefore) - mb_strwidth($cursor); [$truncatedAfter, $wasTruncatedAfter] = mb_strwidth($after) > $spaceAfter ? [mb_strimwidth($after, 0, $spaceAfter - 1), true] : [$after, false]; @@ -102,6 +109,7 @@ protected function addCursor(string $value, int $cursorPosition, int $maxWidth): return ($wasTruncatedBefore ? $this->dim('…') : '') .$truncatedBefore .$this->inverse($cursor) + .($current === PHP_EOL ? PHP_EOL : '') .$truncatedAfter .($wasTruncatedAfter ? $this->dim('…') : ''); } diff --git a/vendor/laravel/prompts/src/ConfirmPrompt.php b/vendor/laravel/prompts/src/ConfirmPrompt.php index 23b8a97f..3abccf07 100644 --- a/vendor/laravel/prompts/src/ConfirmPrompt.php +++ b/vendor/laravel/prompts/src/ConfirmPrompt.php @@ -2,6 +2,8 @@ namespace Laravel\Prompts; +use Closure; + class ConfirmPrompt extends Prompt { /** @@ -20,6 +22,7 @@ public function __construct( public bool|string $required = false, public mixed $validate = null, public string $hint = '', + public ?Closure $transform = null, ) { $this->confirmed = $default; diff --git a/vendor/laravel/prompts/src/Key.php b/vendor/laravel/prompts/src/Key.php index bfbe2c9a..28d0ddc0 100644 --- a/vendor/laravel/prompts/src/Key.php +++ b/vendor/laravel/prompts/src/Key.php @@ -6,8 +6,12 @@ class Key { const UP = "\e[A"; + const SHIFT_UP = "\e[1;2A"; + const DOWN = "\e[B"; + const SHIFT_DOWN = "\e[1;2B"; + const RIGHT = "\e[C"; const LEFT = "\e[D"; @@ -20,6 +24,8 @@ class Key const LEFT_ARROW = "\eOD"; + const ESCAPE = "\e"; + const DELETE = "\e[3~"; const BACKSPACE = "\177"; @@ -71,11 +77,21 @@ class Key */ const CTRL_A = "\x01"; + /** + * EOF + */ + const CTRL_D = "\x04"; + /** * End */ const CTRL_E = "\x05"; + /** + * Negative affirmation + */ + const CTRL_U = "\x15"; + /** * Checks for the constant values for the given match and returns the match * diff --git a/vendor/laravel/prompts/src/MultiSearchPrompt.php b/vendor/laravel/prompts/src/MultiSearchPrompt.php index 4ba87ce9..083f56b9 100644 --- a/vendor/laravel/prompts/src/MultiSearchPrompt.php +++ b/vendor/laravel/prompts/src/MultiSearchPrompt.php @@ -17,6 +17,11 @@ class MultiSearchPrompt extends Prompt */ protected ?array $matches = null; + /** + * Whether the matches are initially a list. + */ + protected bool $isList; + /** * The selected values. * @@ -37,6 +42,7 @@ public function __construct( public bool|string $required = false, public mixed $validate = null, public string $hint = '', + public ?Closure $transform = null, ) { $this->trackTypedValue(submit: false, ignore: fn ($key) => Key::oneOf([Key::SPACE, Key::HOME, Key::END, Key::CTRL_A, Key::CTRL_E], $key) && $this->highlighted !== null); @@ -45,9 +51,11 @@ public function __construct( $this->on('key', fn ($key) => match ($key) { Key::UP, Key::UP_ARROW, Key::SHIFT_TAB => $this->highlightPrevious(count($this->matches), true), Key::DOWN, Key::DOWN_ARROW, Key::TAB => $this->highlightNext(count($this->matches), true), - Key::oneOf([Key::HOME, Key::CTRL_A], $key) => $this->highlighted !== null ? $this->highlight(0) : null, - Key::oneOf([Key::END, Key::CTRL_E], $key) => $this->highlighted !== null ? $this->highlight(count($this->matches()) - 1) : null, + Key::oneOf(Key::HOME, $key) => $this->highlighted !== null ? $this->highlight(0) : null, + Key::oneOf(Key::END, $key) => $this->highlighted !== null ? $this->highlight(count($this->matches()) - 1) : null, Key::SPACE => $this->highlighted !== null ? $this->toggleHighlighted() : null, + Key::CTRL_A => $this->highlighted !== null ? $this->toggleAll() : null, + Key::CTRL_E => null, Key::ENTER => $this->submit(), Key::LEFT, Key::LEFT_ARROW, Key::RIGHT, Key::RIGHT_ARROW => $this->highlighted = null, default => $this->search(), @@ -96,16 +104,25 @@ public function matches(): array return $this->matches; } - if (strlen($this->typedValue) === 0) { - $matches = ($this->options)($this->typedValue); + $matches = ($this->options)($this->typedValue); + + if (! isset($this->isList) && count($matches) > 0) { + // This needs to be captured the first time we receive matches so + // we know what we're dealing with later if matches is empty. + $this->isList = array_is_list($matches); + } + + if (! isset($this->isList)) { + return $this->matches = []; + } - return $this->matches = [ - ...array_diff($this->values, $matches), - ...$matches, - ]; + if (strlen($this->typedValue) > 0) { + return $this->matches = $matches; } - return $this->matches = ($this->options)($this->typedValue); + return $this->matches = $this->isList + ? [...array_diff(array_values($this->values), $matches), ...$matches] + : array_diff($this->values, $matches) + $matches; } /** @@ -118,12 +135,33 @@ public function visible(): array return array_slice($this->matches(), $this->firstVisible, $this->scroll, preserve_keys: true); } + /** + * Toggle all options. + */ + protected function toggleAll(): void + { + $allMatchesSelected = collect($this->matches)->every(fn ($label, $key) => $this->isList() + ? array_key_exists($label, $this->values) + : array_key_exists($key, $this->values)); + + if ($allMatchesSelected) { + $this->values = array_filter($this->values, fn ($value) => $this->isList() + ? ! in_array($value, $this->matches) + : ! array_key_exists(array_search($value, $this->matches), $this->matches) + ); + } else { + $this->values = $this->isList() + ? array_merge($this->values, array_combine(array_values($this->matches), array_values($this->matches))) + : array_merge($this->values, array_combine(array_keys($this->matches), array_values($this->matches))); + } + } + /** * Toggle the highlighted entry. */ protected function toggleHighlighted(): void { - if (array_is_list($this->matches)) { + if ($this->isList()) { $label = $this->matches[$this->highlighted]; $key = $label; } else { @@ -165,4 +203,12 @@ public function labels(): array { return array_values($this->values); } + + /** + * Whether the matches are initially a list. + */ + public function isList(): bool + { + return $this->isList; + } } diff --git a/vendor/laravel/prompts/src/MultiSelectPrompt.php b/vendor/laravel/prompts/src/MultiSelectPrompt.php index b2f0c704..c28bedf8 100644 --- a/vendor/laravel/prompts/src/MultiSelectPrompt.php +++ b/vendor/laravel/prompts/src/MultiSelectPrompt.php @@ -2,6 +2,7 @@ namespace Laravel\Prompts; +use Closure; use Illuminate\Support\Collection; class MultiSelectPrompt extends Prompt @@ -43,6 +44,7 @@ public function __construct( public bool|string $required = false, public mixed $validate = null, public string $hint = '', + public ?Closure $transform = null, ) { $this->options = $options instanceof Collection ? $options->all() : $options; $this->default = $default instanceof Collection ? $default->all() : $default; @@ -53,9 +55,10 @@ public function __construct( $this->on('key', fn ($key) => match ($key) { Key::UP, Key::UP_ARROW, Key::LEFT, Key::LEFT_ARROW, Key::SHIFT_TAB, Key::CTRL_P, Key::CTRL_B, 'k', 'h' => $this->highlightPrevious(count($this->options)), Key::DOWN, Key::DOWN_ARROW, Key::RIGHT, Key::RIGHT_ARROW, Key::TAB, Key::CTRL_N, Key::CTRL_F, 'j', 'l' => $this->highlightNext(count($this->options)), - Key::oneOf([Key::HOME, Key::CTRL_A], $key) => $this->highlight(0), - Key::oneOf([Key::END, Key::CTRL_E], $key) => $this->highlight(count($this->options) - 1), + Key::oneOf(Key::HOME, $key) => $this->highlight(0), + Key::oneOf(Key::END, $key) => $this->highlight(count($this->options) - 1), Key::SPACE => $this->toggleHighlighted(), + Key::CTRL_A => $this->toggleAll(), Key::ENTER => $this->submit(), default => null, }); @@ -115,6 +118,20 @@ public function isSelected(string $value): bool return in_array($value, $this->values); } + /** + * Toggle all options. + */ + protected function toggleAll(): void + { + if (count($this->values) === count($this->options)) { + $this->values = []; + } else { + $this->values = array_is_list($this->options) + ? array_values($this->options) + : array_keys($this->options); + } + } + /** * Toggle the highlighted entry. */ diff --git a/vendor/laravel/prompts/src/PasswordPrompt.php b/vendor/laravel/prompts/src/PasswordPrompt.php index 31802c1e..41b755a6 100644 --- a/vendor/laravel/prompts/src/PasswordPrompt.php +++ b/vendor/laravel/prompts/src/PasswordPrompt.php @@ -2,6 +2,8 @@ namespace Laravel\Prompts; +use Closure; + class PasswordPrompt extends Prompt { use Concerns\TypedValue; @@ -15,6 +17,7 @@ public function __construct( public bool|string $required = false, public mixed $validate = null, public string $hint = '', + public ?Closure $transform = null, ) { $this->trackTypedValue(); } diff --git a/vendor/laravel/prompts/src/Progress.php b/vendor/laravel/prompts/src/Progress.php index b713dffb..3d2a345f 100644 --- a/vendor/laravel/prompts/src/Progress.php +++ b/vendor/laravel/prompts/src/Progress.php @@ -138,6 +138,14 @@ public function finish(): void $this->resetSignals(); } + /** + * Force the progress bar to re-render. + */ + public function render(): void + { + parent::render(); + } + /** * Update the label. */ diff --git a/vendor/laravel/prompts/src/Prompt.php b/vendor/laravel/prompts/src/Prompt.php index 1f50b102..560bc154 100644 --- a/vendor/laravel/prompts/src/Prompt.php +++ b/vendor/laravel/prompts/src/Prompt.php @@ -3,6 +3,7 @@ namespace Laravel\Prompts; use Closure; +use Laravel\Prompts\Exceptions\FormRevertedException; use Laravel\Prompts\Output\ConsoleOutput; use RuntimeException; use Symfony\Component\Console\Output\OutputInterface; @@ -29,6 +30,11 @@ abstract class Prompt */ public string $error = ''; + /** + * The cancel message displayed when this prompt is cancelled. + */ + public string $cancelMessage = 'Cancelled.'; + /** * The previously rendered frame. */ @@ -44,6 +50,11 @@ abstract class Prompt */ public bool|string $required; + /** + * The transformation callback. + */ + public ?Closure $transform = null; + /** * The validator callback or rules. */ @@ -52,7 +63,7 @@ abstract class Prompt /** * The cancellation callback. */ - protected static Closure $cancelUsing; + protected static ?Closure $cancelUsing; /** * Indicates if the prompt has been validated. @@ -64,6 +75,11 @@ abstract class Prompt */ protected static ?Closure $validateUsing; + /** + * The revert handler from the StepBuilder. + */ + protected static ?Closure $revertUsing = null; + /** * The output instance. */ @@ -125,7 +141,11 @@ public function prompt(): mixed } } - return $this->value(); + if ($key === Key::CTRL_U && self::$revertUsing) { + throw new FormRevertedException; + } + + return $this->transformedValue(); } } } finally { @@ -136,7 +156,7 @@ public function prompt(): mixed /** * Register a callback to be invoked when a user cancels a prompt. */ - public static function cancelUsing(Closure $callback): void + public static function cancelUsing(?Closure $callback): void { static::$cancelUsing = $callback; } @@ -172,7 +192,7 @@ public static function setOutput(OutputInterface $output): void */ protected static function output(): OutputInterface { - return self::$output ??= new ConsoleOutput(); + return self::$output ??= new ConsoleOutput; } /** @@ -192,7 +212,7 @@ protected static function writeDirectly(string $message): void */ public static function terminal(): Terminal { - return static::$terminal ??= new Terminal(); + return static::$terminal ??= new Terminal; } /** @@ -203,11 +223,33 @@ public static function validateUsing(Closure $callback): void static::$validateUsing = $callback; } + /** + * Revert the prompt using the given callback. + * + * @internal + */ + public static function revertUsing(Closure $callback): void + { + static::$revertUsing = $callback; + } + + /** + * Clear any previous revert callback. + * + * @internal + */ + public static function preventReverting(): void + { + static::$revertUsing = null; + } + /** * Render the prompt. */ protected function render(): void { + $this->terminal()->initDimensions(); + $frame = $this->renderTheme(); if ($frame === $this->prevFrame) { @@ -223,35 +265,14 @@ protected function render(): void return; } - $this->resetCursorPosition(); - - // Ensure that the full frame is buffered so subsequent output can see how many trailing newlines were written. - if ($this->state === 'submit') { - $this->eraseDown(); - static::output()->write($frame); - - $this->prevFrame = ''; + $terminalHeight = $this->terminal()->lines(); + $previousFrameHeight = count(explode(PHP_EOL, $this->prevFrame)); + $renderableLines = array_slice(explode(PHP_EOL, $frame), abs(min(0, $terminalHeight - $previousFrameHeight))); - return; - } - - $diff = $this->diffLines($this->prevFrame, $frame); - - if (count($diff) === 1) { // Update the single line that changed. - $diffLine = $diff[0]; - $this->moveCursor(0, $diffLine); - $this->eraseLines(1); - $lines = explode(PHP_EOL, $frame); - static::output()->write($lines[$diffLine]); - $this->moveCursor(0, count($lines) - $diffLine - 1); - } elseif (count($diff) > 1) { // Re-render everything past the first change - $diffLine = $diff[0]; - $this->moveCursor(0, $diffLine); - $this->eraseDown(); - $lines = explode(PHP_EOL, $frame); - $newLines = array_slice($lines, $diffLine); - static::output()->write(implode(PHP_EOL, $newLines)); - } + $this->moveCursorToColumn(1); + $this->moveCursorUp(min($terminalHeight, $previousFrameHeight) - 1); + $this->eraseDown(); + $this->output()->write(implode(PHP_EOL, $renderableLines)); $this->prevFrame = $frame; } @@ -261,47 +282,13 @@ protected function render(): void */ protected function submit(): void { - $this->validate($this->value()); + $this->validate($this->transformedValue()); if ($this->state !== 'error') { $this->state = 'submit'; } } - /** - * Reset the cursor position to the beginning of the previous frame. - */ - private function resetCursorPosition(): void - { - $lines = count(explode(PHP_EOL, $this->prevFrame)) - 1; - - $this->moveCursor(-999, $lines * -1); - } - - /** - * Get the difference between two strings. - * - * @return array - */ - private function diffLines(string $a, string $b): array - { - if ($a === $b) { - return []; - } - - $aLines = explode(PHP_EOL, $a); - $bLines = explode(PHP_EOL, $b); - $diff = []; - - for ($i = 0; $i < max(count($aLines), count($bLines)); $i++) { - if (! isset($aLines[$i]) || ! isset($bLines[$i]) || $aLines[$i] !== $bLines[$i]) { - $diff[] = $i; - } - } - - return $diff; - } - /** * Handle a key press and determine whether to continue. */ @@ -317,6 +304,22 @@ private function handleKeyPress(string $key): bool return false; } + if ($key === Key::CTRL_U) { + if (! self::$revertUsing) { + $this->state = 'error'; + $this->error = 'This cannot be reverted.'; + + return true; + } + + $this->state = 'cancel'; + $this->cancelMessage = 'Reverted.'; + + call_user_func(self::$revertUsing); + + return false; + } + if ($key === Key::CTRL_C) { $this->state = 'cancel'; @@ -324,12 +327,32 @@ private function handleKeyPress(string $key): bool } if ($this->validated) { - $this->validate($this->value()); + $this->validate($this->transformedValue()); } return true; } + /** + * Transform the input. + */ + private function transform(mixed $value): mixed + { + if (is_null($this->transform)) { + return $value; + } + + return call_user_func($this->transform, $value); + } + + /** + * Get the transformed value of the prompt. + */ + protected function transformedValue(): mixed + { + return $this->transform($this->value()); + } + /** * Validate the input. */ diff --git a/vendor/laravel/prompts/src/SearchPrompt.php b/vendor/laravel/prompts/src/SearchPrompt.php index b9b820ce..259b4299 100644 --- a/vendor/laravel/prompts/src/SearchPrompt.php +++ b/vendor/laravel/prompts/src/SearchPrompt.php @@ -31,6 +31,7 @@ public function __construct( public mixed $validate = null, public string $hint = '', public bool|string $required = true, + public ?Closure $transform = null, ) { if ($this->required === false) { throw new InvalidArgumentException('Argument [required] must be true or a string.'); diff --git a/vendor/laravel/prompts/src/SelectPrompt.php b/vendor/laravel/prompts/src/SelectPrompt.php index 081f09c7..8d48a730 100644 --- a/vendor/laravel/prompts/src/SelectPrompt.php +++ b/vendor/laravel/prompts/src/SelectPrompt.php @@ -2,6 +2,7 @@ namespace Laravel\Prompts; +use Closure; use Illuminate\Support\Collection; use InvalidArgumentException; @@ -29,6 +30,7 @@ public function __construct( public mixed $validate = null, public string $hint = '', public bool|string $required = true, + public ?Closure $transform = null, ) { if ($this->required === false) { throw new InvalidArgumentException('Argument [required] must be true or a string.'); diff --git a/vendor/laravel/prompts/src/SuggestPrompt.php b/vendor/laravel/prompts/src/SuggestPrompt.php index 85f2bf7b..73efbdca 100644 --- a/vendor/laravel/prompts/src/SuggestPrompt.php +++ b/vendor/laravel/prompts/src/SuggestPrompt.php @@ -14,7 +14,7 @@ class SuggestPrompt extends Prompt /** * The options for the suggest prompt. * - * @var array|Closure(string): array + * @var array|Closure(string): (array|Collection) */ public array|Closure $options; @@ -28,7 +28,7 @@ class SuggestPrompt extends Prompt /** * Create a new SuggestPrompt instance. * - * @param array|Collection|Closure(string): array $options + * @param array|Collection|Closure(string): (array|Collection) $options */ public function __construct( public string $label, @@ -39,6 +39,7 @@ public function __construct( public bool|string $required = false, public mixed $validate = null, public string $hint = '', + public ?Closure $transform = null, ) { $this->options = $options instanceof Collection ? $options->all() : $options; @@ -91,7 +92,9 @@ public function matches(): array } if ($this->options instanceof Closure) { - return $this->matches = array_values(($this->options)($this->value())); + $matches = ($this->options)($this->value()); + + return $this->matches = array_values($matches instanceof Collection ? $matches->all() : $matches); } return $this->matches = array_values(array_filter($this->options, function ($option) { diff --git a/vendor/laravel/prompts/src/Terminal.php b/vendor/laravel/prompts/src/Terminal.php index 5cda9bb3..631b2a5a 100644 --- a/vendor/laravel/prompts/src/Terminal.php +++ b/vendor/laravel/prompts/src/Terminal.php @@ -2,6 +2,7 @@ namespace Laravel\Prompts; +use ReflectionClass; use RuntimeException; use Symfony\Component\Console\Terminal as SymfonyTerminal; @@ -13,14 +14,17 @@ class Terminal protected ?string $initialTtyMode; /** - * The number of columns in the terminal. + * The Symfony Terminal instance. */ - protected int $cols; + protected SymfonyTerminal $terminal; /** - * The number of lines in the terminal. + * Create a new Terminal instance. */ - protected int $lines; + public function __construct() + { + $this->terminal = new SymfonyTerminal; + } /** * Read a line from the terminal. @@ -59,7 +63,7 @@ public function restoreTty(): void */ public function cols(): int { - return $this->cols ??= (new SymfonyTerminal())->getWidth(); + return $this->terminal->getWidth(); } /** @@ -67,7 +71,17 @@ public function cols(): int */ public function lines(): int { - return $this->lines ??= (new SymfonyTerminal())->getHeight(); + return $this->terminal->getHeight(); + } + + /** + * (Re)initialize the terminal dimensions. + */ + public function initDimensions(): void + { + (new ReflectionClass($this->terminal)) + ->getMethod('initDimensions') + ->invoke($this->terminal); } /** diff --git a/vendor/laravel/prompts/src/TextPrompt.php b/vendor/laravel/prompts/src/TextPrompt.php index 74a41a5e..db63f81b 100644 --- a/vendor/laravel/prompts/src/TextPrompt.php +++ b/vendor/laravel/prompts/src/TextPrompt.php @@ -2,6 +2,8 @@ namespace Laravel\Prompts; +use Closure; + class TextPrompt extends Prompt { use Concerns\TypedValue; @@ -16,6 +18,7 @@ public function __construct( public bool|string $required = false, public mixed $validate = null, public string $hint = '', + public ?Closure $transform = null, ) { $this->trackTypedValue($default); } diff --git a/vendor/laravel/prompts/src/Themes/Default/Concerns/DrawsBoxes.php b/vendor/laravel/prompts/src/Themes/Default/Concerns/DrawsBoxes.php index 2b4567ac..0eaba8ce 100644 --- a/vendor/laravel/prompts/src/Themes/Default/Concerns/DrawsBoxes.php +++ b/vendor/laravel/prompts/src/Themes/Default/Concerns/DrawsBoxes.php @@ -6,6 +6,8 @@ trait DrawsBoxes { + use InteractsWithStrings; + protected int $minWidth = 60; /** @@ -55,44 +57,4 @@ protected function box( return $this; } - - /** - * Get the length of the longest line. - * - * @param array $lines - */ - protected function longest(array $lines, int $padding = 0): int - { - return max( - $this->minWidth, - collect($lines) - ->map(fn ($line) => mb_strwidth($this->stripEscapeSequences($line)) + $padding) - ->max() - ); - } - - /** - * Pad text ignoring ANSI escape sequences. - */ - protected function pad(string $text, int $length): string - { - $rightPadding = str_repeat(' ', max(0, $length - mb_strwidth($this->stripEscapeSequences($text)))); - - return "{$text}{$rightPadding}"; - } - - /** - * Strip ANSI escape sequences from the given text. - */ - protected function stripEscapeSequences(string $text): string - { - // Strip ANSI escape sequences. - $text = preg_replace("/\e[^m]*m/", '', $text); - - // Strip Symfony named style tags. - $text = preg_replace("/<(info|comment|question|error)>(.*?)<\/\\1>/", '$2', $text); - - // Strip Symfony inline style tags. - return preg_replace("/<(?:(?:[fb]g|options)=[a-z,;]+)+>(.*?)<\/>/i", '$1', $text); - } } diff --git a/vendor/laravel/prompts/src/Themes/Default/Concerns/DrawsScrollbars.php b/vendor/laravel/prompts/src/Themes/Default/Concerns/DrawsScrollbars.php index 13836994..bb32f00c 100644 --- a/vendor/laravel/prompts/src/Themes/Default/Concerns/DrawsScrollbars.php +++ b/vendor/laravel/prompts/src/Themes/Default/Concerns/DrawsScrollbars.php @@ -20,7 +20,7 @@ protected function scrollbar(Collection $visible, int $firstVisible, int $height $scrollPosition = $this->scrollPosition($firstVisible, $height, $total); - return $visible + return $visible // @phpstan-ignore return.type ->values() ->map(fn ($line) => $this->pad($line, $width)) ->map(fn ($line, $index) => match ($index) { diff --git a/vendor/laravel/prompts/src/Themes/Default/ConfirmPromptRenderer.php b/vendor/laravel/prompts/src/Themes/Default/ConfirmPromptRenderer.php index 906329c7..0fb7938f 100644 --- a/vendor/laravel/prompts/src/Themes/Default/ConfirmPromptRenderer.php +++ b/vendor/laravel/prompts/src/Themes/Default/ConfirmPromptRenderer.php @@ -26,7 +26,7 @@ public function __invoke(ConfirmPrompt $prompt): string $this->renderOptions($prompt), color: 'red' ) - ->error('Cancelled.'), + ->error($prompt->cancelMessage), 'error' => $this ->box( diff --git a/vendor/laravel/prompts/src/Themes/Default/MultiSearchPromptRenderer.php b/vendor/laravel/prompts/src/Themes/Default/MultiSearchPromptRenderer.php index 3eca3339..e3f71205 100644 --- a/vendor/laravel/prompts/src/Themes/Default/MultiSearchPromptRenderer.php +++ b/vendor/laravel/prompts/src/Themes/Default/MultiSearchPromptRenderer.php @@ -30,7 +30,7 @@ public function __invoke(MultiSearchPrompt $prompt): string $this->strikethrough($this->dim($this->truncate($prompt->searchValue() ?: $prompt->placeholder, $maxWidth))), color: 'red', ) - ->error('Cancelled'), + ->error($prompt->cancelMessage), 'error' => $this ->box( @@ -115,7 +115,7 @@ protected function renderOptions(MultiSearchPrompt $prompt): string ->map(function ($label, $key) use ($prompt) { $index = array_search($key, array_keys($prompt->matches())); $active = $index === $prompt->highlighted; - $selected = array_is_list($prompt->visible()) + $selected = $prompt->isList() ? in_array($label, $prompt->value()) : in_array($key, $prompt->value()); @@ -156,7 +156,7 @@ protected function getInfoText(MultiSearchPrompt $prompt): string $info = count($prompt->value()).' selected'; $hiddenCount = count($prompt->value()) - collect($prompt->matches()) - ->filter(fn ($label, $key) => in_array(array_is_list($prompt->matches()) ? $label : $key, $prompt->value())) + ->filter(fn ($label, $key) => in_array($prompt->isList() ? $label : $key, $prompt->value())) ->count(); if ($hiddenCount > 0) { diff --git a/vendor/laravel/prompts/src/Themes/Default/MultiSelectPromptRenderer.php b/vendor/laravel/prompts/src/Themes/Default/MultiSelectPromptRenderer.php index 6f560685..f24b5efc 100644 --- a/vendor/laravel/prompts/src/Themes/Default/MultiSelectPromptRenderer.php +++ b/vendor/laravel/prompts/src/Themes/Default/MultiSelectPromptRenderer.php @@ -28,7 +28,7 @@ public function __invoke(MultiSelectPrompt $prompt): string $this->renderOptions($prompt), color: 'red', ) - ->error('Cancelled.'), + ->error($prompt->cancelMessage), 'error' => $this ->box( diff --git a/vendor/laravel/prompts/src/Themes/Default/PasswordPromptRenderer.php b/vendor/laravel/prompts/src/Themes/Default/PasswordPromptRenderer.php index a7d801ac..512b93f5 100644 --- a/vendor/laravel/prompts/src/Themes/Default/PasswordPromptRenderer.php +++ b/vendor/laravel/prompts/src/Themes/Default/PasswordPromptRenderer.php @@ -28,7 +28,7 @@ public function __invoke(PasswordPrompt $prompt): string $this->strikethrough($this->dim($this->truncate($prompt->masked() ?: $prompt->placeholder, $maxWidth))), color: 'red', ) - ->error('Cancelled.'), + ->error($prompt->cancelMessage), 'error' => $this ->box( diff --git a/vendor/laravel/prompts/src/Themes/Default/ProgressRenderer.php b/vendor/laravel/prompts/src/Themes/Default/ProgressRenderer.php index c168a874..07fb3736 100644 --- a/vendor/laravel/prompts/src/Themes/Default/ProgressRenderer.php +++ b/vendor/laravel/prompts/src/Themes/Default/ProgressRenderer.php @@ -45,7 +45,7 @@ public function __invoke(Progress $progress): string color: 'red', info: $progress->progress.'/'.$progress->total, ) - ->error('Cancelled.'), + ->error($progress->cancelMessage), default => $this ->box( diff --git a/vendor/laravel/prompts/src/Themes/Default/Renderer.php b/vendor/laravel/prompts/src/Themes/Default/Renderer.php index 61f40afa..9356003c 100644 --- a/vendor/laravel/prompts/src/Themes/Default/Renderer.php +++ b/vendor/laravel/prompts/src/Themes/Default/Renderer.php @@ -5,7 +5,6 @@ use Laravel\Prompts\Concerns\Colors; use Laravel\Prompts\Concerns\Truncation; use Laravel\Prompts\Prompt; -use RuntimeException; abstract class Renderer { @@ -22,7 +21,7 @@ abstract class Renderer */ public function __construct(protected Prompt $prompt) { - $this->checkTerminalSize($prompt); + // } /** @@ -100,19 +99,4 @@ public function __toString() .$this->output .(in_array($this->prompt->state, ['submit', 'cancel']) ? PHP_EOL : ''); } - - /** - * Check that the terminal is large enough to render the prompt. - */ - private function checkTerminalSize(Prompt $prompt): void - { - $required = 8; - $actual = $prompt->terminal()->lines(); - - if ($actual < $required) { - throw new RuntimeException( - "The terminal height must be at least [$required] lines but is currently [$actual]. Please increase the height or reduce the font size." - ); - } - } } diff --git a/vendor/laravel/prompts/src/Themes/Default/SearchPromptRenderer.php b/vendor/laravel/prompts/src/Themes/Default/SearchPromptRenderer.php index f19450d9..7de4b634 100644 --- a/vendor/laravel/prompts/src/Themes/Default/SearchPromptRenderer.php +++ b/vendor/laravel/prompts/src/Themes/Default/SearchPromptRenderer.php @@ -30,7 +30,7 @@ public function __invoke(SearchPrompt $prompt): string $this->strikethrough($this->dim($this->truncate($prompt->searchValue() ?: $prompt->placeholder, $maxWidth))), color: 'red', ) - ->error('Cancelled'), + ->error($prompt->cancelMessage), 'error' => $this ->box( diff --git a/vendor/laravel/prompts/src/Themes/Default/SelectPromptRenderer.php b/vendor/laravel/prompts/src/Themes/Default/SelectPromptRenderer.php index 52c4824d..8337b934 100644 --- a/vendor/laravel/prompts/src/Themes/Default/SelectPromptRenderer.php +++ b/vendor/laravel/prompts/src/Themes/Default/SelectPromptRenderer.php @@ -30,7 +30,7 @@ public function __invoke(SelectPrompt $prompt): string $this->renderOptions($prompt), color: 'red', ) - ->error('Cancelled.'), + ->error($prompt->cancelMessage), 'error' => $this ->box( diff --git a/vendor/laravel/prompts/src/Themes/Default/SuggestPromptRenderer.php b/vendor/laravel/prompts/src/Themes/Default/SuggestPromptRenderer.php index 5e4a6f2c..5e08f174 100644 --- a/vendor/laravel/prompts/src/Themes/Default/SuggestPromptRenderer.php +++ b/vendor/laravel/prompts/src/Themes/Default/SuggestPromptRenderer.php @@ -30,7 +30,7 @@ public function __invoke(SuggestPrompt $prompt): string $this->strikethrough($this->dim($this->truncate($prompt->value() ?: $prompt->placeholder, $maxWidth))), color: 'red', ) - ->error('Cancelled'), + ->error($prompt->cancelMessage), 'error' => $this ->box( diff --git a/vendor/laravel/prompts/src/Themes/Default/TableRenderer.php b/vendor/laravel/prompts/src/Themes/Default/TableRenderer.php index 185f4500..c2d17bb9 100644 --- a/vendor/laravel/prompts/src/Themes/Default/TableRenderer.php +++ b/vendor/laravel/prompts/src/Themes/Default/TableRenderer.php @@ -14,7 +14,7 @@ class TableRenderer extends Renderer */ public function __invoke(Table $table): string { - $tableStyle = (new TableStyle()) + $tableStyle = (new TableStyle) ->setHorizontalBorderChars('─') ->setVerticalBorderChars('│', '│') ->setCellHeaderFormat($this->dim('%s')) @@ -26,7 +26,7 @@ public function __invoke(Table $table): string $tableStyle->setCrossingChars('┼', '┌', '┬', '┐', '┤', '┘', '┴', '└', '├'); } - $buffered = new BufferedConsoleOutput(); + $buffered = new BufferedConsoleOutput; (new SymfonyTable($buffered)) ->setHeaders($table->headers) diff --git a/vendor/laravel/prompts/src/Themes/Default/TextPromptRenderer.php b/vendor/laravel/prompts/src/Themes/Default/TextPromptRenderer.php index f293ec48..ef359295 100644 --- a/vendor/laravel/prompts/src/Themes/Default/TextPromptRenderer.php +++ b/vendor/laravel/prompts/src/Themes/Default/TextPromptRenderer.php @@ -28,7 +28,7 @@ public function __invoke(TextPrompt $prompt): string $this->strikethrough($this->dim($this->truncate($prompt->value() ?: $prompt->placeholder, $maxWidth))), color: 'red', ) - ->error('Cancelled.'), + ->error($prompt->cancelMessage), 'error' => $this ->box( diff --git a/vendor/laravel/prompts/src/helpers.php b/vendor/laravel/prompts/src/helpers.php index 8c05b784..65545e03 100644 --- a/vendor/laravel/prompts/src/helpers.php +++ b/vendor/laravel/prompts/src/helpers.php @@ -5,190 +5,245 @@ use Closure; use Illuminate\Support\Collection; -/** - * Prompt the user for text input. - */ -function text(string $label, string $placeholder = '', string $default = '', bool|string $required = false, mixed $validate = null, string $hint = ''): string -{ - return (new TextPrompt(...func_get_args()))->prompt(); -} - -/** - * Prompt the user for input, hiding the value. - */ -function password(string $label, string $placeholder = '', bool|string $required = false, mixed $validate = null, string $hint = ''): string -{ - return (new PasswordPrompt(...func_get_args()))->prompt(); -} - -/** - * Prompt the user to select an option. - * - * @param array|Collection $options - * @param true|string $required - */ -function select(string $label, array|Collection $options, int|string|null $default = null, int $scroll = 5, mixed $validate = null, string $hint = '', bool|string $required = true): int|string -{ - return (new SelectPrompt(...func_get_args()))->prompt(); -} - -/** - * Prompt the user to select multiple options. - * - * @param array|Collection $options - * @param array|Collection $default - * @return array - */ -function multiselect(string $label, array|Collection $options, array|Collection $default = [], int $scroll = 5, bool|string $required = false, mixed $validate = null, string $hint = 'Use the space bar to select options.'): array -{ - return (new MultiSelectPrompt(...func_get_args()))->prompt(); -} - -/** - * Prompt the user to confirm an action. - */ -function confirm(string $label, bool $default = true, string $yes = 'Yes', string $no = 'No', bool|string $required = false, mixed $validate = null, string $hint = ''): bool -{ - return (new ConfirmPrompt(...func_get_args()))->prompt(); -} - -/** - * Prompt the user to continue or cancel after pausing. - */ -function pause(string $message = 'Press enter to continue...'): bool -{ - return (new PausePrompt(...func_get_args()))->prompt(); -} - -/** - * Prompt the user for text input with auto-completion. - * - * @param array|Collection|Closure(string): array $options - */ -function suggest(string $label, array|Collection|Closure $options, string $placeholder = '', string $default = '', int $scroll = 5, bool|string $required = false, mixed $validate = null, string $hint = ''): string -{ - return (new SuggestPrompt(...func_get_args()))->prompt(); -} - -/** - * Allow the user to search for an option. - * - * @param Closure(string): array $options - * @param true|string $required - */ -function search(string $label, Closure $options, string $placeholder = '', int $scroll = 5, mixed $validate = null, string $hint = '', bool|string $required = true): int|string -{ - return (new SearchPrompt(...func_get_args()))->prompt(); -} - -/** - * Allow the user to search for multiple option. - * - * @param Closure(string): array $options - * @return array - */ -function multisearch(string $label, Closure $options, string $placeholder = '', int $scroll = 5, bool|string $required = false, mixed $validate = null, string $hint = 'Use the space bar to select options.'): array -{ - return (new MultiSearchPrompt(...func_get_args()))->prompt(); -} - -/** - * Render a spinner while the given callback is executing. - * - * @template TReturn of mixed - * - * @param \Closure(): TReturn $callback - * @return TReturn - */ -function spin(Closure $callback, string $message = ''): mixed -{ - return (new Spinner($message))->spin($callback); -} - -/** - * Display a note. - */ -function note(string $message, ?string $type = null): void -{ - (new Note($message, $type))->display(); -} - -/** - * Display an error. - */ -function error(string $message): void -{ - (new Note($message, 'error'))->display(); -} - -/** - * Display a warning. - */ -function warning(string $message): void -{ - (new Note($message, 'warning'))->display(); -} - -/** - * Display an alert. - */ -function alert(string $message): void -{ - (new Note($message, 'alert'))->display(); -} - -/** - * Display an informational message. - */ -function info(string $message): void -{ - (new Note($message, 'info'))->display(); -} - -/** - * Display an introduction. - */ -function intro(string $message): void -{ - (new Note($message, 'intro'))->display(); -} - -/** - * Display a closing message. - */ -function outro(string $message): void -{ - (new Note($message, 'outro'))->display(); -} - -/** - * Display a table. - * - * @param array>|Collection> $headers - * @param array>|Collection> $rows - */ -function table(array|Collection $headers = [], array|Collection|null $rows = null): void -{ - (new Table($headers, $rows))->display(); -} - -/** - * Display a progress bar. - * - * @template TSteps of iterable|int - * @template TReturn - * - * @param TSteps $steps - * @param ?Closure((TSteps is int ? int : value-of), Progress): TReturn $callback - * @return ($callback is null ? Progress : array) - */ -function progress(string $label, iterable|int $steps, ?Closure $callback = null, string $hint = ''): array|Progress -{ - $progress = new Progress($label, $steps, $hint); - - if ($callback !== null) { - return $progress->map($callback); - } - - return $progress; +if (! function_exists('\Laravel\Prompts\text')) { + /** + * Prompt the user for text input. + */ + function text(string $label, string $placeholder = '', string $default = '', bool|string $required = false, mixed $validate = null, string $hint = '', ?Closure $transform = null): string + { + return (new TextPrompt(...func_get_args()))->prompt(); + } +} + +if (! function_exists('\Laravel\Prompts\textarea')) { + /** + * Prompt the user for multiline text input. + */ + function textarea(string $label, string $placeholder = '', string $default = '', bool|string $required = false, mixed $validate = null, string $hint = '', int $rows = 5, ?Closure $transform = null): string + { + return (new TextareaPrompt(...func_get_args()))->prompt(); + } +} + +if (! function_exists('\Laravel\Prompts\password')) { + /** + * Prompt the user for input, hiding the value. + */ + function password(string $label, string $placeholder = '', bool|string $required = false, mixed $validate = null, string $hint = '', ?Closure $transform = null): string + { + return (new PasswordPrompt(...func_get_args()))->prompt(); + } +} + +if (! function_exists('\Laravel\Prompts\select')) { + /** + * Prompt the user to select an option. + * + * @param array|Collection $options + * @param true|string $required + */ + function select(string $label, array|Collection $options, int|string|null $default = null, int $scroll = 5, mixed $validate = null, string $hint = '', bool|string $required = true, ?Closure $transform = null): int|string + { + return (new SelectPrompt(...func_get_args()))->prompt(); + } +} + +if (! function_exists('\Laravel\Prompts\multiselect')) { + /** + * Prompt the user to select multiple options. + * + * @param array|Collection $options + * @param array|Collection $default + * @return array + */ + function multiselect(string $label, array|Collection $options, array|Collection $default = [], int $scroll = 5, bool|string $required = false, mixed $validate = null, string $hint = 'Use the space bar to select options.', ?Closure $transform = null): array + { + return (new MultiSelectPrompt(...func_get_args()))->prompt(); + } +} + +if (! function_exists('\Laravel\Prompts\confirm')) { + /** + * Prompt the user to confirm an action. + */ + function confirm(string $label, bool $default = true, string $yes = 'Yes', string $no = 'No', bool|string $required = false, mixed $validate = null, string $hint = '', ?Closure $transform = null): bool + { + return (new ConfirmPrompt(...func_get_args()))->prompt(); + } +} + +if (! function_exists('\Laravel\Prompts\pause')) { + /** + * Prompt the user to continue or cancel after pausing. + */ + function pause(string $message = 'Press enter to continue...'): bool + { + return (new PausePrompt(...func_get_args()))->prompt(); + } +} + +if (! function_exists('\Laravel\Prompts\suggest')) { + /** + * Prompt the user for text input with auto-completion. + * + * @param array|Collection|Closure(string): array $options + */ + function suggest(string $label, array|Collection|Closure $options, string $placeholder = '', string $default = '', int $scroll = 5, bool|string $required = false, mixed $validate = null, string $hint = '', ?Closure $transform = null): string + { + return (new SuggestPrompt(...func_get_args()))->prompt(); + } +} + +if (! function_exists('\Laravel\Prompts\search')) { + /** + * Allow the user to search for an option. + * + * @param Closure(string): array $options + * @param true|string $required + */ + function search(string $label, Closure $options, string $placeholder = '', int $scroll = 5, mixed $validate = null, string $hint = '', bool|string $required = true, ?Closure $transform = null): int|string + { + return (new SearchPrompt(...func_get_args()))->prompt(); + } +} + +if (! function_exists('\Laravel\Prompts\multisearch')) { + /** + * Allow the user to search for multiple option. + * + * @param Closure(string): array $options + * @return array + */ + function multisearch(string $label, Closure $options, string $placeholder = '', int $scroll = 5, bool|string $required = false, mixed $validate = null, string $hint = 'Use the space bar to select options.', ?Closure $transform = null): array + { + return (new MultiSearchPrompt(...func_get_args()))->prompt(); + } +} + +if (! function_exists('\Laravel\Prompts\spin')) { + /** + * Render a spinner while the given callback is executing. + * + * @template TReturn of mixed + * + * @param \Closure(): TReturn $callback + * @return TReturn + */ + function spin(Closure $callback, string $message = ''): mixed + { + return (new Spinner($message))->spin($callback); + } +} + +if (! function_exists('\Laravel\Prompts\note')) { + /** + * Display a note. + */ + function note(string $message, ?string $type = null): void + { + (new Note($message, $type))->display(); + } +} + +if (! function_exists('\Laravel\Prompts\error')) { + /** + * Display an error. + */ + function error(string $message): void + { + (new Note($message, 'error'))->display(); + } +} + +if (! function_exists('\Laravel\Prompts\warning')) { + /** + * Display a warning. + */ + function warning(string $message): void + { + (new Note($message, 'warning'))->display(); + } +} + +if (! function_exists('\Laravel\Prompts\alert')) { + /** + * Display an alert. + */ + function alert(string $message): void + { + (new Note($message, 'alert'))->display(); + } +} + +if (! function_exists('\Laravel\Prompts\info')) { + /** + * Display an informational message. + */ + function info(string $message): void + { + (new Note($message, 'info'))->display(); + } +} + +if (! function_exists('\Laravel\Prompts\intro')) { + /** + * Display an introduction. + */ + function intro(string $message): void + { + (new Note($message, 'intro'))->display(); + } +} + +if (! function_exists('\Laravel\Prompts\outro')) { + /** + * Display a closing message. + */ + function outro(string $message): void + { + (new Note($message, 'outro'))->display(); + } +} + +if (! function_exists('\Laravel\Prompts\table')) { + /** + * Display a table. + * + * @param array>|Collection> $headers + * @param array>|Collection> $rows + */ + function table(array|Collection $headers = [], array|Collection|null $rows = null): void + { + (new Table($headers, $rows))->display(); + } +} + +if (! function_exists('\Laravel\Prompts\progress')) { + /** + * Display a progress bar. + * + * @template TSteps of iterable|int + * @template TReturn + * + * @param TSteps $steps + * @param ?Closure((TSteps is int ? int : value-of), Progress): TReturn $callback + * @return ($callback is null ? Progress : array) + */ + function progress(string $label, iterable|int $steps, ?Closure $callback = null, string $hint = ''): array|Progress + { + $progress = new Progress($label, $steps, $hint); + + if ($callback !== null) { + return $progress->map($callback); + } + + return $progress; + } +} + +if (! function_exists('\Laravel\Prompts\form')) { + function form(): FormBuilder + { + return new FormBuilder; + } } diff --git a/vendor/league/flysystem-local/LocalFilesystemAdapter.php b/vendor/league/flysystem-local/LocalFilesystemAdapter.php index 2b2e095d..aa7f7d65 100644 --- a/vendor/league/flysystem-local/LocalFilesystemAdapter.php +++ b/vendor/league/flysystem-local/LocalFilesystemAdapter.php @@ -271,7 +271,7 @@ public function copy(string $source, string $destination, Config $config): void $this->resolveDirectoryVisibility($config->get(Config::OPTION_DIRECTORY_VISIBILITY)) ); - if ( ! @copy($sourcePath, $destinationPath)) { + if ($sourcePath !== $destinationPath && ! @copy($sourcePath, $destinationPath)) { throw UnableToCopyFile::because(error_get_last()['message'] ?? 'unknown', $source, $destination); } diff --git a/vendor/league/flysystem/composer.json b/vendor/league/flysystem/composer.json index 99a3cd38..81a39c4e 100644 --- a/vendor/league/flysystem/composer.json +++ b/vendor/league/flysystem/composer.json @@ -25,6 +25,7 @@ "ext-zip": "*", "ext-fileinfo": "*", "ext-ftp": "*", + "ext-mongodb": "^1.3", "microsoft/azure-storage-blob": "^1.1", "phpunit/phpunit": "^9.5.11|^10.0", "phpstan/phpstan": "^1.10", @@ -35,7 +36,9 @@ "google/cloud-storage": "^1.23", "async-aws/s3": "^1.5 || ^2.0", "async-aws/simple-s3": "^1.1 || ^2.0", - "sabre/dav": "^4.6.0" + "mongodb/mongodb": "^1.2", + "sabre/dav": "^4.6.0", + "guzzlehttp/psr7": "^2.6" }, "conflict": { "async-aws/core": "<1.19.0", diff --git a/vendor/league/flysystem/readme.md b/vendor/league/flysystem/readme.md index 7112e4cd..ab5931e4 100644 --- a/vendor/league/flysystem/readme.md +++ b/vendor/league/flysystem/readme.md @@ -32,6 +32,7 @@ for which ever storage is right for you. * **[AsyncAws S3](https://flysystem.thephpleague.com/docs/adapter/async-aws-s3/)** * **[Google Cloud Storage](https://flysystem.thephpleague.com/docs/adapter/google-cloud-storage/)** * **[Azure Blob Storage](https://flysystem.thephpleague.com/docs/adapter/azure-blob-storage/)** +* **[MongoDB GridFS](https://flysystem.thephpleague.com/docs/adapter/gridfs/)** * **[WebDAV](https://flysystem.thephpleague.com/docs/adapter/webdav/)** * **[ZipArchive](https://flysystem.thephpleague.com/docs/adapter/zip-archive/)** diff --git a/vendor/league/flysystem/src/Filesystem.php b/vendor/league/flysystem/src/Filesystem.php index a5ee34e2..4fb30cc1 100644 --- a/vendor/league/flysystem/src/Filesystem.php +++ b/vendor/league/flysystem/src/Filesystem.php @@ -187,7 +187,10 @@ public function publicUrl(string $path, array $config = []): string ?? throw UnableToGeneratePublicUrl::noGeneratorConfigured($path); $config = $this->config->extend($config); - return $this->publicUrlGenerator->publicUrl($this->pathNormalizer->normalizePath($path), $config); + return $this->publicUrlGenerator->publicUrl( + $this->pathNormalizer->normalizePath($path), + $config, + ); } public function temporaryUrl(string $path, DateTimeInterface $expiresAt, array $config = []): string @@ -214,9 +217,15 @@ public function checksum(string $path, array $config = []): string } try { - return $this->adapter->checksum($path, $config); + return $this->adapter->checksum( + $this->pathNormalizer->normalizePath($path), + $config, + ); } catch (ChecksumAlgoIsNotSupported) { - return $this->calculateChecksumFromStream($path, $config); + return $this->calculateChecksumFromStream( + $this->pathNormalizer->normalizePath($path), + $config, + ); } } diff --git a/vendor/league/flysystem/src/MountManager.php b/vendor/league/flysystem/src/MountManager.php index 2ef2288e..acab4a80 100644 --- a/vendor/league/flysystem/src/MountManager.php +++ b/vendor/league/flysystem/src/MountManager.php @@ -7,6 +7,7 @@ use DateTimeInterface; use Throwable; +use function compact; use function method_exists; use function sprintf; @@ -396,10 +397,11 @@ private function copyAcrossFilesystem( try { if ($visibility == null && $retainVisibility) { $visibility = $sourceFilesystem->visibility($sourcePath); + $config = $config->extend(compact('visibility')); } $stream = $sourceFilesystem->readStream($sourcePath); - $destinationFilesystem->writeStream($destinationPath, $stream, $visibility ? compact(Config::OPTION_VISIBILITY) : []); + $destinationFilesystem->writeStream($destinationPath, $stream, $config->toArray()); } catch (UnableToRetrieveMetadata | UnableToReadFile | UnableToWriteFile $exception) { throw UnableToCopyFile::fromLocationTo($source, $destination, $exception); } diff --git a/vendor/league/mime-type-detection/CHANGELOG.md b/vendor/league/mime-type-detection/CHANGELOG.md index a45872a9..eb138635 100644 --- a/vendor/league/mime-type-detection/CHANGELOG.md +++ b/vendor/league/mime-type-detection/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## 1.16.0 - 2025-09-21 + +- Updated lookup +- Prepped for 8.4 implicit nullable deprecation + ## 1.15.0 - 2024-01-28 - Updated lookup diff --git a/vendor/league/mime-type-detection/src/ExtensionMimeTypeDetector.php b/vendor/league/mime-type-detection/src/ExtensionMimeTypeDetector.php index cd344620..0caa5fe6 100644 --- a/vendor/league/mime-type-detection/src/ExtensionMimeTypeDetector.php +++ b/vendor/league/mime-type-detection/src/ExtensionMimeTypeDetector.php @@ -13,7 +13,7 @@ class ExtensionMimeTypeDetector implements MimeTypeDetector, ExtensionLookup */ private $extensions; - public function __construct(ExtensionToMimeTypeMap $extensions = null) + public function __construct(?ExtensionToMimeTypeMap $extensions = null) { $this->extensions = $extensions ?: new GeneratedExtensionToMimeTypeMap(); } diff --git a/vendor/league/mime-type-detection/src/FinfoMimeTypeDetector.php b/vendor/league/mime-type-detection/src/FinfoMimeTypeDetector.php index 8084f924..2ccf328f 100644 --- a/vendor/league/mime-type-detection/src/FinfoMimeTypeDetector.php +++ b/vendor/league/mime-type-detection/src/FinfoMimeTypeDetector.php @@ -41,7 +41,7 @@ class FinfoMimeTypeDetector implements MimeTypeDetector, ExtensionLookup public function __construct( string $magicFile = '', - ExtensionToMimeTypeMap $extensionMap = null, + ?ExtensionToMimeTypeMap $extensionMap = null, ?int $bufferSampleSize = null, array $inconclusiveMimetypes = self::INCONCLUSIVE_MIME_TYPES ) { diff --git a/vendor/league/mime-type-detection/src/GeneratedExtensionToMimeTypeMap.php b/vendor/league/mime-type-detection/src/GeneratedExtensionToMimeTypeMap.php index 1ce17911..65e986ae 100644 --- a/vendor/league/mime-type-detection/src/GeneratedExtensionToMimeTypeMap.php +++ b/vendor/league/mime-type-detection/src/GeneratedExtensionToMimeTypeMap.php @@ -82,10 +82,12 @@ class GeneratedExtensionToMimeTypeMap implements ExtensionToMimeTypeMap, Extensi '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/x-bdoc', 'bed' => 'application/vnd.realvnc.bed', 'bh2' => 'application/vnd.fujitsu.oasysprs', @@ -342,6 +344,7 @@ class GeneratedExtensionToMimeTypeMap implements ExtensionToMimeTypeMap, Extensi 'geojson' => 'application/geo+json', 'gex' => 'application/vnd.geometry-explorer', 'ggb' => 'application/vnd.geogebra.file', + 'ggs' => 'application/vnd.geogebra.slides', 'ggt' => 'application/vnd.geogebra.tool', 'ghf' => 'application/vnd.groove-help', 'gif' => 'image/gif', @@ -466,6 +469,7 @@ class GeneratedExtensionToMimeTypeMap implements ExtensionToMimeTypeMap, Extensi 'jsonml' => 'application/jsonml+json', 'jsx' => 'text/jsx', 'jt' => 'model/jt', + 'jxl' => 'image/jxl', 'jxr' => 'image/jxr', 'jxra' => 'image/jxra', 'jxrs' => 'image/jxrs', @@ -521,6 +525,8 @@ class GeneratedExtensionToMimeTypeMap implements ExtensionToMimeTypeMap, Extensi 'lzh' => 'application/octet-stream', 'm1v' => 'video/mpeg', 'm2a' => 'audio/mpeg', + 'm2t' => 'video/mp2t', + 'm2ts' => 'video/mp2t', 'm2v' => 'video/mpeg', 'm3a' => 'audio/mpeg', 'm3u' => 'text/plain', @@ -627,7 +633,7 @@ class GeneratedExtensionToMimeTypeMap implements ExtensionToMimeTypeMap, Extensi 'msp' => 'application/octet-stream', 'msty' => 'application/vnd.muvee.style', 'mtl' => 'model/mtl', - 'mts' => 'model/vnd.mts', + 'mts' => 'video/mp2t', 'mus' => 'application/vnd.musician', 'musd' => 'application/mmt-usd+xml', 'musicxml' => 'application/vnd.recordare.musicxml+xml', @@ -1172,6 +1178,7 @@ class GeneratedExtensionToMimeTypeMap implements ExtensionToMimeTypeMap, Extensi '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', @@ -1523,6 +1530,7 @@ class GeneratedExtensionToMimeTypeMap implements ExtensionToMimeTypeMap, Extensi 'application/vnd.fuzzysheet' => ['fzs'], 'application/vnd.genomatix.tuxedo' => ['txd'], 'application/vnd.geogebra.file' => ['ggb'], + 'application/vnd.geogebra.slides' => ['ggs'], 'application/vnd.geogebra.tool' => ['ggt'], 'application/vnd.geometry-explorer' => ['gex', 'gre'], 'application/vnd.geonext' => ['gxt'], @@ -1534,6 +1542,7 @@ class GeneratedExtensionToMimeTypeMap implements ExtensionToMimeTypeMap, Extensi 'application/vnd.google-apps.spreadsheet' => ['gsheet'], 'application/vnd.google-earth.kml+xml' => ['kml'], 'application/vnd.google-earth.kmz' => ['kmz'], + 'application/vnd.gov.sk.xmldatacontainer+xml' => ['xdcf'], 'application/vnd.grafeq' => ['gqf', 'gqs'], 'application/vnd.groove-account' => ['gac'], 'application/vnd.groove-help' => ['ghf'], @@ -1649,6 +1658,7 @@ class GeneratedExtensionToMimeTypeMap implements ExtensionToMimeTypeMap, Extensi 'application/vnd.musician' => ['mus'], 'application/vnd.muvee.style' => ['msty'], 'application/vnd.mynfc' => ['taglet'], + 'application/vnd.nato.bindingdataobject+xml' => ['bdo'], 'application/vnd.neurolanguage.nlu' => ['nlu'], 'application/vnd.nitf' => ['ntf', 'nitf'], 'application/vnd.noblenet-directory' => ['nnd'], @@ -2029,6 +2039,7 @@ class GeneratedExtensionToMimeTypeMap implements ExtensionToMimeTypeMap, Extensi 'image/jphc' => ['jhc'], 'image/jpm' => ['jpm', 'jpgm'], 'image/jpx' => ['jpx', 'jpf'], + 'image/jxl' => ['jxl'], 'image/jxr' => ['jxr'], 'image/jxra' => ['jxra'], 'image/jxrs' => ['jxrs'], @@ -2111,6 +2122,7 @@ class GeneratedExtensionToMimeTypeMap implements ExtensionToMimeTypeMap, Extensi 'model/step-xml+zip' => ['stpxz'], 'model/stl' => ['stl'], 'model/u3d' => ['u3d'], + 'model/vnd.bary' => ['bary'], 'model/vnd.cld' => ['cld'], 'model/vnd.collada+xml' => ['dae'], 'model/vnd.dwf' => ['dwf'], @@ -2208,7 +2220,7 @@ class GeneratedExtensionToMimeTypeMap implements ExtensionToMimeTypeMap, Extensi 'video/jpeg' => ['jpgv'], 'video/jpm' => ['jpm', 'jpgm'], 'video/mj2' => ['mj2', 'mjp2'], - 'video/mp2t' => ['ts'], + 'video/mp2t' => ['ts', 'm2t', 'm2ts', 'mts'], 'video/mp4' => ['mp4', 'mp4v', 'mpg4', 'f4v'], 'video/mpeg' => ['mpeg', 'mpg', 'mpe', 'm1v', 'm2v'], 'video/ogg' => ['ogv'], diff --git a/vendor/myclabs/deep-copy/src/DeepCopy/DeepCopy.php b/vendor/myclabs/deep-copy/src/DeepCopy/DeepCopy.php index 084858ee..f739d922 100644 --- a/vendor/myclabs/deep-copy/src/DeepCopy/DeepCopy.php +++ b/vendor/myclabs/deep-copy/src/DeepCopy/DeepCopy.php @@ -4,6 +4,7 @@ use ArrayObject; use DateInterval; +use DatePeriod; use DateTimeInterface; use DateTimeZone; use DeepCopy\Exception\CloneException; @@ -12,6 +13,7 @@ use DeepCopy\Matcher\Matcher; use DeepCopy\Reflection\ReflectionHelper; use DeepCopy\TypeFilter\Date\DateIntervalFilter; +use DeepCopy\TypeFilter\Date\DatePeriodFilter; use DeepCopy\TypeFilter\Spl\ArrayObjectFilter; use DeepCopy\TypeFilter\Spl\SplDoublyLinkedListFilter; use DeepCopy\TypeFilter\TypeFilter; @@ -64,6 +66,7 @@ public function __construct($useCloneMethod = false) $this->addTypeFilter(new ArrayObjectFilter($this), new TypeMatcher(ArrayObject::class)); $this->addTypeFilter(new DateIntervalFilter(), new TypeMatcher(DateInterval::class)); + $this->addTypeFilter(new DatePeriodFilter(), new TypeMatcher(DatePeriod::class)); $this->addTypeFilter(new SplDoublyLinkedListFilter($this), new TypeMatcher(SplDoublyLinkedList::class)); } diff --git a/vendor/nikic/php-parser/README.md b/vendor/nikic/php-parser/README.md index 7555838e..edb3ed32 100644 --- a/vendor/nikic/php-parser/README.md +++ b/vendor/nikic/php-parser/README.md @@ -6,7 +6,7 @@ PHP Parser This is a PHP parser written in PHP. Its purpose is to simplify static code analysis and manipulation. -[**Documentation for version 5.x**][doc_master] (current; for running on PHP >= 7.4; for parsing PHP 7.0 to PHP 8.3, with limited support for parsing PHP 5.x). +[**Documentation for version 5.x**][doc_master] (current; for running on PHP >= 7.4; for parsing PHP 7.0 to PHP 8.4, with limited support for parsing PHP 5.x). [Documentation for version 4.x][doc_4_x] (supported; for running on PHP >= 7.0; for parsing PHP 5.2 to PHP 8.3). diff --git a/vendor/nikic/php-parser/lib/PhpParser/Builder/ClassConst.php b/vendor/nikic/php-parser/lib/PhpParser/Builder/ClassConst.php index fa5dc10e..138fa638 100644 --- a/vendor/nikic/php-parser/lib/PhpParser/Builder/ClassConst.php +++ b/vendor/nikic/php-parser/lib/PhpParser/Builder/ClassConst.php @@ -28,7 +28,7 @@ class ClassConst implements PhpParser\Builder { * Creates a class constant builder * * @param string|Identifier $name Name - * @param Node\Expr|bool|null|int|float|string|array $value Value + * @param Node\Expr|bool|null|int|float|string|array|\UnitEnum $value Value */ public function __construct($name, $value) { $this->constants = [new Const_($name, BuilderHelpers::normalizeValue($value))]; @@ -38,7 +38,7 @@ public function __construct($name, $value) { * Add another constant to const group * * @param string|Identifier $name Name - * @param Node\Expr|bool|null|int|float|string|array $value Value + * @param Node\Expr|bool|null|int|float|string|array|\UnitEnum $value Value * * @return $this The builder instance (for fluid interface) */ diff --git a/vendor/nikic/php-parser/lib/PhpParser/Builder/EnumCase.php b/vendor/nikic/php-parser/lib/PhpParser/Builder/EnumCase.php index 04058bf5..c766321b 100644 --- a/vendor/nikic/php-parser/lib/PhpParser/Builder/EnumCase.php +++ b/vendor/nikic/php-parser/lib/PhpParser/Builder/EnumCase.php @@ -13,7 +13,6 @@ class EnumCase implements PhpParser\Builder { /** @var Identifier|string */ protected $name; - /** @var ?Node\Expr */ protected ?Node\Expr $value = null; /** @var array */ protected array $attributes = []; diff --git a/vendor/nikic/php-parser/lib/PhpParser/Builder/Param.php b/vendor/nikic/php-parser/lib/PhpParser/Builder/Param.php index f439e876..324a32b0 100644 --- a/vendor/nikic/php-parser/lib/PhpParser/Builder/Param.php +++ b/vendor/nikic/php-parser/lib/PhpParser/Builder/Param.php @@ -122,6 +122,28 @@ public function makeReadonly() { return $this; } + /** + * Gives the promoted property private(set) visibility. + * + * @return $this The builder instance (for fluid interface) + */ + public function makePrivateSet() { + $this->flags = BuilderHelpers::addModifier($this->flags, Modifiers::PRIVATE_SET); + + return $this; + } + + /** + * Gives the promoted property protected(set) visibility. + * + * @return $this The builder instance (for fluid interface) + */ + public function makeProtectedSet() { + $this->flags = BuilderHelpers::addModifier($this->flags, Modifiers::PROTECTED_SET); + + return $this; + } + /** * Adds an attribute group. * diff --git a/vendor/nikic/php-parser/lib/PhpParser/Builder/Property.php b/vendor/nikic/php-parser/lib/PhpParser/Builder/Property.php index 3fc96d98..c80fe481 100644 --- a/vendor/nikic/php-parser/lib/PhpParser/Builder/Property.php +++ b/vendor/nikic/php-parser/lib/PhpParser/Builder/Property.php @@ -23,6 +23,8 @@ class Property implements PhpParser\Builder { protected ?Node $type = null; /** @var list */ protected array $attributeGroups = []; + /** @var list */ + protected array $hooks = []; /** * Creates a property builder. @@ -88,6 +90,50 @@ public function makeReadonly() { return $this; } + /** + * Makes the property abstract. Requires at least one property hook to be specified as well. + * + * @return $this The builder instance (for fluid interface) + */ + public function makeAbstract() { + $this->flags = BuilderHelpers::addModifier($this->flags, Modifiers::ABSTRACT); + + return $this; + } + + /** + * Makes the property final. + * + * @return $this The builder instance (for fluid interface) + */ + public function makeFinal() { + $this->flags = BuilderHelpers::addModifier($this->flags, Modifiers::FINAL); + + return $this; + } + + /** + * Gives the property private(set) visibility. + * + * @return $this The builder instance (for fluid interface) + */ + public function makePrivateSet() { + $this->flags = BuilderHelpers::addModifier($this->flags, Modifiers::PRIVATE_SET); + + return $this; + } + + /** + * Gives the property protected(set) visibility. + * + * @return $this The builder instance (for fluid interface) + */ + public function makeProtectedSet() { + $this->flags = BuilderHelpers::addModifier($this->flags, Modifiers::PROTECTED_SET); + + return $this; + } + /** * Sets default value for the property. * @@ -142,12 +188,27 @@ public function addAttribute($attribute) { return $this; } + /** + * Adds a property hook. + * + * @return $this The builder instance (for fluid interface) + */ + public function addHook(Node\PropertyHook $hook) { + $this->hooks[] = $hook; + + return $this; + } + /** * Returns the built class node. * * @return Stmt\Property The built property node */ public function getNode(): PhpParser\Node { + if ($this->flags & Modifiers::ABSTRACT && !$this->hooks) { + throw new PhpParser\Error('Only hooked properties may be declared abstract'); + } + return new Stmt\Property( $this->flags !== 0 ? $this->flags : Modifiers::PUBLIC, [ @@ -155,7 +216,8 @@ public function getNode(): PhpParser\Node { ], $this->attributes, $this->type, - $this->attributeGroups + $this->attributeGroups, + $this->hooks ); } } diff --git a/vendor/nikic/php-parser/lib/PhpParser/BuilderFactory.php b/vendor/nikic/php-parser/lib/PhpParser/BuilderFactory.php index b7efe5e9..07642f92 100644 --- a/vendor/nikic/php-parser/lib/PhpParser/BuilderFactory.php +++ b/vendor/nikic/php-parser/lib/PhpParser/BuilderFactory.php @@ -210,7 +210,7 @@ public function enumCase($name): Builder\EnumCase { /** * Creates node a for a literal value. * - * @param Expr|bool|null|int|float|string|array $value $value + * @param Expr|bool|null|int|float|string|array|\UnitEnum $value $value */ public function val($value): Expr { return BuilderHelpers::normalizeValue($value); diff --git a/vendor/nikic/php-parser/lib/PhpParser/BuilderHelpers.php b/vendor/nikic/php-parser/lib/PhpParser/BuilderHelpers.php index 3e41b26f..f29a6915 100644 --- a/vendor/nikic/php-parser/lib/PhpParser/BuilderHelpers.php +++ b/vendor/nikic/php-parser/lib/PhpParser/BuilderHelpers.php @@ -6,6 +6,7 @@ use PhpParser\Node\Expr; use PhpParser\Node\Identifier; use PhpParser\Node\Name; +use PhpParser\Node\Name\FullyQualified; use PhpParser\Node\NullableType; use PhpParser\Node\Scalar; use PhpParser\Node\Stmt; @@ -214,7 +215,7 @@ public static function normalizeType($type) { * Normalizes a value: Converts nulls, booleans, integers, * floats, strings and arrays into their respective nodes * - * @param Node\Expr|bool|null|int|float|string|array $value The value to normalize + * @param Node\Expr|bool|null|int|float|string|array|\UnitEnum $value The value to normalize * * @return Expr The normalized value */ @@ -268,6 +269,10 @@ public static function normalizeValue($value): Expr { return new Expr\Array_($items); } + if ($value instanceof \UnitEnum) { + return new Expr\ClassConstFetch(new FullyQualified(\get_class($value)), new Identifier($value->name)); + } + throw new \LogicException('Invalid value'); } diff --git a/vendor/nikic/php-parser/lib/PhpParser/Internal/TokenStream.php b/vendor/nikic/php-parser/lib/PhpParser/Internal/TokenStream.php index c02844ac..cdbe2bdc 100644 --- a/vendor/nikic/php-parser/lib/PhpParser/Internal/TokenStream.php +++ b/vendor/nikic/php-parser/lib/PhpParser/Internal/TokenStream.php @@ -20,9 +20,9 @@ class TokenStream { * * @param Token[] $tokens Tokens in PhpToken::tokenize() format */ - public function __construct(array $tokens) { + public function __construct(array $tokens, int $tabWidth) { $this->tokens = $tokens; - $this->indentMap = $this->calcIndentMap(); + $this->indentMap = $this->calcIndentMap($tabWidth); } /** @@ -248,7 +248,7 @@ public function getTokenCode(int $from, int $to, int $indent): string { * * @return int[] Token position to indentation map */ - private function calcIndentMap(): array { + private function calcIndentMap(int $tabWidth): array { $indentMap = []; $indent = 0; foreach ($this->tokens as $i => $token) { @@ -258,11 +258,11 @@ private function calcIndentMap(): array { $content = $token->text; $newlinePos = \strrpos($content, "\n"); if (false !== $newlinePos) { - $indent = \strlen($content) - $newlinePos - 1; + $indent = $this->getIndent(\substr($content, $newlinePos + 1), $tabWidth); } elseif ($i === 1 && $this->tokens[0]->id === \T_OPEN_TAG && $this->tokens[0]->text[\strlen($this->tokens[0]->text) - 1] === "\n") { // Special case: Newline at the end of opening tag followed by whitespace. - $indent = \strlen($content); + $indent = $this->getIndent($content, $tabWidth); } } } @@ -272,4 +272,11 @@ private function calcIndentMap(): array { return $indentMap; } + + private function getIndent(string $ws, int $tabWidth): int { + $spaces = \substr_count($ws, " "); + $tabs = \substr_count($ws, "\t"); + assert(\strlen($ws) === $spaces + $tabs); + return $spaces + $tabs * $tabWidth; + } } diff --git a/vendor/nikic/php-parser/lib/PhpParser/Lexer/Emulative.php b/vendor/nikic/php-parser/lib/PhpParser/Lexer/Emulative.php index 934954cd..c9b3b6d3 100644 --- a/vendor/nikic/php-parser/lib/PhpParser/Lexer/Emulative.php +++ b/vendor/nikic/php-parser/lib/PhpParser/Lexer/Emulative.php @@ -5,15 +5,13 @@ use PhpParser\Error; use PhpParser\ErrorHandler; use PhpParser\Lexer; +use PhpParser\Lexer\TokenEmulator\AsymmetricVisibilityTokenEmulator; use PhpParser\Lexer\TokenEmulator\AttributeEmulator; use PhpParser\Lexer\TokenEmulator\EnumTokenEmulator; -use PhpParser\Lexer\TokenEmulator\CoaleseEqualTokenEmulator; use PhpParser\Lexer\TokenEmulator\ExplicitOctalEmulator; -use PhpParser\Lexer\TokenEmulator\FlexibleDocStringEmulator; -use PhpParser\Lexer\TokenEmulator\FnTokenEmulator; use PhpParser\Lexer\TokenEmulator\MatchTokenEmulator; use PhpParser\Lexer\TokenEmulator\NullsafeTokenEmulator; -use PhpParser\Lexer\TokenEmulator\NumericLiteralSeparatorEmulator; +use PhpParser\Lexer\TokenEmulator\PropertyTokenEmulator; use PhpParser\Lexer\TokenEmulator\ReadonlyFunctionTokenEmulator; use PhpParser\Lexer\TokenEmulator\ReadonlyTokenEmulator; use PhpParser\Lexer\TokenEmulator\ReverseEmulator; @@ -47,6 +45,8 @@ public function __construct(?PhpVersion $phpVersion = null) { new ReadonlyTokenEmulator(), new ExplicitOctalEmulator(), new ReadonlyFunctionTokenEmulator(), + new PropertyTokenEmulator(), + new AsymmetricVisibilityTokenEmulator(), ]; // Collect emulators that are relevant for the PHP version we're running diff --git a/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/KeywordEmulator.php b/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/KeywordEmulator.php index 9803f996..066e7cd8 100644 --- a/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/KeywordEmulator.php +++ b/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/KeywordEmulator.php @@ -14,8 +14,12 @@ public function isEmulationNeeded(string $code): bool { /** @param Token[] $tokens */ protected function isKeywordContext(array $tokens, int $pos): bool { - $previousNonSpaceToken = $this->getPreviousNonSpaceToken($tokens, $pos); - return $previousNonSpaceToken === null || $previousNonSpaceToken->id !== \T_OBJECT_OPERATOR; + $prevToken = $this->getPreviousNonSpaceToken($tokens, $pos); + if ($prevToken === null) { + return false; + } + return $prevToken->id !== \T_OBJECT_OPERATOR + && $prevToken->id !== \T_NULLSAFE_OBJECT_OPERATOR; } public function emulate(string $code, array $tokens): array { diff --git a/vendor/nikic/php-parser/lib/PhpParser/Modifiers.php b/vendor/nikic/php-parser/lib/PhpParser/Modifiers.php index b7120eea..0f0f22d6 100644 --- a/vendor/nikic/php-parser/lib/PhpParser/Modifiers.php +++ b/vendor/nikic/php-parser/lib/PhpParser/Modifiers.php @@ -14,23 +14,47 @@ final class Modifiers { public const ABSTRACT = 16; public const FINAL = 32; public const READONLY = 64; + public const PUBLIC_SET = 128; + public const PROTECTED_SET = 256; + public const PRIVATE_SET = 512; - public const VISIBILITY_MASK = 1 | 2 | 4; + public const VISIBILITY_MASK = self::PUBLIC | self::PROTECTED | self::PRIVATE; + + public const VISIBILITY_SET_MASK = self::PUBLIC_SET | self::PROTECTED_SET | self::PRIVATE_SET; + + private const TO_STRING_MAP = [ + self::PUBLIC => 'public', + self::PROTECTED => 'protected', + self::PRIVATE => 'private', + self::STATIC => 'static', + self::ABSTRACT => 'abstract', + self::FINAL => 'final', + self::READONLY => 'readonly', + self::PUBLIC_SET => 'public(set)', + self::PROTECTED_SET => 'protected(set)', + self::PRIVATE_SET => 'private(set)', + ]; + + public static function toString(int $modifier): string { + if (!isset(self::TO_STRING_MAP[$modifier])) { + throw new \InvalidArgumentException("Unknown modifier $modifier"); + } + return self::TO_STRING_MAP[$modifier]; + } + + private static function isValidModifier(int $modifier): bool { + $isPow2 = ($modifier & ($modifier - 1)) == 0 && $modifier != 0; + return $isPow2 && $modifier <= self::PRIVATE_SET; + } /** * @internal */ public static function verifyClassModifier(int $a, int $b): void { - if ($a & Modifiers::ABSTRACT && $b & Modifiers::ABSTRACT) { - throw new Error('Multiple abstract modifiers are not allowed'); - } - - if ($a & Modifiers::FINAL && $b & Modifiers::FINAL) { - throw new Error('Multiple final modifiers are not allowed'); - } - - if ($a & Modifiers::READONLY && $b & Modifiers::READONLY) { - throw new Error('Multiple readonly modifiers are not allowed'); + assert(self::isValidModifier($b)); + if (($a & $b) != 0) { + throw new Error( + 'Multiple ' . self::toString($b) . ' modifiers are not allowed'); } if ($a & 48 && $b & 48) { @@ -42,24 +66,16 @@ public static function verifyClassModifier(int $a, int $b): void { * @internal */ public static function verifyModifier(int $a, int $b): void { - if ($a & Modifiers::VISIBILITY_MASK && $b & Modifiers::VISIBILITY_MASK) { + assert(self::isValidModifier($b)); + if (($a & Modifiers::VISIBILITY_MASK && $b & Modifiers::VISIBILITY_MASK) || + ($a & Modifiers::VISIBILITY_SET_MASK && $b & Modifiers::VISIBILITY_SET_MASK) + ) { throw new Error('Multiple access type modifiers are not allowed'); } - if ($a & Modifiers::ABSTRACT && $b & Modifiers::ABSTRACT) { - throw new Error('Multiple abstract modifiers are not allowed'); - } - - if ($a & Modifiers::STATIC && $b & Modifiers::STATIC) { - throw new Error('Multiple static modifiers are not allowed'); - } - - if ($a & Modifiers::FINAL && $b & Modifiers::FINAL) { - throw new Error('Multiple final modifiers are not allowed'); - } - - if ($a & Modifiers::READONLY && $b & Modifiers::READONLY) { - throw new Error('Multiple readonly modifiers are not allowed'); + if (($a & $b) != 0) { + throw new Error( + 'Multiple ' . self::toString($b) . ' modifiers are not allowed'); } if ($a & 48 && $b & 48) { diff --git a/vendor/nikic/php-parser/lib/PhpParser/NameContext.php b/vendor/nikic/php-parser/lib/PhpParser/NameContext.php index 292df691..2265ecce 100644 --- a/vendor/nikic/php-parser/lib/PhpParser/NameContext.php +++ b/vendor/nikic/php-parser/lib/PhpParser/NameContext.php @@ -185,7 +185,7 @@ public function getPossibleNames(string $name, int $type): array { // Check for relevant type-specific use statements foreach ($this->origAliases[$type] as $alias => $orig) { if ($type === Stmt\Use_::TYPE_CONSTANT) { - // Constants are are complicated-sensitive + // Constants are complicated-sensitive $normalizedOrig = $this->normalizeConstName($orig->toString()); if ($normalizedOrig === $this->normalizeConstName($name)) { $possibleNames[] = new Name($alias); diff --git a/vendor/nikic/php-parser/lib/PhpParser/Node/Param.php b/vendor/nikic/php-parser/lib/PhpParser/Node/Param.php index 0e9ff0e2..a277ca0a 100644 --- a/vendor/nikic/php-parser/lib/PhpParser/Node/Param.php +++ b/vendor/nikic/php-parser/lib/PhpParser/Node/Param.php @@ -21,6 +21,8 @@ class Param extends NodeAbstract { public int $flags; /** @var AttributeGroup[] PHP attribute groups */ public array $attrGroups; + /** @var PropertyHook[] Property hooks for promoted properties */ + public array $hooks; /** * Constructs a parameter node. @@ -33,13 +35,15 @@ class Param extends NodeAbstract { * @param array $attributes Additional attributes * @param int $flags Optional visibility flags * @param list $attrGroups PHP attribute groups + * @param PropertyHook[] $hooks Property hooks for promoted properties */ public function __construct( Expr $var, ?Expr $default = null, ?Node $type = null, bool $byRef = false, bool $variadic = false, array $attributes = [], int $flags = 0, - array $attrGroups = [] + array $attrGroups = [], + array $hooks = [] ) { $this->attributes = $attributes; $this->type = $type; @@ -49,10 +53,11 @@ public function __construct( $this->default = $default; $this->flags = $flags; $this->attrGroups = $attrGroups; + $this->hooks = $hooks; } public function getSubNodeNames(): array { - return ['attrGroups', 'flags', 'type', 'byRef', 'variadic', 'var', 'default']; + return ['attrGroups', 'flags', 'type', 'byRef', 'variadic', 'var', 'default', 'hooks']; } public function getType(): string { @@ -81,4 +86,25 @@ public function isPrivate(): bool { public function isReadonly(): bool { return (bool) ($this->flags & Modifiers::READONLY); } + + /** + * Whether the promoted property has explicit public(set) visibility. + */ + public function isPublicSet(): bool { + return (bool) ($this->flags & Modifiers::PUBLIC_SET); + } + + /** + * Whether the promoted property has explicit protected(set) visibility. + */ + public function isProtectedSet(): bool { + return (bool) ($this->flags & Modifiers::PROTECTED_SET); + } + + /** + * Whether the promoted property has explicit private(set) visibility. + */ + public function isPrivateSet(): bool { + return (bool) ($this->flags & Modifiers::PRIVATE_SET); + } } diff --git a/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Property.php b/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Property.php index 872ea6b7..3b238c76 100644 --- a/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Property.php +++ b/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Property.php @@ -18,6 +18,8 @@ class Property extends Node\Stmt { public ?Node $type; /** @var Node\AttributeGroup[] PHP attribute groups */ public array $attrGroups; + /** @var Node\PropertyHook[] Property hooks */ + public array $hooks; /** * Constructs a class property list node. @@ -27,17 +29,19 @@ class Property extends Node\Stmt { * @param array $attributes Additional attributes * @param null|Identifier|Name|ComplexType $type Type declaration * @param Node\AttributeGroup[] $attrGroups PHP attribute groups + * @param Node\PropertyHook[] $hooks Property hooks */ - public function __construct(int $flags, array $props, array $attributes = [], ?Node $type = null, array $attrGroups = []) { + public function __construct(int $flags, array $props, array $attributes = [], ?Node $type = null, array $attrGroups = [], array $hooks = []) { $this->attributes = $attributes; $this->flags = $flags; $this->props = $props; $this->type = $type; $this->attrGroups = $attrGroups; + $this->hooks = $hooks; } public function getSubNodeNames(): array { - return ['attrGroups', 'flags', 'type', 'props']; + return ['attrGroups', 'flags', 'type', 'props', 'hooks']; } /** @@ -76,6 +80,27 @@ public function isReadonly(): bool { return (bool) ($this->flags & Modifiers::READONLY); } + /** + * Whether the property has explicit public(set) visibility. + */ + public function isPublicSet(): bool { + return (bool) ($this->flags & Modifiers::PUBLIC_SET); + } + + /** + * Whether the property has explicit protected(set) visibility. + */ + public function isProtectedSet(): bool { + return (bool) ($this->flags & Modifiers::PROTECTED_SET); + } + + /** + * Whether the property has explicit private(set) visibility. + */ + public function isPrivateSet(): bool { + return (bool) ($this->flags & Modifiers::PRIVATE_SET); + } + public function getType(): string { return 'Stmt_Property'; } diff --git a/vendor/nikic/php-parser/lib/PhpParser/NodeDumper.php b/vendor/nikic/php-parser/lib/PhpParser/NodeDumper.php index a2535de7..39ce86aa 100644 --- a/vendor/nikic/php-parser/lib/PhpParser/NodeDumper.php +++ b/vendor/nikic/php-parser/lib/PhpParser/NodeDumper.php @@ -185,6 +185,15 @@ protected function dumpFlags(int $flags): string { if ($flags & Modifiers::READONLY) { $strs[] = 'READONLY'; } + if ($flags & Modifiers::PUBLIC_SET) { + $strs[] = 'PUBLIC_SET'; + } + if ($flags & Modifiers::PROTECTED_SET) { + $strs[] = 'PROTECTED_SET'; + } + if ($flags & Modifiers::PRIVATE_SET) { + $strs[] = 'PRIVATE_SET'; + } if ($strs) { return implode(' | ', $strs) . ' (' . $flags . ')'; diff --git a/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/NameResolver.php b/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/NameResolver.php index ccd014eb..99449c49 100644 --- a/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/NameResolver.php +++ b/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/NameResolver.php @@ -110,6 +110,12 @@ public function enterNode(Node $node) { $node->type = $this->resolveType($node->type); } $this->resolveAttrGroups($node); + } elseif ($node instanceof Node\PropertyHook) { + foreach ($node->params as $param) { + $param->type = $this->resolveType($param->type); + $this->resolveAttrGroups($param); + } + $this->resolveAttrGroups($node); } elseif ($node instanceof Stmt\Const_) { foreach ($node->consts as $const) { $this->addNamespacedName($const); diff --git a/vendor/nikic/php-parser/lib/PhpParser/Parser/Php7.php b/vendor/nikic/php-parser/lib/PhpParser/Parser/Php7.php index 050f91e8..2ab16954 100644 --- a/vendor/nikic/php-parser/lib/PhpParser/Parser/Php7.php +++ b/vendor/nikic/php-parser/lib/PhpParser/Parser/Php7.php @@ -122,54 +122,58 @@ class Php7 extends \PhpParser\ParserAbstract public const T_PROTECTED = 357; public const T_PUBLIC = 358; public const T_READONLY = 359; - public const T_VAR = 360; - public const T_UNSET = 361; - public const T_ISSET = 362; - public const T_EMPTY = 363; - public const T_HALT_COMPILER = 364; - public const T_CLASS = 365; - public const T_TRAIT = 366; - public const T_INTERFACE = 367; - public const T_ENUM = 368; - public const T_EXTENDS = 369; - public const T_IMPLEMENTS = 370; - public const T_OBJECT_OPERATOR = 371; - public const T_NULLSAFE_OBJECT_OPERATOR = 372; - public const T_LIST = 373; - public const T_ARRAY = 374; - public const T_CALLABLE = 375; - public const T_CLASS_C = 376; - public const T_TRAIT_C = 377; - public const T_METHOD_C = 378; - public const T_FUNC_C = 379; - public const T_LINE = 380; - public const T_FILE = 381; - public const T_START_HEREDOC = 382; - public const T_END_HEREDOC = 383; - public const T_DOLLAR_OPEN_CURLY_BRACES = 384; - public const T_CURLY_OPEN = 385; - public const T_PAAMAYIM_NEKUDOTAYIM = 386; - public const T_NAMESPACE = 387; - public const T_NS_C = 388; - public const T_DIR = 389; - public const T_NS_SEPARATOR = 390; - public const T_ELLIPSIS = 391; - public const T_NAME_FULLY_QUALIFIED = 392; - public const T_NAME_QUALIFIED = 393; - public const T_NAME_RELATIVE = 394; - public const T_ATTRIBUTE = 395; + public const T_PUBLIC_SET = 360; + public const T_PROTECTED_SET = 361; + public const T_PRIVATE_SET = 362; + public const T_VAR = 363; + public const T_UNSET = 364; + public const T_ISSET = 365; + public const T_EMPTY = 366; + public const T_HALT_COMPILER = 367; + public const T_CLASS = 368; + public const T_TRAIT = 369; + public const T_INTERFACE = 370; + public const T_ENUM = 371; + public const T_EXTENDS = 372; + public const T_IMPLEMENTS = 373; + public const T_OBJECT_OPERATOR = 374; + public const T_NULLSAFE_OBJECT_OPERATOR = 375; + public const T_LIST = 376; + public const T_ARRAY = 377; + public const T_CALLABLE = 378; + public const T_CLASS_C = 379; + public const T_TRAIT_C = 380; + public const T_METHOD_C = 381; + public const T_FUNC_C = 382; + public const T_PROPERTY_C = 383; + public const T_LINE = 384; + public const T_FILE = 385; + public const T_START_HEREDOC = 386; + public const T_END_HEREDOC = 387; + public const T_DOLLAR_OPEN_CURLY_BRACES = 388; + public const T_CURLY_OPEN = 389; + public const T_PAAMAYIM_NEKUDOTAYIM = 390; + public const T_NAMESPACE = 391; + public const T_NS_C = 392; + public const T_DIR = 393; + public const T_NS_SEPARATOR = 394; + public const T_ELLIPSIS = 395; + public const T_NAME_FULLY_QUALIFIED = 396; + public const T_NAME_QUALIFIED = 397; + public const T_NAME_RELATIVE = 398; + public const T_ATTRIBUTE = 399; - protected int $tokenToSymbolMapSize = 396; - protected int $actionTableSize = 1268; - protected int $gotoTableSize = 730; + protected int $tokenToSymbolMapSize = 400; + protected int $actionTableSize = 1286; + protected int $gotoTableSize = 646; - protected int $invalidSymbol = 168; + protected int $invalidSymbol = 172; protected int $errorSymbol = 1; protected int $defaultAction = -32766; protected int $unexpectedTokenRule = 32767; protected int $YY2TBLSTATE = 437; - protected int $numNonLeafStates = 743; + protected int $numNonLeafStates = 742; protected array $symbolToName = array( "EOF", @@ -295,6 +299,9 @@ class Php7 extends \PhpParser\ParserAbstract "T_PROTECTED", "T_PUBLIC", "T_READONLY", + "T_PUBLIC_SET", + "T_PROTECTED_SET", + "T_PRIVATE_SET", "T_VAR", "T_UNSET", "T_ISSET", @@ -315,6 +322,7 @@ class Php7 extends \PhpParser\ParserAbstract "T_TRAIT_C", "T_METHOD_C", "T_FUNC_C", + "T_PROPERTY_C", "T_LINE", "T_FILE", "T_START_HEREDOC", @@ -343,32 +351,32 @@ class Php7 extends \PhpParser\ParserAbstract ); protected array $tokenToSymbol = array( - 0, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 56, 166, 168, 167, 55, 168, 168, - 161, 162, 53, 50, 8, 51, 52, 54, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 31, 159, - 44, 16, 46, 30, 68, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 70, 168, 160, 36, 168, 165, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 163, 35, 164, 58, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 1, 2, 3, 4, + 0, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 56, 170, 172, 171, 55, 172, 172, + 165, 166, 53, 50, 8, 51, 52, 54, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 31, 163, + 44, 16, 46, 30, 68, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 70, 172, 164, 36, 172, 169, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 167, 35, 168, 58, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 32, 33, 34, 37, 38, 39, 40, @@ -382,548 +390,544 @@ class Php7 extends \PhpParser\ParserAbstract 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, - 153, 154, 155, 156, 157, 158 + 153, 154, 155, 156, 157, 158, 159, 160, 161, 162 ); protected array $action = array( - 133, 134, 135, 586, 136, 137, 0, 755, 756, 757, - 138, 38,-32766,-32766,-32766, 151,-32766,-32766,-32766,-32767, - -32767,-32767,-32767, 102, 103, 104, 105, 106, 1116, 1117, - 1118, 1115, 1114, 1113, 1119, 749, 748,-32766,-32766,-32766, + 128, 129, 130, 565, 131, 132, 944, 754, 755, 756, + 133, 38, 838, 485, 561, 1365,-32766,-32766,-32766, 0, + 829, 1122, 1123, 1124, 1118, 1117, 1116, 1125, 1119, 1120, + 1121,-32766,-32766,-32766, -332, 748, 747,-32766, 840,-32766, -32766,-32766,-32766,-32766,-32766,-32766,-32767,-32767,-32767,-32767, - -32767, 1252, 841,-32766, 1331, 758,-32766,-32766,-32766,-32766, - -599,-32766,-32766,-32766, 104, 105, 106, -599, 1315, 265, - 139, 406, 762, 763, 764, 765, 994,-32766, 431,-32766, - -32766, -16,-32766, 242, 1031, 819, 766, 767, 768, 769, - 770, 771, 772, 773, 774, 775, 795, 587, 796, 797, - 798, 799, 787, 788, 347, 348, 790, 791, 776, 777, - 778, 780, 781, 782, 358, 822, 823, 824, 825, 826, - 588, 783, 784, 589, 590,-32766, 807, 805, 806, 818, - 802, 803, 839, 830, 591, 592, 801, 593, 594, 595, - 596, 597, 598, 830, 461, 462, 463, 1040, 804, 599, - 600, 945, 140, 2, 133, 134, 135, 586, 136, 137, - 1064, 755, 756, 757, 138, 38, -328, -110, -110, 1335, - 291, 23, -110,-32766,-32766,-32766, 1334, 35, -110, 1116, - 1117, 1118, 1115, 1114, 1113, 1119, 616,-32766, 129, 749, - 748, 107, 108, 109,-32766, 275,-32766,-32766,-32766,-32766, - -32766,-32766,-32766, 832, 995, -194, 145, 110, 300, 758, - 840, 75,-32766,-32766,-32766, 1360, 142, 328, 1361, -599, - 328, -599, 253, 265, 139, 406, 762, 763, 764, 765, - 82, -272, 431,-32766, 328,-32766,-32766,-32766,-32766, 819, - 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, - 795, 587, 796, 797, 798, 799, 787, 788, 347, 348, - 790, 791, 776, 777, 778, 780, 781, 782, 358, 822, - 823, 824, 825, 826, 588, 783, 784, 589, 590, 834, - 807, 805, 806, 818, 802, 803, 716, 311, 591, 592, - 801, 593, 594, 595, 596, 597, 598, -78, 83, 84, - 85, -85, 804, 599, 600, 313, 149, 779, 750, 751, - 752, 753, 754, 729, 755, 756, 757, 792, 793, 37, - -328, 86, 87, 88, 89, 90, 91, 92, 93, 94, - 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, - 105, 106, 107, 108, 109, 325, 275, 485,-32766,-32766, - -32766, -58,-32766,-32766,-32766, 963, 964, 127, 110, -194, - 965, 341, 758,-32766,-32766,-32766, 959, -85, 292,-32766, - 1092,-32766,-32766,-32766,-32766,-32766, 759, 760, 761, 762, - 763, 764, 765, -193,-32766, 828,-32766,-32766,-32766, -367, - 431, -367, 819, 766, 767, 768, 769, 770, 771, 772, - 773, 774, 775, 795, 817, 796, 797, 798, 799, 787, - 788, 789, 816, 790, 791, 776, 777, 778, 780, 781, - 782, 821, 822, 823, 824, 825, 826, 827, 783, 784, - 785, 786, -552, 807, 805, 806, 818, 802, 803, 342, - 329, 794, 800, 801, 808, 809, 811, 810, 812, 813, - 1037, 866, 610, 867,-32766, 804, 815, 814, 50, 51, - 52, 516, 53, 54, 835, 1247, 1246, 1248, 55, 56, - -110, 57, 1040, 924, 1094, -110, 1040, -110, 292, 486, - 749, 748, 307, 384, 383, -110, -110, -110, -110, -110, - -110, -110, -110, 425, 924, 284, -552, -552, 372, 291, - 838, 924, 1252, 719, 470, 471, 58, 59,-32766,-32766, - 21, -550, 60, 560, 61, 247, 248, 62, 63, 64, - 65, 66, 67, 68, 69, -552, 28, 267, 70, 446, - 517, 720, 1108, -342, 1279, 1280, 518, -193, 839, 376, - 836, -548, 1277, 42, 25, 519, 391, 520, 241, 521, - 924, 522, 947, 1245, 523, 524, 914, 660, 26, 44, - 45, 447, 379, 378,-32766, 46, 525, 1027, 1026, 1025, - 1028, 370, 340, 442, 1285, -550, -550, 914, 1238, 947, - 527, 528, 529, 839, 914, 839, 1040, 443, 1350, 1243, - -550, 359, 531, 532, 444, 1266, 1267, 1268, 1269, 1263, - 1264, 299, -556, 445, -550, -548, -548, 1270, 1265, 291, - 1039, 1247, 1246, 1248, 300, 749, 748, 71, 364, 845, - -548, 323, 324, 328, -153, -153, -153, 152, 1247, 1246, - 1248, 926, -555, 914, -548, 714, 1063, 154,-32766, -153, - 1093, -153, 155, -153, 741, -153, 156, -596, 28, 268, - 36, 250, 926,-32766, -596, 377, 714, 679, 680, 926, - 839, 1273, 75, 714, 1277, 288, 963, 964, 328, -547, - 393, 526, 7, 1037, -57, 1040, 900, 959, -110, -110, - -110, 32, 111, 112, 113, 114, 115, 116, 117, 118, - 119, 120, 121, 122, 123, 1040, 158, 382, 383, 866, - 1238, 867, 924, 749, 748, 1252, 33, 425, 926, 150, - 409, 924, 714, -153, 531, 532, -87, 1266, 1267, 1268, - 1269, 1263, 1264, 124, 1154, 1156, -84, -4, 924, 1270, - 1265, 125, 721, -547, -547, -546, 130, 749, 748, 73, - -32766, 724, 839, -78, 324, 328, 1245, 131, -547, 300, - -590, 1037, -590,-32766,-32766,-32766, 144,-32766, 159,-32766, - -554,-32766, -547, 160,-32766, 380, 381, 924, 161,-32766, - -32766,-32766, 162, 1040,-32766,-32766,-32766, 385, 386, 163, - 1245,-32766, 422, 651, 652, 914, 839,-32766,-32766,-32766, - -32766,-32766, -73,-32766, 914,-32766, 284, 731,-32766, -546, - -546, -72, 48,-32766,-32766,-32766, -596, -71, -596,-32766, - -32766, 914, -70, -69, -546,-32766, 422, -68, -67, -66, - 74, -110, -110, 141,-32766, -50, -110, 328, -546, -65, - -46, -18, -110, 377, 148, 438, 274, 285, 730, 733, - 298,-32766, 923, 147, 963, 964, 289, 290, -549, 526, - 914, -302, -298, 280, 530, 959, -110, -110, -110, 132, - 980, 281, 300, 941, 714, 75, 301, 302,-32766, 926, - 286, 328, 287, 714, 1245, 334, 293, 10, 294, 275, - 1362,-32766,-32766,-32766, 110,-32766, 926,-32766, 707,-32766, - 714, -4,-32766, 146, 830, 126, 689,-32766,-32766,-32766, - 705, 20,-32766,-32766,-32766, 924, 839, 682, 1245,-32766, - 422, 1123, -549, -549, 649,-32766,-32766,-32766,-32766,-32766, - 565,-32766, 661,-32766, 467, 926,-32766, -549,-32766, 714, - 666,-32766,-32766,-32766,-32766, 496, 667,-32766,-32766,-32766, - 1245, -549, 683,-32766, 422, 924, 571,-32766,-32766,-32766, - 838,-32766,-32766,-32766, 306,-32766, 735, 1278,-32766, 308, - 0, 960, 491,-32766,-32766,-32766,-32766, 0, 0,-32766, - -32766, 0, 1245, 578, 0,-32766, 422, -546, 305,-32766, - -32766,-32766, 312,-32766,-32766,-32766, 0,-32766, 914, 40, - -32766, 0, 0, 1284, 1286,-32766,-32766,-32766, -511, 0, - -501,-32766,-32766, 8, -250, -250, -250,-32766, 422, 614, - 377, 24, 49, 28, 267, 374,-32766, 943, 41, 300, - -275, 963, 964, 738, 739, 839, 526, 858, 914, 1277, - 905, 900, 959, -110, -110, -110, 1004, 981, 988, 978, - 989, -546, -546, 903, -249, -249, -249, 976, 28, 268, - 377, 1274, 288, 1097, 1100, 1101, -546, 1098, 1099, 1105, - 839, 963, 964, 926, 1277, 1238, 526, 714, -250, 850, - -546, 900, 959, -110, -110, -110, 303, 304, 1301, 1319, - 532, 1353, 1266, 1267, 1268, 1269, 1263, 1264, 654, -273, - -584, 375, -583, -582, 1270, 1265, -556, -555, -554, -553, - 1238, -495, 694, 926, 73, 128, 1, 714, -249, 324, - 328, 29, 30, 39, 43, 532, 47, 1266, 1267, 1268, - 1269, 1263, 1264, 72, 76, 77, 78, 79, 80, 1270, - 1265, 81, 143, 153,-32766, 157, 245, 330, 695, 73, - 1245, 359, 360, 361, 324, 328, 362,-32766,-32766,-32766, - 363,-32766, 364,-32766, 365,-32766, 366, 367,-32766, 696, - 697, 368, 369,-32766,-32766,-32766, 371, 439, 559,-32766, - -32766, -272, 13, 14, 15,-32766, 422, 1247, 1246, 1248, - 16, 18, 408, 284,-32766, 487, 488, 495, 498, 499, - 500, 501, 505, 506, 507, 514, 576, 700, 1256, 1194, - 1275, 1066, 1065, 1046, 1233, 1042, -277, -102, 12, 17, - 27, 297, 407, 607, 611, 640, 706, 1198, 1251, 1195, - 1332, 0, 34, 0, 322, 373, 715, 718, 722, 723, - 725, 726, 727, 728, 732, 717, 0, 901, 1357, 1359, - 861, 860, 869, 953, 996, 868, 1358, 952, 950, 951, - 954, 1226, 934, 944, 932, 986, 987, 638, 1356, 1313, - 1302, 1320, 1329, 0, 1211, 0, 0, 328 + -32767, 24,-32766, 1034, -568, 757, 1122, 1123, 1124, 1118, + 1117, 1116, 1125, 1119, 1120, 1121, 2, 381, 382, 265, + 134, 384, 761, 762, 763, 764, 1111, 425, 426, 1300, + 329, 36, 248, 26, 291, 818, 765, 766, 767, 768, + 769, 770, 771, 772, 773, 774, 794, 566, 795, 796, + 797, 798, 786, 787, 346, 347, 789, 790, 775, 776, + 777, 779, 780, 781, 357, 821, 822, 823, 824, 825, + 567, -568, -568, 299, 782, 783, 568, 569, -194, 806, + 804, 805, 817, 801, 802, 35, -193, 570, 571, 800, + 572, 573, 574, 575,-32766, 576, 577, 471, 472, 486, + 238, -568, 803, 578, 579, -371, 135, -371, 128, 129, + 130, 565, 131, 132, 1067, 754, 755, 756, 133, 38, + -32766, 136, 728, 1027, 1026, 1025, 1031, 1028, 1029, 1030, + -32766,-32766,-32766,-32767,-32767,-32767,-32767, 101, 102, 103, + 104, 105, -332, 748, 747, 1043, 923,-32766,-32766,-32766, + 839,-32766, 145,-32766,-32766,-32766,-32766,-32766,-32766,-32766, + -32766,-32766,-32766, 757,-32766,-32766,-32766, 611,-32766, 290, + -32766,-32766,-32766,-32766,-32766, 834, 718, 265, 134, 384, + 761, 762, 763, 764, -615,-32766, 426,-32766,-32766,-32766, + -32766, -615, 251, 818, 765, 766, 767, 768, 769, 770, + 771, 772, 773, 774, 794, 566, 795, 796, 797, 798, + 786, 787, 346, 347, 789, 790, 775, 776, 777, 779, + 780, 781, 357, 821, 822, 823, 824, 825, 567, 913, + 426, 310, 782, 783, 568, 569, -194, 806, 804, 805, + 817, 801, 802, 1288, -193, 570, 571, 800, 572, 573, + 574, 575, -273, 576, 577, 835, 82, 83, 84, -85, + 803, 578, 579, 237, 148, 778, 749, 750, 751, 752, + 753, 150, 754, 755, 756, 791, 792, 37,-32766, 85, + 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, + 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, + 106, 107, 108, 1043, 276,-32766,-32766,-32766, 925, 1263, + 1262, 1264, 713, 831, 312, 393, 109, 7, 1097, 47, + 757,-32766,-32766,-32766, 838, -85,-32766, 1095,-32766,-32766, + -32766, 1268,-32766,-32766, 758, 759, 760, 761, 762, 763, + 764, 994,-32766, 827,-32766,-32766, 923, -615, 324, -615, + 818, 765, 766, 767, 768, 769, 770, 771, 772, 773, + 774, 794, 816, 795, 796, 797, 798, 786, 787, 788, + 815, 789, 790, 775, 776, 777, 779, 780, 781, 820, + 821, 822, 823, 824, 825, 826, 300, 301, 342, 782, + 783, 784, 785, 833, 806, 804, 805, 817, 801, 802, + 715, 1040, 793, 799, 800, 807, 808, 810, 809, 140, + 811, 812, 838, 327, 343,-32766, 125, 803, 814, 813, + 49, 50, 51, 517, 52, 53, 1043, -110, 371, 913, + 54, 55, -110, 56, -110, -566,-32766,-32766,-32766, 306, + 1043, 126, -110, -110, -110, -110, -110, -110, -110, -110, + -110, -110, -110, -612, 1096, 106, 107, 108, 740, 276, + -612, 963, 964,-32766, 290, 287, 965, 1330, 57, 58, + -32766, 109, 375, 995, 59, 959, 60, 245, 246, 61, + 62, 63, 64, 65, 66, 67, 68,-32766, 28, 267, + 69, 441, 518, 391, -346, 74, 1294, 1295, 519, 443, + 838, 327, -566, -566, 1292, 42, 20, 520, 925, 521, + 923, 522, 713, 523, -564, 693, 524, 525, -566, 923, + 444, 44, 45, 447, 378, 377, -78, 46, 526, 923, + -572, 445, -566, 369, 341, 1346, 103, 104, 105, -563, + 1254, 923, 383, 382, 446, 528, 529, 530, 865, 719, + 866, 694, 425, 461, 462, 463, 844, 532, 533, 720, + 1280, 1281, 1282, 1283, 1285, 1277, 1278, 298, 865, 151, + 866, 723, 153, 1284, 1279, 695, 696, 1263, 1262, 1264, + 299, -564, -564, 70, -153, -153, -153, 322, 323, 327, + 154, -4, 923, 913, 1263, 1262, 1264, -564, 155, -153, + 283, -153, 913, -153, 157, -153, -563, -563, 33, -571, + 1350, -564, 913, -58, 829, 376, -612, 1349, -612, 748, + 747, 837, -563, -606, 913, -606, 963, 964, -57, 748, + 747, 527, 123, 81, -570, 1040, -563, 327, 617, 899, + 959, -110, -110, -110, 32, 110, 111, 112, 113, 114, + 115, 116, 117, 118, 119, 120, 121, 122, 124, -565, + 1043, 947, 28, 268, 149, 408, 923, 1375, 829, 137, + 1376, 138, 925, 144, 838, 913, 713, -153, 1292, 660, + 21, 925, 679, 680, 283, 713, 158, 1170, 1172, 379, + 380, 980, 385, 386, 159, 713, 730, 376, -562, 438, + 1066, 141, 160, 925, 297, 327, 161, 713, 963, 964, + 946, 651, 652, 527, 1254, -87, 162, -306, 748, 747, + -84, 531, 959, -110, -110, -110, -565, -565, -78, 287, + 1268, 532, 533, -73, 1280, 1281, 1282, 1283, 1285, 1277, + 1278, -72, -565, -71, -70, 11, 1261, 1284, 1279, 913, + -69, 748, 747, -68, 925,-32766, -565, 72, 713, -4, + -16, 1261, 323, 327, -67, -562, -562, 291,-32766,-32766, + -32766, -66,-32766, -65,-32766, -46,-32766, -18, 142,-32766, + 275, -562, 1259, 284,-32766,-32766,-32766, 729,-32766, 732, + -32766,-32766, 922, 147, 1261, -562,-32766, 422, 28, 267, + -302,-32766,-32766,-32766, 279,-32766, 1042,-32766,-32766,-32766, + 838, 838,-32766, 288, 1292, 1040, 280,-32766,-32766,-32766, + 285, 286, 335,-32766,-32766, 1263, 1262, 1264, 925,-32766, + 422, 289, 713, 28, 268, 292, 293, 276, 940, 73, + 1043,-32766, 109, 689, 146, 838, -110, -110, -562, 1292, + 1254, -110, 829,-32766, 1377, 704, 582, 10, 661, 838, + -110, 1129, 706, 649, 283, 307, 960,-32766, 533,-32766, + 1280, 1281, 1282, 1283, 1285, 1277, 1278, 682, 1043, 305, + -50, 468, 1299, 1284, 1279, 1254, 666, -528, 496, 667, + 304, 299, 683, 72, 74, 1301, 588,-32766, 323, 327, + 327, -518, 290, 533, 40, 1280, 1281, 1282, 1283, 1285, + 1277, 1278, 8, 139, 0, -562, -562, 27, 1284, 1279, + -276, 407, 0,-32766, 0, 0, 0, 0, 72, 1261, + 311, -562, 0, 323, 327, 0,-32766,-32766,-32766, 0, + -32766, 373,-32766, 0,-32766, -562, 0,-32766, 0, 0, + 615, 0,-32766,-32766,-32766, 923,-32766, 0,-32766,-32766, + 942, 1289, 1261, 837,-32766, 422, 41, 299, 34,-32766, + -32766,-32766, 737,-32766, 738,-32766,-32766,-32766, 923, 857, + -32766, 904, 1004, 981, 988,-32766,-32766,-32766, 978,-32766, + 989,-32766,-32766, 902, 976, 1261, 1100,-32766, 422, 48, + 1103, 1104,-32766,-32766,-32766, 1101,-32766, 1102,-32766,-32766, + -32766, 1108, -600,-32766, 849, 1316, 1334, 491,-32766,-32766, + -32766, 1368,-32766, 654,-32766,-32766, -599, -598, 1261, 595, + -32766, 422, -572, -571, 1268,-32766,-32766,-32766, 913,-32766, + -570,-32766,-32766,-32766, -569, -512,-32766, -274, 1, 29, + 30,-32766,-32766,-32766, -251, -251, -251,-32766,-32766, 39, + 376, 913, 43,-32766, 422, 71, 302, 303, 75, 76, + 77, 963, 964, 78, 79,-32766, 527, -250, -250, -250, + -273, 80, 374, 376, 899, 959, -110, -110, -110, 143, + 152, 156, 243, 331, 963, 964, 127, 358, 359, 527, + 360, 361, 362, 363, 364, 365, 366, 899, 959, -110, + -110, -110,-32766, 13, 367, 838, 368, 925, 1261, 14, + 370, 713, -251, 439, 560,-32766,-32766,-32766, 15,-32766, + 16,-32766, 18,-32766, 406, 487,-32766, 488, 495, 498, + 925,-32766,-32766,-32766, 713, -250, 499,-32766,-32766, 500, + -110, -110, 501,-32766, 422, -110, 505, 506, 507, 515, + 593, 699, 1069, 1210, -110,-32766, 1290, 1068, 1049, 1249, + 1045, -278, -102,-32766, 12, 17, 22, 296, 405, 607, + 612, 640, 705, 1214, 1267, 1211, 1347, 0, 321, 372, + 714, 717, 721, 722, 724, 299, 725, 726, 74, 727, + 1227, 731, 716, 0, 327, 411, 1293, 734, 900, 1372, + 1374, 860, 859, 953, 996, 1373, 952, 950, 951, 954, + 1242, 933, 943, 931, 986, 987, 638, 1371, 1328, 1317, + 1335, 1344, 0, 0, 0, 327 ); protected array $actionCheck = array( - 2, 3, 4, 5, 6, 7, 0, 9, 10, 11, - 12, 13, 9, 10, 11, 14, 9, 10, 11, 44, - 45, 46, 47, 48, 49, 50, 51, 52, 116, 117, - 118, 119, 120, 121, 122, 37, 38, 30, 116, 32, + 2, 3, 4, 5, 6, 7, 1, 9, 10, 11, + 12, 13, 82, 31, 85, 85, 9, 10, 11, 0, + 80, 116, 117, 118, 119, 120, 121, 122, 123, 124, + 125, 9, 10, 11, 8, 37, 38, 30, 1, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, - 43, 1, 1, 9, 1, 57, 9, 10, 11, 137, - 1, 9, 10, 11, 50, 51, 52, 8, 1, 71, - 72, 73, 74, 75, 76, 77, 31, 30, 80, 32, - 33, 31, 30, 14, 1, 87, 88, 89, 90, 91, + 43, 101, 30, 1, 70, 57, 116, 117, 118, 119, + 120, 121, 122, 123, 124, 125, 8, 106, 107, 71, + 72, 73, 74, 75, 76, 77, 126, 116, 80, 150, + 70, 151, 152, 8, 30, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, - 122, 123, 124, 125, 126, 116, 128, 129, 130, 131, - 132, 133, 82, 80, 136, 137, 138, 139, 140, 141, - 142, 143, 144, 80, 129, 130, 131, 138, 150, 151, - 152, 1, 154, 8, 2, 3, 4, 5, 6, 7, - 162, 9, 10, 11, 12, 13, 8, 117, 118, 1, - 161, 8, 122, 9, 10, 11, 8, 8, 128, 116, - 117, 118, 119, 120, 121, 122, 51, 137, 8, 37, - 38, 53, 54, 55, 30, 57, 32, 33, 34, 35, - 36, 37, 38, 80, 159, 8, 8, 69, 158, 57, - 159, 161, 9, 10, 11, 80, 163, 167, 83, 160, - 167, 162, 8, 71, 72, 73, 74, 75, 76, 77, - 163, 162, 80, 30, 167, 32, 33, 34, 35, 87, - 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, - 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, - 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, - 118, 119, 120, 121, 122, 123, 124, 125, 126, 156, - 128, 129, 130, 131, 132, 133, 163, 8, 136, 137, - 138, 139, 140, 141, 142, 143, 144, 16, 9, 10, - 11, 31, 150, 151, 152, 8, 154, 2, 3, 4, - 5, 6, 7, 163, 9, 10, 11, 12, 13, 30, - 162, 32, 33, 34, 35, 36, 37, 38, 39, 40, - 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, - 51, 52, 53, 54, 55, 8, 57, 31, 9, 10, - 11, 16, 9, 10, 11, 117, 118, 14, 69, 162, - 122, 8, 57, 9, 10, 11, 128, 97, 30, 30, - 1, 32, 33, 34, 35, 36, 71, 72, 73, 74, - 75, 76, 77, 8, 30, 80, 32, 33, 34, 106, - 80, 108, 87, 88, 89, 90, 91, 92, 93, 94, - 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, - 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, - 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, - 125, 126, 70, 128, 129, 130, 131, 132, 133, 8, - 70, 136, 137, 138, 139, 140, 141, 142, 143, 144, - 116, 106, 1, 108, 116, 150, 151, 152, 2, 3, - 4, 5, 6, 7, 80, 155, 156, 157, 12, 13, - 101, 15, 138, 1, 164, 106, 138, 108, 30, 163, - 37, 38, 113, 106, 107, 116, 117, 118, 119, 120, - 121, 122, 123, 116, 1, 161, 134, 135, 8, 161, - 155, 1, 1, 31, 134, 135, 50, 51, 9, 10, - 101, 70, 56, 85, 58, 59, 60, 61, 62, 63, - 64, 65, 66, 67, 68, 163, 70, 71, 72, 73, - 74, 31, 123, 164, 78, 79, 80, 162, 82, 8, - 156, 70, 86, 87, 88, 89, 8, 91, 97, 93, - 1, 95, 122, 80, 98, 99, 84, 75, 76, 103, - 104, 105, 106, 107, 116, 109, 110, 119, 120, 121, - 122, 115, 116, 8, 146, 134, 135, 84, 122, 122, - 124, 125, 126, 82, 84, 82, 138, 8, 85, 116, - 149, 161, 136, 137, 8, 139, 140, 141, 142, 143, - 144, 145, 161, 8, 163, 134, 135, 151, 152, 161, - 137, 155, 156, 157, 158, 37, 38, 161, 161, 8, - 149, 165, 166, 167, 75, 76, 77, 14, 155, 156, - 157, 159, 161, 84, 163, 163, 1, 14, 137, 90, - 159, 92, 14, 94, 163, 96, 14, 1, 70, 71, - 147, 148, 159, 116, 8, 106, 163, 75, 76, 159, - 82, 1, 161, 163, 86, 30, 117, 118, 167, 70, - 106, 122, 108, 116, 16, 138, 127, 128, 129, 130, - 131, 16, 17, 18, 19, 20, 21, 22, 23, 24, - 25, 26, 27, 28, 29, 138, 14, 106, 107, 106, - 122, 108, 1, 37, 38, 1, 14, 116, 159, 101, - 102, 1, 163, 164, 136, 137, 31, 139, 140, 141, - 142, 143, 144, 16, 59, 60, 31, 0, 1, 151, - 152, 16, 31, 134, 135, 70, 16, 37, 38, 161, - 74, 31, 82, 31, 166, 167, 80, 16, 149, 158, - 160, 116, 162, 87, 88, 89, 16, 91, 16, 93, - 161, 95, 163, 16, 98, 106, 107, 1, 16, 103, - 104, 105, 16, 138, 74, 109, 110, 106, 107, 16, - 80, 115, 116, 111, 112, 84, 82, 87, 88, 89, - 124, 91, 31, 93, 84, 95, 161, 31, 98, 134, - 135, 31, 70, 103, 104, 105, 160, 31, 162, 109, - 110, 84, 31, 31, 149, 115, 116, 31, 31, 31, - 154, 117, 118, 163, 124, 31, 122, 167, 163, 31, - 31, 31, 128, 106, 31, 108, 31, 31, 31, 31, - 113, 137, 31, 31, 117, 118, 37, 37, 70, 122, - 84, 35, 35, 35, 127, 128, 129, 130, 131, 31, - 159, 35, 158, 38, 163, 161, 134, 135, 74, 159, - 35, 167, 35, 163, 80, 35, 37, 150, 37, 57, - 83, 87, 88, 89, 69, 91, 159, 93, 92, 95, - 163, 164, 98, 70, 80, 163, 77, 103, 104, 105, - 80, 97, 74, 109, 110, 1, 82, 94, 80, 115, - 116, 82, 134, 135, 113, 87, 88, 89, 124, 91, - 89, 93, 90, 95, 97, 159, 98, 149, 85, 163, - 96, 103, 104, 105, 74, 97, 100, 109, 110, 137, - 80, 163, 100, 115, 116, 1, 153, 87, 88, 89, - 155, 91, 124, 93, 133, 95, 164, 166, 98, 114, - -1, 128, 102, 103, 104, 105, 74, -1, -1, 109, - 110, -1, 80, 81, -1, 115, 116, 70, 132, 87, - 88, 89, 132, 91, 124, 93, -1, 95, 84, 159, - 98, -1, -1, 146, 146, 103, 104, 105, 149, -1, - 149, 109, 110, 149, 100, 101, 102, 115, 116, 153, - 106, 149, 70, 70, 71, 149, 124, 154, 159, 158, - 162, 117, 118, 159, 159, 82, 122, 159, 84, 86, - 159, 127, 128, 129, 130, 131, 159, 159, 159, 159, - 159, 134, 135, 159, 100, 101, 102, 159, 70, 71, - 106, 160, 30, 159, 159, 159, 149, 159, 159, 159, - 82, 117, 118, 159, 86, 122, 122, 163, 164, 160, - 163, 127, 128, 129, 130, 131, 134, 135, 160, 160, - 137, 160, 139, 140, 141, 142, 143, 144, 160, 162, - 161, 149, 161, 161, 151, 152, 161, 161, 161, 161, - 122, 161, 80, 159, 161, 163, 161, 163, 164, 166, - 167, 161, 161, 161, 161, 137, 161, 139, 140, 141, - 142, 143, 144, 161, 161, 161, 161, 161, 161, 151, - 152, 161, 161, 161, 74, 161, 161, 161, 116, 161, - 80, 161, 161, 161, 166, 167, 161, 87, 88, 89, - 161, 91, 161, 93, 161, 95, 161, 161, 98, 137, - 138, 161, 161, 103, 104, 105, 161, 161, 161, 109, - 110, 162, 162, 162, 162, 115, 116, 155, 156, 157, - 162, 162, 162, 161, 124, 162, 162, 162, 162, 162, - 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, - 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, - 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, - 162, -1, 163, -1, 163, 163, 163, 163, 163, 163, - 163, 163, 163, 163, 163, 163, -1, 164, 164, 164, - 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, - 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, - 164, 164, 164, -1, 165, -1, -1, 167 + 122, 137, 138, 162, 126, 127, 128, 129, 8, 131, + 132, 133, 134, 135, 136, 8, 8, 139, 140, 141, + 142, 143, 144, 145, 9, 147, 148, 137, 138, 167, + 14, 167, 154, 155, 156, 106, 158, 108, 2, 3, + 4, 5, 6, 7, 166, 9, 10, 11, 12, 13, + 116, 8, 167, 119, 120, 121, 122, 123, 124, 125, + 9, 10, 11, 44, 45, 46, 47, 48, 49, 50, + 51, 52, 166, 37, 38, 141, 1, 9, 10, 11, + 163, 30, 8, 32, 33, 34, 35, 36, 37, 38, + 9, 10, 11, 57, 9, 10, 11, 1, 30, 165, + 32, 33, 34, 35, 36, 80, 31, 71, 72, 73, + 74, 75, 76, 77, 1, 30, 80, 32, 33, 34, + 35, 8, 8, 87, 88, 89, 90, 91, 92, 93, + 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, + 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, + 114, 115, 116, 117, 118, 119, 120, 121, 122, 84, + 80, 8, 126, 127, 128, 129, 166, 131, 132, 133, + 134, 135, 136, 1, 166, 139, 140, 141, 142, 143, + 144, 145, 166, 147, 148, 160, 9, 10, 11, 31, + 154, 155, 156, 97, 158, 2, 3, 4, 5, 6, + 7, 14, 9, 10, 11, 12, 13, 30, 116, 32, + 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, + 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, + 53, 54, 55, 141, 57, 9, 10, 11, 163, 159, + 160, 161, 167, 80, 8, 106, 69, 108, 168, 70, + 57, 9, 10, 11, 82, 97, 30, 1, 32, 33, + 34, 1, 9, 10, 71, 72, 73, 74, 75, 76, + 77, 31, 30, 80, 32, 33, 1, 164, 8, 166, + 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, + 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, + 117, 118, 119, 120, 121, 122, 137, 138, 8, 126, + 127, 128, 129, 160, 131, 132, 133, 134, 135, 136, + 167, 116, 139, 140, 141, 142, 143, 144, 145, 167, + 147, 148, 82, 171, 8, 116, 167, 154, 155, 156, + 2, 3, 4, 5, 6, 7, 141, 101, 8, 84, + 12, 13, 106, 15, 108, 70, 9, 10, 11, 113, + 141, 14, 116, 117, 118, 119, 120, 121, 122, 123, + 124, 125, 126, 1, 163, 53, 54, 55, 167, 57, + 8, 117, 118, 116, 165, 30, 122, 1, 50, 51, + 140, 69, 8, 163, 56, 131, 58, 59, 60, 61, + 62, 63, 64, 65, 66, 67, 68, 140, 70, 71, + 72, 73, 74, 8, 168, 165, 78, 79, 80, 8, + 82, 171, 137, 138, 86, 87, 88, 89, 163, 91, + 1, 93, 167, 95, 70, 80, 98, 99, 153, 1, + 8, 103, 104, 105, 106, 107, 16, 109, 110, 1, + 165, 8, 167, 115, 116, 1, 50, 51, 52, 70, + 122, 1, 106, 107, 8, 127, 128, 129, 106, 31, + 108, 116, 116, 132, 133, 134, 8, 139, 140, 31, + 142, 143, 144, 145, 146, 147, 148, 149, 106, 14, + 108, 31, 14, 155, 156, 140, 141, 159, 160, 161, + 162, 137, 138, 165, 75, 76, 77, 169, 170, 171, + 14, 0, 1, 84, 159, 160, 161, 153, 14, 90, + 165, 92, 84, 94, 14, 96, 137, 138, 14, 165, + 1, 167, 84, 16, 80, 106, 164, 8, 166, 37, + 38, 159, 153, 164, 84, 166, 117, 118, 16, 37, + 38, 122, 16, 167, 165, 116, 167, 171, 51, 130, + 131, 132, 133, 134, 16, 17, 18, 19, 20, 21, + 22, 23, 24, 25, 26, 27, 28, 29, 16, 70, + 141, 73, 70, 71, 101, 102, 1, 80, 80, 16, + 83, 16, 163, 16, 82, 84, 167, 168, 86, 75, + 76, 163, 75, 76, 165, 167, 16, 59, 60, 106, + 107, 163, 106, 107, 16, 167, 31, 106, 70, 108, + 1, 167, 16, 163, 113, 171, 16, 167, 117, 118, + 122, 111, 112, 122, 122, 31, 16, 35, 37, 38, + 31, 130, 131, 132, 133, 134, 137, 138, 31, 30, + 1, 139, 140, 31, 142, 143, 144, 145, 146, 147, + 148, 31, 153, 31, 31, 154, 80, 155, 156, 84, + 31, 37, 38, 31, 163, 74, 167, 165, 167, 168, + 31, 80, 170, 171, 31, 137, 138, 30, 87, 88, + 89, 31, 91, 31, 93, 31, 95, 31, 31, 98, + 31, 153, 116, 31, 103, 104, 105, 31, 74, 31, + 109, 110, 31, 31, 80, 167, 115, 116, 70, 71, + 35, 87, 88, 89, 35, 91, 140, 93, 127, 95, + 82, 82, 98, 37, 86, 116, 35, 103, 104, 105, + 35, 35, 35, 109, 110, 159, 160, 161, 163, 115, + 116, 37, 167, 70, 71, 37, 37, 57, 38, 158, + 141, 127, 69, 77, 70, 82, 117, 118, 70, 86, + 122, 122, 80, 116, 83, 80, 89, 97, 90, 82, + 131, 82, 92, 113, 165, 114, 131, 85, 140, 140, + 142, 143, 144, 145, 146, 147, 148, 94, 141, 136, + 31, 97, 150, 155, 156, 122, 96, 153, 97, 100, + 135, 162, 100, 165, 165, 150, 157, 140, 170, 171, + 171, 153, 165, 140, 163, 142, 143, 144, 145, 146, + 147, 148, 153, 31, -1, 137, 138, 153, 155, 156, + 166, 168, -1, 74, -1, -1, -1, -1, 165, 80, + 135, 153, -1, 170, 171, -1, 87, 88, 89, -1, + 91, 153, 93, -1, 95, 167, -1, 98, -1, -1, + 157, -1, 103, 104, 105, 1, 74, -1, 109, 110, + 158, 164, 80, 159, 115, 116, 163, 162, 167, 87, + 88, 89, 163, 91, 163, 93, 127, 95, 1, 163, + 98, 163, 163, 163, 163, 103, 104, 105, 163, 74, + 163, 109, 110, 163, 163, 80, 163, 115, 116, 70, + 163, 163, 87, 88, 89, 163, 91, 163, 93, 127, + 95, 163, 165, 98, 164, 164, 164, 102, 103, 104, + 105, 164, 74, 164, 109, 110, 165, 165, 80, 81, + 115, 116, 165, 165, 1, 87, 88, 89, 84, 91, + 165, 93, 127, 95, 165, 165, 98, 166, 165, 165, + 165, 103, 104, 105, 100, 101, 102, 109, 110, 165, + 106, 84, 165, 115, 116, 165, 137, 138, 165, 165, + 165, 117, 118, 165, 165, 127, 122, 100, 101, 102, + 166, 165, 153, 106, 130, 131, 132, 133, 134, 165, + 165, 165, 165, 165, 117, 118, 167, 165, 165, 122, + 165, 165, 165, 165, 165, 165, 165, 130, 131, 132, + 133, 134, 74, 166, 165, 82, 165, 163, 80, 166, + 165, 167, 168, 165, 165, 87, 88, 89, 166, 91, + 166, 93, 166, 95, 166, 166, 98, 166, 166, 166, + 163, 103, 104, 105, 167, 168, 166, 109, 110, 166, + 117, 118, 166, 115, 116, 122, 166, 166, 166, 166, + 166, 166, 166, 166, 131, 127, 166, 166, 166, 166, + 166, 166, 166, 140, 166, 166, 166, 166, 166, 166, + 166, 166, 166, 166, 166, 166, 166, -1, 167, 167, + 167, 167, 167, 167, 167, 162, 167, 167, 165, 167, + 169, 167, 167, -1, 171, 168, 170, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, -1, -1, -1, 171 ); protected array $actionBase = array( - 0, -2, 152, 549, 727, 904, 944, 1022, 660, 310, - 123, 899, 500, 710, 710, 766, 710, 472, 701, 820, - 63, 305, 305, 820, 305, 493, 493, 493, 666, 666, - 666, 666, 700, 700, 860, 860, 892, 828, 794, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 51, 45, 451, 692, 1049, 1055, - 1051, 1056, 1047, 1046, 1050, 1052, 1057, 1094, 1095, 812, - 1096, 1097, 1093, 1098, 1053, 928, 1048, 1054, 289, 289, - 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, - 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, - 289, 289, 289, 289, 289, 44, 343, 499, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 52, 52, - 52, 578, 578, 47, 354, 978, 943, 978, 978, 978, - 978, 978, 978, 978, 978, 203, 665, 339, 164, 164, - 7, 7, 7, 7, 7, 50, 369, 704, 704, -25, - -25, -25, -25, 448, 635, 501, 409, 283, 338, 591, - 334, 334, 14, 14, 557, 557, 9, 9, 557, 557, - 557, 537, 537, 537, 537, 441, 471, 599, 345, 428, - 802, 53, 53, 53, 53, 802, 802, 802, 802, 848, - 791, 802, 802, 802, 778, 907, 907, 942, 138, 138, - 138, 907, 593, 503, 503, 593, 238, 503, 67, 135, - -78, 833, 377, 590, -78, 362, 732, 646, 59, 795, - 659, 795, 1045, 430, 843, 843, 457, 799, 761, 900, - 1072, 1058, 836, 1091, 842, 1092, 15, 370, 712, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1100, 443, 1045, 384, 1100, 1100, 1100, 443, 443, 443, - 443, 443, 443, 443, 443, 443, 443, 672, 384, 482, - 582, 384, 840, 443, 51, 851, 51, 51, 51, 51, - 51, 51, 51, 51, 51, 51, 800, 316, 51, 45, - 150, 150, 481, 83, 150, 150, 150, 150, 51, 51, - 51, 51, 659, 822, 793, 671, 856, 375, 822, 822, - 822, 270, 158, 69, 197, 816, 817, 564, 814, 814, - 829, 945, 814, 824, 814, 829, 955, 814, 814, 945, - 945, 861, 945, 180, 565, 353, 531, 579, 945, 279, - 814, 814, 814, 814, 850, 945, 586, 814, 214, 198, - 814, 814, 850, 846, 806, 145, 821, 945, 945, 945, - 850, 490, 821, 821, 821, 864, 865, 801, 805, 337, - 297, 611, 169, 825, 805, 805, 814, 538, 801, 805, - 801, 805, 863, 805, 805, 805, 801, 805, 824, 431, - 805, 742, 595, 163, 805, 6, 962, 963, 685, 964, - 952, 965, 1006, 966, 967, 1063, 940, 975, 953, 970, - 1007, 951, 950, 811, 707, 715, 854, 849, 938, 815, - 815, 815, 935, 936, 815, 815, 815, 815, 815, 815, - 815, 815, 707, 891, 866, 831, 981, 720, 731, 1034, - 847, 1073, 1099, 980, 1036, 971, 830, 740, 1019, 982, - 792, 1061, 985, 989, 1020, 1037, 868, 1038, 1074, 823, - 1075, 1076, 909, 993, 1064, 815, 962, 967, 695, 953, - 970, 951, 950, 798, 788, 786, 787, 782, 781, 770, - 776, 803, 1039, 932, 929, 918, 991, 937, 707, 919, - 1010, 1059, 1023, 1024, 1062, 827, 797, 921, 1077, 995, - 996, 1000, 1065, 1040, 1066, 859, 1011, 858, 1025, 838, - 1078, 1026, 1027, 1028, 1029, 1067, 1079, 1068, 931, 1069, - 871, 832, 927, 834, 1080, 1, 835, 837, 841, 1005, - 613, 976, 1070, 1081, 1082, 1030, 1031, 1032, 1083, 1084, - 972, 877, 1012, 813, 1018, 1009, 878, 879, 623, 839, - 1041, 818, 826, 810, 628, 632, 1085, 1086, 1087, 974, - 807, 819, 880, 881, 1042, 809, 1043, 1088, 682, 884, - 747, 1089, 1035, 752, 756, 281, 658, 335, 763, 796, - 1071, 862, 845, 804, 1001, 756, 808, 888, 1090, 894, - 895, 896, 1033, 898, 0, 0, 0, 0, 0, 0, + 0, -2, 156, 559, 641, 1004, 1027, 485, 292, 200, + -60, 283, 568, 590, 590, 715, 590, 195, 578, 894, + 395, 395, 395, 825, 313, 313, 825, 313, 731, 731, + 731, 731, 764, 764, 965, 965, 998, 932, 899, 1088, + 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, + 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, + 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, + 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, + 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, + 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, + 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, + 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, + 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, + 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, + 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, + 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, + 1088, 1088, 1088, 37, 360, 216, 644, 1061, 1067, 1063, + 1068, 1059, 1058, 1062, 1064, 1069, 1109, 1110, 812, 1111, + 1112, 1108, 1113, 1065, 909, 1060, 1066, 297, 297, 297, + 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, + 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, + 297, 297, 297, 297, 135, 477, 373, 201, 201, 201, + 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, + 201, 201, 201, 201, 201, 201, 201, 642, 642, 22, + 22, 22, 362, 813, 778, 813, 813, 813, 813, 813, + 813, 813, 813, 346, 205, 678, 188, 171, 171, 7, + 7, 7, 7, 7, 376, 779, 54, 1083, 1083, 139, + 139, 139, 139, -50, 49, 749, 380, 787, -39, 569, + 569, 536, 536, 335, 335, 349, 349, 335, 335, 335, + 212, 212, 212, 212, 415, 494, 519, 512, -71, 807, + 584, 584, 584, 584, 807, 807, 807, 807, 795, 1086, + 807, 807, 807, 639, 828, 828, 979, 452, 452, 452, + 828, 492, -70, -70, 492, 394, -70, 516, 982, 637, + 988, 397, 785, 486, 509, 397, -16, 299, 502, 233, + 854, 633, 854, 1056, 832, 832, 794, 752, 898, 1085, + 1070, 839, 1106, 842, 1107, 471, 10, 747, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1114, + 632, 1056, 145, 1114, 1114, 1114, 632, 632, 632, 632, + 632, 632, 632, 632, 796, 632, 632, 650, 145, 654, + 657, 145, 837, 632, 798, 37, 37, 37, 37, 37, + 37, 37, 37, 37, 37, -18, 37, 37, 360, 5, + 5, 37, 341, 52, 5, 5, 5, 5, 37, 37, + 37, 37, 633, 830, 789, 636, 278, 843, 128, 830, + 830, 830, 26, 136, 120, 732, 815, 259, 822, 822, + 829, 933, 933, 822, 827, 822, 829, 822, 822, 933, + 933, 855, 933, 163, 541, 430, 514, 562, 933, 273, + 822, 822, 822, 822, 845, 933, 58, 573, 822, 234, + 194, 822, 822, 845, 805, 802, 793, 933, 933, 933, + 845, 470, 793, 793, 793, 859, 861, 800, 799, 390, + 356, 598, 127, 850, 799, 799, 822, 535, 800, 799, + 800, 799, 852, 799, 799, 799, 800, 799, 827, 456, + 799, 720, 728, 586, 75, 799, 19, 950, 953, 734, + 954, 944, 955, 1008, 958, 959, 1073, 930, 977, 947, + 966, 1009, 935, 934, 811, 666, 692, 809, 784, 929, + 823, 823, 823, 917, 918, 823, 823, 823, 823, 823, + 823, 823, 823, 666, 847, 838, 817, 983, 703, 705, + 1044, 782, 1090, 1081, 982, 950, 959, 739, 947, 966, + 935, 934, 792, 790, 772, 783, 769, 763, 760, 762, + 797, 1046, 974, 791, 707, 1016, 985, 1089, 1071, 986, + 987, 1018, 1047, 866, 1050, 1091, 824, 1092, 1093, 900, + 989, 1074, 823, 912, 897, 901, 988, 925, 666, 902, + 1051, 997, 851, 1019, 1021, 1072, 834, 821, 907, 1094, + 990, 991, 999, 1075, 1076, 853, 1003, 804, 1022, 841, + 803, 1023, 1030, 1033, 1036, 1077, 1095, 1079, 911, 1080, + 868, 818, 931, 840, 1096, 307, 835, 836, 849, 1005, + 605, 978, 1082, 1087, 1097, 1040, 1041, 1042, 1098, 1099, + 975, 869, 1012, 833, 1014, 964, 870, 871, 608, 848, + 1052, 819, 831, 844, 626, 634, 1100, 1101, 1102, 976, + 806, 816, 875, 877, 1053, 826, 1054, 1103, 640, 880, + 1104, 1045, 736, 740, 560, 662, 647, 750, 820, 1084, + 814, 801, 810, 1001, 740, 808, 881, 1105, 883, 887, + 888, 1043, 892, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 456, 456, 456, 456, 456, 456, - 305, 305, 305, 305, 305, 456, 456, 456, 456, 456, - 456, 456, 305, 305, 0, 0, 305, 0, 456, 456, - 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, - 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, - 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, - 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, - 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, - 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, - 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, - 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, - 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, - 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, - 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, - 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, - 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, - 456, 456, 456, 456, 456, 456, 456, 289, 289, 289, - 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, - 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, - 289, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 468, 468, 468, 468, 468, 468, 313, + 313, 313, 313, 313, 468, 468, 468, 468, 468, 468, + 468, 313, 468, 468, 468, 313, 0, 0, 313, 0, + 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, + 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, + 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, + 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, + 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, + 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, + 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, + 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, + 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, + 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, + 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, + 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, + 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, + 468, 468, 468, 468, 468, 297, 297, 297, 297, 297, + 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, + 297, 297, 297, 297, 297, 297, 297, 297, 297, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 289, 289, - 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, - 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, - 289, 289, 289, 289, 473, 473, 289, 289, 473, 473, - 473, 473, 473, 473, 473, 473, 473, 473, 289, 0, - 289, 289, 289, 289, 289, 289, 289, 289, 473, 861, - 473, 473, 138, 138, 138, 138, 473, 473, 473, -88, - -88, 473, 238, 473, 473, 138, 138, 473, 473, 473, - 473, 473, 473, 473, 473, 473, 473, 473, 0, 0, - 0, 384, 503, 473, 824, 824, 824, 824, 473, 473, - 473, 473, 503, 503, 473, 473, 473, 0, 0, 0, - 0, 0, 0, 0, 0, 384, 0, 0, 384, 0, - 0, 824, 824, 473, 238, 861, 168, 473, 0, 0, - 0, 0, 384, 824, 384, 443, 814, 503, 503, 814, - 443, 443, 150, 51, 168, 608, 608, 608, 608, 0, - 0, 659, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 824, 0, 861, 0, 824, 824, 824, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 824, 0, 0, 945, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 955, - 0, 0, 0, 0, 0, 0, 824, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 815, 827, 0, 827, - 0, 815, 815, 815, 0, 0, 0, 0, 839, 809 + 0, 0, 0, 0, 0, 0, 297, 297, 297, 297, + 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, + 297, 297, 297, 297, 297, 297, 297, 297, 297, 716, + 716, 297, 297, 297, 297, 716, 716, 716, 716, 716, + 716, 716, 716, 716, 716, 297, 297, 0, 297, 297, + 297, 297, 297, 297, 297, 297, 855, 716, 716, 716, + 716, 452, 452, 452, 452, -95, -95, 716, 716, 716, + 394, 716, 716, 452, 452, 716, 716, 716, 716, 716, + 716, 716, 716, 716, 716, 716, 0, 0, 0, 145, + -70, 716, 827, 827, 827, 827, 716, 716, 716, 716, + -70, -70, 716, 716, 716, 0, 0, 0, 0, 0, + 0, 0, 0, 145, 0, 0, 145, 0, 0, 827, + 638, 827, 638, 716, 394, 855, 659, 716, 0, 0, + 0, 0, 145, 827, 145, 632, -70, -70, 632, 632, + 5, 37, 659, 613, 613, 613, 613, 0, 0, 633, + 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, + 855, 827, 0, 855, 0, 827, 827, 827, 0, 0, + 0, 0, 0, 0, 0, 0, 933, 0, 0, 0, + 0, 0, 0, 0, 827, 0, 933, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 827, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 823, 834, 0, 0, 834, + 0, 823, 823, 823, 0, 0, 0, 848, 826 ); protected array $actionDefault = array( 3,32767, 102,32767,32767,32767,32767,32767,32767,32767, 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767, 100,32767,32767,32767,32767, 602, 602, - 602, 602,32767,32767, 254, 102,32767,32767, 470, 387, - 387, 387,32767,32767, 544, 544, 544, 544, 544, 544, - 32767,32767,32767,32767,32767,32767, 470,32767,32767,32767, + 32767,32767,32767,32767,32767,32767, 100,32767, 618, 618, + 618, 618,32767,32767, 255, 102,32767,32767, 487, 404, + 404, 404,32767,32767, 560, 560, 560, 560, 560,32767, + 32767,32767,32767,32767,32767, 487,32767,32767,32767,32767, + 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, + 32767,32767,32767,32767,32767,32767,32767,32767, 36, 7, + 8, 10, 11, 49, 17, 328, 100,32767,32767,32767, + 32767,32767,32767,32767,32767, 102,32767,32767,32767,32767, 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767,32767,32767, 100, - 32767,32767,32767, 36, 7, 8, 10, 11, 49, 17, - 324,32767,32767,32767,32767, 102,32767,32767,32767,32767, + 32767,32767,32767,32767,32767,32767, 611,32767,32767,32767, 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767, 595,32767,32767, + 32767,32767,32767,32767,32767,32767,32767, 392, 491, 470, + 471, 473, 474, 403, 561, 617, 331, 614, 333, 402, + 145, 343, 334, 243, 259, 492, 260, 493, 496, 497, + 216, 389, 149, 150, 434, 488, 436, 486, 490, 435, + 409, 415, 416, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 426, 427, 407, 408, 489,32767,32767, 467, + 466, 465, 432,32767,32767,32767,32767,32767,32767,32767, + 32767, 102,32767, 433, 437, 406, 440, 438, 439, 456, + 457, 454, 455, 458,32767,32767, 320,32767,32767, 459, + 460, 461, 462, 370, 368,32767,32767, 320, 111,32767, + 32767, 447, 448,32767,32767,32767,32767,32767,32767,32767, + 32767,32767,32767,32767, 504, 554, 464,32767,32767,32767, 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767,32767, 474, 453, - 454, 456, 457, 386, 545, 601, 327, 598, 385, 145, - 339, 329, 242, 330, 258, 475, 259, 476, 479, 480, - 215, 287, 382, 149, 150, 417, 471, 419, 469, 473, - 418, 392, 398, 399, 400, 401, 402, 403, 404, 405, - 406, 407, 408, 409, 410, 390, 391, 472, 450, 449, - 448,32767,32767, 415, 416,32767,32767,32767,32767,32767, - 32767,32767,32767, 102,32767, 420, 389, 423, 421, 422, - 439, 440, 437, 438, 441,32767,32767,32767,32767, 442, - 443, 444, 445, 316,32767,32767, 366, 364, 316, 111, - 32767,32767, 430, 431,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767, 487, 538, 447,32767,32767, + 102,32767, 100, 556, 429, 431, 524, 442, 443, 441, + 410,32767, 529,32767, 102,32767, 531,32767,32767,32767, + 32767,32767,32767,32767,32767,32767, 555,32767, 562, 562, + 32767, 517, 100, 195,32767, 530, 195, 195,32767,32767, + 32767,32767,32767,32767,32767,32767, 625, 517, 110, 110, + 110, 110, 110, 110, 110, 110, 110, 110, 110,32767, + 195, 110,32767,32767,32767, 100, 195, 195, 195, 195, + 195, 195, 195, 195, 532, 195, 195, 190,32767, 269, + 271, 102, 579, 195, 534,32767,32767,32767,32767,32767, 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767, 102,32767, 100, 540, 412, 414, 507, 425, 426, - 424, 393,32767, 514,32767, 102,32767, 516,32767,32767, - 32767,32767,32767,32767,32767, 539,32767, 546, 546,32767, - 500, 100, 195,32767,32767, 515,32767, 195, 195,32767, - 32767,32767,32767,32767,32767,32767,32767, 609, 500, 110, - 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, - 32767, 195, 110,32767,32767,32767, 100, 195, 195, 195, - 195, 195, 195, 195, 195, 195, 195, 190,32767, 268, - 270, 102, 563, 195,32767, 519,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767, 512,32767,32767,32767, 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767, 500, 435, 138,32767, 138, 546, 427, 428, - 429, 502, 546, 546, 546, 312, 289,32767,32767,32767, - 32767, 517, 100, 100, 100, 100, 512,32767,32767,32767, - 32767, 111, 486, 99, 99, 99, 99, 99, 103, 101, - 32767,32767,32767,32767, 223,32767, 99,32767, 101, 101, - 32767,32767, 223, 225, 212, 101, 227,32767, 567, 568, - 223, 101, 227, 227, 227, 247, 247, 489, 318, 101, - 99, 101, 101, 197, 318, 318,32767, 101, 489, 318, - 489, 318, 199, 318, 318, 318, 489, 318,32767, 101, - 318, 214, 99, 99, 318,32767,32767,32767, 502,32767, - 32767,32767,32767,32767,32767,32767, 222,32767,32767,32767, - 32767,32767,32767,32767,32767, 533,32767, 551, 565, 433, - 434, 436, 550, 548, 458, 459, 460, 461, 462, 463, - 464, 466, 597,32767, 506,32767,32767,32767, 338,32767, - 607,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767,32767, 608,32767, - 546,32767,32767,32767,32767, 432, 9, 74, 495, 42, - 43, 51, 57, 523, 524, 525, 526, 520, 521, 527, - 522,32767,32767, 528, 573,32767,32767, 547, 600,32767, - 32767,32767,32767,32767,32767, 138,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767, 533,32767, 136, - 32767,32767,32767,32767,32767,32767,32767,32767, 529,32767, - 32767,32767, 546,32767,32767,32767,32767, 314, 311,32767, + 32767,32767, 517, 452, 138,32767, 519, 138, 562, 444, + 445, 446, 562, 562, 562, 316, 293,32767,32767,32767, + 32767, 532, 532, 100, 100, 100, 100,32767,32767,32767, + 32767, 111, 503, 99, 99, 99, 99, 99, 103, 101, + 32767,32767,32767,32767, 224,32767, 101, 99,32767, 101, + 101,32767,32767, 224, 226, 213, 228,32767, 583, 584, + 224, 101, 228, 228, 228, 248, 248, 506, 322, 101, + 99, 101, 101, 197, 322, 322,32767, 101, 506, 322, + 506, 322, 199, 322, 322, 322, 506, 322,32767, 101, + 322, 215, 392, 99, 99, 322,32767,32767,32767, 519, + 32767,32767,32767,32767,32767,32767,32767, 223,32767,32767, + 32767,32767,32767,32767,32767,32767, 549,32767, 567, 581, + 450, 451, 453, 566, 564, 475, 476, 477, 478, 479, + 480, 481, 483, 613,32767, 523,32767,32767,32767, 342, + 32767, 623,32767,32767,32767, 9, 74, 512, 42, 43, + 51, 57, 538, 539, 540, 541, 535, 536, 542, 537, 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767, 546,32767,32767,32767,32767, - 32767, 291,32767, 308,32767,32767,32767,32767,32767,32767, + 32767,32767,32767,32767,32767, 624,32767, 562,32767,32767, + 32767,32767, 449, 544, 589,32767,32767, 563, 616,32767, + 32767,32767,32767,32767,32767,32767, 138,32767,32767,32767, + 32767,32767,32767,32767,32767,32767,32767, 549,32767, 136, + 32767,32767,32767,32767,32767,32767,32767,32767, 545,32767, + 32767,32767, 562,32767,32767,32767,32767, 318, 315,32767, 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 286,32767,32767, 381, 502, 294, 296, 297,32767,32767, - 32767,32767, 360,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767, 152, 152, 3, 3, 341, 152, - 152, 152, 341, 341, 152, 341, 341, 341, 152, 152, - 152, 152, 152, 152, 280, 185, 262, 265, 247, 247, - 152, 352, 152 + 32767,32767,32767,32767,32767, 562,32767,32767,32767,32767, + 32767, 295,32767, 312,32767,32767,32767,32767,32767,32767, + 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, + 32767,32767, 388, 519, 298, 300, 301,32767,32767,32767, + 32767, 364,32767,32767,32767,32767,32767,32767,32767,32767, + 32767,32767,32767, 152, 152, 3, 3, 345, 152, 152, + 152, 345, 345, 152, 345, 345, 345, 152, 152, 152, + 152, 152, 152, 281, 185, 263, 266, 248, 248, 152, + 356, 152 ); protected array $goto = array( - 196, 196, 1038, 1069, 701, 353, 433, 665, 856, 710, - 427, 321, 315, 316, 337, 580, 432, 338, 434, 642, - 658, 659, 857, 676, 677, 678, 979, 167, 167, 167, - 167, 221, 197, 193, 193, 177, 179, 216, 193, 193, - 193, 193, 193, 194, 194, 194, 194, 194, 194, 188, - 189, 190, 191, 192, 218, 216, 219, 539, 540, 423, - 541, 544, 545, 546, 547, 548, 549, 550, 551, 1140, - 168, 169, 170, 195, 171, 172, 173, 166, 174, 175, - 176, 178, 215, 217, 220, 238, 243, 244, 255, 257, - 258, 259, 260, 261, 262, 263, 264, 269, 270, 271, - 272, 282, 283, 318, 319, 320, 428, 429, 430, 585, + 196, 196, 1041, 352, 700, 465, 587, 470, 470, 1072, + 736, 641, 643, 1205, 855, 663, 470, 856, 709, 687, + 690, 1014, 698, 707, 1010, 625, 662, 166, 166, 166, + 166, 220, 197, 193, 193, 176, 178, 215, 193, 193, + 193, 193, 193, 194, 194, 194, 194, 194, 188, 189, + 190, 191, 192, 217, 215, 218, 540, 541, 423, 542, + 545, 546, 547, 548, 549, 550, 551, 552, 1156, 167, + 168, 169, 195, 170, 171, 172, 165, 173, 174, 175, + 177, 214, 216, 219, 239, 242, 253, 254, 256, 257, + 258, 259, 260, 261, 262, 263, 269, 270, 271, 272, + 281, 282, 317, 318, 319, 429, 430, 431, 602, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, - 232, 233, 234, 235, 236, 180, 237, 181, 198, 199, - 200, 239, 188, 189, 190, 191, 192, 218, 1140, 201, - 182, 183, 184, 202, 198, 185, 240, 203, 201, 165, - 204, 205, 186, 206, 207, 208, 187, 209, 210, 211, - 212, 213, 214, 859, 421, 1041, 1041, 625, 662, 685, - 956, 251, 251, 1033, 1049, 1050, 279, 279, 279, 279, - 344, 831, 852, 627, 627, 890, 604, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 351, 249, 249, - 249, 249, 246, 252, 345, 344, 577, 864, 460, 913, - 908, 909, 922, 865, 910, 862, 911, 912, 863, 469, - 469, 916, 897, 855, 897, 897, 357, 917, 469, 918, - 1336, 1091, 1086, 1087, 1088, 852, 357, 357, 613, 628, - 631, 632, 633, 634, 655, 656, 657, 712, 396, 698, - 357, 357, 833, 1000, 357, 441, 1363, 354, 355, 872, - 1244, 698, 1244, 1244, 426, 698, 615, 558, 1038, 1038, - 1244, 357, 357, 1038, 884, 1038, 1038, 871, 575, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1328, 1328, 1328, 1328, 1137, 1244, 356, 356, 356, 356, - 1244, 1244, 1244, 1244, 1111, 1112, 1244, 1244, 1244, 1220, - 948, 563, 556, 1221, 1224, 949, 1225, 1062, 554, 1307, - 554, 554, 482, 603, 1104, 930, 713, 465, 554, 931, - 484, 5, 946, 6, 1189, 946, 511, 704, 664, 1102, - 690, 343, 556, 563, 572, 573, 346, 583, 606, 620, - 621, 1044, 1043, 458, 852, 1047, 1048, 22, 973, 973, - 973, 973, 327, 310, 458, 967, 974, 1295, 1295, 440, - 558, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, - 1295, 1292, 1292, 837, 686, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 543, 543, 1323, 1324, 543, - 543, 543, 543, 543, 543, 543, 543, 543, 543, 542, - 542, 254, 254, 542, 670, 542, 542, 542, 542, 542, - 542, 542, 542, 339, 837, 962, 837, 557, 567, 581, - 618, 557, 849, 567, 877, 1237, 399, 464, 451, 451, - 451, 451, 405, 1318, 619, 1318, 1318, 1239, 874, 472, - 584, 473, 474, 1318, 1235, 1075, 882, 570, 1022, 1354, - 1355, 737, 641, 643, 740, 1079, 663, 479, 1321, 1322, - 687, 691, 1014, 699, 708, 1010, 503, 886, 504, 1330, - 1330, 1330, 1330, 1122, 510, 880, 984, 410, 411, 0, - 1346, 1346, 674, 1261, 675, 0, 414, 415, 416, 0, - 688, 1240, 1241, 417, 0, 0, 1314, 349, 1346, 0, - 847, 885, 873, 1074, 1078, 552, 552, 552, 552, 0, - 608, 0, 0, 982, 0, 1349, 1349, 0, 0, 1242, - 1304, 1305, 451, 451, 451, 451, 451, 451, 451, 451, - 451, 451, 451, 935, 1127, 451, 0, 972, 1077, 0, - 623, 0, 1316, 1316, 1077, 0, 1019, 0, 326, 276, - 326, 326, 0, 0, 876, 0, 668, 998, 435, 1120, - 889, 0, 870, 435, 398, 401, 564, 605, 609, 0, - 1003, 1045, 1045, 975, 1234, 736, 669, 1056, 1052, 1053, - 971, 412, 709, 555, 1012, 1007, 635, 637, 639, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 232, 233, 234, 235, 179, 236, 180, 188, 189, 190, + 191, 192, 217, 1156, 198, 199, 200, 201, 240, 181, + 182, 202, 183, 203, 199, 184, 241, 198, 164, 204, + 205, 185, 206, 207, 208, 186, 209, 210, 187, 211, + 212, 213, 278, 278, 278, 278, 858, 433, 665, 979, + 916, 604, 917, 428, 320, 314, 315, 338, 597, 432, + 339, 434, 642, 627, 627, 896, 854, 896, 896, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 614, + 628, 631, 632, 633, 634, 655, 656, 657, 711, 830, + 871, 460, 912, 907, 908, 921, 864, 909, 861, 910, + 911, 862, 356, 915, 868, 421, 883, 482, 867, 870, + 1361, 1361, 356, 356, 484, 1094, 1089, 1090, 1091, 889, + 603, 1107, 397, 400, 605, 609, 356, 356, 1361, 594, + 356, 712, 344, 1378, 353, 354, 511, 703, 442, 1105, + 1260, 1041, 1260, 1260, 350, 559, 1364, 1364, 356, 356, + 1041, 1260, 1041, 1351, 1041, 1041, 345, 344, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1000, + 1236, 948, 249, 249, 1260, 1237, 1240, 949, 1241, 1260, + 1260, 1260, 1260, 1114, 1115, 1260, 1260, 1260, 1343, 1343, + 1343, 1343, 564, 557, 851, 427, 1322, 616, 395, 247, + 247, 247, 247, 244, 250, 592, 929, 503, 664, 504, + 930, 355, 355, 355, 355, 510, 945, 512, 945, 479, + 1336, 1337, 328, 557, 564, 589, 590, 330, 600, 606, + 1153, 621, 622, 555, 1065, 555, 555, 658, 659, 25, + 676, 677, 678, 440, 555, 1310, 1310, 686, 559, 851, + 670, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, + 1310, 1044, 1044, 1047, 1046, 685, 956, 458, 340, 1036, + 1052, 1053, 973, 973, 973, 973, 1050, 1051, 458, 967, + 974, 1307, 1307, 971, 412, 708, 848, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 5, 610, 6, + 873, 934, 1143, 451, 451, 876, 451, 451, 1333, 962, + 1333, 1333, 1253, 1019, 404, 553, 553, 553, 553, 1333, + 608, 875, 620, 668, 998, 1251, 558, 584, 1022, 869, + 739, 558, 885, 584, 480, 398, 464, 1078, 697, 326, + 309, 1250, 832, 1345, 1345, 1345, 1345, 1082, 473, 601, + 474, 475, 1338, 1339, 697, 1128, 881, 697, 984, 1369, + 1370, 598, 619, 1032, 0, 544, 544, 851, 836, 0, + 1329, 544, 544, 544, 544, 544, 544, 544, 544, 544, + 544, 543, 543, 1255, 879, 0, 0, 543, 0, 543, + 543, 543, 543, 543, 543, 543, 543, 451, 451, 451, + 451, 451, 451, 451, 451, 451, 451, 451, 252, 252, + 451, 836, 1080, 836, 409, 410, 1331, 1331, 1080, 674, + 0, 675, 0, 414, 415, 416, 0, 688, 0, 0, + 417, 635, 637, 639, 0, 348, 0, 0, 1256, 1257, + 0, 1243, 884, 872, 1077, 1081, 0, 846, 1003, 0, + 0, 975, 0, 735, 1243, 982, 556, 1012, 1007, 0, + 435, 0, 0, 0, 0, 0, 1258, 1319, 1320, 0, + 0, 435, 273, 325, 0, 325, 325, 0, 972, 1048, + 1048, 0, 0, 0, 669, 1059, 1055, 1056, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1126, 888, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1017, 1017 + 0, 0, 0, 0, 1017, 1017 ); protected array $gotoCheck = array( - 42, 42, 73, 127, 73, 97, 66, 66, 26, 9, - 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, - 86, 86, 27, 86, 86, 86, 49, 42, 42, 42, + 42, 42, 73, 97, 73, 156, 48, 154, 154, 128, + 48, 48, 48, 156, 26, 48, 154, 27, 9, 48, + 48, 48, 48, 48, 48, 56, 56, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, @@ -937,107 +941,101 @@ class Php7 extends \PhpParser\ParserAbstract 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 15, 43, 89, 89, 56, 56, 89, - 89, 5, 5, 89, 89, 89, 23, 23, 23, 23, - 170, 6, 22, 108, 108, 45, 130, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 181, 5, 5, - 5, 5, 5, 5, 170, 170, 174, 15, 83, 15, - 15, 15, 15, 15, 15, 15, 15, 15, 15, 149, - 149, 15, 25, 25, 25, 25, 14, 65, 149, 65, - 183, 15, 15, 15, 15, 22, 14, 14, 81, 81, - 81, 81, 81, 81, 81, 81, 81, 81, 62, 7, - 14, 14, 7, 103, 14, 83, 14, 97, 97, 35, - 73, 7, 73, 73, 13, 7, 13, 14, 73, 73, - 73, 14, 14, 73, 35, 73, 73, 35, 104, 73, - 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, - 9, 9, 9, 9, 150, 73, 24, 24, 24, 24, - 73, 73, 73, 73, 144, 144, 73, 73, 73, 79, - 79, 76, 76, 79, 79, 79, 79, 114, 19, 14, - 19, 19, 84, 8, 8, 73, 8, 151, 19, 73, - 84, 46, 9, 46, 151, 9, 8, 8, 64, 8, - 14, 76, 76, 76, 76, 76, 76, 76, 76, 76, - 76, 118, 118, 19, 22, 119, 119, 76, 19, 19, - 19, 19, 171, 171, 19, 19, 19, 172, 172, 113, - 14, 172, 172, 172, 172, 172, 172, 172, 172, 172, - 172, 173, 173, 12, 116, 173, 173, 173, 173, 173, - 173, 173, 173, 173, 173, 175, 175, 180, 180, 175, - 175, 175, 175, 175, 175, 175, 175, 175, 175, 158, - 158, 5, 5, 158, 120, 158, 158, 158, 158, 158, - 158, 158, 158, 29, 12, 92, 12, 9, 9, 2, - 2, 9, 18, 9, 39, 14, 9, 9, 23, 23, - 23, 23, 28, 130, 80, 130, 130, 20, 37, 9, - 9, 9, 9, 130, 162, 129, 9, 48, 110, 9, - 9, 48, 48, 48, 99, 132, 48, 178, 178, 178, - 48, 48, 48, 48, 48, 48, 155, 41, 155, 130, - 130, 130, 130, 147, 155, 9, 96, 82, 82, -1, - 184, 184, 82, 20, 82, -1, 82, 82, 82, -1, - 82, 20, 20, 82, -1, -1, 130, 82, 184, -1, - 20, 16, 16, 16, 16, 107, 107, 107, 107, -1, - 107, -1, -1, 16, -1, 184, 184, -1, -1, 20, - 20, 20, 23, 23, 23, 23, 23, 23, 23, 23, - 23, 23, 23, 17, 17, 23, -1, 16, 130, -1, - 17, -1, 130, 130, 130, -1, 17, -1, 24, 24, - 24, 24, -1, -1, 17, -1, 17, 17, 117, 16, - 16, -1, 17, 117, 59, 59, 59, 59, 59, -1, - 50, 117, 117, 50, 17, 50, 117, 117, 117, 117, - 93, 93, 93, 50, 50, 50, 85, 85, 85, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 42, 42, 23, 23, 23, 23, 15, 66, 66, 49, + 65, 131, 65, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 108, 108, 25, 25, 25, 25, 108, + 108, 108, 108, 108, 108, 108, 108, 108, 108, 81, + 81, 81, 81, 81, 81, 81, 81, 81, 81, 6, + 35, 83, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 14, 15, 15, 43, 35, 84, 15, 35, + 188, 188, 14, 14, 84, 15, 15, 15, 15, 45, + 8, 8, 59, 59, 59, 59, 14, 14, 188, 178, + 14, 8, 174, 14, 97, 97, 8, 8, 83, 8, + 73, 73, 73, 73, 185, 14, 188, 188, 14, 14, + 73, 73, 73, 187, 73, 73, 174, 174, 73, 73, + 73, 73, 73, 73, 73, 73, 73, 73, 73, 103, + 79, 79, 5, 5, 73, 79, 79, 79, 79, 73, + 73, 73, 73, 145, 145, 73, 73, 73, 9, 9, + 9, 9, 76, 76, 22, 13, 14, 13, 62, 5, + 5, 5, 5, 5, 5, 104, 73, 160, 64, 160, + 73, 24, 24, 24, 24, 160, 9, 14, 9, 182, + 182, 182, 76, 76, 76, 76, 76, 76, 76, 76, + 155, 76, 76, 19, 115, 19, 19, 86, 86, 76, + 86, 86, 86, 113, 19, 176, 176, 117, 14, 22, + 121, 176, 176, 176, 176, 176, 176, 176, 176, 176, + 176, 89, 89, 119, 119, 89, 89, 19, 29, 89, + 89, 89, 19, 19, 19, 19, 120, 120, 19, 19, + 19, 177, 177, 93, 93, 93, 18, 177, 177, 177, + 177, 177, 177, 177, 177, 177, 177, 46, 17, 46, + 37, 17, 17, 23, 23, 39, 23, 23, 131, 92, + 131, 131, 14, 17, 28, 107, 107, 107, 107, 131, + 107, 17, 80, 17, 17, 166, 9, 9, 110, 17, + 99, 9, 41, 9, 157, 9, 9, 130, 7, 175, + 175, 17, 7, 131, 131, 131, 131, 133, 9, 9, + 9, 9, 184, 184, 7, 148, 9, 7, 96, 9, + 9, 2, 2, 114, -1, 179, 179, 22, 12, -1, + 131, 179, 179, 179, 179, 179, 179, 179, 179, 179, + 179, 162, 162, 20, 9, -1, -1, 162, -1, 162, + 162, 162, 162, 162, 162, 162, 162, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 5, 5, + 23, 12, 131, 12, 82, 82, 131, 131, 131, 82, + -1, 82, -1, 82, 82, 82, -1, 82, -1, -1, + 82, 85, 85, 85, -1, 82, -1, -1, 20, 20, + -1, 20, 16, 16, 16, 16, -1, 20, 50, -1, + -1, 50, -1, 50, 20, 16, 50, 50, 50, -1, + 118, -1, -1, -1, -1, -1, 20, 20, 20, -1, + -1, 118, 24, 24, -1, 24, 24, -1, 16, 118, + 118, -1, -1, -1, 118, 118, 118, 118, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 16, 16, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 107, 107 + -1, -1, -1, -1, 107, 107 ); protected array $gotoBase = array( - 0, 0, -287, 0, 0, 170, 161, 242, 315, -11, - 0, 0, 85, -75, -73, -187, 57, 75, 121, 53, - 52, 0, -97, 173, 293, 219, 4, 18, 103, 125, - 0, 0, 0, 0, 0, -114, 0, 107, 0, 109, - 0, 35, -1, 145, 0, 162, -409, 0, -258, 8, - 568, 0, 0, 0, 0, 0, 127, 0, 0, 529, - 0, 0, 206, 0, 96, 213, -235, 0, 0, 0, - 0, 0, 0, -5, 0, 0, -36, 0, 0, -101, - 98, -122, -7, -71, -150, 114, -702, 0, 0, -115, - 0, 0, 94, 284, 0, 0, 42, -481, 0, 55, - 0, 0, 0, 218, 235, 0, 0, 487, -58, 0, - 86, 0, 0, 91, 43, 0, 100, 295, 71, 69, - 123, 0, 0, 0, 0, 0, 0, 1, 0, 79, - 178, 0, 22, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 28, 0, 0, 38, 0, 185, - 48, 59, 0, 0, 0, -22, 0, 0, 168, 0, - 0, 0, 83, 0, 0, 0, 0, 0, 0, 0, - -119, 39, 126, 140, 177, 154, 0, 0, 165, 0, - 23, 167, 0, 199, 181, 0, 0 + 0, 0, -234, 0, 0, 291, 199, 451, 232, 8, + 0, 0, 191, -25, -76, -183, 108, -48, 96, 88, + 109, 0, 36, 159, 328, 182, 10, 13, 94, 91, + 0, 0, 0, 0, 0, -162, 0, 78, 0, 101, + 0, 9, -1, 202, 0, 213, -322, 0, -708, 151, + 556, 0, 0, 0, 0, 0, -15, 0, 0, 197, + 0, 0, 276, 0, 90, 156, -70, 0, 0, 0, + 0, 0, 0, -5, 0, 0, -34, 0, 0, -119, + 112, -160, 40, -67, -246, 69, -364, 0, 0, 102, + 0, 0, 97, 98, 0, 0, 33, -483, 0, 42, + 0, 0, 0, 254, 282, 0, 0, 407, -54, 0, + 77, 0, 0, 86, -29, 79, 0, 84, 314, 104, + 111, 80, 0, 0, 0, 0, 0, 0, 7, 0, + 82, 163, 0, 23, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 30, 0, 0, 29, 0, + 0, 0, 0, 0, -27, 106, -263, 12, 0, 0, + -171, 0, 264, 0, 0, 0, 75, 0, 0, 0, + 0, 0, 0, 0, -46, 137, 128, 164, 220, 248, + 0, 0, 38, 0, 99, 234, 0, 242, -78, 0, + 0 ); protected array $gotoDefault = array( - -32768, 515, 744, 4, 745, 939, 820, 829, 601, 533, - 711, 350, 629, 424, 1312, 915, 1126, 582, 848, 1253, - 1227, 459, 851, 332, 734, 927, 898, 899, 402, 388, - 394, 400, 653, 630, 497, 883, 455, 875, 489, 878, - 454, 887, 164, 420, 513, 891, 3, 894, 561, 925, - 977, 389, 902, 390, 681, 904, 566, 906, 907, 397, - 403, 404, 1131, 574, 626, 919, 256, 568, 920, 387, - 921, 929, 392, 395, 692, 468, 508, 502, 413, 1106, - 569, 612, 650, 448, 476, 624, 636, 622, 483, 436, - 418, 331, 961, 969, 490, 466, 983, 352, 991, 742, - 1139, 644, 492, 999, 645, 1006, 1009, 534, 535, 481, - 1021, 273, 1024, 493, 19, 671, 1035, 1036, 672, 646, - 1058, 647, 673, 648, 1060, 475, 602, 1068, 456, 1076, - 1300, 457, 1080, 266, 1083, 278, 419, 437, 1089, 1090, - 9, 1096, 702, 703, 11, 277, 512, 1121, 693, 453, - 1138, 452, 1208, 1210, 562, 494, 1228, 480, 295, 1231, - 684, 509, 1236, 449, 1303, 450, 536, 477, 317, 537, - 1347, 309, 335, 314, 553, 296, 336, 538, 478, 1309, - 1317, 333, 31, 1337, 1348, 579, 617 + -32768, 516, 743, 4, 744, 938, 819, 828, 580, 534, + 710, 349, 629, 424, 1327, 914, 1142, 599, 847, 1269, + 1275, 459, 850, 333, 733, 926, 897, 898, 401, 388, + 863, 399, 653, 630, 497, 882, 455, 874, 489, 877, + 454, 886, 163, 420, 514, 890, 3, 893, 562, 924, + 977, 389, 901, 390, 681, 903, 583, 905, 906, 396, + 402, 403, 1147, 591, 626, 918, 255, 585, 919, 387, + 920, 928, 392, 394, 691, 469, 508, 502, 413, 1109, + 586, 613, 650, 448, 476, 624, 636, 623, 483, 436, + 418, 332, 961, 969, 490, 467, 983, 351, 991, 741, + 1155, 644, 492, 999, 645, 1006, 1009, 535, 536, 481, + 1021, 266, 1024, 493, 1033, 23, 671, 1038, 1039, 672, + 646, 1061, 647, 673, 648, 1063, 466, 581, 1071, 456, + 1079, 1315, 457, 1083, 264, 1086, 277, 419, 437, 1092, + 1093, 9, 1099, 701, 702, 19, 274, 513, 1127, 692, + -32768,-32768,-32768,-32768, 453, 1154, 452, 1224, 1226, 563, + 494, 1244, 294, 1247, 684, 509, 1252, 449, 1318, 450, + 537, 477, 316, 538, 1362, 308, 336, 313, 554, 295, + 337, 539, 478, 1324, 1332, 334, 31, 1352, 1363, 596, + 618 ); protected array $ruleToNonTerminal = array( @@ -1061,25 +1059,27 @@ class Php7 extends \PhpParser\ParserAbstract 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 25, 25, 50, 69, 69, 72, 72, 71, 70, 70, 63, 75, 75, 76, 76, 77, 77, 78, - 78, 79, 79, 80, 80, 26, 26, 27, 27, 27, - 27, 27, 88, 88, 90, 90, 83, 83, 91, 91, - 92, 92, 92, 84, 84, 87, 87, 85, 85, 93, - 94, 94, 57, 57, 65, 65, 68, 68, 68, 67, - 95, 95, 96, 58, 58, 58, 58, 97, 97, 98, - 98, 99, 99, 100, 101, 101, 102, 102, 103, 103, - 55, 55, 51, 51, 105, 53, 53, 106, 52, 52, - 54, 54, 64, 64, 64, 64, 81, 81, 109, 109, - 111, 111, 112, 112, 112, 112, 110, 110, 110, 114, - 114, 114, 114, 89, 89, 117, 117, 117, 118, 118, - 115, 115, 119, 119, 121, 121, 122, 122, 116, 123, - 123, 120, 124, 124, 124, 124, 113, 113, 82, 82, - 82, 20, 20, 20, 126, 125, 125, 127, 127, 127, - 127, 60, 128, 128, 129, 61, 131, 131, 132, 132, - 133, 133, 86, 134, 134, 134, 134, 134, 134, 134, - 139, 139, 140, 140, 141, 141, 141, 141, 141, 142, - 143, 143, 138, 138, 135, 135, 137, 137, 145, 145, - 144, 144, 144, 144, 144, 144, 144, 136, 146, 146, - 148, 147, 147, 62, 104, 149, 149, 56, 56, 42, + 78, 79, 79, 80, 80, 80, 26, 26, 27, 27, + 27, 27, 27, 88, 88, 90, 90, 83, 83, 91, + 91, 92, 92, 92, 84, 84, 87, 87, 85, 85, + 93, 94, 94, 57, 57, 65, 65, 68, 68, 68, + 67, 95, 95, 96, 58, 58, 58, 58, 97, 97, + 98, 98, 99, 99, 100, 101, 101, 102, 102, 103, + 103, 55, 55, 51, 51, 105, 53, 53, 106, 52, + 52, 54, 54, 64, 64, 64, 64, 81, 81, 109, + 109, 111, 111, 112, 112, 112, 112, 112, 112, 112, + 110, 110, 110, 115, 115, 115, 115, 89, 89, 118, + 118, 118, 119, 119, 116, 116, 120, 120, 122, 122, + 123, 123, 117, 124, 124, 121, 125, 125, 125, 125, + 113, 113, 82, 82, 82, 20, 20, 20, 127, 126, + 126, 128, 128, 128, 128, 60, 129, 129, 130, 61, + 132, 132, 133, 133, 134, 134, 86, 135, 135, 135, + 135, 135, 135, 135, 140, 140, 141, 141, 142, 142, + 142, 142, 142, 143, 144, 144, 139, 139, 136, 136, + 138, 138, 146, 146, 145, 145, 145, 145, 145, 145, + 145, 145, 145, 145, 137, 147, 147, 149, 148, 148, + 150, 150, 114, 151, 151, 153, 153, 153, 152, 152, + 62, 104, 154, 154, 56, 56, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, @@ -1089,21 +1089,20 @@ class Php7 extends \PhpParser\ParserAbstract 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 156, 158, 158, 159, 150, 150, 155, - 155, 160, 161, 161, 162, 163, 164, 164, 164, 164, - 19, 19, 73, 73, 73, 73, 151, 151, 151, 151, - 166, 166, 152, 152, 154, 154, 154, 157, 157, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 173, 173, - 173, 108, 175, 175, 175, 175, 153, 153, 153, 153, - 153, 153, 153, 153, 59, 59, 169, 169, 169, 169, - 169, 176, 176, 165, 165, 165, 165, 177, 177, 177, - 177, 177, 177, 74, 74, 66, 66, 66, 66, 130, - 130, 130, 130, 180, 179, 168, 168, 168, 168, 168, - 168, 168, 167, 167, 167, 178, 178, 178, 178, 107, - 174, 182, 182, 181, 181, 183, 183, 183, 183, 183, - 183, 183, 183, 171, 171, 171, 171, 170, 185, 184, - 184, 184, 184, 184, 184, 184, 184, 186, 186, 186, - 186 + 161, 162, 162, 163, 155, 155, 160, 160, 164, 165, + 165, 166, 167, 168, 168, 168, 168, 19, 19, 73, + 73, 73, 73, 156, 156, 156, 156, 170, 170, 159, + 159, 159, 157, 157, 176, 176, 176, 176, 176, 176, + 176, 176, 176, 176, 177, 177, 177, 108, 179, 179, + 179, 179, 158, 158, 158, 158, 158, 158, 158, 158, + 59, 59, 173, 173, 173, 173, 173, 180, 180, 169, + 169, 169, 169, 181, 181, 181, 181, 181, 181, 74, + 74, 66, 66, 66, 66, 131, 131, 131, 131, 184, + 183, 172, 172, 172, 172, 172, 172, 172, 171, 171, + 171, 182, 182, 182, 182, 107, 178, 186, 186, 185, + 185, 187, 187, 187, 187, 187, 187, 187, 187, 175, + 175, 175, 175, 174, 189, 188, 188, 188, 188, 188, + 188, 188, 188, 190, 190, 190, 190 ); protected array $ruleToLength = array( @@ -1119,7 +1118,7 @@ class Php7 extends \PhpParser\ParserAbstract 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 2, 1, 3, 4, 1, 2, 0, 1, 1, 1, 1, 4, 3, 5, 4, 3, - 4, 2, 3, 1, 1, 7, 6, 2, 3, 1, + 4, 1, 3, 1, 1, 8, 7, 2, 3, 1, 2, 3, 1, 2, 3, 1, 1, 3, 1, 3, 1, 2, 2, 3, 1, 3, 2, 3, 1, 3, 3, 2, 0, 1, 1, 1, 1, 1, 3, 7, @@ -1127,49 +1126,50 @@ class Php7 extends \PhpParser\ParserAbstract 3, 1, 2, 5, 7, 9, 6, 5, 6, 3, 2, 1, 1, 1, 1, 0, 2, 1, 3, 8, 0, 4, 2, 1, 3, 0, 1, 0, 1, 0, - 1, 3, 1, 1, 1, 8, 9, 7, 8, 7, - 6, 8, 0, 2, 0, 2, 1, 2, 1, 2, - 1, 1, 1, 0, 2, 0, 2, 0, 2, 2, - 1, 3, 1, 4, 1, 4, 1, 1, 4, 2, - 1, 3, 3, 3, 4, 4, 5, 0, 2, 4, - 3, 1, 1, 7, 0, 2, 1, 3, 3, 4, - 1, 4, 0, 2, 5, 0, 2, 6, 0, 2, - 0, 3, 1, 2, 1, 1, 2, 0, 1, 3, - 0, 2, 1, 1, 1, 1, 6, 8, 6, 1, - 2, 1, 1, 1, 1, 1, 1, 1, 1, 3, - 3, 3, 1, 3, 3, 3, 3, 3, 1, 3, - 3, 1, 1, 2, 1, 1, 0, 1, 0, 2, - 2, 2, 4, 3, 1, 1, 3, 1, 2, 2, - 3, 2, 3, 1, 1, 2, 3, 1, 1, 3, - 2, 0, 1, 5, 5, 6, 10, 3, 5, 1, - 1, 3, 0, 2, 4, 5, 4, 4, 4, 3, - 1, 1, 1, 1, 1, 1, 0, 1, 1, 2, - 1, 1, 1, 1, 1, 1, 1, 2, 1, 3, - 1, 1, 3, 2, 2, 3, 1, 0, 1, 1, - 3, 3, 3, 4, 4, 1, 1, 2, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, + 1, 3, 1, 1, 1, 1, 8, 9, 7, 8, + 7, 6, 8, 0, 2, 0, 2, 1, 2, 1, + 2, 1, 1, 1, 0, 2, 0, 2, 0, 2, + 2, 1, 3, 1, 4, 1, 4, 1, 1, 4, + 2, 1, 3, 3, 3, 4, 4, 5, 0, 2, + 4, 3, 1, 1, 7, 0, 2, 1, 3, 3, + 4, 1, 4, 0, 2, 5, 0, 2, 6, 0, + 2, 0, 3, 1, 2, 1, 1, 2, 0, 1, + 3, 0, 2, 1, 1, 1, 1, 1, 1, 1, + 7, 9, 6, 1, 2, 1, 1, 1, 1, 1, + 1, 1, 1, 3, 3, 3, 1, 3, 3, 3, + 3, 3, 1, 3, 3, 1, 1, 2, 1, 1, + 0, 1, 0, 2, 2, 2, 4, 3, 1, 1, + 3, 1, 2, 2, 3, 2, 3, 1, 1, 2, + 3, 1, 1, 3, 2, 0, 1, 5, 5, 6, + 10, 3, 5, 1, 1, 3, 0, 2, 4, 5, + 4, 4, 4, 3, 1, 1, 1, 1, 1, 1, + 0, 1, 1, 2, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 2, 1, 3, 1, 1, 3, + 0, 2, 0, 5, 8, 1, 3, 3, 0, 2, + 2, 2, 3, 1, 0, 1, 1, 3, 3, 3, + 4, 4, 1, 1, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, + 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 5, 4, - 3, 4, 4, 2, 2, 4, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 1, 3, 2, - 1, 2, 4, 2, 2, 8, 9, 8, 9, 9, - 10, 9, 10, 8, 3, 2, 2, 1, 1, 0, - 4, 2, 1, 3, 2, 1, 2, 2, 2, 4, - 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, - 1, 1, 0, 3, 0, 1, 1, 0, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 3, 5, - 3, 3, 4, 1, 1, 3, 1, 1, 1, 1, - 1, 3, 2, 3, 0, 1, 1, 3, 1, 1, - 1, 1, 1, 1, 3, 1, 1, 1, 4, 4, - 1, 4, 4, 0, 1, 1, 1, 3, 3, 1, - 4, 2, 2, 1, 3, 1, 4, 4, 3, 3, - 3, 3, 1, 3, 1, 1, 3, 1, 1, 4, - 1, 1, 1, 3, 1, 1, 2, 1, 3, 4, - 3, 2, 0, 2, 2, 1, 2, 1, 1, 1, - 4, 3, 3, 3, 3, 6, 3, 1, 1, 2, - 1 + 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 5, 4, 3, 4, 4, + 2, 2, 4, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 1, 3, 2, 1, 2, 4, + 2, 2, 8, 9, 8, 9, 9, 10, 9, 10, + 8, 3, 2, 2, 1, 1, 0, 4, 2, 1, + 3, 2, 1, 2, 2, 2, 4, 1, 1, 1, + 1, 1, 1, 1, 1, 3, 1, 1, 1, 0, + 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 3, 5, 3, 3, 4, 1, + 1, 3, 1, 1, 1, 1, 1, 3, 2, 3, + 0, 1, 1, 3, 1, 1, 1, 1, 1, 1, + 3, 1, 1, 1, 4, 4, 1, 4, 4, 0, + 1, 1, 1, 3, 3, 1, 4, 2, 2, 1, + 3, 1, 4, 4, 3, 3, 3, 3, 1, 3, + 1, 1, 3, 1, 1, 4, 1, 1, 1, 3, + 1, 1, 2, 1, 3, 4, 3, 2, 0, 2, + 2, 1, 2, 1, 1, 1, 4, 3, 3, 3, + 3, 6, 3, 1, 1, 2, 1 ); protected function initReduceCallbacks(): void { @@ -1381,10 +1381,10 @@ protected function initReduceCallbacks(): void { $self->semValue = Stmt\Use_::TYPE_CONSTANT; }, 125 => static function ($self, $stackPos) { - $self->semValue = new Stmt\GroupUse($self->semStack[$stackPos-(7-3)], $self->semStack[$stackPos-(7-6)], $self->semStack[$stackPos-(7-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(7-1)], $self->tokenEndStack[$stackPos])); + $self->semValue = new Stmt\GroupUse($self->semStack[$stackPos-(8-3)], $self->semStack[$stackPos-(8-6)], $self->semStack[$stackPos-(8-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])); }, 126 => static function ($self, $stackPos) { - $self->semValue = new Stmt\GroupUse($self->semStack[$stackPos-(6-2)], $self->semStack[$stackPos-(6-5)], Stmt\Use_::TYPE_UNKNOWN, $self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos])); + $self->semValue = new Stmt\GroupUse($self->semStack[$stackPos-(7-2)], $self->semStack[$stackPos-(7-5)], Stmt\Use_::TYPE_UNKNOWN, $self->getAttributes($self->tokenStartStack[$stackPos-(7-1)], $self->tokenEndStack[$stackPos])); }, 127 => null, 128 => static function ($self, $stackPos) { @@ -1603,273 +1603,275 @@ protected function initReduceCallbacks(): void { $self->semValue = new Node\Identifier($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, 205 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Function_($self->semStack[$stackPos-(8-3)], ['byRef' => $self->semStack[$stackPos-(8-2)], 'params' => $self->semStack[$stackPos-(8-5)], 'returnType' => $self->semStack[$stackPos-(8-7)], 'stmts' => $self->semStack[$stackPos-(8-8)], 'attrGroups' => []], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])); + $self->semValue = new Node\Identifier($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, 206 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Function_($self->semStack[$stackPos-(9-4)], ['byRef' => $self->semStack[$stackPos-(9-3)], 'params' => $self->semStack[$stackPos-(9-6)], 'returnType' => $self->semStack[$stackPos-(9-8)], 'stmts' => $self->semStack[$stackPos-(9-9)], 'attrGroups' => $self->semStack[$stackPos-(9-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(9-1)], $self->tokenEndStack[$stackPos])); + $self->semValue = new Stmt\Function_($self->semStack[$stackPos-(8-3)], ['byRef' => $self->semStack[$stackPos-(8-2)], 'params' => $self->semStack[$stackPos-(8-5)], 'returnType' => $self->semStack[$stackPos-(8-7)], 'stmts' => $self->semStack[$stackPos-(8-8)], 'attrGroups' => []], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])); }, 207 => static function ($self, $stackPos) { + $self->semValue = new Stmt\Function_($self->semStack[$stackPos-(9-4)], ['byRef' => $self->semStack[$stackPos-(9-3)], 'params' => $self->semStack[$stackPos-(9-6)], 'returnType' => $self->semStack[$stackPos-(9-8)], 'stmts' => $self->semStack[$stackPos-(9-9)], 'attrGroups' => $self->semStack[$stackPos-(9-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(9-1)], $self->tokenEndStack[$stackPos])); + }, + 208 => static function ($self, $stackPos) { $self->semValue = new Stmt\Class_($self->semStack[$stackPos-(7-2)], ['type' => $self->semStack[$stackPos-(7-1)], 'extends' => $self->semStack[$stackPos-(7-3)], 'implements' => $self->semStack[$stackPos-(7-4)], 'stmts' => $self->semStack[$stackPos-(7-6)], 'attrGroups' => []], $self->getAttributes($self->tokenStartStack[$stackPos-(7-1)], $self->tokenEndStack[$stackPos])); $self->checkClass($self->semValue, $stackPos-(7-2)); }, - 208 => static function ($self, $stackPos) { + 209 => static function ($self, $stackPos) { $self->semValue = new Stmt\Class_($self->semStack[$stackPos-(8-3)], ['type' => $self->semStack[$stackPos-(8-2)], 'extends' => $self->semStack[$stackPos-(8-4)], 'implements' => $self->semStack[$stackPos-(8-5)], 'stmts' => $self->semStack[$stackPos-(8-7)], 'attrGroups' => $self->semStack[$stackPos-(8-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])); $self->checkClass($self->semValue, $stackPos-(8-3)); }, - 209 => static function ($self, $stackPos) { + 210 => static function ($self, $stackPos) { $self->semValue = new Stmt\Interface_($self->semStack[$stackPos-(7-3)], ['extends' => $self->semStack[$stackPos-(7-4)], 'stmts' => $self->semStack[$stackPos-(7-6)], 'attrGroups' => $self->semStack[$stackPos-(7-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(7-1)], $self->tokenEndStack[$stackPos])); $self->checkInterface($self->semValue, $stackPos-(7-3)); }, - 210 => static function ($self, $stackPos) { + 211 => static function ($self, $stackPos) { $self->semValue = new Stmt\Trait_($self->semStack[$stackPos-(6-3)], ['stmts' => $self->semStack[$stackPos-(6-5)], 'attrGroups' => $self->semStack[$stackPos-(6-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos])); }, - 211 => static function ($self, $stackPos) { + 212 => static function ($self, $stackPos) { $self->semValue = new Stmt\Enum_($self->semStack[$stackPos-(8-3)], ['scalarType' => $self->semStack[$stackPos-(8-4)], 'implements' => $self->semStack[$stackPos-(8-5)], 'stmts' => $self->semStack[$stackPos-(8-7)], 'attrGroups' => $self->semStack[$stackPos-(8-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])); $self->checkEnum($self->semValue, $stackPos-(8-3)); }, - 212 => static function ($self, $stackPos) { + 213 => static function ($self, $stackPos) { $self->semValue = null; }, - 213 => static function ($self, $stackPos) { + 214 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(2-2)]; }, - 214 => static function ($self, $stackPos) { + 215 => static function ($self, $stackPos) { $self->semValue = null; }, - 215 => static function ($self, $stackPos) { + 216 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(2-2)]; }, - 216 => static function ($self, $stackPos) { + 217 => static function ($self, $stackPos) { $self->semValue = 0; }, - 217 => null, 218 => null, - 219 => static function ($self, $stackPos) { + 219 => null, + 220 => static function ($self, $stackPos) { $self->checkClassModifier($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)], $stackPos-(2-2)); $self->semValue = $self->semStack[$stackPos-(2-1)] | $self->semStack[$stackPos-(2-2)]; }, - 220 => static function ($self, $stackPos) { + 221 => static function ($self, $stackPos) { $self->semValue = Modifiers::ABSTRACT; }, - 221 => static function ($self, $stackPos) { + 222 => static function ($self, $stackPos) { $self->semValue = Modifiers::FINAL; }, - 222 => static function ($self, $stackPos) { + 223 => static function ($self, $stackPos) { $self->semValue = Modifiers::READONLY; }, - 223 => static function ($self, $stackPos) { + 224 => static function ($self, $stackPos) { $self->semValue = null; }, - 224 => static function ($self, $stackPos) { + 225 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(2-2)]; }, - 225 => static function ($self, $stackPos) { + 226 => static function ($self, $stackPos) { $self->semValue = array(); }, - 226 => static function ($self, $stackPos) { + 227 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(2-2)]; }, - 227 => static function ($self, $stackPos) { + 228 => static function ($self, $stackPos) { $self->semValue = array(); }, - 228 => static function ($self, $stackPos) { + 229 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(2-2)]; }, - 229 => null, - 230 => static function ($self, $stackPos) { + 230 => null, + 231 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(1-1)]); }, - 231 => static function ($self, $stackPos) { + 232 => static function ($self, $stackPos) { $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; }, - 232 => null, - 233 => static function ($self, $stackPos) { + 233 => null, + 234 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(4-2)]; }, - 234 => null, - 235 => static function ($self, $stackPos) { + 235 => null, + 236 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(4-2)]; }, - 236 => static function ($self, $stackPos) { + 237 => static function ($self, $stackPos) { if ($self->semStack[$stackPos-(1-1)] instanceof Stmt\Block) { $self->semValue = $self->semStack[$stackPos-(1-1)]->stmts; } else if ($self->semStack[$stackPos-(1-1)] === null) { $self->semValue = []; } else { $self->semValue = [$self->semStack[$stackPos-(1-1)]]; }; }, - 237 => static function ($self, $stackPos) { + 238 => static function ($self, $stackPos) { $self->semValue = null; }, - 238 => static function ($self, $stackPos) { + 239 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(4-2)]; }, - 239 => null, - 240 => static function ($self, $stackPos) { + 240 => null, + 241 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(1-1)]); }, - 241 => static function ($self, $stackPos) { + 242 => static function ($self, $stackPos) { $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; }, - 242 => static function ($self, $stackPos) { + 243 => static function ($self, $stackPos) { $self->semValue = new Node\DeclareItem($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 243 => static function ($self, $stackPos) { + 244 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(3-2)]; }, - 244 => static function ($self, $stackPos) { + 245 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(4-3)]; }, - 245 => static function ($self, $stackPos) { + 246 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(4-2)]; }, - 246 => static function ($self, $stackPos) { + 247 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(5-3)]; }, - 247 => static function ($self, $stackPos) { + 248 => static function ($self, $stackPos) { $self->semValue = array(); }, - 248 => static function ($self, $stackPos) { + 249 => static function ($self, $stackPos) { $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; }, - 249 => static function ($self, $stackPos) { + 250 => static function ($self, $stackPos) { $self->semValue = new Stmt\Case_($self->semStack[$stackPos-(4-2)], $self->semStack[$stackPos-(4-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 250 => static function ($self, $stackPos) { + 251 => static function ($self, $stackPos) { $self->semValue = new Stmt\Case_(null, $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 251 => null, 252 => null, - 253 => static function ($self, $stackPos) { + 253 => null, + 254 => static function ($self, $stackPos) { $self->semValue = new Expr\Match_($self->semStack[$stackPos-(7-3)], $self->semStack[$stackPos-(7-6)], $self->getAttributes($self->tokenStartStack[$stackPos-(7-1)], $self->tokenEndStack[$stackPos])); }, - 254 => static function ($self, $stackPos) { + 255 => static function ($self, $stackPos) { $self->semValue = []; }, - 255 => null, - 256 => static function ($self, $stackPos) { + 256 => null, + 257 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(1-1)]); }, - 257 => static function ($self, $stackPos) { + 258 => static function ($self, $stackPos) { $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; }, - 258 => static function ($self, $stackPos) { + 259 => static function ($self, $stackPos) { $self->semValue = new Node\MatchArm($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 259 => static function ($self, $stackPos) { + 260 => static function ($self, $stackPos) { $self->semValue = new Node\MatchArm(null, $self->semStack[$stackPos-(4-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 260 => static function ($self, $stackPos) { + 261 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(1-1)]; }, - 261 => static function ($self, $stackPos) { + 262 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(4-2)]; }, - 262 => static function ($self, $stackPos) { + 263 => static function ($self, $stackPos) { $self->semValue = array(); }, - 263 => static function ($self, $stackPos) { + 264 => static function ($self, $stackPos) { $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; }, - 264 => static function ($self, $stackPos) { + 265 => static function ($self, $stackPos) { $self->semValue = new Stmt\ElseIf_($self->semStack[$stackPos-(5-3)], $self->semStack[$stackPos-(5-5)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos])); }, - 265 => static function ($self, $stackPos) { + 266 => static function ($self, $stackPos) { $self->semValue = array(); }, - 266 => static function ($self, $stackPos) { + 267 => static function ($self, $stackPos) { $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; }, - 267 => static function ($self, $stackPos) { + 268 => static function ($self, $stackPos) { $self->semValue = new Stmt\ElseIf_($self->semStack[$stackPos-(6-3)], $self->semStack[$stackPos-(6-6)], $self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos])); $self->fixupAlternativeElse($self->semValue); }, - 268 => static function ($self, $stackPos) { + 269 => static function ($self, $stackPos) { $self->semValue = null; }, - 269 => static function ($self, $stackPos) { + 270 => static function ($self, $stackPos) { $self->semValue = new Stmt\Else_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 270 => static function ($self, $stackPos) { + 271 => static function ($self, $stackPos) { $self->semValue = null; }, - 271 => static function ($self, $stackPos) { + 272 => static function ($self, $stackPos) { $self->semValue = new Stmt\Else_($self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); $self->fixupAlternativeElse($self->semValue); }, - 272 => static function ($self, $stackPos) { + 273 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(1-1)], false); }, - 273 => static function ($self, $stackPos) { + 274 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(2-2)], true); }, - 274 => static function ($self, $stackPos) { + 275 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(1-1)], false); }, - 275 => static function ($self, $stackPos) { + 276 => static function ($self, $stackPos) { $self->semValue = array($self->fixupArrayDestructuring($self->semStack[$stackPos-(1-1)]), false); }, - 276 => null, - 277 => static function ($self, $stackPos) { - $self->semValue = array(); - }, + 277 => null, 278 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); + $self->semValue = array(); }, 279 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; + $self->semValue = array($self->semStack[$stackPos-(1-1)]); }, 280 => static function ($self, $stackPos) { - $self->semValue = 0; + $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; }, 281 => static function ($self, $stackPos) { - $self->checkModifier($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)], $stackPos-(2-2)); $self->semValue = $self->semStack[$stackPos-(2-1)] | $self->semStack[$stackPos-(2-2)]; + $self->semValue = 0; }, 282 => static function ($self, $stackPos) { - $self->semValue = Modifiers::PUBLIC; + $self->checkModifier($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)], $stackPos-(2-2)); $self->semValue = $self->semStack[$stackPos-(2-1)] | $self->semStack[$stackPos-(2-2)]; }, 283 => static function ($self, $stackPos) { - $self->semValue = Modifiers::PROTECTED; + $self->semValue = Modifiers::PUBLIC; }, 284 => static function ($self, $stackPos) { - $self->semValue = Modifiers::PRIVATE; + $self->semValue = Modifiers::PROTECTED; }, 285 => static function ($self, $stackPos) { - $self->semValue = Modifiers::READONLY; + $self->semValue = Modifiers::PRIVATE; }, 286 => static function ($self, $stackPos) { - $self->semValue = new Node\Param($self->semStack[$stackPos-(6-6)], null, $self->semStack[$stackPos-(6-3)], $self->semStack[$stackPos-(6-4)], $self->semStack[$stackPos-(6-5)], $self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(6-2)], $self->semStack[$stackPos-(6-1)]); - $self->checkParam($self->semValue); + $self->semValue = Modifiers::PUBLIC_SET; }, 287 => static function ($self, $stackPos) { - $self->semValue = new Node\Param($self->semStack[$stackPos-(8-6)], $self->semStack[$stackPos-(8-8)], $self->semStack[$stackPos-(8-3)], $self->semStack[$stackPos-(8-4)], $self->semStack[$stackPos-(8-5)], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(8-2)], $self->semStack[$stackPos-(8-1)]); - $self->checkParam($self->semValue); + $self->semValue = Modifiers::PROTECTED_SET; }, 288 => static function ($self, $stackPos) { - $self->semValue = new Node\Param(new Expr\Error($self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos])), null, $self->semStack[$stackPos-(6-3)], $self->semStack[$stackPos-(6-4)], $self->semStack[$stackPos-(6-5)], $self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(6-2)], $self->semStack[$stackPos-(6-1)]); + $self->semValue = Modifiers::PRIVATE_SET; + }, + 289 => static function ($self, $stackPos) { + $self->semValue = Modifiers::READONLY; }, - 289 => null, 290 => static function ($self, $stackPos) { - $self->semValue = new Node\NullableType($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); + $self->semValue = new Node\Param($self->semStack[$stackPos-(7-6)], null, $self->semStack[$stackPos-(7-3)], $self->semStack[$stackPos-(7-4)], $self->semStack[$stackPos-(7-5)], $self->getAttributes($self->tokenStartStack[$stackPos-(7-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(7-2)], $self->semStack[$stackPos-(7-1)], $self->semStack[$stackPos-(7-7)]); + $self->checkParam($self->semValue); }, 291 => static function ($self, $stackPos) { - $self->semValue = new Node\UnionType($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); + $self->semValue = new Node\Param($self->semStack[$stackPos-(9-6)], $self->semStack[$stackPos-(9-8)], $self->semStack[$stackPos-(9-3)], $self->semStack[$stackPos-(9-4)], $self->semStack[$stackPos-(9-5)], $self->getAttributes($self->tokenStartStack[$stackPos-(9-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(9-2)], $self->semStack[$stackPos-(9-1)], $self->semStack[$stackPos-(9-9)]); + $self->checkParam($self->semValue); + }, + 292 => static function ($self, $stackPos) { + $self->semValue = new Node\Param(new Expr\Error($self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos])), null, $self->semStack[$stackPos-(6-3)], $self->semStack[$stackPos-(6-4)], $self->semStack[$stackPos-(6-5)], $self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(6-2)], $self->semStack[$stackPos-(6-1)]); }, - 292 => null, 293 => null, 294 => static function ($self, $stackPos) { - $self->semValue = new Node\Name('static', $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); + $self->semValue = new Node\NullableType($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, 295 => static function ($self, $stackPos) { - $self->semValue = $self->handleBuiltinTypes($self->semStack[$stackPos-(1-1)]); - }, - 296 => static function ($self, $stackPos) { - $self->semValue = new Node\Identifier('array', $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); + $self->semValue = new Node\UnionType($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 297 => static function ($self, $stackPos) { - $self->semValue = new Node\Identifier('callable', $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); + 296 => null, + 297 => null, + 298 => static function ($self, $stackPos) { + $self->semValue = new Node\Name('static', $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 298 => null, 299 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(3-2)]; + $self->semValue = $self->handleBuiltinTypes($self->semStack[$stackPos-(1-1)]); }, 300 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)]); + $self->semValue = new Node\Identifier('array', $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, 301 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; + $self->semValue = new Node\Identifier('callable', $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, 302 => null, 303 => static function ($self, $stackPos) { @@ -1881,863 +1883,908 @@ protected function initReduceCallbacks(): void { 305 => static function ($self, $stackPos) { $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; }, - 306 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)]); - }, + 306 => null, 307 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; + $self->semValue = $self->semStack[$stackPos-(3-2)]; }, 308 => static function ($self, $stackPos) { - $self->semValue = new Node\IntersectionType($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); + $self->semValue = array($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)]); }, 309 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)]); + $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; }, 310 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; + $self->semValue = array($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)]); }, 311 => static function ($self, $stackPos) { + $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; + }, + 312 => static function ($self, $stackPos) { $self->semValue = new Node\IntersectionType($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 312 => null, 313 => static function ($self, $stackPos) { - $self->semValue = new Node\NullableType($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); + $self->semValue = array($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)]); }, 314 => static function ($self, $stackPos) { + $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; + }, + 315 => static function ($self, $stackPos) { + $self->semValue = new Node\IntersectionType($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); + }, + 316 => null, + 317 => static function ($self, $stackPos) { + $self->semValue = new Node\NullableType($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); + }, + 318 => static function ($self, $stackPos) { $self->semValue = new Node\UnionType($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 315 => null, - 316 => static function ($self, $stackPos) { + 319 => null, + 320 => static function ($self, $stackPos) { $self->semValue = null; }, - 317 => null, - 318 => static function ($self, $stackPos) { + 321 => null, + 322 => static function ($self, $stackPos) { $self->semValue = null; }, - 319 => static function ($self, $stackPos) { + 323 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(2-2)]; }, - 320 => static function ($self, $stackPos) { + 324 => static function ($self, $stackPos) { $self->semValue = null; }, - 321 => static function ($self, $stackPos) { + 325 => static function ($self, $stackPos) { $self->semValue = array(); }, - 322 => static function ($self, $stackPos) { + 326 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(4-2)]; }, - 323 => static function ($self, $stackPos) { + 327 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(3-2)]); }, - 324 => static function ($self, $stackPos) { + 328 => static function ($self, $stackPos) { $self->semValue = new Node\VariadicPlaceholder($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 325 => static function ($self, $stackPos) { + 329 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(1-1)]); }, - 326 => static function ($self, $stackPos) { + 330 => static function ($self, $stackPos) { $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; }, - 327 => static function ($self, $stackPos) { + 331 => static function ($self, $stackPos) { $self->semValue = new Node\Arg($self->semStack[$stackPos-(1-1)], false, false, $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 328 => static function ($self, $stackPos) { + 332 => static function ($self, $stackPos) { $self->semValue = new Node\Arg($self->semStack[$stackPos-(2-2)], true, false, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 329 => static function ($self, $stackPos) { + 333 => static function ($self, $stackPos) { $self->semValue = new Node\Arg($self->semStack[$stackPos-(2-2)], false, true, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 330 => static function ($self, $stackPos) { + 334 => static function ($self, $stackPos) { $self->semValue = new Node\Arg($self->semStack[$stackPos-(3-3)], false, false, $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(3-1)]); }, - 331 => null, - 332 => static function ($self, $stackPos) { + 335 => null, + 336 => static function ($self, $stackPos) { $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; }, - 333 => static function ($self, $stackPos) { + 337 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(1-1)]); }, - 334 => null, - 335 => null, - 336 => static function ($self, $stackPos) { + 338 => null, + 339 => null, + 340 => static function ($self, $stackPos) { $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; }, - 337 => static function ($self, $stackPos) { + 341 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(1-1)]); }, - 338 => static function ($self, $stackPos) { + 342 => static function ($self, $stackPos) { $self->semValue = new Node\StaticVar($self->semStack[$stackPos-(1-1)], null, $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 339 => static function ($self, $stackPos) { + 343 => static function ($self, $stackPos) { $self->semValue = new Node\StaticVar($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 340 => static function ($self, $stackPos) { + 344 => static function ($self, $stackPos) { if ($self->semStack[$stackPos-(2-2)] !== null) { $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; } else { $self->semValue = $self->semStack[$stackPos-(2-1)]; } }, - 341 => static function ($self, $stackPos) { + 345 => static function ($self, $stackPos) { $self->semValue = array(); }, - 342 => static function ($self, $stackPos) { + 346 => static function ($self, $stackPos) { $nop = $self->maybeCreateZeroLengthNop($self->tokenPos);; if ($nop !== null) { $self->semStack[$stackPos-(1-1)][] = $nop; } $self->semValue = $self->semStack[$stackPos-(1-1)]; }, - 343 => static function ($self, $stackPos) { + 347 => static function ($self, $stackPos) { $self->semValue = new Stmt\Property($self->semStack[$stackPos-(5-2)], $self->semStack[$stackPos-(5-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(5-3)], $self->semStack[$stackPos-(5-1)]); - $self->checkProperty($self->semValue, $stackPos-(5-2)); }, - 344 => static function ($self, $stackPos) { + 348 => static function ($self, $stackPos) { $self->semValue = new Stmt\ClassConst($self->semStack[$stackPos-(5-4)], $self->semStack[$stackPos-(5-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(5-1)]); $self->checkClassConst($self->semValue, $stackPos-(5-2)); }, - 345 => static function ($self, $stackPos) { + 349 => static function ($self, $stackPos) { $self->semValue = new Stmt\ClassConst($self->semStack[$stackPos-(6-5)], $self->semStack[$stackPos-(6-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(6-1)], $self->semStack[$stackPos-(6-4)]); $self->checkClassConst($self->semValue, $stackPos-(6-2)); }, - 346 => static function ($self, $stackPos) { + 350 => static function ($self, $stackPos) { $self->semValue = new Stmt\ClassMethod($self->semStack[$stackPos-(10-5)], ['type' => $self->semStack[$stackPos-(10-2)], 'byRef' => $self->semStack[$stackPos-(10-4)], 'params' => $self->semStack[$stackPos-(10-7)], 'returnType' => $self->semStack[$stackPos-(10-9)], 'stmts' => $self->semStack[$stackPos-(10-10)], 'attrGroups' => $self->semStack[$stackPos-(10-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(10-1)], $self->tokenEndStack[$stackPos])); $self->checkClassMethod($self->semValue, $stackPos-(10-2)); }, - 347 => static function ($self, $stackPos) { + 351 => static function ($self, $stackPos) { $self->semValue = new Stmt\TraitUse($self->semStack[$stackPos-(3-2)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 348 => static function ($self, $stackPos) { + 352 => static function ($self, $stackPos) { $self->semValue = new Stmt\EnumCase($self->semStack[$stackPos-(5-3)], $self->semStack[$stackPos-(5-4)], $self->semStack[$stackPos-(5-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos])); }, - 349 => static function ($self, $stackPos) { + 353 => static function ($self, $stackPos) { $self->semValue = null; /* will be skipped */ }, - 350 => static function ($self, $stackPos) { + 354 => static function ($self, $stackPos) { $self->semValue = array(); }, - 351 => static function ($self, $stackPos) { + 355 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(3-2)]; }, - 352 => static function ($self, $stackPos) { + 356 => static function ($self, $stackPos) { $self->semValue = array(); }, - 353 => static function ($self, $stackPos) { + 357 => static function ($self, $stackPos) { $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; }, - 354 => static function ($self, $stackPos) { + 358 => static function ($self, $stackPos) { $self->semValue = new Stmt\TraitUseAdaptation\Precedence($self->semStack[$stackPos-(4-1)][0], $self->semStack[$stackPos-(4-1)][1], $self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 355 => static function ($self, $stackPos) { + 359 => static function ($self, $stackPos) { $self->semValue = new Stmt\TraitUseAdaptation\Alias($self->semStack[$stackPos-(5-1)][0], $self->semStack[$stackPos-(5-1)][1], $self->semStack[$stackPos-(5-3)], $self->semStack[$stackPos-(5-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos])); }, - 356 => static function ($self, $stackPos) { + 360 => static function ($self, $stackPos) { $self->semValue = new Stmt\TraitUseAdaptation\Alias($self->semStack[$stackPos-(4-1)][0], $self->semStack[$stackPos-(4-1)][1], $self->semStack[$stackPos-(4-3)], null, $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 357 => static function ($self, $stackPos) { + 361 => static function ($self, $stackPos) { $self->semValue = new Stmt\TraitUseAdaptation\Alias($self->semStack[$stackPos-(4-1)][0], $self->semStack[$stackPos-(4-1)][1], null, $self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 358 => static function ($self, $stackPos) { + 362 => static function ($self, $stackPos) { $self->semValue = new Stmt\TraitUseAdaptation\Alias($self->semStack[$stackPos-(4-1)][0], $self->semStack[$stackPos-(4-1)][1], null, $self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 359 => static function ($self, $stackPos) { + 363 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)]); }, - 360 => null, - 361 => static function ($self, $stackPos) { - $self->semValue = array(null, $self->semStack[$stackPos-(1-1)]); - }, - 362 => static function ($self, $stackPos) { - $self->semValue = null; - }, - 363 => null, 364 => null, 365 => static function ($self, $stackPos) { - $self->semValue = 0; + $self->semValue = array(null, $self->semStack[$stackPos-(1-1)]); }, 366 => static function ($self, $stackPos) { - $self->semValue = 0; + $self->semValue = null; }, 367 => null, 368 => null, 369 => static function ($self, $stackPos) { - $self->checkModifier($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)], $stackPos-(2-2)); $self->semValue = $self->semStack[$stackPos-(2-1)] | $self->semStack[$stackPos-(2-2)]; + $self->semValue = 0; }, 370 => static function ($self, $stackPos) { + $self->semValue = 0; + }, + 371 => null, + 372 => null, + 373 => static function ($self, $stackPos) { + $self->checkModifier($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)], $stackPos-(2-2)); $self->semValue = $self->semStack[$stackPos-(2-1)] | $self->semStack[$stackPos-(2-2)]; + }, + 374 => static function ($self, $stackPos) { $self->semValue = Modifiers::PUBLIC; }, - 371 => static function ($self, $stackPos) { + 375 => static function ($self, $stackPos) { $self->semValue = Modifiers::PROTECTED; }, - 372 => static function ($self, $stackPos) { + 376 => static function ($self, $stackPos) { $self->semValue = Modifiers::PRIVATE; }, - 373 => static function ($self, $stackPos) { + 377 => static function ($self, $stackPos) { + $self->semValue = Modifiers::PUBLIC_SET; + }, + 378 => static function ($self, $stackPos) { + $self->semValue = Modifiers::PROTECTED_SET; + }, + 379 => static function ($self, $stackPos) { + $self->semValue = Modifiers::PRIVATE_SET; + }, + 380 => static function ($self, $stackPos) { $self->semValue = Modifiers::STATIC; }, - 374 => static function ($self, $stackPos) { + 381 => static function ($self, $stackPos) { $self->semValue = Modifiers::ABSTRACT; }, - 375 => static function ($self, $stackPos) { + 382 => static function ($self, $stackPos) { $self->semValue = Modifiers::FINAL; }, - 376 => static function ($self, $stackPos) { + 383 => static function ($self, $stackPos) { $self->semValue = Modifiers::READONLY; }, - 377 => null, - 378 => static function ($self, $stackPos) { + 384 => null, + 385 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(1-1)]); }, - 379 => static function ($self, $stackPos) { + 386 => static function ($self, $stackPos) { $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; }, - 380 => static function ($self, $stackPos) { + 387 => static function ($self, $stackPos) { $self->semValue = new Node\VarLikeIdentifier(substr($self->semStack[$stackPos-(1-1)], 1), $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 381 => static function ($self, $stackPos) { + 388 => static function ($self, $stackPos) { $self->semValue = new Node\PropertyItem($self->semStack[$stackPos-(1-1)], null, $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 382 => static function ($self, $stackPos) { + 389 => static function ($self, $stackPos) { $self->semValue = new Node\PropertyItem($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 383 => null, - 384 => null, - 385 => static function ($self, $stackPos) { + 390 => static function ($self, $stackPos) { + $self->semValue = []; + }, + 391 => static function ($self, $stackPos) { + $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; + }, + 392 => static function ($self, $stackPos) { + $self->semValue = []; + }, + 393 => static function ($self, $stackPos) { + $self->semValue = new Node\PropertyHook($self->semStack[$stackPos-(5-4)], $self->semStack[$stackPos-(5-5)], ['flags' => $self->semStack[$stackPos-(5-2)], 'byRef' => $self->semStack[$stackPos-(5-3)], 'params' => [], 'attrGroups' => $self->semStack[$stackPos-(5-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos])); + $self->checkPropertyHook($self->semValue, null); + }, + 394 => static function ($self, $stackPos) { + $self->semValue = new Node\PropertyHook($self->semStack[$stackPos-(8-4)], $self->semStack[$stackPos-(8-8)], ['flags' => $self->semStack[$stackPos-(8-2)], 'byRef' => $self->semStack[$stackPos-(8-3)], 'params' => $self->semStack[$stackPos-(8-6)], 'attrGroups' => $self->semStack[$stackPos-(8-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])); + $self->checkPropertyHook($self->semValue, $stackPos-(8-5)); + }, + 395 => static function ($self, $stackPos) { + $self->semValue = null; + }, + 396 => static function ($self, $stackPos) { + $self->semValue = $self->semStack[$stackPos-(3-2)]; + }, + 397 => static function ($self, $stackPos) { + $self->semValue = $self->semStack[$stackPos-(3-2)]; + }, + 398 => static function ($self, $stackPos) { + $self->semValue = 0; + }, + 399 => static function ($self, $stackPos) { + $self->checkPropertyHookModifiers($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)], $stackPos-(2-2)); $self->semValue = $self->semStack[$stackPos-(2-1)] | $self->semStack[$stackPos-(2-2)]; + }, + 400 => null, + 401 => null, + 402 => static function ($self, $stackPos) { $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; }, - 386 => static function ($self, $stackPos) { + 403 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(1-1)]); }, - 387 => static function ($self, $stackPos) { + 404 => static function ($self, $stackPos) { $self->semValue = array(); }, - 388 => null, - 389 => null, - 390 => static function ($self, $stackPos) { + 405 => null, + 406 => null, + 407 => static function ($self, $stackPos) { $self->semValue = new Expr\Assign($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 391 => static function ($self, $stackPos) { + 408 => static function ($self, $stackPos) { $self->semValue = new Expr\Assign($self->fixupArrayDestructuring($self->semStack[$stackPos-(3-1)]), $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 392 => static function ($self, $stackPos) { + 409 => static function ($self, $stackPos) { $self->semValue = new Expr\Assign($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 393 => static function ($self, $stackPos) { + 410 => static function ($self, $stackPos) { $self->semValue = new Expr\AssignRef($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 394 => static function ($self, $stackPos) { + 411 => static function ($self, $stackPos) { $self->semValue = new Expr\AssignRef($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); if (!$self->phpVersion->allowsAssignNewByReference()) { $self->emitError(new Error('Cannot assign new by reference', $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos]))); } }, - 395 => null, - 396 => null, - 397 => static function ($self, $stackPos) { + 412 => null, + 413 => null, + 414 => static function ($self, $stackPos) { $self->semValue = new Expr\Clone_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 398 => static function ($self, $stackPos) { + 415 => static function ($self, $stackPos) { $self->semValue = new Expr\AssignOp\Plus($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 399 => static function ($self, $stackPos) { + 416 => static function ($self, $stackPos) { $self->semValue = new Expr\AssignOp\Minus($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 400 => static function ($self, $stackPos) { + 417 => static function ($self, $stackPos) { $self->semValue = new Expr\AssignOp\Mul($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 401 => static function ($self, $stackPos) { + 418 => static function ($self, $stackPos) { $self->semValue = new Expr\AssignOp\Div($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 402 => static function ($self, $stackPos) { + 419 => static function ($self, $stackPos) { $self->semValue = new Expr\AssignOp\Concat($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 403 => static function ($self, $stackPos) { + 420 => static function ($self, $stackPos) { $self->semValue = new Expr\AssignOp\Mod($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 404 => static function ($self, $stackPos) { + 421 => static function ($self, $stackPos) { $self->semValue = new Expr\AssignOp\BitwiseAnd($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 405 => static function ($self, $stackPos) { + 422 => static function ($self, $stackPos) { $self->semValue = new Expr\AssignOp\BitwiseOr($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 406 => static function ($self, $stackPos) { + 423 => static function ($self, $stackPos) { $self->semValue = new Expr\AssignOp\BitwiseXor($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 407 => static function ($self, $stackPos) { + 424 => static function ($self, $stackPos) { $self->semValue = new Expr\AssignOp\ShiftLeft($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 408 => static function ($self, $stackPos) { + 425 => static function ($self, $stackPos) { $self->semValue = new Expr\AssignOp\ShiftRight($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 409 => static function ($self, $stackPos) { + 426 => static function ($self, $stackPos) { $self->semValue = new Expr\AssignOp\Pow($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 410 => static function ($self, $stackPos) { + 427 => static function ($self, $stackPos) { $self->semValue = new Expr\AssignOp\Coalesce($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 411 => static function ($self, $stackPos) { + 428 => static function ($self, $stackPos) { $self->semValue = new Expr\PostInc($self->semStack[$stackPos-(2-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 412 => static function ($self, $stackPos) { + 429 => static function ($self, $stackPos) { $self->semValue = new Expr\PreInc($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 413 => static function ($self, $stackPos) { + 430 => static function ($self, $stackPos) { $self->semValue = new Expr\PostDec($self->semStack[$stackPos-(2-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 414 => static function ($self, $stackPos) { + 431 => static function ($self, $stackPos) { $self->semValue = new Expr\PreDec($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 415 => static function ($self, $stackPos) { + 432 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\BooleanOr($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 416 => static function ($self, $stackPos) { + 433 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\BooleanAnd($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 417 => static function ($self, $stackPos) { + 434 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\LogicalOr($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 418 => static function ($self, $stackPos) { + 435 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\LogicalAnd($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 419 => static function ($self, $stackPos) { + 436 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\LogicalXor($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 420 => static function ($self, $stackPos) { + 437 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\BitwiseOr($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 421 => static function ($self, $stackPos) { + 438 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\BitwiseAnd($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 422 => static function ($self, $stackPos) { + 439 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\BitwiseAnd($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 423 => static function ($self, $stackPos) { + 440 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\BitwiseXor($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 424 => static function ($self, $stackPos) { + 441 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\Concat($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 425 => static function ($self, $stackPos) { + 442 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\Plus($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 426 => static function ($self, $stackPos) { + 443 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\Minus($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 427 => static function ($self, $stackPos) { + 444 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\Mul($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 428 => static function ($self, $stackPos) { + 445 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\Div($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 429 => static function ($self, $stackPos) { + 446 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\Mod($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 430 => static function ($self, $stackPos) { + 447 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\ShiftLeft($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 431 => static function ($self, $stackPos) { + 448 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\ShiftRight($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 432 => static function ($self, $stackPos) { + 449 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\Pow($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 433 => static function ($self, $stackPos) { + 450 => static function ($self, $stackPos) { $self->semValue = new Expr\UnaryPlus($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 434 => static function ($self, $stackPos) { + 451 => static function ($self, $stackPos) { $self->semValue = new Expr\UnaryMinus($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 435 => static function ($self, $stackPos) { + 452 => static function ($self, $stackPos) { $self->semValue = new Expr\BooleanNot($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 436 => static function ($self, $stackPos) { + 453 => static function ($self, $stackPos) { $self->semValue = new Expr\BitwiseNot($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 437 => static function ($self, $stackPos) { + 454 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\Identical($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 438 => static function ($self, $stackPos) { + 455 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\NotIdentical($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 439 => static function ($self, $stackPos) { + 456 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\Equal($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 440 => static function ($self, $stackPos) { + 457 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\NotEqual($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 441 => static function ($self, $stackPos) { + 458 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\Spaceship($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 442 => static function ($self, $stackPos) { + 459 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\Smaller($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 443 => static function ($self, $stackPos) { + 460 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\SmallerOrEqual($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 444 => static function ($self, $stackPos) { + 461 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\Greater($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 445 => static function ($self, $stackPos) { + 462 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\GreaterOrEqual($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 446 => static function ($self, $stackPos) { + 463 => static function ($self, $stackPos) { $self->semValue = new Expr\Instanceof_($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 447 => static function ($self, $stackPos) { + 464 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(3-2)]; }, - 448 => static function ($self, $stackPos) { + 465 => static function ($self, $stackPos) { $self->semValue = new Expr\Ternary($self->semStack[$stackPos-(5-1)], $self->semStack[$stackPos-(5-3)], $self->semStack[$stackPos-(5-5)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos])); }, - 449 => static function ($self, $stackPos) { + 466 => static function ($self, $stackPos) { $self->semValue = new Expr\Ternary($self->semStack[$stackPos-(4-1)], null, $self->semStack[$stackPos-(4-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 450 => static function ($self, $stackPos) { + 467 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\Coalesce($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 451 => static function ($self, $stackPos) { + 468 => static function ($self, $stackPos) { $self->semValue = new Expr\Isset_($self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 452 => static function ($self, $stackPos) { + 469 => static function ($self, $stackPos) { $self->semValue = new Expr\Empty_($self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 453 => static function ($self, $stackPos) { + 470 => static function ($self, $stackPos) { $self->semValue = new Expr\Include_($self->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_INCLUDE, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 454 => static function ($self, $stackPos) { + 471 => static function ($self, $stackPos) { $self->semValue = new Expr\Include_($self->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_INCLUDE_ONCE, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 455 => static function ($self, $stackPos) { + 472 => static function ($self, $stackPos) { $self->semValue = new Expr\Eval_($self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 456 => static function ($self, $stackPos) { + 473 => static function ($self, $stackPos) { $self->semValue = new Expr\Include_($self->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_REQUIRE, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 457 => static function ($self, $stackPos) { + 474 => static function ($self, $stackPos) { $self->semValue = new Expr\Include_($self->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_REQUIRE_ONCE, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 458 => static function ($self, $stackPos) { + 475 => static function ($self, $stackPos) { $self->semValue = new Expr\Cast\Int_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 459 => static function ($self, $stackPos) { + 476 => static function ($self, $stackPos) { $attrs = $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos]); $attrs['kind'] = $self->getFloatCastKind($self->semStack[$stackPos-(2-1)]); $self->semValue = new Expr\Cast\Double($self->semStack[$stackPos-(2-2)], $attrs); }, - 460 => static function ($self, $stackPos) { + 477 => static function ($self, $stackPos) { $self->semValue = new Expr\Cast\String_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 461 => static function ($self, $stackPos) { + 478 => static function ($self, $stackPos) { $self->semValue = new Expr\Cast\Array_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 462 => static function ($self, $stackPos) { + 479 => static function ($self, $stackPos) { $self->semValue = new Expr\Cast\Object_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 463 => static function ($self, $stackPos) { + 480 => static function ($self, $stackPos) { $self->semValue = new Expr\Cast\Bool_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 464 => static function ($self, $stackPos) { + 481 => static function ($self, $stackPos) { $self->semValue = new Expr\Cast\Unset_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 465 => static function ($self, $stackPos) { - $attrs = $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos]); - $attrs['kind'] = strtolower($self->semStack[$stackPos-(2-1)]) === 'exit' ? Expr\Exit_::KIND_EXIT : Expr\Exit_::KIND_DIE; - $self->semValue = new Expr\Exit_($self->semStack[$stackPos-(2-2)], $attrs); + 482 => static function ($self, $stackPos) { + $self->semValue = $self->createExitExpr($self->semStack[$stackPos-(2-1)], $stackPos-(2-1), $self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 466 => static function ($self, $stackPos) { + 483 => static function ($self, $stackPos) { $self->semValue = new Expr\ErrorSuppress($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 467 => null, - 468 => static function ($self, $stackPos) { + 484 => null, + 485 => static function ($self, $stackPos) { $self->semValue = new Expr\ShellExec($self->semStack[$stackPos-(3-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 469 => static function ($self, $stackPos) { + 486 => static function ($self, $stackPos) { $self->semValue = new Expr\Print_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 470 => static function ($self, $stackPos) { + 487 => static function ($self, $stackPos) { $self->semValue = new Expr\Yield_(null, null, $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 471 => static function ($self, $stackPos) { + 488 => static function ($self, $stackPos) { $self->semValue = new Expr\Yield_($self->semStack[$stackPos-(2-2)], null, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 472 => static function ($self, $stackPos) { + 489 => static function ($self, $stackPos) { $self->semValue = new Expr\Yield_($self->semStack[$stackPos-(4-4)], $self->semStack[$stackPos-(4-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 473 => static function ($self, $stackPos) { + 490 => static function ($self, $stackPos) { $self->semValue = new Expr\YieldFrom($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 474 => static function ($self, $stackPos) { + 491 => static function ($self, $stackPos) { $self->semValue = new Expr\Throw_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 475 => static function ($self, $stackPos) { + 492 => static function ($self, $stackPos) { $self->semValue = new Expr\ArrowFunction(['static' => false, 'byRef' => $self->semStack[$stackPos-(8-2)], 'params' => $self->semStack[$stackPos-(8-4)], 'returnType' => $self->semStack[$stackPos-(8-6)], 'expr' => $self->semStack[$stackPos-(8-8)], 'attrGroups' => []], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])); }, - 476 => static function ($self, $stackPos) { + 493 => static function ($self, $stackPos) { $self->semValue = new Expr\ArrowFunction(['static' => true, 'byRef' => $self->semStack[$stackPos-(9-3)], 'params' => $self->semStack[$stackPos-(9-5)], 'returnType' => $self->semStack[$stackPos-(9-7)], 'expr' => $self->semStack[$stackPos-(9-9)], 'attrGroups' => []], $self->getAttributes($self->tokenStartStack[$stackPos-(9-1)], $self->tokenEndStack[$stackPos])); }, - 477 => static function ($self, $stackPos) { + 494 => static function ($self, $stackPos) { $self->semValue = new Expr\Closure(['static' => false, 'byRef' => $self->semStack[$stackPos-(8-2)], 'params' => $self->semStack[$stackPos-(8-4)], 'uses' => $self->semStack[$stackPos-(8-6)], 'returnType' => $self->semStack[$stackPos-(8-7)], 'stmts' => $self->semStack[$stackPos-(8-8)], 'attrGroups' => []], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])); }, - 478 => static function ($self, $stackPos) { + 495 => static function ($self, $stackPos) { $self->semValue = new Expr\Closure(['static' => true, 'byRef' => $self->semStack[$stackPos-(9-3)], 'params' => $self->semStack[$stackPos-(9-5)], 'uses' => $self->semStack[$stackPos-(9-7)], 'returnType' => $self->semStack[$stackPos-(9-8)], 'stmts' => $self->semStack[$stackPos-(9-9)], 'attrGroups' => []], $self->getAttributes($self->tokenStartStack[$stackPos-(9-1)], $self->tokenEndStack[$stackPos])); }, - 479 => static function ($self, $stackPos) { + 496 => static function ($self, $stackPos) { $self->semValue = new Expr\ArrowFunction(['static' => false, 'byRef' => $self->semStack[$stackPos-(9-3)], 'params' => $self->semStack[$stackPos-(9-5)], 'returnType' => $self->semStack[$stackPos-(9-7)], 'expr' => $self->semStack[$stackPos-(9-9)], 'attrGroups' => $self->semStack[$stackPos-(9-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(9-1)], $self->tokenEndStack[$stackPos])); }, - 480 => static function ($self, $stackPos) { + 497 => static function ($self, $stackPos) { $self->semValue = new Expr\ArrowFunction(['static' => true, 'byRef' => $self->semStack[$stackPos-(10-4)], 'params' => $self->semStack[$stackPos-(10-6)], 'returnType' => $self->semStack[$stackPos-(10-8)], 'expr' => $self->semStack[$stackPos-(10-10)], 'attrGroups' => $self->semStack[$stackPos-(10-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(10-1)], $self->tokenEndStack[$stackPos])); }, - 481 => static function ($self, $stackPos) { + 498 => static function ($self, $stackPos) { $self->semValue = new Expr\Closure(['static' => false, 'byRef' => $self->semStack[$stackPos-(9-3)], 'params' => $self->semStack[$stackPos-(9-5)], 'uses' => $self->semStack[$stackPos-(9-7)], 'returnType' => $self->semStack[$stackPos-(9-8)], 'stmts' => $self->semStack[$stackPos-(9-9)], 'attrGroups' => $self->semStack[$stackPos-(9-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(9-1)], $self->tokenEndStack[$stackPos])); }, - 482 => static function ($self, $stackPos) { + 499 => static function ($self, $stackPos) { $self->semValue = new Expr\Closure(['static' => true, 'byRef' => $self->semStack[$stackPos-(10-4)], 'params' => $self->semStack[$stackPos-(10-6)], 'uses' => $self->semStack[$stackPos-(10-8)], 'returnType' => $self->semStack[$stackPos-(10-9)], 'stmts' => $self->semStack[$stackPos-(10-10)], 'attrGroups' => $self->semStack[$stackPos-(10-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(10-1)], $self->tokenEndStack[$stackPos])); }, - 483 => static function ($self, $stackPos) { + 500 => static function ($self, $stackPos) { $self->semValue = array(new Stmt\Class_(null, ['type' => $self->semStack[$stackPos-(8-2)], 'extends' => $self->semStack[$stackPos-(8-4)], 'implements' => $self->semStack[$stackPos-(8-5)], 'stmts' => $self->semStack[$stackPos-(8-7)], 'attrGroups' => $self->semStack[$stackPos-(8-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])), $self->semStack[$stackPos-(8-3)]); $self->checkClass($self->semValue[0], -1); }, - 484 => static function ($self, $stackPos) { + 501 => static function ($self, $stackPos) { $self->semValue = new Expr\New_($self->semStack[$stackPos-(3-2)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 485 => static function ($self, $stackPos) { + 502 => static function ($self, $stackPos) { list($class, $ctorArgs) = $self->semStack[$stackPos-(2-2)]; $self->semValue = new Expr\New_($class, $ctorArgs, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 486 => static function ($self, $stackPos) { + 503 => static function ($self, $stackPos) { $self->semValue = new Expr\New_($self->semStack[$stackPos-(2-2)], [], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 487 => null, - 488 => null, - 489 => static function ($self, $stackPos) { + 504 => null, + 505 => null, + 506 => static function ($self, $stackPos) { $self->semValue = array(); }, - 490 => static function ($self, $stackPos) { + 507 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(4-3)]; }, - 491 => null, - 492 => static function ($self, $stackPos) { + 508 => null, + 509 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(1-1)]); }, - 493 => static function ($self, $stackPos) { + 510 => static function ($self, $stackPos) { $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; }, - 494 => static function ($self, $stackPos) { + 511 => static function ($self, $stackPos) { $self->semValue = new Node\ClosureUse($self->semStack[$stackPos-(2-2)], $self->semStack[$stackPos-(2-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 495 => static function ($self, $stackPos) { + 512 => static function ($self, $stackPos) { $self->semValue = new Name($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 496 => static function ($self, $stackPos) { + 513 => static function ($self, $stackPos) { $self->semValue = new Expr\FuncCall($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 497 => static function ($self, $stackPos) { + 514 => static function ($self, $stackPos) { $self->semValue = new Expr\FuncCall($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 498 => static function ($self, $stackPos) { + 515 => static function ($self, $stackPos) { $self->semValue = new Expr\FuncCall($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 499 => static function ($self, $stackPos) { + 516 => static function ($self, $stackPos) { $self->semValue = new Expr\StaticCall($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-3)], $self->semStack[$stackPos-(4-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 500 => static function ($self, $stackPos) { + 517 => static function ($self, $stackPos) { $self->semValue = new Name($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 501 => null, - 502 => static function ($self, $stackPos) { + 518 => null, + 519 => static function ($self, $stackPos) { $self->semValue = new Name($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 503 => static function ($self, $stackPos) { + 520 => static function ($self, $stackPos) { $self->semValue = new Name($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 504 => static function ($self, $stackPos) { + 521 => static function ($self, $stackPos) { $self->semValue = new Name\FullyQualified(substr($self->semStack[$stackPos-(1-1)], 1), $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 505 => static function ($self, $stackPos) { + 522 => static function ($self, $stackPos) { $self->semValue = new Name\Relative(substr($self->semStack[$stackPos-(1-1)], 10), $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 506 => null, - 507 => null, - 508 => static function ($self, $stackPos) { + 523 => null, + 524 => null, + 525 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(3-2)]; }, - 509 => static function ($self, $stackPos) { + 526 => static function ($self, $stackPos) { $self->semValue = new Expr\Error($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); $self->errorState = 2; }, - 510 => null, - 511 => null, - 512 => static function ($self, $stackPos) { - $self->semValue = null; - }, - 513 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(3-2)]; - }, - 514 => static function ($self, $stackPos) { + 527 => null, + 528 => null, + 529 => static function ($self, $stackPos) { $self->semValue = array(); }, - 515 => static function ($self, $stackPos) { + 530 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(1-1)]); foreach ($self->semValue as $s) { if ($s instanceof Node\InterpolatedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, '`', $self->phpVersion->supportsUnicodeEscapes()); } }; }, - 516 => static function ($self, $stackPos) { + 531 => static function ($self, $stackPos) { foreach ($self->semStack[$stackPos-(1-1)] as $s) { if ($s instanceof Node\InterpolatedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, '`', $self->phpVersion->supportsUnicodeEscapes()); } }; $self->semValue = $self->semStack[$stackPos-(1-1)]; }, - 517 => static function ($self, $stackPos) { + 532 => static function ($self, $stackPos) { $self->semValue = array(); }, - 518 => null, - 519 => static function ($self, $stackPos) { + 533 => null, + 534 => static function ($self, $stackPos) { $self->semValue = new Expr\ConstFetch($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 520 => static function ($self, $stackPos) { + 535 => static function ($self, $stackPos) { $self->semValue = new Scalar\MagicConst\Line($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 521 => static function ($self, $stackPos) { + 536 => static function ($self, $stackPos) { $self->semValue = new Scalar\MagicConst\File($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 522 => static function ($self, $stackPos) { + 537 => static function ($self, $stackPos) { $self->semValue = new Scalar\MagicConst\Dir($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 523 => static function ($self, $stackPos) { + 538 => static function ($self, $stackPos) { $self->semValue = new Scalar\MagicConst\Class_($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 524 => static function ($self, $stackPos) { + 539 => static function ($self, $stackPos) { $self->semValue = new Scalar\MagicConst\Trait_($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 525 => static function ($self, $stackPos) { + 540 => static function ($self, $stackPos) { $self->semValue = new Scalar\MagicConst\Method($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 526 => static function ($self, $stackPos) { + 541 => static function ($self, $stackPos) { $self->semValue = new Scalar\MagicConst\Function_($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 527 => static function ($self, $stackPos) { + 542 => static function ($self, $stackPos) { $self->semValue = new Scalar\MagicConst\Namespace_($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 528 => static function ($self, $stackPos) { + 543 => static function ($self, $stackPos) { + $self->semValue = new Scalar\MagicConst\Property($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); + }, + 544 => static function ($self, $stackPos) { $self->semValue = new Expr\ClassConstFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 529 => static function ($self, $stackPos) { + 545 => static function ($self, $stackPos) { $self->semValue = new Expr\ClassConstFetch($self->semStack[$stackPos-(5-1)], $self->semStack[$stackPos-(5-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos])); }, - 530 => static function ($self, $stackPos) { + 546 => static function ($self, $stackPos) { $self->semValue = new Expr\ClassConstFetch($self->semStack[$stackPos-(3-1)], new Expr\Error($self->getAttributes($self->tokenStartStack[$stackPos-(3-3)], $self->tokenEndStack[$stackPos-(3-3)])), $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); $self->errorState = 2; }, - 531 => static function ($self, $stackPos) { + 547 => static function ($self, $stackPos) { $attrs = $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos]); $attrs['kind'] = Expr\Array_::KIND_SHORT; $self->semValue = new Expr\Array_($self->semStack[$stackPos-(3-2)], $attrs); }, - 532 => static function ($self, $stackPos) { + 548 => static function ($self, $stackPos) { $attrs = $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos]); $attrs['kind'] = Expr\Array_::KIND_LONG; $self->semValue = new Expr\Array_($self->semStack[$stackPos-(4-3)], $attrs); $self->createdArrays->attach($self->semValue); }, - 533 => static function ($self, $stackPos) { + 549 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(1-1)]; $self->createdArrays->attach($self->semValue); }, - 534 => static function ($self, $stackPos) { + 550 => static function ($self, $stackPos) { $self->semValue = Scalar\String_::fromString($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos]), $self->phpVersion->supportsUnicodeEscapes()); }, - 535 => static function ($self, $stackPos) { + 551 => static function ($self, $stackPos) { $attrs = $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos]); $attrs['kind'] = Scalar\String_::KIND_DOUBLE_QUOTED; foreach ($self->semStack[$stackPos-(3-2)] as $s) { if ($s instanceof Node\InterpolatedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, '"', $self->phpVersion->supportsUnicodeEscapes()); } }; $self->semValue = new Scalar\InterpolatedString($self->semStack[$stackPos-(3-2)], $attrs); }, - 536 => static function ($self, $stackPos) { + 552 => static function ($self, $stackPos) { $self->semValue = $self->parseLNumber($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos]), $self->phpVersion->allowsInvalidOctals()); }, - 537 => static function ($self, $stackPos) { + 553 => static function ($self, $stackPos) { $self->semValue = Scalar\Float_::fromString($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 538 => null, - 539 => null, - 540 => null, - 541 => static function ($self, $stackPos) { + 554 => null, + 555 => null, + 556 => null, + 557 => static function ($self, $stackPos) { $self->semValue = $self->parseDocString($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-2)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos]), $self->getAttributes($self->tokenStartStack[$stackPos-(3-3)], $self->tokenEndStack[$stackPos-(3-3)]), true); }, - 542 => static function ($self, $stackPos) { + 558 => static function ($self, $stackPos) { $self->semValue = $self->parseDocString($self->semStack[$stackPos-(2-1)], '', $self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos]), $self->getAttributes($self->tokenStartStack[$stackPos-(2-2)], $self->tokenEndStack[$stackPos-(2-2)]), true); }, - 543 => static function ($self, $stackPos) { + 559 => static function ($self, $stackPos) { $self->semValue = $self->parseDocString($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-2)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos]), $self->getAttributes($self->tokenStartStack[$stackPos-(3-3)], $self->tokenEndStack[$stackPos-(3-3)]), true); }, - 544 => static function ($self, $stackPos) { + 560 => static function ($self, $stackPos) { $self->semValue = null; }, - 545 => null, - 546 => null, - 547 => static function ($self, $stackPos) { + 561 => null, + 562 => null, + 563 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(3-2)]; }, - 548 => null, - 549 => null, - 550 => null, - 551 => null, - 552 => null, - 553 => null, - 554 => static function ($self, $stackPos) { + 564 => null, + 565 => null, + 566 => null, + 567 => null, + 568 => null, + 569 => null, + 570 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(3-2)]; }, - 555 => null, - 556 => null, - 557 => null, - 558 => static function ($self, $stackPos) { + 571 => null, + 572 => null, + 573 => null, + 574 => static function ($self, $stackPos) { $self->semValue = new Expr\ArrayDimFetch($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 559 => static function ($self, $stackPos) { + 575 => static function ($self, $stackPos) { $self->semValue = new Expr\ArrayDimFetch($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 560 => null, - 561 => static function ($self, $stackPos) { + 576 => null, + 577 => static function ($self, $stackPos) { $self->semValue = new Expr\MethodCall($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-3)], $self->semStack[$stackPos-(4-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 562 => static function ($self, $stackPos) { + 578 => static function ($self, $stackPos) { $self->semValue = new Expr\NullsafeMethodCall($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-3)], $self->semStack[$stackPos-(4-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 563 => static function ($self, $stackPos) { + 579 => static function ($self, $stackPos) { $self->semValue = null; }, - 564 => null, - 565 => null, - 566 => null, - 567 => static function ($self, $stackPos) { + 580 => null, + 581 => null, + 582 => null, + 583 => static function ($self, $stackPos) { $self->semValue = new Expr\PropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 568 => static function ($self, $stackPos) { + 584 => static function ($self, $stackPos) { $self->semValue = new Expr\NullsafePropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 569 => null, - 570 => static function ($self, $stackPos) { + 585 => null, + 586 => static function ($self, $stackPos) { $self->semValue = new Expr\Variable($self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 571 => static function ($self, $stackPos) { + 587 => static function ($self, $stackPos) { $self->semValue = new Expr\Variable($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 572 => static function ($self, $stackPos) { + 588 => static function ($self, $stackPos) { $self->semValue = new Expr\Variable(new Expr\Error($self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])), $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); $self->errorState = 2; }, - 573 => static function ($self, $stackPos) { + 589 => static function ($self, $stackPos) { $var = $self->semStack[$stackPos-(1-1)]->name; $self->semValue = \is_string($var) ? new Node\VarLikeIdentifier($var, $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])) : $var; }, - 574 => static function ($self, $stackPos) { + 590 => static function ($self, $stackPos) { $self->semValue = new Expr\StaticPropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 575 => null, - 576 => static function ($self, $stackPos) { + 591 => null, + 592 => static function ($self, $stackPos) { $self->semValue = new Expr\ArrayDimFetch($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 577 => static function ($self, $stackPos) { + 593 => static function ($self, $stackPos) { $self->semValue = new Expr\ArrayDimFetch($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 578 => static function ($self, $stackPos) { + 594 => static function ($self, $stackPos) { $self->semValue = new Expr\PropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 579 => static function ($self, $stackPos) { + 595 => static function ($self, $stackPos) { $self->semValue = new Expr\NullsafePropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 580 => static function ($self, $stackPos) { + 596 => static function ($self, $stackPos) { $self->semValue = new Expr\StaticPropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 581 => static function ($self, $stackPos) { + 597 => static function ($self, $stackPos) { $self->semValue = new Expr\StaticPropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 582 => null, - 583 => static function ($self, $stackPos) { + 598 => null, + 599 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(3-2)]; }, - 584 => null, - 585 => null, - 586 => static function ($self, $stackPos) { + 600 => null, + 601 => null, + 602 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(3-2)]; }, - 587 => null, - 588 => static function ($self, $stackPos) { + 603 => null, + 604 => static function ($self, $stackPos) { $self->semValue = new Expr\Error($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); $self->errorState = 2; }, - 589 => static function ($self, $stackPos) { + 605 => static function ($self, $stackPos) { $self->semValue = new Expr\List_($self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); $self->semValue->setAttribute('kind', Expr\List_::KIND_LIST); $self->postprocessList($self->semValue); }, - 590 => static function ($self, $stackPos) { + 606 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(1-1)]; $end = count($self->semValue)-1; if ($self->semValue[$end]->value instanceof Expr\Error) array_pop($self->semValue); }, - 591 => null, - 592 => static function ($self, $stackPos) { + 607 => null, + 608 => static function ($self, $stackPos) { /* do nothing -- prevent default action of $$=$self->semStack[$1]. See $551. */ }, - 593 => static function ($self, $stackPos) { + 609 => static function ($self, $stackPos) { $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; }, - 594 => static function ($self, $stackPos) { + 610 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(1-1)]); }, - 595 => static function ($self, $stackPos) { + 611 => static function ($self, $stackPos) { $self->semValue = new Node\ArrayItem($self->semStack[$stackPos-(1-1)], null, false, $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 596 => static function ($self, $stackPos) { + 612 => static function ($self, $stackPos) { $self->semValue = new Node\ArrayItem($self->semStack[$stackPos-(2-2)], null, true, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 597 => static function ($self, $stackPos) { + 613 => static function ($self, $stackPos) { $self->semValue = new Node\ArrayItem($self->semStack[$stackPos-(1-1)], null, false, $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 598 => static function ($self, $stackPos) { + 614 => static function ($self, $stackPos) { $self->semValue = new Node\ArrayItem($self->semStack[$stackPos-(3-3)], $self->semStack[$stackPos-(3-1)], false, $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 599 => static function ($self, $stackPos) { + 615 => static function ($self, $stackPos) { $self->semValue = new Node\ArrayItem($self->semStack[$stackPos-(4-4)], $self->semStack[$stackPos-(4-1)], true, $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 600 => static function ($self, $stackPos) { + 616 => static function ($self, $stackPos) { $self->semValue = new Node\ArrayItem($self->semStack[$stackPos-(3-3)], $self->semStack[$stackPos-(3-1)], false, $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 601 => static function ($self, $stackPos) { + 617 => static function ($self, $stackPos) { $self->semValue = new Node\ArrayItem($self->semStack[$stackPos-(2-2)], null, false, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos]), true); }, - 602 => static function ($self, $stackPos) { + 618 => static function ($self, $stackPos) { /* Create an Error node now to remember the position. We'll later either report an error, or convert this into a null element, depending on whether this is a creation or destructuring context. */ $attrs = $self->createEmptyElemAttributes($self->tokenPos); $self->semValue = new Node\ArrayItem(new Expr\Error($attrs), null, false, $attrs); }, - 603 => static function ($self, $stackPos) { + 619 => static function ($self, $stackPos) { $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; }, - 604 => static function ($self, $stackPos) { + 620 => static function ($self, $stackPos) { $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; }, - 605 => static function ($self, $stackPos) { + 621 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(1-1)]); }, - 606 => static function ($self, $stackPos) { + 622 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)]); }, - 607 => static function ($self, $stackPos) { + 623 => static function ($self, $stackPos) { $attrs = $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos]); $attrs['rawValue'] = $self->semStack[$stackPos-(1-1)]; $self->semValue = new Node\InterpolatedStringPart($self->semStack[$stackPos-(1-1)], $attrs); }, - 608 => static function ($self, $stackPos) { + 624 => static function ($self, $stackPos) { $self->semValue = new Expr\Variable($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 609 => null, - 610 => static function ($self, $stackPos) { + 625 => null, + 626 => static function ($self, $stackPos) { $self->semValue = new Expr\ArrayDimFetch($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 611 => static function ($self, $stackPos) { + 627 => static function ($self, $stackPos) { $self->semValue = new Expr\PropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 612 => static function ($self, $stackPos) { + 628 => static function ($self, $stackPos) { $self->semValue = new Expr\NullsafePropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 613 => static function ($self, $stackPos) { + 629 => static function ($self, $stackPos) { $self->semValue = new Expr\Variable($self->semStack[$stackPos-(3-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 614 => static function ($self, $stackPos) { + 630 => static function ($self, $stackPos) { $self->semValue = new Expr\Variable($self->semStack[$stackPos-(3-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 615 => static function ($self, $stackPos) { + 631 => static function ($self, $stackPos) { $self->semValue = new Expr\ArrayDimFetch($self->semStack[$stackPos-(6-2)], $self->semStack[$stackPos-(6-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos])); }, - 616 => static function ($self, $stackPos) { + 632 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(3-2)]; }, - 617 => static function ($self, $stackPos) { + 633 => static function ($self, $stackPos) { $self->semValue = new Scalar\String_($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 618 => static function ($self, $stackPos) { + 634 => static function ($self, $stackPos) { $self->semValue = $self->parseNumString($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 619 => static function ($self, $stackPos) { + 635 => static function ($self, $stackPos) { $self->semValue = $self->parseNumString('-' . $self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 620 => null, + 636 => null, ]; } } diff --git a/vendor/nikic/php-parser/lib/PhpParser/Parser/Php8.php b/vendor/nikic/php-parser/lib/PhpParser/Parser/Php8.php index 1317c543..e1aa4b1f 100644 --- a/vendor/nikic/php-parser/lib/PhpParser/Parser/Php8.php +++ b/vendor/nikic/php-parser/lib/PhpParser/Parser/Php8.php @@ -122,54 +122,58 @@ class Php8 extends \PhpParser\ParserAbstract public const T_PROTECTED = 357; public const T_PUBLIC = 358; public const T_READONLY = 359; - public const T_VAR = 360; - public const T_UNSET = 361; - public const T_ISSET = 362; - public const T_EMPTY = 363; - public const T_HALT_COMPILER = 364; - public const T_CLASS = 365; - public const T_TRAIT = 366; - public const T_INTERFACE = 367; - public const T_ENUM = 368; - public const T_EXTENDS = 369; - public const T_IMPLEMENTS = 370; - public const T_OBJECT_OPERATOR = 371; - public const T_NULLSAFE_OBJECT_OPERATOR = 372; - public const T_LIST = 373; - public const T_ARRAY = 374; - public const T_CALLABLE = 375; - public const T_CLASS_C = 376; - public const T_TRAIT_C = 377; - public const T_METHOD_C = 378; - public const T_FUNC_C = 379; - public const T_LINE = 380; - public const T_FILE = 381; - public const T_START_HEREDOC = 382; - public const T_END_HEREDOC = 383; - public const T_DOLLAR_OPEN_CURLY_BRACES = 384; - public const T_CURLY_OPEN = 385; - public const T_PAAMAYIM_NEKUDOTAYIM = 386; - public const T_NAMESPACE = 387; - public const T_NS_C = 388; - public const T_DIR = 389; - public const T_NS_SEPARATOR = 390; - public const T_ELLIPSIS = 391; - public const T_NAME_FULLY_QUALIFIED = 392; - public const T_NAME_QUALIFIED = 393; - public const T_NAME_RELATIVE = 394; - public const T_ATTRIBUTE = 395; + public const T_PUBLIC_SET = 360; + public const T_PROTECTED_SET = 361; + public const T_PRIVATE_SET = 362; + public const T_VAR = 363; + public const T_UNSET = 364; + public const T_ISSET = 365; + public const T_EMPTY = 366; + public const T_HALT_COMPILER = 367; + public const T_CLASS = 368; + public const T_TRAIT = 369; + public const T_INTERFACE = 370; + public const T_ENUM = 371; + public const T_EXTENDS = 372; + public const T_IMPLEMENTS = 373; + public const T_OBJECT_OPERATOR = 374; + public const T_NULLSAFE_OBJECT_OPERATOR = 375; + public const T_LIST = 376; + public const T_ARRAY = 377; + public const T_CALLABLE = 378; + public const T_CLASS_C = 379; + public const T_TRAIT_C = 380; + public const T_METHOD_C = 381; + public const T_FUNC_C = 382; + public const T_PROPERTY_C = 383; + public const T_LINE = 384; + public const T_FILE = 385; + public const T_START_HEREDOC = 386; + public const T_END_HEREDOC = 387; + public const T_DOLLAR_OPEN_CURLY_BRACES = 388; + public const T_CURLY_OPEN = 389; + public const T_PAAMAYIM_NEKUDOTAYIM = 390; + public const T_NAMESPACE = 391; + public const T_NS_C = 392; + public const T_DIR = 393; + public const T_NS_SEPARATOR = 394; + public const T_ELLIPSIS = 395; + public const T_NAME_FULLY_QUALIFIED = 396; + public const T_NAME_QUALIFIED = 397; + public const T_NAME_RELATIVE = 398; + public const T_ATTRIBUTE = 399; - protected int $tokenToSymbolMapSize = 396; - protected int $actionTableSize = 1272; - protected int $gotoTableSize = 689; + protected int $tokenToSymbolMapSize = 400; + protected int $actionTableSize = 1289; + protected int $gotoTableSize = 608; - protected int $invalidSymbol = 168; + protected int $invalidSymbol = 172; protected int $errorSymbol = 1; protected int $defaultAction = -32766; protected int $unexpectedTokenRule = 32767; - protected int $YY2TBLSTATE = 437; - protected int $numNonLeafStates = 743; + protected int $YY2TBLSTATE = 442; + protected int $numNonLeafStates = 753; protected array $symbolToName = array( "EOF", @@ -295,6 +299,9 @@ class Php8 extends \PhpParser\ParserAbstract "T_PROTECTED", "T_PUBLIC", "T_READONLY", + "T_PUBLIC_SET", + "T_PROTECTED_SET", + "T_PRIVATE_SET", "T_VAR", "T_UNSET", "T_ISSET", @@ -315,6 +322,7 @@ class Php8 extends \PhpParser\ParserAbstract "T_TRAIT_C", "T_METHOD_C", "T_FUNC_C", + "T_PROPERTY_C", "T_LINE", "T_FILE", "T_START_HEREDOC", @@ -343,32 +351,32 @@ class Php8 extends \PhpParser\ParserAbstract ); protected array $tokenToSymbol = array( - 0, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 56, 166, 168, 167, 55, 168, 168, - 161, 162, 53, 51, 8, 52, 48, 54, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 31, 159, - 44, 16, 46, 30, 68, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 70, 168, 160, 36, 168, 165, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 163, 35, 164, 58, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 168, 168, 168, 1, 2, 3, 4, + 0, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 56, 170, 172, 171, 55, 172, 172, + 165, 166, 53, 51, 8, 52, 48, 54, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 31, 163, + 44, 16, 46, 30, 68, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 70, 172, 164, 36, 172, 169, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 167, 35, 168, 58, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, + 172, 172, 172, 172, 172, 172, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 32, 33, 34, 37, 38, 39, 40, @@ -382,546 +390,543 @@ class Php8 extends \PhpParser\ParserAbstract 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, - 153, 154, 155, 156, 157, 158 + 153, 154, 155, 156, 157, 158, 159, 160, 161, 162 ); protected array $action = array( - 133, 134, 135, 586, 136, 137, 0, 755, 756, 757, - 138, 38, 329,-32766,-32766,-32766,-32766,-32766,-32766, 841, - 830,-32767,-32767,-32767,-32767, 102, 103, 104, 1116, 1117, - 1118, 1115, 1114, 1113, 1119, 749, 748,-32766, 1031,-32766, + 126, 127, 128, 570, 129, 130, 955, 765, 766, 767, + 131, 38, 849, -85,-32766, 1376,-32766,-32766,-32766, 0, + 840, 1134, 1135, 1136, 1130, 1129, 1128, 1137, 1131, 1132, + 1133,-32766,-32766,-32766, 851, 759, 758,-32766,-32766,-32766, -32766,-32766,-32766,-32766,-32766,-32766,-32767,-32767,-32767,-32767, - -32767, 1252,-32766,-32766, 1331, 758, 1116, 1117, 1118, 1115, - 1114, 1113, 1119, 461, 462, 463, 2, 994, 1315, 265, - 139, 406, 762, 763, 764, 765, 470, 471, 431, 839, - 610, -16, 1350, 23, 293, 819, 766, 767, 768, 769, - 770, 771, 772, 773, 774, 775, 795, 587, 796, 797, - 798, 799, 787, 788, 347, 348, 790, 791, 776, 777, - 778, 780, 781, 782, 358, 822, 823, 824, 825, 826, - 588, 783, 784, 589, 590, 945, 807, 805, 806, 818, - 802, 803, 839, 830, 591, 592, 801, 593, 594, 595, - 596, 597, 598, -328, 36, 250, 35, -194, 804, 599, - 600, -193, 140, -85, 133, 134, 135, 586, 136, 137, - 1064, 755, 756, 757, 138, 38, 129, -110, -110, -590, - -32766, -590, -110,-32766,-32766,-32766, 241, 840, -110, 145, - 963, 964,-32766,-32766,-32766, 965, -599,-32766, 485, 749, - 748, 959, 1040, -599,-32766, 995,-32766,-32766,-32766,-32766, - -32766,-32766,-32766,-32766,-32766,-32766,-32766,-32766, 301, 758, - 835, 75,-32766,-32766,-32766, 292, 142, 328, 242, -85, - 328, 384, 383, 265, 139, 406, 762, 763, 764, 765, - 82, 425, 431,-32766, 328,-32766,-32766,-32766,-32766, 819, - 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, - 795, 587, 796, 797, 798, 799, 787, 788, 347, 348, - 790, 791, 776, 777, 778, 780, 781, 782, 358, 822, - 823, 824, 825, 826, 588, 783, 784, 589, 590, 253, - 807, 805, 806, 818, 802, 803, 836, 729, 591, 592, - 801, 593, 594, 595, 596, 597, 598, -328, 83, 84, - 85, -194, 804, 599, 600, -193, 149, 779, 750, 751, - 752, 753, 754, 151, 755, 756, 757, 792, 793, 37, - 486, 86, 87, 88, 89, 90, 91, 92, 93, 94, - 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, - 105, 106, 107, 108, 109, -599, 275, -599,-32766,-32766, - -32766,-32766,-32766,-32766, 312, 1093, 127, 314, 110, 741, - 1335, 21, 758,-32766,-32766,-32766, -272, 1334,-32766,-32766, - 1092,-32766,-32766,-32766,-32766,-32766, 759, 760, 761, 762, - 763, 764, 765, 1108,-32766, 828,-32766,-32766, -550, 560, - 1040, 1273, 819, 766, 767, 768, 769, 770, 771, 772, - 773, 774, 775, 795, 817, 796, 797, 798, 799, 787, - 788, 789, 816, 790, 791, 776, 777, 778, 780, 781, - 782, 821, 822, 823, 824, 825, 826, 827, 783, 784, - 785, 786, 1037, 807, 805, 806, 818, 802, 803, 749, - 748, 794, 800, 801, 808, 809, 811, 810, 812, 813, - 1285, 325, -550, -550, 1040, 804, 815, 814, 50, 51, - 52, 516, 53, 54, 866, 341, 867, -550, 55, 56, - -110, 57, 839, 924, -367, -110, -367, -110, 293, -556, - 152, -550, 308, 103, 104, -110, -110, -110, -110, -110, - -110, -110, -110, 105, 106, 107, 108, 109, 947, 275, - 342, 924, 1252, 719,-32766,-32766,-32766, 58, 59, -549, - 372, 110, 60, 838, 61, 247, 248, 62, 63, 64, - 65, 66, 67, 68, 69,-32766, 28, 267, 70, 446, - 517, 720, 376, -342, 1279, 1280, 518, 359, 839, -548, - 391, -546, 1277, 42, 25, 519, 947, 520, 616, 521, - 924, 522, 442, 141, 523, 524, 914, 328, 443, 44, - 45, 447, 379, 378,-32766, 46, 525, 1027, 1026, 1025, - 1028, 370, 340, -549, -549, 444, 1360, 431, 1238, 1361, - 527, 528, 529, 839, 914, 364, 1040, 445, -549,-32766, - -32766,-32766, 531, 532, 845, 1266, 1267, 1268, 1269, 1263, - 1264, 300, -549, -548, -548, -546, -546, 1270, 1265, 292, - -32766, 1247, 1246, 1248, 301, 749, 748, 71, -548, -78, - -546, 323, 324, 328, -153, -153, -153, 393,-32766, 7, - -555, 926, -548, 914, -546, 714, 660, 26,-32766, -153, - 832, -153, 866, -153, 867, -153, 382, 383, 28, 268, - 1040, 154, 1247, 1246, 1248, 377, 425, 155, -596, 926, - 839, 1094, 75, 714, 1277, -596, 963, 964, 328, -547, - 156, 526, 158, 292, 1245, 33, 900, 959, -110, -110, - -110, 32, 111, 112, 113, 114, 115, 116, 117, 118, - 119, 120, 121, 122, 123, 679, 680, -58, 301, -57, - 1238, 124, 924, 749, 748, 1252, 150, 409, 926, 125, - 1243, 924, 714, -153, 531, 532, 834, 1266, 1267, 1268, - 1269, 1263, 1264, 716, 1154, 1156, -87, -4, 924, 1270, - 1265, 1039, 721, -547, -547, -546, 130, 749, 748, 73, - -32766, 724, 131, -552, 324, 328, 1245, 144, -547, 1247, - 1246, 1248, 159,-32766,-32766,-32766, 1037,-32766, 160,-32766, - -554,-32766, -547, 161,-32766, 380, 381, 924, 162,-32766, - -32766,-32766, 163, 49,-32766,-32766,-32766, -84, 1040, -78, - 1245,-32766, 422, 48, 924, 914, 839,-32766,-32766,-32766, - -32766,-32766, -73,-32766, 914,-32766, -72, 731,-32766, -546, - -546, 283, -71,-32766,-32766,-32766, -70, -552, -552,-32766, - -32766, 914, 385, 386, -546,-32766, 422, -596, -69, -596, - 74, -110, -110, -68,-32766, -50, -110, -67, -546, 651, - 652, -66, -110, 377, -65, 438, -552, 304, 305, -46, - 299,-32766, -18, 148, 963, 964, 274, 302, 303, 526, - 914, 284, 375, 730, 530, 959, -110, -110, -110, 132, - 980, 733, 301, 923, 714, 75, 128, 914,-32766, 926, - 147, 328, -302, 714, 1245, -298, 126, 10, 1063, 281, - 282,-32766,-32766,-32766, 285,-32766, 926,-32766, 286,-32766, - 714, -4,-32766, 334, 288, 275, 289,-32766,-32766,-32766, - 294, 295,-32766,-32766,-32766, 924, 941, 287, 1245,-32766, - 422, 110, 689, 146, 830,-32766,-32766,-32766,-32766,-32766, - 565,-32766, 666,-32766, 1362, 926,-32766, 705, 839, 714, - 1123,-32766,-32766,-32766,-32766,-32766, 667,-32766,-32766, 309, - 1245, 661, 926,-32766, 422, 924, 714,-32766,-32766,-32766, - 682,-32766,-32766,-32766, 707,-32766, 306, 960,-32766, 313, - -32766, 683, 491,-32766,-32766,-32766,-32766, 20, 467,-32766, - -32766, 496, 1245, 578, 571,-32766, 422, 301, 649,-32766, - -32766,-32766, -511,-32766,-32766,-32766, 0,-32766, 914, 0, - -32766, 0, 0, 1037, 0,-32766,-32766,-32766, 1284, 307, - 1286,-32766,-32766, 0, -250, -250, -250,-32766, 422, 943, - 377, 0, 0, 28, 267, 1040,-32766, 0, -501, 0, - 614, 963, 964, 0, 8, 839, 526, 24, 914, 1277, - 374, 900, 959, -110, -110, -110, 1274, 838, 283, 40, - -584, 0, 41, 738, -249, -249, -249, 739, 28, 268, - 377, 850, 287, 858, 905, 1004, 981, 988, 978, 989, - 839, 963, 964, 926, 1277, 1238, 526, 714, -250, 903, - 976, 900, 959, -110, -110, -110, 1097, 1100, 1101, 1098, - 532, 1099, 1266, 1267, 1268, 1269, 1263, 1264, 1105, -583, - 1301, 1319, 1353, 654, 1270, 1265, -582, -556, -555, -554, - 1238, -553, 694, 926, 73, 34, -495, 714, -249, 324, - 328, 1, 29, 30, 39, 532, 43, 1266, 1267, 1268, - 1269, 1263, 1264, 47, 72, 76, 77, 78, 79, 1270, - 1265, 80, 81, 143,-32766, 153, 157, 245, 695, 73, - 1245, 330, 359, 360, 324, 328, 361,-32766,-32766,-32766, - 362,-32766, 363,-32766, 364,-32766, 365, 366,-32766, 696, - 697, 367, 368,-32766,-32766,-32766, 369, 371, 439,-32766, - -32766, 559, 322, -275, -273,-32766, 422, 1247, 1246, 1248, - -272, 13, 14, 283,-32766, 15, 16, 18, 408, 487, - 488, 495, 498, 499, 500, 501, 505, 506, 507, 514, - 576, 700, 1256, 1194, 1275, 1066, 1065, 1046, 1233, 1042, - -277, -102, 12, 17, 27, 298, 407, 607, 611, 640, - 706, 1198, 0, 1251, 1195, 1332, 0, 373, 715, 718, - 722, 723, 725, 726, 727, 728, 732, 717, 0, 735, - 901, 1357, 1359, 861, 860, 869, 953, 996, 868, 1358, - 952, 950, 951, 954, 1226, 934, 944, 932, 986, 987, - 638, 1356, 1313, 1302, 1320, 1329, 0, 1211, 0, 1278, - 0, 328 + -32767, 1005,-32766, 1045, -570, 768, 1134, 1135, 1136, 1130, + 1129, 1128, 1137, 1131, 1132, 1133, 388, 387, 842, 263, + 132, 389, 772, 773, 774, 775, 430, 845, 431, -85, + 2, 36, 246, 47, 291, 829, 776, 777, 778, 779, + 780, 781, 782, 783, 784, 785, 805, 571, 806, 807, + 808, 809, 797, 798, 344, 345, 800, 801, 786, 787, + 788, 790, 791, 792, 359, 832, 833, 834, 835, 836, + 572, -570, -570, -332, 793, 794, 573, 574, 236, 817, + 815, 816, 828, 812, 813, 26, -194, 575, 576, 811, + 577, 578, 579, 580, 323, 581, 582, 876, 844, 877, + 297, 298, 814, 583, 584, 722, 133, 846, 126, 127, + 128, 570, 129, 130, 1078, 765, 766, 767, 131, 38, + -32766, 35, 735, 1038, 1037, 1036, 1042, 1039, 1040, 1041, + -32766,-32766,-32766, 1006, 104, 105, 106, 107, 108, -372, + 275, -372,-32766, 759, 758, 1054, 850,-32766,-32766,-32766, + 848,-32766, 109,-32766,-32766,-32766,-32766,-32766,-32766,-32766, + 134, 476, 477, 768,-32766,-32766,-32766, 1054,-32766, 290, + -32766,-32766,-32766,-32766,-32766, 616, 143, 263, 132, 389, + 772, 773, 774, 775, 249,-32766, 431,-32766,-32766,-32766, + -32766, 290, 307, 829, 776, 777, 778, 779, 780, 781, + 782, 783, 784, 785, 805, 571, 806, 807, 808, 809, + 797, 798, 344, 345, 800, 801, 786, 787, 788, 790, + 791, 792, 359, 832, 833, 834, 835, 836, 572, 958, + -273, -332, 793, 794, 573, 574, 840, 817, 815, 816, + 828, 812, 813, 1301, -194, 575, 576, 811, 577, 578, + 579, 580, 566, 581, 582, 1108, 82, 83, 84, 748, + 814, 583, 584, 309, 146, 789, 760, 761, 762, 763, + 764, 235, 765, 766, 767, 802, 803, 37, 957, 85, + 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, + 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, + 106, 107, 108, 157, 275,-32766,-32766,-32766,-32767,-32767, + -32767,-32767, 101, 102, 103,-32766, 109, 1313, 622, 318, + 768,-32766,-32766,-32766, 849, 1361,-32766, 1107,-32766,-32766, + -32766, 340, 1360, 1357, 769, 770, 771, 772, 773, 774, + 775, 341,-32766, 838,-32766,-32766, 1386, 374, 1281, 1387, + 829, 776, 777, 778, 779, 780, 781, 782, 783, 784, + 785, 805, 827, 806, 807, 808, 809, 797, 798, 799, + 826, 800, 801, 786, 787, 788, 790, 791, 792, 831, + 832, 833, 834, 835, 836, 837, 1077, 431, -567, 793, + 794, 795, 796, 148, 817, 815, 816, 828, 812, 813, + 380, -193, 804, 810, 811, 818, 819, 821, 820, 138, + 822, 823, 840, 321, 396, 285, 24, 814, 825, 824, + 49, 50, 51, 522, 52, 53, 398, -110, 7, 849, + 54, 55, -110, 56, -110,-32766,-32766,-32766, 1342, 303, + 125, 1123, -110, -110, -110, -110, -110, -110, -110, -110, + -110, -110, -110, 161, 750, -567, -567, 291, 974, 975, + -32766,-32766,-32766, 976, 448, 285, 1276, 1275, 1277, 57, + 58, -567,-32766,-32766, 59, 1109, 60, 243, 244, 61, + 62, 63, 64, 65, 66, 67, 68,-32766, 28, 265, + 69, 446, 523, 490, -346, 449, 1307, 1308, 524, 139, + 849, 1051, 450, 321, 1305, 42, 20, 525, 934, 526, + 934, 527, 74, 528, -568, 698, 529, 530, 321, 386, + 387, 44, 45, 452, 383, 382, 1054, 46, 531, 430, + 974, 975, 451, 372, 339, 976, 1281, 855, 725, 934, + 1267, 759, 758,-32766, 970, 533, 534, 535, 149, 934, + 281, 699, -78, -566, 1274, 102, 103, 537, 538, -193, + 1293, 1294, 1295, 1296, 1298, 1290, 1291, 295, 1054, 726, + 466, 467, 468, 1297, 1292, 700, 701, 1276, 1275, 1277, + 296, -568, -568, 70, -153, -153, -153, 316, 317, 321, + 1272, 924, 290, 924, 1276, 1275, 1277, -568, 1051, -153, + 281, -153, 1150, -153, 81, -153, 740, 151, 321, -574, + 152, 759, 758,-32766, 1053, 381, 876, 849, 877, 153, + -566, -566, 924, 1054, 1051, 155, 974, 975, -606, 491, + -606, 532, 924, 1276, 1275, 1277, -566, 33, 1054, 910, + 970, -110, -110, -110, 28, 266, -58, 281, -573, 1054, + -32766,-32766, -110, -110, 665, 21, 849, -110, -57, -564, + 1305, 684, 685, 147, 413, 123, -110, 384, 385, 124, + 936, 135, 936, 136, 720,-32766, 720, -153, 142, 48, + 32, 110, 111, 112, 113, 114, 115, 116, 117, 118, + 119, 120, 121, 122, 390, 391, 1267, 296, 759, 758, + 74, 936, 156, 934, 158, 720, 321, -4, 934, 159, + 934, 936, 160, 537, 538, 720, 1293, 1294, 1295, 1296, + 1298, 1290, 1291, 1183, 1185, 934, -564, -564, -565, 1297, + 1292, 759, 758, 727, -564,-32766, 656, 657, -306, 72, + 730, 1274, -564, -87, 317, 321, 299, 300,-32766,-32766, + -32766, -84,-32766, -78,-32766, 737,-32766, -73, -72,-32766, + -71, -70, 379, -69,-32766,-32766,-32766, -68,-32766, -67, + -32766,-32766, -66, -65, 1274, -46,-32766, 427, 28, 265, + -18,-32766,-32766,-32766, 140,-32766, 924,-32766,-32766,-32766, + 849, 924,-32766, 924, 1305, -565, -565,-32766,-32766,-32766, + 274, -564, -564,-32766,-32766, 282, 736, 739, 924,-32766, + 427, -565, 933, 381, 145, 443, 286, -564, 951, 73, + 294,-32766, -302, -572, 974, 975, 279, 280, 283, 532, + 1267, 28, 266, 284, 329, 275, 109, 536, 970, -110, + -110, -110, 287, 849, 292, 293, 840, 1305, 538, 694, + 1293, 1294, 1295, 1296, 1298, 1290, 1291, 709, 144, 587, + 711, 11, 10, 1297, 1292, 991, 849, 1141, 473, 720, + 936,-32766, 936, 72, 720, -4, 720, 1388, 317, 321, + -50, 970, 672, 1267, 687, 666, 501, 936, 971, 301, + 308, 720, 671, 1312, 302, 1314,-32766, 688, 953, -530, + -520, 538, 40, 1293, 1294, 1295, 1296, 1298, 1290, 1291, + 848, 41, 8, 137, 654, 27, 1297, 1292, 304, 34, + 593, 620, 296,-32766, 0, 0, 72, 0, 0, 1274, + 0, 317, 321, 0, 0, 0,-32766,-32766,-32766, -276, + -32766, 0,-32766, 0,-32766, 0, 0,-32766, 0, 0, + 0, 0,-32766,-32766,-32766, 934,-32766, 0,-32766,-32766, + 0, 0, 1274, 378,-32766, 427, 745, -600, 412,-32766, + -32766,-32766, 746,-32766, 868,-32766,-32766,-32766, 934, 915, + -32766, 1015, 992, 999, 989,-32766,-32766,-32766, 1000,-32766, + 913,-32766,-32766, 987, 1112, 1274, 1115,-32766, 427, 1116, + 1113, 1152,-32766,-32766,-32766, 1114,-32766, 1120,-32766,-32766, + -32766, 1302, 860,-32766, 1329, 1346, 1379, 496,-32766,-32766, + -32766, 659,-32766, -599,-32766,-32766, -598, -574, 1274, 600, + -32766, 427, -573, -572, -571,-32766,-32766,-32766, 924,-32766, + -514,-32766,-32766,-32766, 1, 29,-32766, -274, 30, 39, + 43,-32766,-32766,-32766, -251, -251, -251,-32766,-32766, 71, + 381, 924, 75,-32766, 427, 76, 77, 78, 1281, 79, + 80, 974, 975, 141, 150,-32766, 532, -250, -250, -250, + -273, 154, 241, 381, 910, 970, -110, -110, -110, 325, + 360, 361, 362, 363, 974, 975, 364, 365, -16, 532, + 366, 367, 368, 369, 370, 373, 444, 910, 970, -110, + -110, -110,-32766, 13, 565, 371, 1306, 936, 1274, 14, + 416, 720, -251, 15, 16,-32766,-32766,-32766, 18,-32766, + 354,-32766, 411,-32766, 492, 493,-32766, 500, 503, 504, + 936,-32766,-32766,-32766, 720, -250, 505,-32766,-32766, 849, + 506, 510, 511,-32766, 427, 512, 519, 598, 704, 1080, + 1223, 1303, 1079, 1060, 1262,-32766, 1056, -278, -102, 12, + 17, 22, 312, 410, 612, 617, 645, 710, 1227, 1280, + 1224, 1358, 0, 315, -110, -110, 375, 721, 724, -110, + 728, 729, 731, 732, 733, 734, 738, 750, -110, 723, + 751, 0, 742, 911, 1383, 1385, 0,-32766, 871, 870, + 964, 1007, 1384, 963, 961, 962, 965, 1255, 944, 954, + 942, 1151, 1147, 1101, 997, 998, 643, 1382, 1340, 296, + 1355, 0, 74, 1240, 321, 0, 0, 0, 321 ); protected array $actionCheck = array( - 2, 3, 4, 5, 6, 7, 0, 9, 10, 11, - 12, 13, 70, 9, 10, 11, 9, 10, 11, 1, - 80, 44, 45, 46, 47, 48, 49, 50, 116, 117, - 118, 119, 120, 121, 122, 37, 38, 30, 1, 32, + 2, 3, 4, 5, 6, 7, 1, 9, 10, 11, + 12, 13, 82, 31, 116, 85, 9, 10, 11, 0, + 80, 116, 117, 118, 119, 120, 121, 122, 123, 124, + 125, 9, 10, 11, 1, 37, 38, 30, 140, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, - 43, 1, 9, 10, 1, 57, 116, 117, 118, 119, - 120, 121, 122, 129, 130, 131, 8, 31, 1, 71, - 72, 73, 74, 75, 76, 77, 134, 135, 80, 82, - 1, 31, 85, 8, 30, 87, 88, 89, 90, 91, + 43, 31, 30, 1, 70, 57, 116, 117, 118, 119, + 120, 121, 122, 123, 124, 125, 106, 107, 80, 71, + 72, 73, 74, 75, 76, 77, 116, 80, 80, 97, + 8, 151, 152, 70, 30, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, - 122, 123, 124, 125, 126, 1, 128, 129, 130, 131, - 132, 133, 82, 80, 136, 137, 138, 139, 140, 141, - 142, 143, 144, 8, 147, 148, 8, 8, 150, 151, - 152, 8, 154, 31, 2, 3, 4, 5, 6, 7, - 162, 9, 10, 11, 12, 13, 8, 117, 118, 160, - 116, 162, 122, 9, 10, 11, 97, 159, 128, 8, - 117, 118, 9, 10, 11, 122, 1, 137, 31, 37, - 38, 128, 138, 8, 30, 159, 32, 33, 34, 35, - 36, 37, 38, 30, 9, 32, 33, 34, 158, 57, - 80, 161, 9, 10, 11, 161, 163, 167, 14, 97, - 167, 106, 107, 71, 72, 73, 74, 75, 76, 77, - 163, 116, 80, 30, 167, 32, 33, 34, 35, 87, - 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, - 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, - 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, - 118, 119, 120, 121, 122, 123, 124, 125, 126, 8, - 128, 129, 130, 131, 132, 133, 156, 163, 136, 137, - 138, 139, 140, 141, 142, 143, 144, 162, 9, 10, - 11, 162, 150, 151, 152, 162, 154, 2, 3, 4, - 5, 6, 7, 14, 9, 10, 11, 12, 13, 30, - 163, 32, 33, 34, 35, 36, 37, 38, 39, 40, - 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, - 51, 52, 53, 54, 55, 160, 57, 162, 9, 10, - 11, 9, 10, 11, 8, 159, 14, 8, 69, 163, - 1, 101, 57, 9, 10, 11, 162, 8, 116, 30, - 1, 32, 33, 34, 35, 36, 71, 72, 73, 74, - 75, 76, 77, 123, 30, 80, 32, 33, 70, 85, - 138, 1, 87, 88, 89, 90, 91, 92, 93, 94, - 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, - 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, - 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, - 125, 126, 116, 128, 129, 130, 131, 132, 133, 37, - 38, 136, 137, 138, 139, 140, 141, 142, 143, 144, - 146, 8, 134, 135, 138, 150, 151, 152, 2, 3, - 4, 5, 6, 7, 106, 8, 108, 149, 12, 13, - 101, 15, 82, 1, 106, 106, 108, 108, 30, 161, - 14, 163, 113, 49, 50, 116, 117, 118, 119, 120, - 121, 122, 123, 51, 52, 53, 54, 55, 122, 57, - 8, 1, 1, 31, 9, 10, 11, 51, 52, 70, - 8, 69, 56, 155, 58, 59, 60, 61, 62, 63, - 64, 65, 66, 67, 68, 30, 70, 71, 72, 73, - 74, 31, 8, 164, 78, 79, 80, 161, 82, 70, - 8, 70, 86, 87, 88, 89, 122, 91, 52, 93, - 1, 95, 8, 163, 98, 99, 84, 167, 8, 103, - 104, 105, 106, 107, 116, 109, 110, 119, 120, 121, - 122, 115, 116, 134, 135, 8, 80, 80, 122, 83, - 124, 125, 126, 82, 84, 161, 138, 8, 149, 116, - 51, 52, 136, 137, 8, 139, 140, 141, 142, 143, - 144, 145, 163, 134, 135, 134, 135, 151, 152, 161, - 137, 155, 156, 157, 158, 37, 38, 161, 149, 16, - 149, 165, 166, 167, 75, 76, 77, 106, 116, 108, - 161, 159, 163, 84, 163, 163, 75, 76, 137, 90, - 80, 92, 106, 94, 108, 96, 106, 107, 70, 71, - 138, 14, 155, 156, 157, 106, 116, 14, 1, 159, - 82, 164, 161, 163, 86, 8, 117, 118, 167, 70, - 14, 122, 14, 161, 80, 14, 127, 128, 129, 130, - 131, 16, 17, 18, 19, 20, 21, 22, 23, 24, - 25, 26, 27, 28, 29, 75, 76, 16, 158, 16, - 122, 16, 1, 37, 38, 1, 101, 102, 159, 16, - 116, 1, 163, 164, 136, 137, 156, 139, 140, 141, - 142, 143, 144, 163, 59, 60, 31, 0, 1, 151, - 152, 137, 31, 134, 135, 70, 16, 37, 38, 161, - 74, 31, 16, 70, 166, 167, 80, 16, 149, 155, - 156, 157, 16, 87, 88, 89, 116, 91, 16, 93, - 161, 95, 163, 16, 98, 106, 107, 1, 16, 103, - 104, 105, 16, 70, 74, 109, 110, 31, 138, 31, - 80, 115, 116, 70, 1, 84, 82, 87, 88, 89, - 124, 91, 31, 93, 84, 95, 31, 31, 98, 134, - 135, 161, 31, 103, 104, 105, 31, 134, 135, 109, - 110, 84, 106, 107, 149, 115, 116, 160, 31, 162, - 154, 117, 118, 31, 124, 31, 122, 31, 163, 111, - 112, 31, 128, 106, 31, 108, 163, 134, 135, 31, - 113, 137, 31, 31, 117, 118, 31, 134, 135, 122, - 84, 31, 149, 31, 127, 128, 129, 130, 131, 31, - 159, 31, 158, 31, 163, 161, 163, 84, 74, 159, - 31, 167, 35, 163, 80, 35, 163, 150, 1, 35, - 35, 87, 88, 89, 35, 91, 159, 93, 35, 95, - 163, 164, 98, 35, 37, 57, 37, 103, 104, 105, - 37, 37, 74, 109, 110, 1, 38, 30, 80, 115, - 116, 69, 77, 70, 80, 87, 88, 89, 124, 91, - 89, 93, 96, 95, 83, 159, 98, 80, 82, 163, - 82, 103, 104, 105, 74, 85, 100, 109, 110, 114, - 80, 90, 159, 115, 116, 1, 163, 87, 88, 89, - 94, 91, 124, 93, 92, 95, 132, 128, 98, 132, - 137, 100, 102, 103, 104, 105, 74, 97, 97, 109, - 110, 97, 80, 81, 153, 115, 116, 158, 113, 87, - 88, 89, 149, 91, 124, 93, -1, 95, 84, -1, - 98, -1, -1, 116, -1, 103, 104, 105, 146, 133, - 146, 109, 110, -1, 100, 101, 102, 115, 116, 154, - 106, -1, -1, 70, 71, 138, 124, -1, 149, -1, - 153, 117, 118, -1, 149, 82, 122, 149, 84, 86, - 149, 127, 128, 129, 130, 131, 160, 155, 161, 159, - 161, -1, 159, 159, 100, 101, 102, 159, 70, 71, - 106, 160, 30, 159, 159, 159, 159, 159, 159, 159, - 82, 117, 118, 159, 86, 122, 122, 163, 164, 159, - 159, 127, 128, 129, 130, 131, 159, 159, 159, 159, - 137, 159, 139, 140, 141, 142, 143, 144, 159, 161, - 160, 160, 160, 160, 151, 152, 161, 161, 161, 161, - 122, 161, 80, 159, 161, 163, 161, 163, 164, 166, - 167, 161, 161, 161, 161, 137, 161, 139, 140, 141, - 142, 143, 144, 161, 161, 161, 161, 161, 161, 151, - 152, 161, 161, 161, 74, 161, 161, 161, 116, 161, - 80, 161, 161, 161, 166, 167, 161, 87, 88, 89, - 161, 91, 161, 93, 161, 95, 161, 161, 98, 137, - 138, 161, 161, 103, 104, 105, 161, 161, 161, 109, - 110, 161, 163, 162, 162, 115, 116, 155, 156, 157, - 162, 162, 162, 161, 124, 162, 162, 162, 162, 162, - 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, - 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, - 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, - 162, 162, -1, 162, 162, 162, -1, 163, 163, 163, - 163, 163, 163, 163, 163, 163, 163, 163, -1, 164, - 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, - 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, - 164, 164, 164, 164, 164, 164, -1, 165, -1, 166, - -1, 167 + 122, 137, 138, 8, 126, 127, 128, 129, 14, 131, + 132, 133, 134, 135, 136, 8, 8, 139, 140, 141, + 142, 143, 144, 145, 70, 147, 148, 106, 160, 108, + 137, 138, 154, 155, 156, 167, 158, 160, 2, 3, + 4, 5, 6, 7, 166, 9, 10, 11, 12, 13, + 116, 8, 167, 119, 120, 121, 122, 123, 124, 125, + 9, 10, 11, 163, 51, 52, 53, 54, 55, 106, + 57, 108, 116, 37, 38, 141, 163, 9, 10, 11, + 159, 30, 69, 32, 33, 34, 35, 36, 37, 38, + 8, 137, 138, 57, 9, 10, 11, 141, 30, 165, + 32, 33, 34, 35, 36, 1, 8, 71, 72, 73, + 74, 75, 76, 77, 8, 30, 80, 32, 33, 34, + 35, 165, 8, 87, 88, 89, 90, 91, 92, 93, + 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, + 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, + 114, 115, 116, 117, 118, 119, 120, 121, 122, 73, + 166, 166, 126, 127, 128, 129, 80, 131, 132, 133, + 134, 135, 136, 1, 166, 139, 140, 141, 142, 143, + 144, 145, 85, 147, 148, 163, 9, 10, 11, 167, + 154, 155, 156, 8, 158, 2, 3, 4, 5, 6, + 7, 97, 9, 10, 11, 12, 13, 30, 122, 32, + 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, + 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, + 53, 54, 55, 16, 57, 9, 10, 11, 44, 45, + 46, 47, 48, 49, 50, 9, 69, 150, 52, 8, + 57, 9, 10, 11, 82, 1, 30, 1, 32, 33, + 34, 8, 8, 1, 71, 72, 73, 74, 75, 76, + 77, 8, 30, 80, 32, 33, 80, 8, 1, 83, + 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, + 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, + 117, 118, 119, 120, 121, 122, 1, 80, 70, 126, + 127, 128, 129, 14, 131, 132, 133, 134, 135, 136, + 8, 8, 139, 140, 141, 142, 143, 144, 145, 167, + 147, 148, 80, 171, 8, 30, 101, 154, 155, 156, + 2, 3, 4, 5, 6, 7, 106, 101, 108, 82, + 12, 13, 106, 15, 108, 9, 10, 11, 1, 113, + 14, 126, 116, 117, 118, 119, 120, 121, 122, 123, + 124, 125, 126, 14, 167, 137, 138, 30, 117, 118, + 9, 10, 11, 122, 8, 30, 159, 160, 161, 51, + 52, 153, 9, 10, 56, 168, 58, 59, 60, 61, + 62, 63, 64, 65, 66, 67, 68, 140, 70, 71, + 72, 73, 74, 31, 168, 8, 78, 79, 80, 167, + 82, 116, 8, 171, 86, 87, 88, 89, 1, 91, + 1, 93, 165, 95, 70, 80, 98, 99, 171, 106, + 107, 103, 104, 105, 106, 107, 141, 109, 110, 116, + 117, 118, 8, 115, 116, 122, 1, 8, 31, 1, + 122, 37, 38, 116, 131, 127, 128, 129, 14, 1, + 165, 116, 16, 70, 80, 49, 50, 139, 140, 166, + 142, 143, 144, 145, 146, 147, 148, 149, 141, 31, + 132, 133, 134, 155, 156, 140, 141, 159, 160, 161, + 162, 137, 138, 165, 75, 76, 77, 169, 170, 171, + 116, 84, 165, 84, 159, 160, 161, 153, 116, 90, + 165, 92, 163, 94, 167, 96, 167, 14, 171, 165, + 14, 37, 38, 116, 140, 106, 106, 82, 108, 14, + 137, 138, 84, 141, 116, 14, 117, 118, 164, 167, + 166, 122, 84, 159, 160, 161, 153, 14, 141, 130, + 131, 132, 133, 134, 70, 71, 16, 165, 165, 141, + 51, 52, 117, 118, 75, 76, 82, 122, 16, 70, + 86, 75, 76, 101, 102, 16, 131, 106, 107, 16, + 163, 16, 163, 16, 167, 140, 167, 168, 16, 70, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, + 26, 27, 28, 29, 106, 107, 122, 162, 37, 38, + 165, 163, 16, 1, 16, 167, 171, 0, 1, 16, + 1, 163, 16, 139, 140, 167, 142, 143, 144, 145, + 146, 147, 148, 59, 60, 1, 137, 138, 70, 155, + 156, 37, 38, 31, 70, 74, 111, 112, 35, 165, + 31, 80, 153, 31, 170, 171, 137, 138, 87, 88, + 89, 31, 91, 31, 93, 31, 95, 31, 31, 98, + 31, 31, 153, 31, 103, 104, 105, 31, 74, 31, + 109, 110, 31, 31, 80, 31, 115, 116, 70, 71, + 31, 87, 88, 89, 31, 91, 84, 93, 127, 95, + 82, 84, 98, 84, 86, 137, 138, 103, 104, 105, + 31, 137, 138, 109, 110, 31, 31, 31, 84, 115, + 116, 153, 31, 106, 31, 108, 37, 153, 38, 158, + 113, 127, 35, 165, 117, 118, 35, 35, 35, 122, + 122, 70, 71, 35, 35, 57, 69, 130, 131, 132, + 133, 134, 37, 82, 37, 37, 80, 86, 140, 77, + 142, 143, 144, 145, 146, 147, 148, 80, 70, 89, + 92, 154, 97, 155, 156, 163, 82, 82, 97, 167, + 163, 85, 163, 165, 167, 168, 167, 83, 170, 171, + 31, 131, 100, 122, 94, 90, 97, 163, 131, 135, + 135, 167, 96, 150, 136, 150, 140, 100, 158, 153, + 153, 140, 163, 142, 143, 144, 145, 146, 147, 148, + 159, 163, 153, 31, 113, 153, 155, 156, 114, 167, + 157, 157, 162, 74, -1, -1, 165, -1, -1, 80, + -1, 170, 171, -1, -1, -1, 87, 88, 89, 166, + 91, -1, 93, -1, 95, -1, -1, 98, -1, -1, + -1, -1, 103, 104, 105, 1, 74, -1, 109, 110, + -1, -1, 80, 153, 115, 116, 163, 165, 168, 87, + 88, 89, 163, 91, 163, 93, 127, 95, 1, 163, + 98, 163, 163, 163, 163, 103, 104, 105, 163, 74, + 163, 109, 110, 163, 163, 80, 163, 115, 116, 163, + 163, 163, 87, 88, 89, 163, 91, 163, 93, 127, + 95, 164, 164, 98, 164, 164, 164, 102, 103, 104, + 105, 164, 74, 165, 109, 110, 165, 165, 80, 81, + 115, 116, 165, 165, 165, 87, 88, 89, 84, 91, + 165, 93, 127, 95, 165, 165, 98, 166, 165, 165, + 165, 103, 104, 105, 100, 101, 102, 109, 110, 165, + 106, 84, 165, 115, 116, 165, 165, 165, 1, 165, + 165, 117, 118, 165, 165, 127, 122, 100, 101, 102, + 166, 165, 165, 106, 130, 131, 132, 133, 134, 165, + 165, 165, 165, 165, 117, 118, 165, 165, 31, 122, + 165, 165, 165, 165, 165, 165, 165, 130, 131, 132, + 133, 134, 74, 166, 165, 165, 170, 163, 80, 166, + 168, 167, 168, 166, 166, 87, 88, 89, 166, 91, + 166, 93, 166, 95, 166, 166, 98, 166, 166, 166, + 163, 103, 104, 105, 167, 168, 166, 109, 110, 82, + 166, 166, 166, 115, 116, 166, 166, 166, 166, 166, + 166, 166, 166, 166, 166, 127, 166, 166, 166, 166, + 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, + 166, 166, -1, 167, 117, 118, 167, 167, 167, 122, + 167, 167, 167, 167, 167, 167, 167, 167, 131, 167, + 167, -1, 168, 168, 168, 168, -1, 140, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 168, 168, 168, 168, 168, 168, 162, + 168, -1, 165, 169, 171, -1, -1, -1, 171 ); protected array $actionBase = array( - 0, -2, 152, 549, 727, 904, 944, 1022, 390, 497, - 560, 922, 500, 710, 710, 766, 710, 472, 701, 847, - -60, 305, 305, 847, 305, 783, 783, 783, 666, 666, - 666, 666, 700, 700, 860, 860, 892, 828, 794, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 18, 36, 79, 661, 1053, 1059, - 1055, 1061, 1051, 1050, 1054, 1056, 1062, 1097, 1098, 839, - 1099, 1100, 1096, 1101, 1057, 933, 1052, 1058, 289, 289, - 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, - 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, - 289, 289, 289, 289, 289, 195, 342, 43, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 495, 495, - 495, 578, 578, 354, 173, 978, 943, 978, 978, 978, - 978, 978, 978, 978, 978, 203, 665, 339, 164, 164, - 7, 7, 7, 7, 7, 50, 369, 704, 704, -23, - -23, -23, -23, 448, 877, 501, 260, 368, 434, 54, - 540, 640, 640, 316, 316, 512, 512, 316, 316, 316, - 442, 442, 252, 252, 252, 252, 318, 469, 599, 358, - 304, 823, 53, 53, 53, 53, 823, 823, 823, 823, - 854, 1103, 823, 823, 823, 439, 471, 471, 703, 539, - 539, 471, 536, -3, -3, 536, 63, -3, 67, 496, - 473, 829, 115, 9, 473, 673, 713, 657, 185, 882, - 659, 882, 1049, 376, 850, 850, 424, 808, 761, 929, - 1074, 1063, 836, 1094, 861, 1095, -66, -58, 748, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1104, 402, 1049, 130, 1104, 1104, 1104, 402, 402, 402, - 402, 402, 402, 402, 402, 402, 402, 718, 130, 561, - 620, 130, 858, 402, 18, 869, 18, 18, 18, 18, - 18, 18, 18, 18, 18, 18, 811, 157, 18, 36, - 124, 124, 196, 37, 124, 124, 124, 124, 18, 18, - 18, 18, 659, 838, 821, 706, 867, 143, 838, 838, - 838, 122, 135, 204, 139, 837, 840, 521, 834, 834, - 848, 950, 834, 846, 834, 848, 962, 834, 834, 950, - 950, 819, 950, 158, 544, 457, 524, 550, 950, 346, - 834, 834, 834, 834, 827, 950, 567, 834, 271, 171, - 834, 834, 827, 824, 820, 58, 866, 950, 950, 950, - 827, 502, 866, 866, 866, 884, 888, 865, 815, 443, - 349, 586, 138, 868, 815, 815, 834, 532, 865, 815, - 865, 815, 855, 815, 815, 815, 865, 815, 846, 492, - 815, 736, 579, 75, 815, 6, 963, 964, 695, 965, - 953, 966, 1007, 967, 970, 1065, 945, 976, 955, 971, - 1010, 952, 951, 832, 685, 693, 875, 833, 940, 842, - 842, 842, 936, 937, 842, 842, 842, 842, 842, 842, - 842, 842, 685, 876, 881, 831, 982, 720, 726, 1038, - 852, 1076, 1102, 981, 1040, 972, 880, 731, 1025, 985, - 1075, 1009, 989, 991, 1026, 1041, 894, 1042, 1077, 843, - 1078, 1079, 891, 995, 1066, 842, 963, 970, 746, 955, - 971, 952, 951, 803, 800, 792, 796, 787, 775, 765, - 771, 812, 1043, 935, 879, 930, 993, 938, 685, 931, - 1019, 942, 1027, 1028, 1064, 871, 841, 932, 1080, 996, - 1000, 1001, 1067, 1044, 1068, 883, 1020, 1011, 1029, 874, - 1081, 1030, 1031, 1032, 1033, 1069, 1082, 1070, 928, 1071, - 895, 851, 1012, 826, 1083, 299, 849, 853, 864, 1006, - 466, 980, 1072, 1084, 1085, 1034, 1035, 1036, 1086, 1087, - 974, 896, 1023, 856, 1024, 1018, 897, 898, 637, 863, - 1045, 844, 845, 859, 643, 656, 1088, 1089, 1090, 975, - 822, 835, 899, 900, 1046, 857, 1047, 1091, 658, 910, - 742, 1092, 1039, 747, 752, 603, 683, 681, 756, 862, - 1073, 878, 825, 870, 1005, 752, 830, 911, 1093, 917, - 918, 919, 1037, 920, 0, 0, 0, 0, 0, 0, + 0, -2, 156, 559, 757, 1004, 1027, 485, 292, 357, + -60, -12, 588, 759, 759, 774, 759, 557, 752, 892, + 598, 598, 598, 827, 313, 313, 827, 313, 711, 711, + 711, 711, 744, 744, 965, 965, 998, 932, 899, 1088, + 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, + 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, + 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, + 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, + 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, + 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, + 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, + 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, + 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, + 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, + 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, + 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, + 1088, 1088, 33, 20, 224, 1080, 673, 1056, 1062, 1058, + 1063, 1054, 1053, 1057, 1059, 1064, 1109, 1110, 833, 1108, + 1112, 1060, 907, 1055, 1061, 888, 297, 297, 297, 297, + 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, + 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, + 297, 297, 356, 476, 513, 501, 501, 501, 501, 501, + 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, + 501, 501, 501, 501, 501, 624, 624, 22, 22, 22, + 362, 811, 758, 811, 811, 811, 811, 811, 811, 811, + 811, 346, 205, 188, 714, 171, 171, 7, 7, 7, + 7, 7, 376, 1117, 54, 585, 585, 314, 314, 314, + 314, 365, 554, 83, 435, 397, 556, 477, 463, 532, + 532, 558, 558, 76, 76, 558, 558, 558, 133, 133, + 547, 547, 547, 547, 41, 217, 806, 382, 382, 382, + 382, 806, 806, 806, 806, 795, 996, 806, 806, 806, + 494, 533, 708, 649, 649, 560, -70, -70, 560, 800, + -70, 487, 975, 316, 982, -102, 807, -40, 514, -102, + 1000, 368, 639, 639, 659, 639, 639, 639, 801, 611, + 801, 1052, 836, 836, 794, 776, 894, 1082, 1065, 832, + 1106, 847, 1107, 1083, 489, 488, -16, 13, 74, 772, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1113, 554, 1052, -3, 1104, 1105, 1113, 1113, + 1113, 554, 554, 554, 554, 554, 554, 554, 554, 799, + 554, 554, 675, -3, 629, 636, -3, 849, 554, 797, + 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, + 512, 33, 33, 20, 5, 5, 33, 142, 52, 5, + 5, 5, 337, 5, 33, 33, 33, 611, 828, 813, + 638, -18, 814, 443, 828, 828, 828, 115, 114, 128, + 753, 837, 370, 816, 816, 835, 929, 929, 816, 834, + 816, 835, 816, 816, 929, 929, 810, 929, 202, 506, + 373, 442, 537, 929, 234, 816, 816, 816, 816, 805, + 929, 72, 544, 816, 226, 218, 816, 816, 805, 804, + 824, 808, 929, 929, 929, 805, 389, 808, 808, 808, + 853, 859, 851, 819, 361, 305, 579, 163, 830, 819, + 819, 816, 456, 851, 819, 851, 819, 790, 819, 819, + 819, 851, 819, 834, 383, 819, 736, 574, 127, 819, + 816, 19, 944, 947, 762, 950, 934, 951, 991, 952, + 954, 1070, 925, 967, 935, 955, 999, 933, 930, 831, + 699, 703, 809, 796, 919, 817, 817, 817, 912, 917, + 817, 817, 817, 817, 817, 817, 817, 817, 699, 897, + 860, 820, 976, 705, 707, 1041, 793, 1085, 1114, 975, + 944, 954, 770, 935, 955, 933, 930, 792, 791, 786, + 788, 782, 780, 777, 779, 803, 1043, 958, 789, 712, + 1012, 977, 1084, 1066, 978, 981, 1016, 1044, 861, 1045, + 1086, 838, 1087, 1090, 898, 985, 1071, 817, 911, 852, + 900, 982, 918, 699, 901, 1046, 997, 802, 1018, 1019, + 1069, 821, 844, 902, 1091, 986, 987, 988, 1073, 1074, + 798, 1003, 823, 1021, 839, 850, 1022, 1023, 1030, 1034, + 1075, 1092, 1076, 908, 1077, 866, 845, 931, 846, 1093, + 429, 843, 848, 858, 990, 584, 974, 1078, 1002, 1094, + 1035, 1036, 1039, 1095, 1096, 959, 868, 1007, 840, 1008, + 964, 869, 870, 643, 857, 1047, 841, 842, 855, 646, + 655, 1097, 1098, 1099, 966, 825, 822, 871, 875, 1048, + 829, 1050, 1100, 661, 877, 1101, 1042, 738, 743, 586, + 692, 680, 746, 818, 1079, 812, 854, 815, 989, 743, + 826, 880, 1102, 881, 883, 886, 1040, 887, 1014, 1103, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 456, 456, 456, 456, 456, 456, - 305, 305, 305, 305, 305, 456, 456, 456, 456, 456, - 456, 456, 305, 305, 0, 0, 305, 0, 456, 456, - 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, - 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, - 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, - 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, - 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, - 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, - 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, - 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, - 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, - 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, - 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, - 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, - 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, - 456, 456, 456, 456, 456, 456, 456, 289, 289, 289, - 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, - 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, - 289, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 289, 289, - 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, - 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, - 289, 289, 289, 289, 594, 594, 289, 289, 594, 594, - 594, 594, 594, 594, 594, 594, 594, 594, 289, 0, - 289, 289, 289, 289, 289, 289, 289, 289, 594, 819, - 594, 594, 442, 442, 442, 442, 594, 594, 594, -88, - -88, 442, 594, 63, 594, 594, 594, 594, 594, 594, - 594, 594, 594, 0, 0, 594, 594, 594, 594, 0, - 0, 0, 130, -3, 594, 846, 846, 846, 846, 594, - 594, 594, 594, -3, -3, 594, 594, 594, 0, 0, - 0, 0, 442, 442, 0, 130, 0, 0, 130, 0, - 0, 846, 846, 594, 63, 819, 359, 594, 0, 0, - 0, 0, 130, 846, 130, 402, 834, -3, -3, 834, - 402, 402, 124, 18, 359, 605, 605, 605, 605, 0, - 0, 659, 819, 819, 819, 819, 819, 819, 819, 819, - 819, 819, 819, 846, 0, 819, 0, 846, 846, 846, + 0, 0, 0, 0, 468, 468, 468, 468, 468, 468, + 313, 313, 313, 313, 313, 468, 468, 468, 468, 468, + 468, 468, 313, 468, 468, 468, 313, 0, 0, 313, + 0, 468, 468, 468, 468, 468, 468, 468, 468, 468, + 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, + 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, + 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, + 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, + 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, + 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, + 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, + 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, + 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, + 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, + 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, + 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, + 468, 468, 468, 468, 468, 297, 297, 297, 297, 297, + 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, + 297, 297, 297, 297, 297, 297, 297, 297, 297, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 846, 0, 0, 950, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 962, - 0, 0, 0, 0, 0, 0, 846, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 842, 871, 0, 871, - 0, 842, 842, 842, 0, 0, 0, 0, 863, 857 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 297, 297, 297, 297, 297, + 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, + 297, 297, 297, 297, 297, 297, 297, 297, 524, 524, + 297, 297, 297, 297, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 297, 297, 297, 0, 297, 297, + 297, 297, 297, 297, 297, 810, 524, 524, 524, 524, + 133, 133, 133, 133, -95, -95, -95, 524, 524, 133, + 524, 810, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 0, 0, 524, 524, 524, 524, -3, -70, 524, + 834, 834, 834, 834, 524, 524, 524, 524, -70, -70, + 524, 524, 524, 0, 0, 0, 133, 133, -3, 0, + 0, -3, 391, 0, 834, 206, 834, 206, 524, 391, + 810, 374, 524, 489, 0, 0, 0, 0, 0, 0, + 0, -3, 834, -3, 554, -70, -70, 554, 554, 5, + 33, 374, 612, 612, 612, 612, 33, 0, 0, 0, + 0, 0, 611, 810, 810, 810, 810, 810, 810, 810, + 810, 810, 810, 810, 810, 834, 0, 810, 0, 810, + 810, 834, 834, 834, 0, 0, 0, 0, 0, 0, + 0, 0, 929, 0, 0, 0, 0, 0, 0, 0, + 834, 0, 929, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 834, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 817, 821, 0, 0, 821, 0, 817, 817, 817, + 0, 0, 0, 857, 829 ); protected array $actionDefault = array( 3,32767, 102,32767,32767,32767,32767,32767,32767,32767, 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767, 100,32767,32767,32767,32767, 602, 602, - 602, 602,32767,32767, 254, 102,32767,32767, 470, 387, - 387, 387,32767,32767, 544, 544, 544, 544, 544, 544, - 32767,32767,32767,32767,32767,32767, 470,32767,32767,32767, + 32767,32767,32767,32767,32767,32767, 100,32767, 618, 618, + 618, 618,32767,32767, 255, 102,32767,32767, 489, 406, + 406, 406,32767,32767, 562, 562, 562, 562, 562,32767, + 32767,32767,32767,32767,32767, 489,32767,32767,32767,32767, 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767,32767,32767, 100, - 32767,32767,32767, 36, 7, 8, 10, 11, 49, 17, - 324,32767,32767,32767,32767, 102,32767,32767,32767,32767, + 32767,32767,32767,32767,32767,32767, 36, 7, 8, 10, + 11, 49, 17, 328, 100,32767,32767,32767,32767,32767, + 32767,32767,32767, 102,32767,32767,32767,32767,32767,32767, 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767, 595,32767,32767, + 32767,32767,32767,32767,32767, 393, 611,32767,32767,32767, 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767,32767, 474, 453, - 454, 456, 457, 386, 545, 601, 327, 598, 385, 145, - 339, 329, 242, 330, 258, 475, 259, 476, 479, 480, - 215, 287, 382, 149, 150, 417, 471, 419, 469, 473, - 418, 392, 398, 399, 400, 401, 402, 403, 404, 405, - 406, 407, 408, 409, 410, 390, 391, 472, 450, 449, - 448,32767,32767, 415, 416,32767,32767,32767,32767,32767, - 32767,32767,32767, 102,32767, 420, 389, 423, 421, 422, - 439, 440, 437, 438, 441,32767,32767,32767,32767, 442, - 443, 444, 445, 316,32767,32767, 366, 364, 424, 316, - 111,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 430, 431,32767,32767,32767,32767, 487, 538, 447,32767, + 32767,32767,32767,32767,32767,32767, 493, 472, 473, 475, + 476, 405, 563, 617, 331, 614, 333, 404, 145, 343, + 334, 243, 259, 494, 260, 495, 498, 499, 216, 390, + 149, 150, 436, 490, 438, 488, 492, 437, 411, 417, + 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, + 428, 429, 409, 410, 491,32767,32767, 469, 468, 467, + 434,32767,32767,32767,32767,32767,32767,32767,32767, 102, + 32767, 435, 439, 442, 408, 440, 441, 458, 459, 456, + 457, 460,32767,32767, 320,32767,32767, 461, 462, 463, + 464, 371, 195, 369,32767,32767, 443, 320, 111,32767, + 32767,32767,32767,32767,32767,32767,32767,32767, 449, 450, 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767, 102,32767, 100, 540, 412, 414, 507, 425, - 426, 393,32767, 514,32767, 102,32767, 516,32767,32767, - 32767,32767,32767,32767,32767, 539,32767, 546, 546,32767, - 500, 100, 195,32767,32767, 515,32767, 195, 195,32767, - 32767,32767,32767,32767,32767,32767,32767, 609, 500, 110, + 32767,32767,32767,32767,32767,32767,32767, 102,32767, 100, + 506, 556, 466, 444, 445,32767, 531,32767, 102,32767, + 533,32767,32767,32767,32767,32767,32767,32767,32767,32767, + 32767, 558, 431, 433, 526, 612, 412, 615,32767, 519, + 100, 195,32767, 532, 195, 195,32767,32767,32767,32767, + 32767,32767,32767,32767,32767,32767, 557,32767, 625, 519, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, - 32767, 195, 110,32767,32767,32767, 100, 195, 195, 195, - 195, 195, 195, 195, 195, 195, 195, 190,32767, 268, - 270, 102, 563, 195,32767, 519,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767, 512,32767,32767,32767, + 110, 110,32767, 195, 110,32767, 110, 110,32767,32767, + 100, 195, 195, 195, 195, 195, 195, 195, 195, 534, + 195, 195, 190,32767, 269, 271, 102, 580, 195, 536, + 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, + 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, + 32767,32767, 393,32767,32767,32767,32767, 519, 454, 138, + 32767, 521, 138, 564, 446, 447, 448, 564, 564, 564, + 316, 293,32767,32767,32767,32767, 534, 534, 100, 100, + 100, 100,32767,32767,32767,32767, 111, 505, 99, 99, + 99, 99, 99, 103, 101,32767,32767,32767,32767, 224, + 32767, 101, 99,32767, 101, 101,32767,32767, 224, 226, + 213, 228,32767, 584, 585, 224, 101, 228, 228, 228, + 248, 248, 508, 322, 101, 99, 101, 101, 197, 322, + 322,32767, 101, 508, 322, 508, 322, 199, 322, 322, + 322, 508, 322,32767, 101, 322, 215, 99, 99, 322, + 32767,32767,32767,32767, 521,32767,32767,32767,32767,32767, + 32767,32767, 223,32767,32767,32767,32767,32767,32767,32767, + 32767, 551,32767, 569, 582, 452, 453, 455, 568, 566, + 477, 478, 479, 480, 481, 482, 483, 485, 613,32767, + 525,32767,32767,32767, 342,32767, 623,32767,32767,32767, + 9, 74, 514, 42, 43, 51, 57, 540, 541, 542, + 543, 537, 538, 544, 539,32767,32767,32767,32767,32767, 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767, 500, 435, 138,32767, 138, 546, 427, 428, - 429, 502, 546, 546, 546, 312, 289,32767,32767,32767, - 32767, 517, 100, 100, 100, 100, 512,32767,32767,32767, - 32767, 111, 486, 99, 99, 99, 99, 99, 103, 101, - 32767,32767,32767,32767, 223,32767, 99,32767, 101, 101, - 32767,32767, 223, 225, 212, 101, 227,32767, 567, 568, - 223, 101, 227, 227, 227, 247, 247, 489, 318, 101, - 99, 101, 101, 197, 318, 318,32767, 101, 489, 318, - 489, 318, 199, 318, 318, 318, 489, 318,32767, 101, - 318, 214, 99, 99, 318,32767,32767,32767, 502,32767, - 32767,32767,32767,32767,32767,32767, 222,32767,32767,32767, - 32767,32767,32767,32767,32767, 533,32767, 551, 565, 433, - 434, 436, 550, 548, 458, 459, 460, 461, 462, 463, - 464, 466, 597,32767, 506,32767,32767,32767, 338,32767, - 607,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767,32767, 608,32767, - 546,32767,32767,32767,32767, 432, 9, 74, 495, 42, - 43, 51, 57, 523, 524, 525, 526, 520, 521, 527, - 522,32767,32767, 528, 573,32767,32767, 547, 600,32767, - 32767,32767,32767,32767,32767, 138,32767,32767,32767,32767, - 32767,32767,32767,32767,32767,32767,32767, 533,32767, 136, - 32767,32767,32767,32767,32767,32767,32767,32767, 529,32767, - 32767,32767, 546,32767,32767,32767,32767, 314, 311,32767, + 624,32767, 564,32767,32767,32767,32767, 451, 546, 590, + 32767,32767, 565, 616,32767,32767,32767,32767,32767,32767, + 32767, 138,32767,32767,32767,32767,32767,32767,32767,32767, + 32767,32767, 551,32767, 136,32767,32767,32767,32767,32767, + 32767,32767,32767, 547,32767,32767,32767, 564,32767,32767, + 32767,32767, 318, 315,32767,32767,32767,32767,32767,32767, 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767,32767, 546,32767,32767,32767,32767, - 32767, 291,32767, 308,32767,32767,32767,32767,32767,32767, + 564,32767,32767,32767,32767,32767, 295,32767, 312,32767, 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, - 286,32767,32767, 381, 502, 294, 296, 297,32767,32767, - 32767,32767, 360,32767,32767,32767,32767,32767,32767,32767, - 32767,32767,32767,32767, 152, 152, 3, 3, 341, 152, - 152, 152, 341, 341, 152, 341, 341, 341, 152, 152, - 152, 152, 152, 152, 280, 185, 262, 265, 247, 247, - 152, 352, 152 + 32767,32767,32767,32767,32767,32767,32767, 389, 521, 298, + 300, 301,32767,32767,32767,32767, 365,32767,32767,32767, + 32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, + 152, 152, 3, 3, 345, 152, 152, 152, 345, 345, + 152, 345, 345, 345, 152, 152, 152, 152, 152, 152, + 152, 281, 185, 263, 266, 248, 248, 152, 357, 152, + 391, 391, 400 ); protected array $goto = array( - 196, 196, 1038, 1069, 701, 353, 433, 665, 856, 710, - 427, 321, 316, 317, 337, 580, 432, 338, 434, 642, - 658, 659, 421, 676, 677, 678, 857, 167, 167, 167, - 167, 221, 197, 193, 193, 177, 179, 216, 193, 193, - 193, 193, 193, 194, 194, 194, 194, 194, 194, 188, - 189, 190, 191, 192, 218, 216, 219, 539, 540, 423, - 541, 544, 545, 546, 547, 548, 549, 550, 551, 1140, - 168, 169, 170, 195, 171, 172, 173, 166, 174, 175, - 176, 178, 215, 217, 220, 238, 243, 244, 255, 257, - 258, 259, 260, 261, 262, 263, 264, 269, 270, 271, - 272, 278, 290, 291, 319, 320, 428, 429, 430, 585, - 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, - 232, 233, 234, 235, 236, 180, 237, 181, 198, 199, - 200, 239, 188, 189, 190, 191, 192, 218, 1140, 201, - 182, 183, 184, 202, 198, 185, 240, 203, 201, 165, - 204, 205, 186, 206, 207, 208, 187, 209, 210, 211, - 212, 213, 214, 859, 613, 628, 631, 632, 633, 634, - 655, 656, 657, 712, 460, 979, 280, 280, 280, 280, - 479, 1321, 1322, 627, 627, 831, 604, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 398, 401, 564, - 605, 609, 890, 552, 552, 552, 552, 864, 608, 913, - 908, 909, 922, 865, 910, 862, 911, 912, 863, 465, - 441, 916, 1041, 1041, 685, 956, 1189, 357, 1033, 1049, - 1050, 1091, 1086, 1087, 1088, 1295, 1295, 357, 357, 1295, - 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 698, - 357, 357, 833, 917, 357, 918, 1363, 354, 355, 577, - 1244, 698, 1244, 1244, 426, 698, 615, 558, 1038, 1038, - 1244, 357, 357, 5, 1038, 6, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 625, 662, 1038, 1038, 1038, - 1038, 1328, 1328, 1328, 1328, 351, 1244, 356, 356, 356, - 356, 1244, 1244, 1244, 1244, 1111, 1112, 1244, 1244, 1244, - 344, 563, 556, 897, 855, 897, 897, 1336, 554, 1307, - 554, 554, 482, 603, 1104, 930, 713, 1000, 554, 931, - 484, 396, 946, 345, 344, 946, 511, 704, 872, 1102, - 690, 343, 556, 563, 572, 573, 346, 583, 606, 620, - 621, 575, 852, 884, 458, 664, 871, 22, 1137, 973, - 973, 973, 973, 1044, 1043, 458, 967, 974, 1292, 1292, - 558, 1062, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 543, 543, 1047, 1048, 543, 543, 543, 543, - 543, 543, 543, 543, 543, 543, 570, 469, 469, 440, - 737, 641, 643, 670, 852, 663, 469, 327, 311, 687, - 691, 1014, 699, 708, 1010, 686, 1017, 1017, 1220, 948, - 1323, 1324, 1221, 1224, 949, 1225, 849, 557, 567, 581, - 618, 557, 339, 567, 877, 1237, 399, 464, 451, 451, - 451, 451, 405, 1318, 837, 1318, 1318, 251, 251, 472, - 584, 473, 474, 1318, 962, 1022, 882, 542, 542, 1354, - 1355, 542, 874, 542, 542, 542, 542, 542, 542, 542, - 542, 971, 412, 709, 249, 249, 249, 249, 246, 252, - 1330, 1330, 1330, 1330, 837, 880, 837, 410, 411, 635, - 637, 639, 674, 619, 675, 1075, 414, 415, 416, 1235, - 688, 740, 886, 417, 1079, 0, 1314, 349, 435, 984, - 885, 873, 1074, 1078, 435, 1122, 503, 0, 504, 1239, - 1045, 1045, 982, 852, 510, 0, 0, 669, 1056, 1052, - 1053, 0, 451, 451, 451, 451, 451, 451, 451, 451, - 451, 451, 451, 935, 1127, 451, 972, 0, 1077, 0, - 623, 0, 1316, 1316, 1077, 0, 1019, 0, 0, 326, - 276, 326, 326, 0, 876, 1261, 668, 998, 1120, 889, - 1346, 1346, 870, 1240, 1241, 1003, 0, 0, 975, 0, - 736, 0, 847, 0, 1234, 0, 0, 1346, 555, 1012, - 1007, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1242, 1304, 1305, 1349, 1349, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 254, 254 + 194, 194, 1052, 487, 705, 278, 278, 278, 278, 990, + 489, 548, 548, 907, 865, 907, 907, 548, 714, 548, + 548, 548, 548, 548, 548, 548, 548, 166, 166, 166, + 166, 218, 195, 191, 191, 176, 178, 213, 191, 191, + 191, 191, 191, 192, 192, 192, 192, 192, 186, 187, + 188, 189, 190, 215, 213, 216, 545, 546, 428, 547, + 550, 551, 552, 553, 554, 555, 556, 557, 1169, 167, + 168, 169, 193, 170, 171, 172, 164, 173, 174, 175, + 177, 212, 214, 217, 237, 240, 251, 252, 253, 255, + 256, 257, 258, 259, 260, 261, 267, 268, 269, 270, + 276, 288, 289, 313, 314, 434, 435, 436, 607, 219, + 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, + 230, 231, 232, 233, 234, 186, 187, 188, 189, 190, + 215, 1169, 196, 197, 198, 199, 238, 179, 180, 200, + 181, 201, 197, 182, 239, 196, 163, 202, 203, 183, + 204, 205, 206, 184, 207, 208, 165, 209, 210, 211, + 185, 869, 560, 1083, 560, 560, 592, 1100, 475, 475, + 744, 646, 648, 609, 560, 668, 432, 475, 621, 692, + 695, 1025, 703, 712, 1021, 719, 558, 558, 558, 558, + 470, 613, 866, 663, 664, 463, 681, 682, 683, 1218, + 984, 984, 984, 984, 247, 247, 463, 978, 985, 355, + 355, 355, 355, 867, 923, 918, 919, 932, 875, 920, + 872, 921, 922, 873, 350, 926, 879, 1126, 1154, 1127, + 878, 245, 245, 245, 245, 242, 248, 841, 1106, 1102, + 1103, 438, 670, 402, 405, 610, 614, 433, 336, 332, + 333, 335, 602, 437, 337, 439, 647, 426, 1273, 1052, + 1273, 1273, 342, 900, 456, 456, 348, 456, 456, 1052, + 1273, 882, 1052, 520, 1052, 1052, 1052, 1052, 1052, 1052, + 1052, 1052, 1052, 343, 342, 1052, 1052, 1052, 1052, 894, + 465, 1273, 881, 508, 599, 509, 1273, 1273, 1273, 1273, + 358, 515, 1273, 1273, 1273, 1354, 1354, 1354, 1354, 862, + 358, 358, 1372, 1372, 630, 667, 895, 883, 1088, 1092, + 940, 358, 358, 1362, 941, 358, 1011, 1372, 1389, 993, + 956, 447, 956, 619, 633, 636, 637, 638, 639, 660, + 661, 662, 716, 718, 564, 569, 562, 358, 358, 1375, + 1375, 400, 983, 1055, 1055, 690, 967, 597, 862, 1047, + 1063, 1064, 456, 456, 456, 456, 456, 456, 456, 456, + 456, 456, 456, 456, 1138, 899, 456, 669, 456, 456, + 1058, 1057, 322, 562, 569, 594, 595, 324, 605, 611, + 1166, 626, 627, 1028, 1028, 1061, 1062, 632, 632, 25, + 320, 306, 1334, 1304, 1304, 1304, 1304, 1304, 1304, 1304, + 1304, 1304, 1304, 702, 1349, 1350, 1014, 843, 5, 986, + 6, 743, 445, 422, 561, 1023, 1018, 1076, 1345, 702, + 1345, 1345, 702, 603, 624, 1323, 1323, 691, 250, 250, + 1345, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 563, 589, 927, 564, 928, 563, 675, 589, 859, + 403, 469, 1356, 1356, 1356, 1356, 338, 887, 271, 319, + 625, 319, 319, 478, 606, 479, 480, 973, 351, 352, + 409, 892, 1320, 1320, 1380, 1381, 1341, 862, 1320, 1320, + 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 982, 417, + 713, 1268, 1264, 414, 415, 1033, 884, 440, 679, 890, + 680, 1149, 419, 420, 421, 1089, 693, 847, 1266, 423, + 440, 747, 1043, 346, 485, 1093, 1059, 1059, 330, 484, + 1347, 1348, 1140, 674, 1070, 1066, 1067, 1091, 896, 995, + 549, 549, 377, 1343, 1343, 1091, 549, 549, 549, 549, + 549, 549, 549, 549, 549, 549, 1269, 1270, 0, 1256, + 0, 847, 0, 847, 615, 857, 0, 945, 1156, 640, + 642, 644, 1256, 0, 0, 0, 0, 608, 1119, 1030, + 0, 0, 752, 752, 1271, 1331, 1332, 886, 717, 673, + 1009, 0, 0, 516, 708, 880, 1117, 1249, 959, 0, + 0, 0, 1250, 1253, 960, 0, 1254, 1263 ); protected array $gotoCheck = array( - 42, 42, 73, 127, 73, 97, 66, 66, 26, 9, - 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, - 86, 86, 43, 86, 86, 86, 27, 42, 42, 42, + 42, 42, 73, 84, 73, 23, 23, 23, 23, 49, + 84, 162, 162, 25, 25, 25, 25, 162, 9, 162, + 162, 162, 162, 162, 162, 162, 162, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, @@ -935,103 +940,97 @@ class Php8 extends \PhpParser\ParserAbstract 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 15, 81, 81, 81, 81, 81, 81, - 81, 81, 81, 81, 83, 49, 23, 23, 23, 23, - 178, 178, 178, 108, 108, 6, 130, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 59, 59, 59, - 59, 59, 45, 107, 107, 107, 107, 15, 107, 15, - 15, 15, 15, 15, 15, 15, 15, 15, 15, 151, - 83, 15, 89, 89, 89, 89, 151, 14, 89, 89, - 89, 15, 15, 15, 15, 172, 172, 14, 14, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 172, 7, - 14, 14, 7, 65, 14, 65, 14, 97, 97, 174, - 73, 7, 73, 73, 13, 7, 13, 14, 73, 73, - 73, 14, 14, 46, 73, 46, 73, 73, 73, 73, - 73, 73, 73, 73, 73, 56, 56, 73, 73, 73, - 73, 9, 9, 9, 9, 181, 73, 24, 24, 24, - 24, 73, 73, 73, 73, 144, 144, 73, 73, 73, - 170, 76, 76, 25, 25, 25, 25, 183, 19, 14, - 19, 19, 84, 8, 8, 73, 8, 103, 19, 73, - 84, 62, 9, 170, 170, 9, 8, 8, 35, 8, - 14, 76, 76, 76, 76, 76, 76, 76, 76, 76, - 76, 104, 22, 35, 19, 64, 35, 76, 150, 19, - 19, 19, 19, 118, 118, 19, 19, 19, 173, 173, - 14, 114, 173, 173, 173, 173, 173, 173, 173, 173, - 173, 173, 175, 175, 119, 119, 175, 175, 175, 175, - 175, 175, 175, 175, 175, 175, 48, 149, 149, 113, - 48, 48, 48, 120, 22, 48, 149, 171, 171, 48, - 48, 48, 48, 48, 48, 116, 107, 107, 79, 79, - 180, 180, 79, 79, 79, 79, 18, 9, 9, 2, - 2, 9, 29, 9, 39, 14, 9, 9, 23, 23, - 23, 23, 28, 130, 12, 130, 130, 5, 5, 9, - 9, 9, 9, 130, 92, 110, 9, 158, 158, 9, - 9, 158, 37, 158, 158, 158, 158, 158, 158, 158, - 158, 93, 93, 93, 5, 5, 5, 5, 5, 5, - 130, 130, 130, 130, 12, 9, 12, 82, 82, 85, - 85, 85, 82, 80, 82, 129, 82, 82, 82, 162, - 82, 99, 41, 82, 132, -1, 130, 82, 117, 96, - 16, 16, 16, 16, 117, 147, 155, -1, 155, 20, - 117, 117, 16, 22, 155, -1, -1, 117, 117, 117, - 117, -1, 23, 23, 23, 23, 23, 23, 23, 23, - 23, 23, 23, 17, 17, 23, 16, -1, 130, -1, - 17, -1, 130, 130, 130, -1, 17, -1, -1, 24, - 24, 24, 24, -1, 17, 20, 17, 17, 16, 16, - 184, 184, 17, 20, 20, 50, -1, -1, 50, -1, - 50, -1, 20, -1, 17, -1, -1, 184, 50, 50, - 50, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 20, 20, 20, 184, 184, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 5, 5 + 42, 15, 19, 128, 19, 19, 48, 15, 154, 154, + 48, 48, 48, 131, 19, 48, 13, 154, 13, 48, + 48, 48, 48, 48, 48, 48, 107, 107, 107, 107, + 156, 107, 26, 86, 86, 19, 86, 86, 86, 156, + 19, 19, 19, 19, 5, 5, 19, 19, 19, 24, + 24, 24, 24, 27, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 97, 15, 15, 146, 146, 146, + 15, 5, 5, 5, 5, 5, 5, 6, 15, 15, + 15, 66, 66, 59, 59, 59, 59, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 43, 73, 73, + 73, 73, 174, 45, 23, 23, 185, 23, 23, 73, + 73, 35, 73, 76, 73, 73, 73, 73, 73, 73, + 73, 73, 73, 174, 174, 73, 73, 73, 73, 35, + 83, 73, 35, 160, 178, 160, 73, 73, 73, 73, + 14, 160, 73, 73, 73, 9, 9, 9, 9, 22, + 14, 14, 188, 188, 56, 56, 16, 16, 16, 16, + 73, 14, 14, 187, 73, 14, 103, 188, 14, 16, + 9, 83, 9, 81, 81, 81, 81, 81, 81, 81, + 81, 81, 81, 81, 14, 76, 76, 14, 14, 188, + 188, 62, 16, 89, 89, 89, 89, 104, 22, 89, + 89, 89, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 16, 16, 23, 64, 23, 23, + 119, 119, 76, 76, 76, 76, 76, 76, 76, 76, + 155, 76, 76, 107, 107, 120, 120, 108, 108, 76, + 175, 175, 14, 108, 108, 108, 108, 108, 108, 108, + 108, 108, 108, 7, 184, 184, 50, 7, 46, 50, + 46, 50, 113, 14, 50, 50, 50, 115, 131, 7, + 131, 131, 7, 2, 2, 176, 176, 117, 5, 5, + 131, 176, 176, 176, 176, 176, 176, 176, 176, 176, + 176, 9, 9, 65, 14, 65, 9, 121, 9, 18, + 9, 9, 131, 131, 131, 131, 29, 39, 24, 24, + 80, 24, 24, 9, 9, 9, 9, 92, 97, 97, + 28, 9, 177, 177, 9, 9, 131, 22, 177, 177, + 177, 177, 177, 177, 177, 177, 177, 177, 93, 93, + 93, 20, 166, 82, 82, 110, 37, 118, 82, 9, + 82, 153, 82, 82, 82, 130, 82, 12, 14, 82, + 118, 99, 114, 82, 157, 133, 118, 118, 9, 182, + 182, 182, 149, 118, 118, 118, 118, 131, 41, 96, + 179, 179, 138, 131, 131, 131, 179, 179, 179, 179, + 179, 179, 179, 179, 179, 179, 20, 20, -1, 20, + -1, 12, -1, 12, 17, 20, -1, 17, 17, 85, + 85, 85, 20, -1, -1, -1, -1, 8, 8, 17, + -1, -1, 24, 24, 20, 20, 20, 17, 8, 17, + 17, -1, -1, 8, 8, 17, 8, 79, 79, -1, + -1, -1, 79, 79, 79, -1, 79, 17 ); protected array $gotoBase = array( - 0, 0, -287, 0, 0, 446, 165, 242, 315, -11, - 0, 0, 145, -75, -73, -187, 56, 75, 114, 53, - 124, 0, 72, 173, 294, 310, 4, 22, 103, 133, - 0, 0, 0, 0, 0, -35, 0, 121, 0, 109, - 0, 60, -1, 3, 0, 179, -467, 0, -319, 157, - 563, 0, 0, 0, 0, 0, 245, 0, 0, 152, - 0, 0, 289, 0, 113, 239, -235, 0, 0, 0, - 0, 0, 0, -5, 0, 0, -36, 0, 0, 8, - 147, -196, -7, -106, -150, 7, -702, 0, 0, -59, - 0, 0, 123, 164, 0, 0, 65, -481, 0, 92, - 0, 0, 0, 292, 308, 0, 0, 175, -58, 0, - 83, 0, 0, 120, 97, 0, 132, 235, 82, 99, - 111, 0, 0, 0, 0, 0, 0, 1, 0, 119, - 178, 0, 61, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 29, 0, 0, 70, 0, 363, - 112, -49, 0, 0, 0, 18, 0, 0, 216, 0, - 0, 0, 128, 0, 0, 0, 0, 0, 0, 0, - 10, 84, -6, 127, 230, 141, 0, 0, -123, 0, - 46, 265, 0, 286, 260, 0, 0 + 0, 0, -289, 0, 0, 203, 227, 406, 569, 8, + 0, 0, 223, -162, 5, -186, -143, 93, 152, -101, + 102, 0, 31, 2, 206, 10, 188, 209, 142, 172, + 0, 0, 0, 0, 0, -104, 0, 166, 0, 149, + 0, 90, -1, 234, 0, 237, -329, 0, -555, -9, + 404, 0, 0, 0, 0, 0, 274, 0, 0, 198, + 0, 0, 309, 0, 141, 439, 6, 0, 0, 0, + 0, 0, 0, -5, 0, 0, 1, 0, 0, 183, + 146, -28, 4, 12, -475, 82, -535, 0, 0, 74, + 0, 0, 151, 196, 0, 0, 89, -267, 0, 108, + 0, 0, 0, 291, 314, 0, 0, 158, 162, 0, + 131, 0, 0, 145, 100, 153, 0, 156, 243, 101, + 112, 167, 0, 0, 0, 0, 0, 0, 161, 0, + 135, 165, 0, 76, 0, 0, 0, 0, -209, 0, + 0, 0, 0, 0, 0, 0, -44, 0, 0, 81, + 0, 0, 0, 157, 134, 148, -76, 77, 0, 0, + -210, 0, -224, 0, 0, 0, 129, 0, 0, 0, + 0, 0, 0, 0, -33, 84, 200, 247, 265, 305, + 0, 0, 231, 0, 36, 236, 0, 292, 7, 0, + 0 ); protected array $gotoDefault = array( - -32768, 515, 744, 4, 745, 939, 820, 829, 601, 533, - 711, 350, 629, 424, 1312, 915, 1126, 582, 848, 1253, - 1227, 459, 851, 332, 734, 927, 898, 899, 402, 388, - 394, 400, 653, 630, 497, 883, 455, 875, 489, 878, - 454, 887, 164, 420, 513, 891, 3, 894, 561, 925, - 977, 389, 902, 390, 681, 904, 566, 906, 907, 397, - 403, 404, 1131, 574, 626, 919, 256, 568, 920, 387, - 921, 929, 392, 395, 692, 468, 508, 502, 413, 1106, - 569, 612, 650, 448, 476, 624, 636, 622, 483, 436, - 418, 331, 961, 969, 490, 466, 983, 352, 991, 742, - 1139, 644, 492, 999, 645, 1006, 1009, 534, 535, 481, - 1021, 273, 1024, 493, 19, 671, 1035, 1036, 672, 646, - 1058, 647, 673, 648, 1060, 475, 602, 1068, 456, 1076, - 1300, 457, 1080, 266, 1083, 279, 419, 437, 1089, 1090, - 9, 1096, 702, 703, 11, 277, 512, 1121, 693, 453, - 1138, 452, 1208, 1210, 562, 494, 1228, 480, 296, 1231, - 684, 509, 1236, 449, 1303, 450, 536, 477, 318, 537, - 1347, 310, 335, 315, 553, 297, 336, 538, 478, 1309, - 1317, 333, 31, 1337, 1348, 579, 617 + -32768, 521, 754, 4, 755, 949, 830, 839, 585, 539, + 715, 347, 634, 429, 1339, 925, 1155, 604, 858, 1282, + 1288, 464, 861, 327, 741, 937, 908, 909, 406, 393, + 874, 404, 658, 635, 502, 893, 460, 885, 494, 888, + 459, 897, 162, 425, 518, 901, 3, 904, 567, 935, + 988, 394, 912, 395, 686, 914, 588, 916, 917, 401, + 407, 408, 1160, 596, 631, 929, 254, 590, 930, 392, + 931, 939, 397, 399, 696, 474, 513, 507, 418, 1121, + 591, 618, 655, 453, 481, 629, 641, 628, 488, 441, + 424, 326, 972, 980, 495, 472, 994, 349, 1002, 749, + 1168, 649, 497, 1010, 650, 1017, 1020, 540, 541, 486, + 1032, 264, 1035, 498, 1044, 23, 676, 1049, 1050, 677, + 651, 1072, 652, 678, 653, 1074, 471, 586, 1082, 461, + 1090, 1328, 462, 1094, 262, 1097, 277, 353, 376, 442, + 1104, 1105, 9, 1111, 706, 707, 19, 273, 517, 1139, + 697, 1145, 272, 1148, 458, 1167, 457, 1237, 1239, 568, + 499, 1257, 310, 1260, 689, 514, 1265, 454, 1330, 455, + 542, 482, 334, 543, 1373, 305, 356, 331, 559, 311, + 357, 544, 483, 1336, 1344, 328, 31, 1363, 1374, 601, + 623 ); protected array $ruleToNonTerminal = array( @@ -1055,25 +1054,27 @@ class Php8 extends \PhpParser\ParserAbstract 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 25, 25, 50, 69, 69, 72, 72, 71, 70, 70, 63, 75, 75, 76, 76, 77, 77, 78, - 78, 79, 79, 80, 80, 26, 26, 27, 27, 27, - 27, 27, 88, 88, 90, 90, 83, 83, 91, 91, - 92, 92, 92, 84, 84, 87, 87, 85, 85, 93, - 94, 94, 57, 57, 65, 65, 68, 68, 68, 67, - 95, 95, 96, 58, 58, 58, 58, 97, 97, 98, - 98, 99, 99, 100, 101, 101, 102, 102, 103, 103, - 55, 55, 51, 51, 105, 53, 53, 106, 52, 52, - 54, 54, 64, 64, 64, 64, 81, 81, 109, 109, - 111, 111, 112, 112, 112, 112, 110, 110, 110, 114, - 114, 114, 114, 89, 89, 117, 117, 117, 118, 118, - 115, 115, 119, 119, 121, 121, 122, 122, 116, 123, - 123, 120, 124, 124, 124, 124, 113, 113, 82, 82, - 82, 20, 20, 20, 126, 125, 125, 127, 127, 127, - 127, 60, 128, 128, 129, 61, 131, 131, 132, 132, - 133, 133, 86, 134, 134, 134, 134, 134, 134, 134, - 139, 139, 140, 140, 141, 141, 141, 141, 141, 142, - 143, 143, 138, 138, 135, 135, 137, 137, 145, 145, - 144, 144, 144, 144, 144, 144, 144, 136, 146, 146, - 148, 147, 147, 62, 104, 149, 149, 56, 56, 42, + 78, 79, 79, 80, 80, 80, 26, 26, 27, 27, + 27, 27, 27, 88, 88, 90, 90, 83, 83, 91, + 91, 92, 92, 92, 84, 84, 87, 87, 85, 85, + 93, 94, 94, 57, 57, 65, 65, 68, 68, 68, + 67, 95, 95, 96, 58, 58, 58, 58, 97, 97, + 98, 98, 99, 99, 100, 101, 101, 102, 102, 103, + 103, 55, 55, 51, 51, 105, 53, 53, 106, 52, + 52, 54, 54, 64, 64, 64, 64, 81, 81, 109, + 109, 111, 111, 112, 112, 112, 112, 112, 112, 112, + 110, 110, 110, 115, 115, 115, 115, 89, 89, 118, + 118, 118, 119, 119, 116, 116, 120, 120, 122, 122, + 123, 123, 117, 124, 124, 121, 125, 125, 125, 125, + 113, 113, 82, 82, 82, 20, 20, 20, 127, 126, + 126, 128, 128, 128, 128, 60, 129, 129, 130, 61, + 132, 132, 133, 133, 134, 134, 86, 135, 135, 135, + 135, 135, 135, 135, 135, 141, 141, 142, 142, 143, + 143, 143, 143, 143, 144, 145, 145, 140, 140, 136, + 136, 139, 139, 147, 147, 146, 146, 146, 146, 146, + 146, 146, 146, 146, 146, 137, 148, 148, 150, 149, + 149, 138, 138, 114, 114, 151, 151, 153, 153, 153, + 152, 152, 62, 104, 154, 154, 56, 56, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, @@ -1083,21 +1084,20 @@ class Php8 extends \PhpParser\ParserAbstract 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 156, 158, 158, 159, 150, 150, 155, - 155, 160, 161, 161, 162, 163, 164, 164, 164, 164, - 19, 19, 73, 73, 73, 73, 151, 151, 151, 151, - 166, 166, 152, 152, 154, 154, 154, 157, 157, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 173, 173, - 173, 108, 175, 175, 175, 175, 153, 153, 153, 153, - 153, 153, 153, 153, 59, 59, 169, 169, 169, 169, - 169, 176, 176, 165, 165, 165, 165, 177, 177, 177, - 177, 177, 177, 74, 74, 66, 66, 66, 66, 130, - 130, 130, 130, 180, 179, 168, 168, 168, 168, 168, - 168, 168, 167, 167, 167, 178, 178, 178, 178, 107, - 174, 182, 182, 181, 181, 183, 183, 183, 183, 183, - 183, 183, 183, 171, 171, 171, 171, 170, 185, 184, - 184, 184, 184, 184, 184, 184, 184, 186, 186, 186, - 186 + 42, 42, 161, 162, 162, 163, 155, 155, 160, 160, + 164, 165, 165, 166, 167, 168, 168, 168, 168, 19, + 19, 73, 73, 73, 73, 156, 156, 156, 156, 170, + 170, 159, 159, 159, 157, 157, 176, 176, 176, 176, + 176, 176, 176, 176, 176, 176, 177, 177, 177, 108, + 179, 179, 179, 179, 158, 158, 158, 158, 158, 158, + 158, 158, 59, 59, 173, 173, 173, 173, 173, 180, + 180, 169, 169, 169, 169, 181, 181, 181, 181, 181, + 74, 74, 66, 66, 66, 66, 131, 131, 131, 131, + 184, 183, 172, 172, 172, 172, 172, 172, 171, 171, + 171, 182, 182, 182, 182, 107, 178, 186, 186, 185, + 185, 187, 187, 187, 187, 187, 187, 187, 187, 175, + 175, 175, 175, 174, 189, 188, 188, 188, 188, 188, + 188, 188, 188, 190, 190, 190, 190 ); protected array $ruleToLength = array( @@ -1113,7 +1113,7 @@ class Php8 extends \PhpParser\ParserAbstract 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 2, 1, 3, 4, 1, 2, 0, 1, 1, 1, 1, 4, 3, 5, 4, 3, - 4, 2, 3, 1, 1, 7, 6, 2, 3, 1, + 4, 1, 3, 1, 1, 8, 7, 2, 3, 1, 2, 3, 1, 2, 3, 1, 1, 3, 1, 3, 1, 2, 2, 3, 1, 3, 2, 3, 1, 3, 3, 2, 0, 1, 1, 1, 1, 1, 3, 7, @@ -1121,49 +1121,50 @@ class Php8 extends \PhpParser\ParserAbstract 3, 1, 2, 5, 7, 9, 6, 5, 6, 3, 2, 1, 1, 1, 1, 0, 2, 1, 3, 8, 0, 4, 2, 1, 3, 0, 1, 0, 1, 0, - 1, 3, 1, 1, 1, 8, 9, 7, 8, 7, - 6, 8, 0, 2, 0, 2, 1, 2, 1, 2, - 1, 1, 1, 0, 2, 0, 2, 0, 2, 2, - 1, 3, 1, 4, 1, 4, 1, 1, 4, 2, - 1, 3, 3, 3, 4, 4, 5, 0, 2, 4, - 3, 1, 1, 7, 0, 2, 1, 3, 3, 4, - 1, 4, 0, 2, 5, 0, 2, 6, 0, 2, - 0, 3, 1, 2, 1, 1, 2, 0, 1, 3, - 0, 2, 1, 1, 1, 1, 6, 8, 6, 1, - 2, 1, 1, 1, 1, 1, 1, 1, 1, 3, - 3, 3, 1, 3, 3, 3, 3, 3, 1, 3, - 3, 1, 1, 2, 1, 1, 0, 1, 0, 2, - 2, 2, 4, 3, 1, 1, 3, 1, 2, 2, - 3, 2, 3, 1, 1, 2, 3, 1, 1, 3, - 2, 0, 1, 5, 5, 6, 10, 3, 5, 1, - 1, 3, 0, 2, 4, 5, 4, 4, 4, 3, - 1, 1, 1, 1, 1, 1, 0, 1, 1, 2, - 1, 1, 1, 1, 1, 1, 1, 2, 1, 3, - 1, 1, 3, 2, 2, 3, 1, 0, 1, 1, - 3, 3, 3, 4, 4, 1, 1, 2, 3, 3, + 1, 3, 1, 1, 1, 1, 8, 9, 7, 8, + 7, 6, 8, 0, 2, 0, 2, 1, 2, 1, + 2, 1, 1, 1, 0, 2, 0, 2, 0, 2, + 2, 1, 3, 1, 4, 1, 4, 1, 1, 4, + 2, 1, 3, 3, 3, 4, 4, 5, 0, 2, + 4, 3, 1, 1, 7, 0, 2, 1, 3, 3, + 4, 1, 4, 0, 2, 5, 0, 2, 6, 0, + 2, 0, 3, 1, 2, 1, 1, 2, 0, 1, + 3, 0, 2, 1, 1, 1, 1, 1, 1, 1, + 7, 9, 6, 1, 2, 1, 1, 1, 1, 1, + 1, 1, 1, 3, 3, 3, 1, 3, 3, 3, + 3, 3, 1, 3, 3, 1, 1, 2, 1, 1, + 0, 1, 0, 2, 2, 2, 4, 3, 1, 1, + 3, 1, 2, 2, 3, 2, 3, 1, 1, 2, + 3, 1, 1, 3, 2, 0, 1, 5, 7, 5, + 6, 10, 3, 5, 1, 1, 3, 0, 2, 4, + 5, 4, 4, 4, 3, 1, 1, 1, 1, 1, + 1, 0, 1, 1, 2, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 2, 1, 3, 1, 1, + 3, 0, 2, 0, 3, 5, 8, 1, 3, 3, + 0, 2, 2, 2, 3, 1, 0, 1, 1, 3, + 3, 3, 4, 4, 1, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, + 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 5, 4, - 3, 4, 4, 2, 2, 4, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 1, 3, 2, - 1, 2, 4, 2, 2, 8, 9, 8, 9, 9, - 10, 9, 10, 8, 3, 2, 2, 1, 1, 0, - 4, 2, 1, 3, 2, 1, 2, 2, 2, 4, - 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, - 1, 1, 0, 3, 0, 1, 1, 0, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 3, 5, - 3, 3, 4, 1, 1, 3, 1, 1, 1, 1, - 1, 3, 2, 3, 0, 1, 1, 3, 1, 1, - 1, 1, 1, 1, 3, 1, 1, 1, 4, 4, - 1, 4, 4, 0, 1, 1, 1, 3, 3, 1, - 4, 2, 2, 1, 3, 1, 4, 4, 3, 3, - 3, 3, 1, 3, 1, 1, 3, 1, 1, 4, - 1, 1, 1, 3, 1, 1, 2, 1, 3, 4, - 3, 2, 0, 2, 2, 1, 2, 1, 1, 1, - 4, 3, 3, 3, 3, 6, 3, 1, 1, 2, - 1 + 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 5, 4, 3, + 4, 4, 2, 2, 4, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 1, 3, 2, 1, + 2, 4, 2, 2, 8, 9, 8, 9, 9, 10, + 9, 10, 8, 3, 2, 2, 1, 1, 0, 4, + 2, 1, 3, 2, 1, 2, 2, 2, 4, 1, + 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, + 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 3, 5, 3, 3, + 4, 1, 1, 3, 1, 1, 1, 1, 1, 3, + 2, 3, 0, 1, 1, 3, 1, 1, 1, 1, + 1, 1, 3, 1, 1, 1, 4, 1, 4, 4, + 0, 1, 1, 1, 3, 3, 1, 4, 2, 2, + 1, 3, 1, 4, 3, 3, 3, 3, 1, 3, + 1, 1, 3, 1, 1, 4, 1, 1, 1, 3, + 1, 1, 2, 1, 3, 4, 3, 2, 0, 2, + 2, 1, 2, 1, 1, 1, 4, 3, 3, 3, + 3, 6, 3, 1, 1, 2, 1 ); protected function initReduceCallbacks(): void { @@ -1375,10 +1376,10 @@ protected function initReduceCallbacks(): void { $self->semValue = Stmt\Use_::TYPE_CONSTANT; }, 125 => static function ($self, $stackPos) { - $self->semValue = new Stmt\GroupUse($self->semStack[$stackPos-(7-3)], $self->semStack[$stackPos-(7-6)], $self->semStack[$stackPos-(7-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(7-1)], $self->tokenEndStack[$stackPos])); + $self->semValue = new Stmt\GroupUse($self->semStack[$stackPos-(8-3)], $self->semStack[$stackPos-(8-6)], $self->semStack[$stackPos-(8-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])); }, 126 => static function ($self, $stackPos) { - $self->semValue = new Stmt\GroupUse($self->semStack[$stackPos-(6-2)], $self->semStack[$stackPos-(6-5)], Stmt\Use_::TYPE_UNKNOWN, $self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos])); + $self->semValue = new Stmt\GroupUse($self->semStack[$stackPos-(7-2)], $self->semStack[$stackPos-(7-5)], Stmt\Use_::TYPE_UNKNOWN, $self->getAttributes($self->tokenStartStack[$stackPos-(7-1)], $self->tokenEndStack[$stackPos])); }, 127 => null, 128 => static function ($self, $stackPos) { @@ -1597,273 +1598,275 @@ protected function initReduceCallbacks(): void { $self->semValue = new Node\Identifier($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, 205 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Function_($self->semStack[$stackPos-(8-3)], ['byRef' => $self->semStack[$stackPos-(8-2)], 'params' => $self->semStack[$stackPos-(8-5)], 'returnType' => $self->semStack[$stackPos-(8-7)], 'stmts' => $self->semStack[$stackPos-(8-8)], 'attrGroups' => []], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])); + $self->semValue = new Node\Identifier($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, 206 => static function ($self, $stackPos) { - $self->semValue = new Stmt\Function_($self->semStack[$stackPos-(9-4)], ['byRef' => $self->semStack[$stackPos-(9-3)], 'params' => $self->semStack[$stackPos-(9-6)], 'returnType' => $self->semStack[$stackPos-(9-8)], 'stmts' => $self->semStack[$stackPos-(9-9)], 'attrGroups' => $self->semStack[$stackPos-(9-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(9-1)], $self->tokenEndStack[$stackPos])); + $self->semValue = new Stmt\Function_($self->semStack[$stackPos-(8-3)], ['byRef' => $self->semStack[$stackPos-(8-2)], 'params' => $self->semStack[$stackPos-(8-5)], 'returnType' => $self->semStack[$stackPos-(8-7)], 'stmts' => $self->semStack[$stackPos-(8-8)], 'attrGroups' => []], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])); }, 207 => static function ($self, $stackPos) { + $self->semValue = new Stmt\Function_($self->semStack[$stackPos-(9-4)], ['byRef' => $self->semStack[$stackPos-(9-3)], 'params' => $self->semStack[$stackPos-(9-6)], 'returnType' => $self->semStack[$stackPos-(9-8)], 'stmts' => $self->semStack[$stackPos-(9-9)], 'attrGroups' => $self->semStack[$stackPos-(9-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(9-1)], $self->tokenEndStack[$stackPos])); + }, + 208 => static function ($self, $stackPos) { $self->semValue = new Stmt\Class_($self->semStack[$stackPos-(7-2)], ['type' => $self->semStack[$stackPos-(7-1)], 'extends' => $self->semStack[$stackPos-(7-3)], 'implements' => $self->semStack[$stackPos-(7-4)], 'stmts' => $self->semStack[$stackPos-(7-6)], 'attrGroups' => []], $self->getAttributes($self->tokenStartStack[$stackPos-(7-1)], $self->tokenEndStack[$stackPos])); $self->checkClass($self->semValue, $stackPos-(7-2)); }, - 208 => static function ($self, $stackPos) { + 209 => static function ($self, $stackPos) { $self->semValue = new Stmt\Class_($self->semStack[$stackPos-(8-3)], ['type' => $self->semStack[$stackPos-(8-2)], 'extends' => $self->semStack[$stackPos-(8-4)], 'implements' => $self->semStack[$stackPos-(8-5)], 'stmts' => $self->semStack[$stackPos-(8-7)], 'attrGroups' => $self->semStack[$stackPos-(8-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])); $self->checkClass($self->semValue, $stackPos-(8-3)); }, - 209 => static function ($self, $stackPos) { + 210 => static function ($self, $stackPos) { $self->semValue = new Stmt\Interface_($self->semStack[$stackPos-(7-3)], ['extends' => $self->semStack[$stackPos-(7-4)], 'stmts' => $self->semStack[$stackPos-(7-6)], 'attrGroups' => $self->semStack[$stackPos-(7-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(7-1)], $self->tokenEndStack[$stackPos])); $self->checkInterface($self->semValue, $stackPos-(7-3)); }, - 210 => static function ($self, $stackPos) { + 211 => static function ($self, $stackPos) { $self->semValue = new Stmt\Trait_($self->semStack[$stackPos-(6-3)], ['stmts' => $self->semStack[$stackPos-(6-5)], 'attrGroups' => $self->semStack[$stackPos-(6-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos])); }, - 211 => static function ($self, $stackPos) { + 212 => static function ($self, $stackPos) { $self->semValue = new Stmt\Enum_($self->semStack[$stackPos-(8-3)], ['scalarType' => $self->semStack[$stackPos-(8-4)], 'implements' => $self->semStack[$stackPos-(8-5)], 'stmts' => $self->semStack[$stackPos-(8-7)], 'attrGroups' => $self->semStack[$stackPos-(8-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])); $self->checkEnum($self->semValue, $stackPos-(8-3)); }, - 212 => static function ($self, $stackPos) { + 213 => static function ($self, $stackPos) { $self->semValue = null; }, - 213 => static function ($self, $stackPos) { + 214 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(2-2)]; }, - 214 => static function ($self, $stackPos) { + 215 => static function ($self, $stackPos) { $self->semValue = null; }, - 215 => static function ($self, $stackPos) { + 216 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(2-2)]; }, - 216 => static function ($self, $stackPos) { + 217 => static function ($self, $stackPos) { $self->semValue = 0; }, - 217 => null, 218 => null, - 219 => static function ($self, $stackPos) { + 219 => null, + 220 => static function ($self, $stackPos) { $self->checkClassModifier($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)], $stackPos-(2-2)); $self->semValue = $self->semStack[$stackPos-(2-1)] | $self->semStack[$stackPos-(2-2)]; }, - 220 => static function ($self, $stackPos) { + 221 => static function ($self, $stackPos) { $self->semValue = Modifiers::ABSTRACT; }, - 221 => static function ($self, $stackPos) { + 222 => static function ($self, $stackPos) { $self->semValue = Modifiers::FINAL; }, - 222 => static function ($self, $stackPos) { + 223 => static function ($self, $stackPos) { $self->semValue = Modifiers::READONLY; }, - 223 => static function ($self, $stackPos) { + 224 => static function ($self, $stackPos) { $self->semValue = null; }, - 224 => static function ($self, $stackPos) { + 225 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(2-2)]; }, - 225 => static function ($self, $stackPos) { + 226 => static function ($self, $stackPos) { $self->semValue = array(); }, - 226 => static function ($self, $stackPos) { + 227 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(2-2)]; }, - 227 => static function ($self, $stackPos) { + 228 => static function ($self, $stackPos) { $self->semValue = array(); }, - 228 => static function ($self, $stackPos) { + 229 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(2-2)]; }, - 229 => null, - 230 => static function ($self, $stackPos) { + 230 => null, + 231 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(1-1)]); }, - 231 => static function ($self, $stackPos) { + 232 => static function ($self, $stackPos) { $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; }, - 232 => null, - 233 => static function ($self, $stackPos) { + 233 => null, + 234 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(4-2)]; }, - 234 => null, - 235 => static function ($self, $stackPos) { + 235 => null, + 236 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(4-2)]; }, - 236 => static function ($self, $stackPos) { + 237 => static function ($self, $stackPos) { if ($self->semStack[$stackPos-(1-1)] instanceof Stmt\Block) { $self->semValue = $self->semStack[$stackPos-(1-1)]->stmts; } else if ($self->semStack[$stackPos-(1-1)] === null) { $self->semValue = []; } else { $self->semValue = [$self->semStack[$stackPos-(1-1)]]; }; }, - 237 => static function ($self, $stackPos) { + 238 => static function ($self, $stackPos) { $self->semValue = null; }, - 238 => static function ($self, $stackPos) { + 239 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(4-2)]; }, - 239 => null, - 240 => static function ($self, $stackPos) { + 240 => null, + 241 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(1-1)]); }, - 241 => static function ($self, $stackPos) { + 242 => static function ($self, $stackPos) { $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; }, - 242 => static function ($self, $stackPos) { + 243 => static function ($self, $stackPos) { $self->semValue = new Node\DeclareItem($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 243 => static function ($self, $stackPos) { + 244 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(3-2)]; }, - 244 => static function ($self, $stackPos) { + 245 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(4-3)]; }, - 245 => static function ($self, $stackPos) { + 246 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(4-2)]; }, - 246 => static function ($self, $stackPos) { + 247 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(5-3)]; }, - 247 => static function ($self, $stackPos) { + 248 => static function ($self, $stackPos) { $self->semValue = array(); }, - 248 => static function ($self, $stackPos) { + 249 => static function ($self, $stackPos) { $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; }, - 249 => static function ($self, $stackPos) { + 250 => static function ($self, $stackPos) { $self->semValue = new Stmt\Case_($self->semStack[$stackPos-(4-2)], $self->semStack[$stackPos-(4-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 250 => static function ($self, $stackPos) { + 251 => static function ($self, $stackPos) { $self->semValue = new Stmt\Case_(null, $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 251 => null, 252 => null, - 253 => static function ($self, $stackPos) { + 253 => null, + 254 => static function ($self, $stackPos) { $self->semValue = new Expr\Match_($self->semStack[$stackPos-(7-3)], $self->semStack[$stackPos-(7-6)], $self->getAttributes($self->tokenStartStack[$stackPos-(7-1)], $self->tokenEndStack[$stackPos])); }, - 254 => static function ($self, $stackPos) { + 255 => static function ($self, $stackPos) { $self->semValue = []; }, - 255 => null, - 256 => static function ($self, $stackPos) { + 256 => null, + 257 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(1-1)]); }, - 257 => static function ($self, $stackPos) { + 258 => static function ($self, $stackPos) { $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; }, - 258 => static function ($self, $stackPos) { + 259 => static function ($self, $stackPos) { $self->semValue = new Node\MatchArm($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 259 => static function ($self, $stackPos) { + 260 => static function ($self, $stackPos) { $self->semValue = new Node\MatchArm(null, $self->semStack[$stackPos-(4-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 260 => static function ($self, $stackPos) { + 261 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(1-1)]; }, - 261 => static function ($self, $stackPos) { + 262 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(4-2)]; }, - 262 => static function ($self, $stackPos) { + 263 => static function ($self, $stackPos) { $self->semValue = array(); }, - 263 => static function ($self, $stackPos) { + 264 => static function ($self, $stackPos) { $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; }, - 264 => static function ($self, $stackPos) { + 265 => static function ($self, $stackPos) { $self->semValue = new Stmt\ElseIf_($self->semStack[$stackPos-(5-3)], $self->semStack[$stackPos-(5-5)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos])); }, - 265 => static function ($self, $stackPos) { + 266 => static function ($self, $stackPos) { $self->semValue = array(); }, - 266 => static function ($self, $stackPos) { + 267 => static function ($self, $stackPos) { $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; }, - 267 => static function ($self, $stackPos) { + 268 => static function ($self, $stackPos) { $self->semValue = new Stmt\ElseIf_($self->semStack[$stackPos-(6-3)], $self->semStack[$stackPos-(6-6)], $self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos])); $self->fixupAlternativeElse($self->semValue); }, - 268 => static function ($self, $stackPos) { + 269 => static function ($self, $stackPos) { $self->semValue = null; }, - 269 => static function ($self, $stackPos) { + 270 => static function ($self, $stackPos) { $self->semValue = new Stmt\Else_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 270 => static function ($self, $stackPos) { + 271 => static function ($self, $stackPos) { $self->semValue = null; }, - 271 => static function ($self, $stackPos) { + 272 => static function ($self, $stackPos) { $self->semValue = new Stmt\Else_($self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); $self->fixupAlternativeElse($self->semValue); }, - 272 => static function ($self, $stackPos) { + 273 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(1-1)], false); }, - 273 => static function ($self, $stackPos) { + 274 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(2-2)], true); }, - 274 => static function ($self, $stackPos) { + 275 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(1-1)], false); }, - 275 => static function ($self, $stackPos) { + 276 => static function ($self, $stackPos) { $self->semValue = array($self->fixupArrayDestructuring($self->semStack[$stackPos-(1-1)]), false); }, - 276 => null, - 277 => static function ($self, $stackPos) { - $self->semValue = array(); - }, + 277 => null, 278 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(1-1)]); + $self->semValue = array(); }, 279 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; + $self->semValue = array($self->semStack[$stackPos-(1-1)]); }, 280 => static function ($self, $stackPos) { - $self->semValue = 0; + $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; }, 281 => static function ($self, $stackPos) { - $self->checkModifier($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)], $stackPos-(2-2)); $self->semValue = $self->semStack[$stackPos-(2-1)] | $self->semStack[$stackPos-(2-2)]; + $self->semValue = 0; }, 282 => static function ($self, $stackPos) { - $self->semValue = Modifiers::PUBLIC; + $self->checkModifier($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)], $stackPos-(2-2)); $self->semValue = $self->semStack[$stackPos-(2-1)] | $self->semStack[$stackPos-(2-2)]; }, 283 => static function ($self, $stackPos) { - $self->semValue = Modifiers::PROTECTED; + $self->semValue = Modifiers::PUBLIC; }, 284 => static function ($self, $stackPos) { - $self->semValue = Modifiers::PRIVATE; + $self->semValue = Modifiers::PROTECTED; }, 285 => static function ($self, $stackPos) { - $self->semValue = Modifiers::READONLY; + $self->semValue = Modifiers::PRIVATE; }, 286 => static function ($self, $stackPos) { - $self->semValue = new Node\Param($self->semStack[$stackPos-(6-6)], null, $self->semStack[$stackPos-(6-3)], $self->semStack[$stackPos-(6-4)], $self->semStack[$stackPos-(6-5)], $self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(6-2)], $self->semStack[$stackPos-(6-1)]); - $self->checkParam($self->semValue); + $self->semValue = Modifiers::PUBLIC_SET; }, 287 => static function ($self, $stackPos) { - $self->semValue = new Node\Param($self->semStack[$stackPos-(8-6)], $self->semStack[$stackPos-(8-8)], $self->semStack[$stackPos-(8-3)], $self->semStack[$stackPos-(8-4)], $self->semStack[$stackPos-(8-5)], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(8-2)], $self->semStack[$stackPos-(8-1)]); - $self->checkParam($self->semValue); + $self->semValue = Modifiers::PROTECTED_SET; }, 288 => static function ($self, $stackPos) { - $self->semValue = new Node\Param(new Expr\Error($self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos])), null, $self->semStack[$stackPos-(6-3)], $self->semStack[$stackPos-(6-4)], $self->semStack[$stackPos-(6-5)], $self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(6-2)], $self->semStack[$stackPos-(6-1)]); + $self->semValue = Modifiers::PRIVATE_SET; + }, + 289 => static function ($self, $stackPos) { + $self->semValue = Modifiers::READONLY; }, - 289 => null, 290 => static function ($self, $stackPos) { - $self->semValue = new Node\NullableType($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); + $self->semValue = new Node\Param($self->semStack[$stackPos-(7-6)], null, $self->semStack[$stackPos-(7-3)], $self->semStack[$stackPos-(7-4)], $self->semStack[$stackPos-(7-5)], $self->getAttributes($self->tokenStartStack[$stackPos-(7-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(7-2)], $self->semStack[$stackPos-(7-1)], $self->semStack[$stackPos-(7-7)]); + $self->checkParam($self->semValue); }, 291 => static function ($self, $stackPos) { - $self->semValue = new Node\UnionType($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); + $self->semValue = new Node\Param($self->semStack[$stackPos-(9-6)], $self->semStack[$stackPos-(9-8)], $self->semStack[$stackPos-(9-3)], $self->semStack[$stackPos-(9-4)], $self->semStack[$stackPos-(9-5)], $self->getAttributes($self->tokenStartStack[$stackPos-(9-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(9-2)], $self->semStack[$stackPos-(9-1)], $self->semStack[$stackPos-(9-9)]); + $self->checkParam($self->semValue); + }, + 292 => static function ($self, $stackPos) { + $self->semValue = new Node\Param(new Expr\Error($self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos])), null, $self->semStack[$stackPos-(6-3)], $self->semStack[$stackPos-(6-4)], $self->semStack[$stackPos-(6-5)], $self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(6-2)], $self->semStack[$stackPos-(6-1)]); }, - 292 => null, 293 => null, 294 => static function ($self, $stackPos) { - $self->semValue = new Node\Name('static', $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); + $self->semValue = new Node\NullableType($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, 295 => static function ($self, $stackPos) { - $self->semValue = $self->handleBuiltinTypes($self->semStack[$stackPos-(1-1)]); - }, - 296 => static function ($self, $stackPos) { - $self->semValue = new Node\Identifier('array', $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); + $self->semValue = new Node\UnionType($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 297 => static function ($self, $stackPos) { - $self->semValue = new Node\Identifier('callable', $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); + 296 => null, + 297 => null, + 298 => static function ($self, $stackPos) { + $self->semValue = new Node\Name('static', $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 298 => null, 299 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(3-2)]; + $self->semValue = $self->handleBuiltinTypes($self->semStack[$stackPos-(1-1)]); }, 300 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)]); + $self->semValue = new Node\Identifier('array', $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, 301 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; + $self->semValue = new Node\Identifier('callable', $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, 302 => null, 303 => static function ($self, $stackPos) { @@ -1875,863 +1878,909 @@ protected function initReduceCallbacks(): void { 305 => static function ($self, $stackPos) { $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; }, - 306 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)]); - }, + 306 => null, 307 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; + $self->semValue = $self->semStack[$stackPos-(3-2)]; }, 308 => static function ($self, $stackPos) { - $self->semValue = new Node\IntersectionType($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); + $self->semValue = array($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)]); }, 309 => static function ($self, $stackPos) { - $self->semValue = array($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)]); + $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; }, 310 => static function ($self, $stackPos) { - $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; + $self->semValue = array($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)]); }, 311 => static function ($self, $stackPos) { + $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; + }, + 312 => static function ($self, $stackPos) { $self->semValue = new Node\IntersectionType($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 312 => null, 313 => static function ($self, $stackPos) { - $self->semValue = new Node\NullableType($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); + $self->semValue = array($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)]); }, 314 => static function ($self, $stackPos) { + $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; + }, + 315 => static function ($self, $stackPos) { + $self->semValue = new Node\IntersectionType($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); + }, + 316 => null, + 317 => static function ($self, $stackPos) { + $self->semValue = new Node\NullableType($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); + }, + 318 => static function ($self, $stackPos) { $self->semValue = new Node\UnionType($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 315 => null, - 316 => static function ($self, $stackPos) { + 319 => null, + 320 => static function ($self, $stackPos) { $self->semValue = null; }, - 317 => null, - 318 => static function ($self, $stackPos) { + 321 => null, + 322 => static function ($self, $stackPos) { $self->semValue = null; }, - 319 => static function ($self, $stackPos) { + 323 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(2-2)]; }, - 320 => static function ($self, $stackPos) { + 324 => static function ($self, $stackPos) { $self->semValue = null; }, - 321 => static function ($self, $stackPos) { + 325 => static function ($self, $stackPos) { $self->semValue = array(); }, - 322 => static function ($self, $stackPos) { + 326 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(4-2)]; }, - 323 => static function ($self, $stackPos) { + 327 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(3-2)]); }, - 324 => static function ($self, $stackPos) { + 328 => static function ($self, $stackPos) { $self->semValue = new Node\VariadicPlaceholder($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 325 => static function ($self, $stackPos) { + 329 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(1-1)]); }, - 326 => static function ($self, $stackPos) { + 330 => static function ($self, $stackPos) { $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; }, - 327 => static function ($self, $stackPos) { + 331 => static function ($self, $stackPos) { $self->semValue = new Node\Arg($self->semStack[$stackPos-(1-1)], false, false, $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 328 => static function ($self, $stackPos) { + 332 => static function ($self, $stackPos) { $self->semValue = new Node\Arg($self->semStack[$stackPos-(2-2)], true, false, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 329 => static function ($self, $stackPos) { + 333 => static function ($self, $stackPos) { $self->semValue = new Node\Arg($self->semStack[$stackPos-(2-2)], false, true, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 330 => static function ($self, $stackPos) { + 334 => static function ($self, $stackPos) { $self->semValue = new Node\Arg($self->semStack[$stackPos-(3-3)], false, false, $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(3-1)]); }, - 331 => null, - 332 => static function ($self, $stackPos) { + 335 => null, + 336 => static function ($self, $stackPos) { $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; }, - 333 => static function ($self, $stackPos) { + 337 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(1-1)]); }, - 334 => null, - 335 => null, - 336 => static function ($self, $stackPos) { + 338 => null, + 339 => null, + 340 => static function ($self, $stackPos) { $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; }, - 337 => static function ($self, $stackPos) { + 341 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(1-1)]); }, - 338 => static function ($self, $stackPos) { + 342 => static function ($self, $stackPos) { $self->semValue = new Node\StaticVar($self->semStack[$stackPos-(1-1)], null, $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 339 => static function ($self, $stackPos) { + 343 => static function ($self, $stackPos) { $self->semValue = new Node\StaticVar($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 340 => static function ($self, $stackPos) { + 344 => static function ($self, $stackPos) { if ($self->semStack[$stackPos-(2-2)] !== null) { $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; } else { $self->semValue = $self->semStack[$stackPos-(2-1)]; } }, - 341 => static function ($self, $stackPos) { + 345 => static function ($self, $stackPos) { $self->semValue = array(); }, - 342 => static function ($self, $stackPos) { + 346 => static function ($self, $stackPos) { $nop = $self->maybeCreateZeroLengthNop($self->tokenPos);; if ($nop !== null) { $self->semStack[$stackPos-(1-1)][] = $nop; } $self->semValue = $self->semStack[$stackPos-(1-1)]; }, - 343 => static function ($self, $stackPos) { + 347 => static function ($self, $stackPos) { $self->semValue = new Stmt\Property($self->semStack[$stackPos-(5-2)], $self->semStack[$stackPos-(5-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(5-3)], $self->semStack[$stackPos-(5-1)]); - $self->checkProperty($self->semValue, $stackPos-(5-2)); }, - 344 => static function ($self, $stackPos) { + 348 => static function ($self, $stackPos) { + $self->semValue = new Stmt\Property($self->semStack[$stackPos-(7-2)], $self->semStack[$stackPos-(7-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(7-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(7-3)], $self->semStack[$stackPos-(7-1)], $self->semStack[$stackPos-(7-6)]); + $self->checkPropertyHookList($self->semStack[$stackPos-(7-6)], $stackPos-(7-5)); + }, + 349 => static function ($self, $stackPos) { $self->semValue = new Stmt\ClassConst($self->semStack[$stackPos-(5-4)], $self->semStack[$stackPos-(5-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(5-1)]); $self->checkClassConst($self->semValue, $stackPos-(5-2)); }, - 345 => static function ($self, $stackPos) { + 350 => static function ($self, $stackPos) { $self->semValue = new Stmt\ClassConst($self->semStack[$stackPos-(6-5)], $self->semStack[$stackPos-(6-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos]), $self->semStack[$stackPos-(6-1)], $self->semStack[$stackPos-(6-4)]); $self->checkClassConst($self->semValue, $stackPos-(6-2)); }, - 346 => static function ($self, $stackPos) { + 351 => static function ($self, $stackPos) { $self->semValue = new Stmt\ClassMethod($self->semStack[$stackPos-(10-5)], ['type' => $self->semStack[$stackPos-(10-2)], 'byRef' => $self->semStack[$stackPos-(10-4)], 'params' => $self->semStack[$stackPos-(10-7)], 'returnType' => $self->semStack[$stackPos-(10-9)], 'stmts' => $self->semStack[$stackPos-(10-10)], 'attrGroups' => $self->semStack[$stackPos-(10-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(10-1)], $self->tokenEndStack[$stackPos])); $self->checkClassMethod($self->semValue, $stackPos-(10-2)); }, - 347 => static function ($self, $stackPos) { + 352 => static function ($self, $stackPos) { $self->semValue = new Stmt\TraitUse($self->semStack[$stackPos-(3-2)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 348 => static function ($self, $stackPos) { + 353 => static function ($self, $stackPos) { $self->semValue = new Stmt\EnumCase($self->semStack[$stackPos-(5-3)], $self->semStack[$stackPos-(5-4)], $self->semStack[$stackPos-(5-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos])); }, - 349 => static function ($self, $stackPos) { + 354 => static function ($self, $stackPos) { $self->semValue = null; /* will be skipped */ }, - 350 => static function ($self, $stackPos) { + 355 => static function ($self, $stackPos) { $self->semValue = array(); }, - 351 => static function ($self, $stackPos) { + 356 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(3-2)]; }, - 352 => static function ($self, $stackPos) { + 357 => static function ($self, $stackPos) { $self->semValue = array(); }, - 353 => static function ($self, $stackPos) { + 358 => static function ($self, $stackPos) { $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; }, - 354 => static function ($self, $stackPos) { + 359 => static function ($self, $stackPos) { $self->semValue = new Stmt\TraitUseAdaptation\Precedence($self->semStack[$stackPos-(4-1)][0], $self->semStack[$stackPos-(4-1)][1], $self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 355 => static function ($self, $stackPos) { + 360 => static function ($self, $stackPos) { $self->semValue = new Stmt\TraitUseAdaptation\Alias($self->semStack[$stackPos-(5-1)][0], $self->semStack[$stackPos-(5-1)][1], $self->semStack[$stackPos-(5-3)], $self->semStack[$stackPos-(5-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos])); }, - 356 => static function ($self, $stackPos) { + 361 => static function ($self, $stackPos) { $self->semValue = new Stmt\TraitUseAdaptation\Alias($self->semStack[$stackPos-(4-1)][0], $self->semStack[$stackPos-(4-1)][1], $self->semStack[$stackPos-(4-3)], null, $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 357 => static function ($self, $stackPos) { + 362 => static function ($self, $stackPos) { $self->semValue = new Stmt\TraitUseAdaptation\Alias($self->semStack[$stackPos-(4-1)][0], $self->semStack[$stackPos-(4-1)][1], null, $self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 358 => static function ($self, $stackPos) { + 363 => static function ($self, $stackPos) { $self->semValue = new Stmt\TraitUseAdaptation\Alias($self->semStack[$stackPos-(4-1)][0], $self->semStack[$stackPos-(4-1)][1], null, $self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 359 => static function ($self, $stackPos) { + 364 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)]); }, - 360 => null, - 361 => static function ($self, $stackPos) { + 365 => null, + 366 => static function ($self, $stackPos) { $self->semValue = array(null, $self->semStack[$stackPos-(1-1)]); }, - 362 => static function ($self, $stackPos) { + 367 => static function ($self, $stackPos) { $self->semValue = null; }, - 363 => null, - 364 => null, - 365 => static function ($self, $stackPos) { + 368 => null, + 369 => null, + 370 => static function ($self, $stackPos) { $self->semValue = 0; }, - 366 => static function ($self, $stackPos) { + 371 => static function ($self, $stackPos) { $self->semValue = 0; }, - 367 => null, - 368 => null, - 369 => static function ($self, $stackPos) { + 372 => null, + 373 => null, + 374 => static function ($self, $stackPos) { $self->checkModifier($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)], $stackPos-(2-2)); $self->semValue = $self->semStack[$stackPos-(2-1)] | $self->semStack[$stackPos-(2-2)]; }, - 370 => static function ($self, $stackPos) { + 375 => static function ($self, $stackPos) { $self->semValue = Modifiers::PUBLIC; }, - 371 => static function ($self, $stackPos) { + 376 => static function ($self, $stackPos) { $self->semValue = Modifiers::PROTECTED; }, - 372 => static function ($self, $stackPos) { + 377 => static function ($self, $stackPos) { $self->semValue = Modifiers::PRIVATE; }, - 373 => static function ($self, $stackPos) { + 378 => static function ($self, $stackPos) { + $self->semValue = Modifiers::PUBLIC_SET; + }, + 379 => static function ($self, $stackPos) { + $self->semValue = Modifiers::PROTECTED_SET; + }, + 380 => static function ($self, $stackPos) { + $self->semValue = Modifiers::PRIVATE_SET; + }, + 381 => static function ($self, $stackPos) { $self->semValue = Modifiers::STATIC; }, - 374 => static function ($self, $stackPos) { + 382 => static function ($self, $stackPos) { $self->semValue = Modifiers::ABSTRACT; }, - 375 => static function ($self, $stackPos) { + 383 => static function ($self, $stackPos) { $self->semValue = Modifiers::FINAL; }, - 376 => static function ($self, $stackPos) { + 384 => static function ($self, $stackPos) { $self->semValue = Modifiers::READONLY; }, - 377 => null, - 378 => static function ($self, $stackPos) { + 385 => null, + 386 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(1-1)]); }, - 379 => static function ($self, $stackPos) { + 387 => static function ($self, $stackPos) { $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; }, - 380 => static function ($self, $stackPos) { + 388 => static function ($self, $stackPos) { $self->semValue = new Node\VarLikeIdentifier(substr($self->semStack[$stackPos-(1-1)], 1), $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 381 => static function ($self, $stackPos) { + 389 => static function ($self, $stackPos) { $self->semValue = new Node\PropertyItem($self->semStack[$stackPos-(1-1)], null, $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 382 => static function ($self, $stackPos) { + 390 => static function ($self, $stackPos) { $self->semValue = new Node\PropertyItem($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 383 => null, - 384 => null, - 385 => static function ($self, $stackPos) { + 391 => static function ($self, $stackPos) { + $self->semValue = []; + }, + 392 => static function ($self, $stackPos) { + $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; + }, + 393 => static function ($self, $stackPos) { + $self->semValue = []; + }, + 394 => static function ($self, $stackPos) { + $self->semValue = $self->semStack[$stackPos-(3-2)]; $self->checkPropertyHookList($self->semStack[$stackPos-(3-2)], $stackPos-(3-1)); + }, + 395 => static function ($self, $stackPos) { + $self->semValue = new Node\PropertyHook($self->semStack[$stackPos-(5-4)], $self->semStack[$stackPos-(5-5)], ['flags' => $self->semStack[$stackPos-(5-2)], 'byRef' => $self->semStack[$stackPos-(5-3)], 'params' => [], 'attrGroups' => $self->semStack[$stackPos-(5-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos])); + $self->checkPropertyHook($self->semValue, null); + }, + 396 => static function ($self, $stackPos) { + $self->semValue = new Node\PropertyHook($self->semStack[$stackPos-(8-4)], $self->semStack[$stackPos-(8-8)], ['flags' => $self->semStack[$stackPos-(8-2)], 'byRef' => $self->semStack[$stackPos-(8-3)], 'params' => $self->semStack[$stackPos-(8-6)], 'attrGroups' => $self->semStack[$stackPos-(8-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])); + $self->checkPropertyHook($self->semValue, $stackPos-(8-5)); + }, + 397 => static function ($self, $stackPos) { + $self->semValue = null; + }, + 398 => static function ($self, $stackPos) { + $self->semValue = $self->semStack[$stackPos-(3-2)]; + }, + 399 => static function ($self, $stackPos) { + $self->semValue = $self->semStack[$stackPos-(3-2)]; + }, + 400 => static function ($self, $stackPos) { + $self->semValue = 0; + }, + 401 => static function ($self, $stackPos) { + $self->checkPropertyHookModifiers($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)], $stackPos-(2-2)); $self->semValue = $self->semStack[$stackPos-(2-1)] | $self->semStack[$stackPos-(2-2)]; + }, + 402 => null, + 403 => null, + 404 => static function ($self, $stackPos) { $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; }, - 386 => static function ($self, $stackPos) { + 405 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(1-1)]); }, - 387 => static function ($self, $stackPos) { + 406 => static function ($self, $stackPos) { $self->semValue = array(); }, - 388 => null, - 389 => null, - 390 => static function ($self, $stackPos) { + 407 => null, + 408 => null, + 409 => static function ($self, $stackPos) { $self->semValue = new Expr\Assign($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 391 => static function ($self, $stackPos) { + 410 => static function ($self, $stackPos) { $self->semValue = new Expr\Assign($self->fixupArrayDestructuring($self->semStack[$stackPos-(3-1)]), $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 392 => static function ($self, $stackPos) { + 411 => static function ($self, $stackPos) { $self->semValue = new Expr\Assign($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 393 => static function ($self, $stackPos) { + 412 => static function ($self, $stackPos) { $self->semValue = new Expr\AssignRef($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 394 => static function ($self, $stackPos) { + 413 => static function ($self, $stackPos) { $self->semValue = new Expr\AssignRef($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); if (!$self->phpVersion->allowsAssignNewByReference()) { $self->emitError(new Error('Cannot assign new by reference', $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos]))); } }, - 395 => null, - 396 => null, - 397 => static function ($self, $stackPos) { + 414 => null, + 415 => null, + 416 => static function ($self, $stackPos) { $self->semValue = new Expr\Clone_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 398 => static function ($self, $stackPos) { + 417 => static function ($self, $stackPos) { $self->semValue = new Expr\AssignOp\Plus($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 399 => static function ($self, $stackPos) { + 418 => static function ($self, $stackPos) { $self->semValue = new Expr\AssignOp\Minus($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 400 => static function ($self, $stackPos) { + 419 => static function ($self, $stackPos) { $self->semValue = new Expr\AssignOp\Mul($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 401 => static function ($self, $stackPos) { + 420 => static function ($self, $stackPos) { $self->semValue = new Expr\AssignOp\Div($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 402 => static function ($self, $stackPos) { + 421 => static function ($self, $stackPos) { $self->semValue = new Expr\AssignOp\Concat($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 403 => static function ($self, $stackPos) { + 422 => static function ($self, $stackPos) { $self->semValue = new Expr\AssignOp\Mod($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 404 => static function ($self, $stackPos) { + 423 => static function ($self, $stackPos) { $self->semValue = new Expr\AssignOp\BitwiseAnd($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 405 => static function ($self, $stackPos) { + 424 => static function ($self, $stackPos) { $self->semValue = new Expr\AssignOp\BitwiseOr($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 406 => static function ($self, $stackPos) { + 425 => static function ($self, $stackPos) { $self->semValue = new Expr\AssignOp\BitwiseXor($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 407 => static function ($self, $stackPos) { + 426 => static function ($self, $stackPos) { $self->semValue = new Expr\AssignOp\ShiftLeft($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 408 => static function ($self, $stackPos) { + 427 => static function ($self, $stackPos) { $self->semValue = new Expr\AssignOp\ShiftRight($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 409 => static function ($self, $stackPos) { + 428 => static function ($self, $stackPos) { $self->semValue = new Expr\AssignOp\Pow($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 410 => static function ($self, $stackPos) { + 429 => static function ($self, $stackPos) { $self->semValue = new Expr\AssignOp\Coalesce($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 411 => static function ($self, $stackPos) { + 430 => static function ($self, $stackPos) { $self->semValue = new Expr\PostInc($self->semStack[$stackPos-(2-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 412 => static function ($self, $stackPos) { + 431 => static function ($self, $stackPos) { $self->semValue = new Expr\PreInc($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 413 => static function ($self, $stackPos) { + 432 => static function ($self, $stackPos) { $self->semValue = new Expr\PostDec($self->semStack[$stackPos-(2-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 414 => static function ($self, $stackPos) { + 433 => static function ($self, $stackPos) { $self->semValue = new Expr\PreDec($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 415 => static function ($self, $stackPos) { + 434 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\BooleanOr($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 416 => static function ($self, $stackPos) { + 435 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\BooleanAnd($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 417 => static function ($self, $stackPos) { + 436 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\LogicalOr($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 418 => static function ($self, $stackPos) { + 437 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\LogicalAnd($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 419 => static function ($self, $stackPos) { + 438 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\LogicalXor($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 420 => static function ($self, $stackPos) { + 439 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\BitwiseOr($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 421 => static function ($self, $stackPos) { + 440 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\BitwiseAnd($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 422 => static function ($self, $stackPos) { + 441 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\BitwiseAnd($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 423 => static function ($self, $stackPos) { + 442 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\BitwiseXor($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 424 => static function ($self, $stackPos) { + 443 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\Concat($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 425 => static function ($self, $stackPos) { + 444 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\Plus($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 426 => static function ($self, $stackPos) { + 445 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\Minus($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 427 => static function ($self, $stackPos) { + 446 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\Mul($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 428 => static function ($self, $stackPos) { + 447 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\Div($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 429 => static function ($self, $stackPos) { + 448 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\Mod($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 430 => static function ($self, $stackPos) { + 449 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\ShiftLeft($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 431 => static function ($self, $stackPos) { + 450 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\ShiftRight($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 432 => static function ($self, $stackPos) { + 451 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\Pow($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 433 => static function ($self, $stackPos) { + 452 => static function ($self, $stackPos) { $self->semValue = new Expr\UnaryPlus($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 434 => static function ($self, $stackPos) { + 453 => static function ($self, $stackPos) { $self->semValue = new Expr\UnaryMinus($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 435 => static function ($self, $stackPos) { + 454 => static function ($self, $stackPos) { $self->semValue = new Expr\BooleanNot($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 436 => static function ($self, $stackPos) { + 455 => static function ($self, $stackPos) { $self->semValue = new Expr\BitwiseNot($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 437 => static function ($self, $stackPos) { + 456 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\Identical($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 438 => static function ($self, $stackPos) { + 457 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\NotIdentical($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 439 => static function ($self, $stackPos) { + 458 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\Equal($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 440 => static function ($self, $stackPos) { + 459 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\NotEqual($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 441 => static function ($self, $stackPos) { + 460 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\Spaceship($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 442 => static function ($self, $stackPos) { + 461 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\Smaller($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 443 => static function ($self, $stackPos) { + 462 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\SmallerOrEqual($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 444 => static function ($self, $stackPos) { + 463 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\Greater($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 445 => static function ($self, $stackPos) { + 464 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\GreaterOrEqual($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 446 => static function ($self, $stackPos) { + 465 => static function ($self, $stackPos) { $self->semValue = new Expr\Instanceof_($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 447 => static function ($self, $stackPos) { + 466 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(3-2)]; }, - 448 => static function ($self, $stackPos) { + 467 => static function ($self, $stackPos) { $self->semValue = new Expr\Ternary($self->semStack[$stackPos-(5-1)], $self->semStack[$stackPos-(5-3)], $self->semStack[$stackPos-(5-5)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos])); }, - 449 => static function ($self, $stackPos) { + 468 => static function ($self, $stackPos) { $self->semValue = new Expr\Ternary($self->semStack[$stackPos-(4-1)], null, $self->semStack[$stackPos-(4-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 450 => static function ($self, $stackPos) { + 469 => static function ($self, $stackPos) { $self->semValue = new Expr\BinaryOp\Coalesce($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 451 => static function ($self, $stackPos) { + 470 => static function ($self, $stackPos) { $self->semValue = new Expr\Isset_($self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 452 => static function ($self, $stackPos) { + 471 => static function ($self, $stackPos) { $self->semValue = new Expr\Empty_($self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 453 => static function ($self, $stackPos) { + 472 => static function ($self, $stackPos) { $self->semValue = new Expr\Include_($self->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_INCLUDE, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 454 => static function ($self, $stackPos) { + 473 => static function ($self, $stackPos) { $self->semValue = new Expr\Include_($self->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_INCLUDE_ONCE, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 455 => static function ($self, $stackPos) { + 474 => static function ($self, $stackPos) { $self->semValue = new Expr\Eval_($self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 456 => static function ($self, $stackPos) { + 475 => static function ($self, $stackPos) { $self->semValue = new Expr\Include_($self->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_REQUIRE, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 457 => static function ($self, $stackPos) { + 476 => static function ($self, $stackPos) { $self->semValue = new Expr\Include_($self->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_REQUIRE_ONCE, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 458 => static function ($self, $stackPos) { + 477 => static function ($self, $stackPos) { $self->semValue = new Expr\Cast\Int_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 459 => static function ($self, $stackPos) { + 478 => static function ($self, $stackPos) { $attrs = $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos]); $attrs['kind'] = $self->getFloatCastKind($self->semStack[$stackPos-(2-1)]); $self->semValue = new Expr\Cast\Double($self->semStack[$stackPos-(2-2)], $attrs); }, - 460 => static function ($self, $stackPos) { + 479 => static function ($self, $stackPos) { $self->semValue = new Expr\Cast\String_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 461 => static function ($self, $stackPos) { + 480 => static function ($self, $stackPos) { $self->semValue = new Expr\Cast\Array_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 462 => static function ($self, $stackPos) { + 481 => static function ($self, $stackPos) { $self->semValue = new Expr\Cast\Object_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 463 => static function ($self, $stackPos) { + 482 => static function ($self, $stackPos) { $self->semValue = new Expr\Cast\Bool_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 464 => static function ($self, $stackPos) { + 483 => static function ($self, $stackPos) { $self->semValue = new Expr\Cast\Unset_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 465 => static function ($self, $stackPos) { - $attrs = $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos]); - $attrs['kind'] = strtolower($self->semStack[$stackPos-(2-1)]) === 'exit' ? Expr\Exit_::KIND_EXIT : Expr\Exit_::KIND_DIE; - $self->semValue = new Expr\Exit_($self->semStack[$stackPos-(2-2)], $attrs); + 484 => static function ($self, $stackPos) { + $self->semValue = $self->createExitExpr($self->semStack[$stackPos-(2-1)], $stackPos-(2-1), $self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 466 => static function ($self, $stackPos) { + 485 => static function ($self, $stackPos) { $self->semValue = new Expr\ErrorSuppress($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 467 => null, - 468 => static function ($self, $stackPos) { + 486 => null, + 487 => static function ($self, $stackPos) { $self->semValue = new Expr\ShellExec($self->semStack[$stackPos-(3-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 469 => static function ($self, $stackPos) { + 488 => static function ($self, $stackPos) { $self->semValue = new Expr\Print_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 470 => static function ($self, $stackPos) { + 489 => static function ($self, $stackPos) { $self->semValue = new Expr\Yield_(null, null, $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 471 => static function ($self, $stackPos) { + 490 => static function ($self, $stackPos) { $self->semValue = new Expr\Yield_($self->semStack[$stackPos-(2-2)], null, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 472 => static function ($self, $stackPos) { + 491 => static function ($self, $stackPos) { $self->semValue = new Expr\Yield_($self->semStack[$stackPos-(4-4)], $self->semStack[$stackPos-(4-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 473 => static function ($self, $stackPos) { + 492 => static function ($self, $stackPos) { $self->semValue = new Expr\YieldFrom($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 474 => static function ($self, $stackPos) { + 493 => static function ($self, $stackPos) { $self->semValue = new Expr\Throw_($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 475 => static function ($self, $stackPos) { + 494 => static function ($self, $stackPos) { $self->semValue = new Expr\ArrowFunction(['static' => false, 'byRef' => $self->semStack[$stackPos-(8-2)], 'params' => $self->semStack[$stackPos-(8-4)], 'returnType' => $self->semStack[$stackPos-(8-6)], 'expr' => $self->semStack[$stackPos-(8-8)], 'attrGroups' => []], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])); }, - 476 => static function ($self, $stackPos) { + 495 => static function ($self, $stackPos) { $self->semValue = new Expr\ArrowFunction(['static' => true, 'byRef' => $self->semStack[$stackPos-(9-3)], 'params' => $self->semStack[$stackPos-(9-5)], 'returnType' => $self->semStack[$stackPos-(9-7)], 'expr' => $self->semStack[$stackPos-(9-9)], 'attrGroups' => []], $self->getAttributes($self->tokenStartStack[$stackPos-(9-1)], $self->tokenEndStack[$stackPos])); }, - 477 => static function ($self, $stackPos) { + 496 => static function ($self, $stackPos) { $self->semValue = new Expr\Closure(['static' => false, 'byRef' => $self->semStack[$stackPos-(8-2)], 'params' => $self->semStack[$stackPos-(8-4)], 'uses' => $self->semStack[$stackPos-(8-6)], 'returnType' => $self->semStack[$stackPos-(8-7)], 'stmts' => $self->semStack[$stackPos-(8-8)], 'attrGroups' => []], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])); }, - 478 => static function ($self, $stackPos) { + 497 => static function ($self, $stackPos) { $self->semValue = new Expr\Closure(['static' => true, 'byRef' => $self->semStack[$stackPos-(9-3)], 'params' => $self->semStack[$stackPos-(9-5)], 'uses' => $self->semStack[$stackPos-(9-7)], 'returnType' => $self->semStack[$stackPos-(9-8)], 'stmts' => $self->semStack[$stackPos-(9-9)], 'attrGroups' => []], $self->getAttributes($self->tokenStartStack[$stackPos-(9-1)], $self->tokenEndStack[$stackPos])); }, - 479 => static function ($self, $stackPos) { + 498 => static function ($self, $stackPos) { $self->semValue = new Expr\ArrowFunction(['static' => false, 'byRef' => $self->semStack[$stackPos-(9-3)], 'params' => $self->semStack[$stackPos-(9-5)], 'returnType' => $self->semStack[$stackPos-(9-7)], 'expr' => $self->semStack[$stackPos-(9-9)], 'attrGroups' => $self->semStack[$stackPos-(9-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(9-1)], $self->tokenEndStack[$stackPos])); }, - 480 => static function ($self, $stackPos) { + 499 => static function ($self, $stackPos) { $self->semValue = new Expr\ArrowFunction(['static' => true, 'byRef' => $self->semStack[$stackPos-(10-4)], 'params' => $self->semStack[$stackPos-(10-6)], 'returnType' => $self->semStack[$stackPos-(10-8)], 'expr' => $self->semStack[$stackPos-(10-10)], 'attrGroups' => $self->semStack[$stackPos-(10-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(10-1)], $self->tokenEndStack[$stackPos])); }, - 481 => static function ($self, $stackPos) { + 500 => static function ($self, $stackPos) { $self->semValue = new Expr\Closure(['static' => false, 'byRef' => $self->semStack[$stackPos-(9-3)], 'params' => $self->semStack[$stackPos-(9-5)], 'uses' => $self->semStack[$stackPos-(9-7)], 'returnType' => $self->semStack[$stackPos-(9-8)], 'stmts' => $self->semStack[$stackPos-(9-9)], 'attrGroups' => $self->semStack[$stackPos-(9-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(9-1)], $self->tokenEndStack[$stackPos])); }, - 482 => static function ($self, $stackPos) { + 501 => static function ($self, $stackPos) { $self->semValue = new Expr\Closure(['static' => true, 'byRef' => $self->semStack[$stackPos-(10-4)], 'params' => $self->semStack[$stackPos-(10-6)], 'uses' => $self->semStack[$stackPos-(10-8)], 'returnType' => $self->semStack[$stackPos-(10-9)], 'stmts' => $self->semStack[$stackPos-(10-10)], 'attrGroups' => $self->semStack[$stackPos-(10-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(10-1)], $self->tokenEndStack[$stackPos])); }, - 483 => static function ($self, $stackPos) { + 502 => static function ($self, $stackPos) { $self->semValue = array(new Stmt\Class_(null, ['type' => $self->semStack[$stackPos-(8-2)], 'extends' => $self->semStack[$stackPos-(8-4)], 'implements' => $self->semStack[$stackPos-(8-5)], 'stmts' => $self->semStack[$stackPos-(8-7)], 'attrGroups' => $self->semStack[$stackPos-(8-1)]], $self->getAttributes($self->tokenStartStack[$stackPos-(8-1)], $self->tokenEndStack[$stackPos])), $self->semStack[$stackPos-(8-3)]); $self->checkClass($self->semValue[0], -1); }, - 484 => static function ($self, $stackPos) { + 503 => static function ($self, $stackPos) { $self->semValue = new Expr\New_($self->semStack[$stackPos-(3-2)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 485 => static function ($self, $stackPos) { + 504 => static function ($self, $stackPos) { list($class, $ctorArgs) = $self->semStack[$stackPos-(2-2)]; $self->semValue = new Expr\New_($class, $ctorArgs, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 486 => static function ($self, $stackPos) { + 505 => static function ($self, $stackPos) { $self->semValue = new Expr\New_($self->semStack[$stackPos-(2-2)], [], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 487 => null, - 488 => null, - 489 => static function ($self, $stackPos) { + 506 => null, + 507 => null, + 508 => static function ($self, $stackPos) { $self->semValue = array(); }, - 490 => static function ($self, $stackPos) { + 509 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(4-3)]; }, - 491 => null, - 492 => static function ($self, $stackPos) { + 510 => null, + 511 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(1-1)]); }, - 493 => static function ($self, $stackPos) { + 512 => static function ($self, $stackPos) { $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; }, - 494 => static function ($self, $stackPos) { + 513 => static function ($self, $stackPos) { $self->semValue = new Node\ClosureUse($self->semStack[$stackPos-(2-2)], $self->semStack[$stackPos-(2-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 495 => static function ($self, $stackPos) { + 514 => static function ($self, $stackPos) { $self->semValue = new Name($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 496 => static function ($self, $stackPos) { + 515 => static function ($self, $stackPos) { $self->semValue = new Expr\FuncCall($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 497 => static function ($self, $stackPos) { + 516 => static function ($self, $stackPos) { $self->semValue = new Expr\FuncCall($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 498 => static function ($self, $stackPos) { + 517 => static function ($self, $stackPos) { $self->semValue = new Expr\FuncCall($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 499 => static function ($self, $stackPos) { + 518 => static function ($self, $stackPos) { $self->semValue = new Expr\StaticCall($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-3)], $self->semStack[$stackPos-(4-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 500 => static function ($self, $stackPos) { + 519 => static function ($self, $stackPos) { $self->semValue = new Name($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 501 => null, - 502 => static function ($self, $stackPos) { + 520 => null, + 521 => static function ($self, $stackPos) { $self->semValue = new Name($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 503 => static function ($self, $stackPos) { + 522 => static function ($self, $stackPos) { $self->semValue = new Name($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 504 => static function ($self, $stackPos) { + 523 => static function ($self, $stackPos) { $self->semValue = new Name\FullyQualified(substr($self->semStack[$stackPos-(1-1)], 1), $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 505 => static function ($self, $stackPos) { + 524 => static function ($self, $stackPos) { $self->semValue = new Name\Relative(substr($self->semStack[$stackPos-(1-1)], 10), $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 506 => null, - 507 => null, - 508 => static function ($self, $stackPos) { + 525 => null, + 526 => null, + 527 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(3-2)]; }, - 509 => static function ($self, $stackPos) { + 528 => static function ($self, $stackPos) { $self->semValue = new Expr\Error($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); $self->errorState = 2; }, - 510 => null, - 511 => null, - 512 => static function ($self, $stackPos) { - $self->semValue = null; - }, - 513 => static function ($self, $stackPos) { - $self->semValue = $self->semStack[$stackPos-(3-2)]; - }, - 514 => static function ($self, $stackPos) { + 529 => null, + 530 => null, + 531 => static function ($self, $stackPos) { $self->semValue = array(); }, - 515 => static function ($self, $stackPos) { + 532 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(1-1)]); foreach ($self->semValue as $s) { if ($s instanceof Node\InterpolatedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, '`', $self->phpVersion->supportsUnicodeEscapes()); } }; }, - 516 => static function ($self, $stackPos) { + 533 => static function ($self, $stackPos) { foreach ($self->semStack[$stackPos-(1-1)] as $s) { if ($s instanceof Node\InterpolatedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, '`', $self->phpVersion->supportsUnicodeEscapes()); } }; $self->semValue = $self->semStack[$stackPos-(1-1)]; }, - 517 => static function ($self, $stackPos) { + 534 => static function ($self, $stackPos) { $self->semValue = array(); }, - 518 => null, - 519 => static function ($self, $stackPos) { + 535 => null, + 536 => static function ($self, $stackPos) { $self->semValue = new Expr\ConstFetch($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 520 => static function ($self, $stackPos) { + 537 => static function ($self, $stackPos) { $self->semValue = new Scalar\MagicConst\Line($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 521 => static function ($self, $stackPos) { + 538 => static function ($self, $stackPos) { $self->semValue = new Scalar\MagicConst\File($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 522 => static function ($self, $stackPos) { + 539 => static function ($self, $stackPos) { $self->semValue = new Scalar\MagicConst\Dir($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 523 => static function ($self, $stackPos) { + 540 => static function ($self, $stackPos) { $self->semValue = new Scalar\MagicConst\Class_($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 524 => static function ($self, $stackPos) { + 541 => static function ($self, $stackPos) { $self->semValue = new Scalar\MagicConst\Trait_($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 525 => static function ($self, $stackPos) { + 542 => static function ($self, $stackPos) { $self->semValue = new Scalar\MagicConst\Method($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 526 => static function ($self, $stackPos) { + 543 => static function ($self, $stackPos) { $self->semValue = new Scalar\MagicConst\Function_($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 527 => static function ($self, $stackPos) { + 544 => static function ($self, $stackPos) { $self->semValue = new Scalar\MagicConst\Namespace_($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 528 => static function ($self, $stackPos) { + 545 => static function ($self, $stackPos) { + $self->semValue = new Scalar\MagicConst\Property($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); + }, + 546 => static function ($self, $stackPos) { $self->semValue = new Expr\ClassConstFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 529 => static function ($self, $stackPos) { + 547 => static function ($self, $stackPos) { $self->semValue = new Expr\ClassConstFetch($self->semStack[$stackPos-(5-1)], $self->semStack[$stackPos-(5-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(5-1)], $self->tokenEndStack[$stackPos])); }, - 530 => static function ($self, $stackPos) { + 548 => static function ($self, $stackPos) { $self->semValue = new Expr\ClassConstFetch($self->semStack[$stackPos-(3-1)], new Expr\Error($self->getAttributes($self->tokenStartStack[$stackPos-(3-3)], $self->tokenEndStack[$stackPos-(3-3)])), $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); $self->errorState = 2; }, - 531 => static function ($self, $stackPos) { + 549 => static function ($self, $stackPos) { $attrs = $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos]); $attrs['kind'] = Expr\Array_::KIND_SHORT; $self->semValue = new Expr\Array_($self->semStack[$stackPos-(3-2)], $attrs); }, - 532 => static function ($self, $stackPos) { + 550 => static function ($self, $stackPos) { $attrs = $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos]); $attrs['kind'] = Expr\Array_::KIND_LONG; $self->semValue = new Expr\Array_($self->semStack[$stackPos-(4-3)], $attrs); $self->createdArrays->attach($self->semValue); }, - 533 => static function ($self, $stackPos) { + 551 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(1-1)]; $self->createdArrays->attach($self->semValue); }, - 534 => static function ($self, $stackPos) { + 552 => static function ($self, $stackPos) { $self->semValue = Scalar\String_::fromString($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos]), $self->phpVersion->supportsUnicodeEscapes()); }, - 535 => static function ($self, $stackPos) { + 553 => static function ($self, $stackPos) { $attrs = $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos]); $attrs['kind'] = Scalar\String_::KIND_DOUBLE_QUOTED; foreach ($self->semStack[$stackPos-(3-2)] as $s) { if ($s instanceof Node\InterpolatedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, '"', $self->phpVersion->supportsUnicodeEscapes()); } }; $self->semValue = new Scalar\InterpolatedString($self->semStack[$stackPos-(3-2)], $attrs); }, - 536 => static function ($self, $stackPos) { + 554 => static function ($self, $stackPos) { $self->semValue = $self->parseLNumber($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos]), $self->phpVersion->allowsInvalidOctals()); }, - 537 => static function ($self, $stackPos) { + 555 => static function ($self, $stackPos) { $self->semValue = Scalar\Float_::fromString($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 538 => null, - 539 => null, - 540 => null, - 541 => static function ($self, $stackPos) { + 556 => null, + 557 => null, + 558 => null, + 559 => static function ($self, $stackPos) { $self->semValue = $self->parseDocString($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-2)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos]), $self->getAttributes($self->tokenStartStack[$stackPos-(3-3)], $self->tokenEndStack[$stackPos-(3-3)]), true); }, - 542 => static function ($self, $stackPos) { + 560 => static function ($self, $stackPos) { $self->semValue = $self->parseDocString($self->semStack[$stackPos-(2-1)], '', $self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos]), $self->getAttributes($self->tokenStartStack[$stackPos-(2-2)], $self->tokenEndStack[$stackPos-(2-2)]), true); }, - 543 => static function ($self, $stackPos) { + 561 => static function ($self, $stackPos) { $self->semValue = $self->parseDocString($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-2)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos]), $self->getAttributes($self->tokenStartStack[$stackPos-(3-3)], $self->tokenEndStack[$stackPos-(3-3)]), true); }, - 544 => static function ($self, $stackPos) { + 562 => static function ($self, $stackPos) { $self->semValue = null; }, - 545 => null, - 546 => null, - 547 => static function ($self, $stackPos) { + 563 => null, + 564 => null, + 565 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(3-2)]; }, - 548 => null, - 549 => null, - 550 => null, - 551 => null, - 552 => null, - 553 => null, - 554 => static function ($self, $stackPos) { + 566 => null, + 567 => null, + 568 => null, + 569 => null, + 570 => null, + 571 => null, + 572 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(3-2)]; }, - 555 => null, - 556 => null, - 557 => null, - 558 => static function ($self, $stackPos) { - $self->semValue = new Expr\ArrayDimFetch($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 559 => static function ($self, $stackPos) { + 573 => null, + 574 => null, + 575 => null, + 576 => static function ($self, $stackPos) { $self->semValue = new Expr\ArrayDimFetch($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 560 => null, - 561 => static function ($self, $stackPos) { + 577 => null, + 578 => static function ($self, $stackPos) { $self->semValue = new Expr\MethodCall($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-3)], $self->semStack[$stackPos-(4-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 562 => static function ($self, $stackPos) { + 579 => static function ($self, $stackPos) { $self->semValue = new Expr\NullsafeMethodCall($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-3)], $self->semStack[$stackPos-(4-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 563 => static function ($self, $stackPos) { + 580 => static function ($self, $stackPos) { $self->semValue = null; }, - 564 => null, - 565 => null, - 566 => null, - 567 => static function ($self, $stackPos) { + 581 => null, + 582 => null, + 583 => null, + 584 => static function ($self, $stackPos) { $self->semValue = new Expr\PropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 568 => static function ($self, $stackPos) { + 585 => static function ($self, $stackPos) { $self->semValue = new Expr\NullsafePropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 569 => null, - 570 => static function ($self, $stackPos) { + 586 => null, + 587 => static function ($self, $stackPos) { $self->semValue = new Expr\Variable($self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 571 => static function ($self, $stackPos) { + 588 => static function ($self, $stackPos) { $self->semValue = new Expr\Variable($self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 572 => static function ($self, $stackPos) { + 589 => static function ($self, $stackPos) { $self->semValue = new Expr\Variable(new Expr\Error($self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])), $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); $self->errorState = 2; }, - 573 => static function ($self, $stackPos) { + 590 => static function ($self, $stackPos) { $var = $self->semStack[$stackPos-(1-1)]->name; $self->semValue = \is_string($var) ? new Node\VarLikeIdentifier($var, $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])) : $var; }, - 574 => static function ($self, $stackPos) { + 591 => static function ($self, $stackPos) { $self->semValue = new Expr\StaticPropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 575 => null, - 576 => static function ($self, $stackPos) { - $self->semValue = new Expr\ArrayDimFetch($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); - }, - 577 => static function ($self, $stackPos) { + 592 => null, + 593 => static function ($self, $stackPos) { $self->semValue = new Expr\ArrayDimFetch($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 578 => static function ($self, $stackPos) { + 594 => static function ($self, $stackPos) { $self->semValue = new Expr\PropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 579 => static function ($self, $stackPos) { + 595 => static function ($self, $stackPos) { $self->semValue = new Expr\NullsafePropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 580 => static function ($self, $stackPos) { + 596 => static function ($self, $stackPos) { $self->semValue = new Expr\StaticPropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 581 => static function ($self, $stackPos) { + 597 => static function ($self, $stackPos) { $self->semValue = new Expr\StaticPropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 582 => null, - 583 => static function ($self, $stackPos) { + 598 => null, + 599 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(3-2)]; }, - 584 => null, - 585 => null, - 586 => static function ($self, $stackPos) { + 600 => null, + 601 => null, + 602 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(3-2)]; }, - 587 => null, - 588 => static function ($self, $stackPos) { + 603 => null, + 604 => static function ($self, $stackPos) { $self->semValue = new Expr\Error($self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); $self->errorState = 2; }, - 589 => static function ($self, $stackPos) { + 605 => static function ($self, $stackPos) { $self->semValue = new Expr\List_($self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); $self->semValue->setAttribute('kind', Expr\List_::KIND_LIST); $self->postprocessList($self->semValue); }, - 590 => static function ($self, $stackPos) { + 606 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(1-1)]; $end = count($self->semValue)-1; if ($self->semValue[$end]->value instanceof Expr\Error) array_pop($self->semValue); }, - 591 => null, - 592 => static function ($self, $stackPos) { + 607 => null, + 608 => static function ($self, $stackPos) { /* do nothing -- prevent default action of $$=$self->semStack[$1]. See $551. */ }, - 593 => static function ($self, $stackPos) { + 609 => static function ($self, $stackPos) { $self->semStack[$stackPos-(3-1)][] = $self->semStack[$stackPos-(3-3)]; $self->semValue = $self->semStack[$stackPos-(3-1)]; }, - 594 => static function ($self, $stackPos) { + 610 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(1-1)]); }, - 595 => static function ($self, $stackPos) { + 611 => static function ($self, $stackPos) { $self->semValue = new Node\ArrayItem($self->semStack[$stackPos-(1-1)], null, false, $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 596 => static function ($self, $stackPos) { + 612 => static function ($self, $stackPos) { $self->semValue = new Node\ArrayItem($self->semStack[$stackPos-(2-2)], null, true, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 597 => static function ($self, $stackPos) { + 613 => static function ($self, $stackPos) { $self->semValue = new Node\ArrayItem($self->semStack[$stackPos-(1-1)], null, false, $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 598 => static function ($self, $stackPos) { + 614 => static function ($self, $stackPos) { $self->semValue = new Node\ArrayItem($self->semStack[$stackPos-(3-3)], $self->semStack[$stackPos-(3-1)], false, $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 599 => static function ($self, $stackPos) { + 615 => static function ($self, $stackPos) { $self->semValue = new Node\ArrayItem($self->semStack[$stackPos-(4-4)], $self->semStack[$stackPos-(4-1)], true, $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 600 => static function ($self, $stackPos) { + 616 => static function ($self, $stackPos) { $self->semValue = new Node\ArrayItem($self->semStack[$stackPos-(3-3)], $self->semStack[$stackPos-(3-1)], false, $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 601 => static function ($self, $stackPos) { + 617 => static function ($self, $stackPos) { $self->semValue = new Node\ArrayItem($self->semStack[$stackPos-(2-2)], null, false, $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos]), true); }, - 602 => static function ($self, $stackPos) { + 618 => static function ($self, $stackPos) { /* Create an Error node now to remember the position. We'll later either report an error, or convert this into a null element, depending on whether this is a creation or destructuring context. */ $attrs = $self->createEmptyElemAttributes($self->tokenPos); $self->semValue = new Node\ArrayItem(new Expr\Error($attrs), null, false, $attrs); }, - 603 => static function ($self, $stackPos) { + 619 => static function ($self, $stackPos) { $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; }, - 604 => static function ($self, $stackPos) { + 620 => static function ($self, $stackPos) { $self->semStack[$stackPos-(2-1)][] = $self->semStack[$stackPos-(2-2)]; $self->semValue = $self->semStack[$stackPos-(2-1)]; }, - 605 => static function ($self, $stackPos) { + 621 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(1-1)]); }, - 606 => static function ($self, $stackPos) { + 622 => static function ($self, $stackPos) { $self->semValue = array($self->semStack[$stackPos-(2-1)], $self->semStack[$stackPos-(2-2)]); }, - 607 => static function ($self, $stackPos) { + 623 => static function ($self, $stackPos) { $attrs = $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos]); $attrs['rawValue'] = $self->semStack[$stackPos-(1-1)]; $self->semValue = new Node\InterpolatedStringPart($self->semStack[$stackPos-(1-1)], $attrs); }, - 608 => static function ($self, $stackPos) { + 624 => static function ($self, $stackPos) { $self->semValue = new Expr\Variable($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 609 => null, - 610 => static function ($self, $stackPos) { + 625 => null, + 626 => static function ($self, $stackPos) { $self->semValue = new Expr\ArrayDimFetch($self->semStack[$stackPos-(4-1)], $self->semStack[$stackPos-(4-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(4-1)], $self->tokenEndStack[$stackPos])); }, - 611 => static function ($self, $stackPos) { + 627 => static function ($self, $stackPos) { $self->semValue = new Expr\PropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 612 => static function ($self, $stackPos) { + 628 => static function ($self, $stackPos) { $self->semValue = new Expr\NullsafePropertyFetch($self->semStack[$stackPos-(3-1)], $self->semStack[$stackPos-(3-3)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 613 => static function ($self, $stackPos) { + 629 => static function ($self, $stackPos) { $self->semValue = new Expr\Variable($self->semStack[$stackPos-(3-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 614 => static function ($self, $stackPos) { + 630 => static function ($self, $stackPos) { $self->semValue = new Expr\Variable($self->semStack[$stackPos-(3-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(3-1)], $self->tokenEndStack[$stackPos])); }, - 615 => static function ($self, $stackPos) { + 631 => static function ($self, $stackPos) { $self->semValue = new Expr\ArrayDimFetch($self->semStack[$stackPos-(6-2)], $self->semStack[$stackPos-(6-4)], $self->getAttributes($self->tokenStartStack[$stackPos-(6-1)], $self->tokenEndStack[$stackPos])); }, - 616 => static function ($self, $stackPos) { + 632 => static function ($self, $stackPos) { $self->semValue = $self->semStack[$stackPos-(3-2)]; }, - 617 => static function ($self, $stackPos) { + 633 => static function ($self, $stackPos) { $self->semValue = new Scalar\String_($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 618 => static function ($self, $stackPos) { + 634 => static function ($self, $stackPos) { $self->semValue = $self->parseNumString($self->semStack[$stackPos-(1-1)], $self->getAttributes($self->tokenStartStack[$stackPos-(1-1)], $self->tokenEndStack[$stackPos])); }, - 619 => static function ($self, $stackPos) { + 635 => static function ($self, $stackPos) { $self->semValue = $self->parseNumString('-' . $self->semStack[$stackPos-(2-2)], $self->getAttributes($self->tokenStartStack[$stackPos-(2-1)], $self->tokenEndStack[$stackPos])); }, - 620 => null, + 636 => null, ]; } } diff --git a/vendor/nikic/php-parser/lib/PhpParser/ParserAbstract.php b/vendor/nikic/php-parser/lib/PhpParser/ParserAbstract.php index 42723313..3d1e4eed 100644 --- a/vendor/nikic/php-parser/lib/PhpParser/ParserAbstract.php +++ b/vendor/nikic/php-parser/lib/PhpParser/ParserAbstract.php @@ -7,6 +7,7 @@ * turn is based on work by Masato Bito. */ +use PhpParser\Node\Arg; use PhpParser\Node\Expr; use PhpParser\Node\Expr\Array_; use PhpParser\Node\Expr\Cast\Double; @@ -14,6 +15,7 @@ use PhpParser\Node\InterpolatedStringPart; use PhpParser\Node\Name; use PhpParser\Node\Param; +use PhpParser\Node\PropertyHook; use PhpParser\Node\Scalar\InterpolatedString; use PhpParser\Node\Scalar\Int_; use PhpParser\Node\Scalar\String_; @@ -1137,45 +1139,87 @@ protected function checkClassMethod(ClassMethod $node, int $modifierPos): void { } protected function checkClassConst(ClassConst $node, int $modifierPos): void { - if ($node->flags & Modifiers::STATIC) { + foreach ([Modifiers::STATIC, Modifiers::ABSTRACT, Modifiers::READONLY] as $modifier) { + if ($node->flags & $modifier) { + $this->emitError(new Error( + "Cannot use '" . Modifiers::toString($modifier) . "' as constant modifier", + $this->getAttributesAt($modifierPos))); + } + } + } + + protected function checkUseUse(UseItem $node, int $namePos): void { + if ($node->alias && $node->alias->isSpecialClassName()) { $this->emitError(new Error( - "Cannot use 'static' as constant modifier", - $this->getAttributesAt($modifierPos))); + sprintf( + 'Cannot use %s as %s because \'%2$s\' is a special class name', + $node->name, $node->alias + ), + $this->getAttributesAt($namePos) + )); } - if ($node->flags & Modifiers::ABSTRACT) { + } + + /** @param PropertyHook[] $hooks */ + protected function checkPropertyHookList(array $hooks, int $hookPos): void { + if (empty($hooks)) { $this->emitError(new Error( - "Cannot use 'abstract' as constant modifier", - $this->getAttributesAt($modifierPos))); + 'Property hook list cannot be empty', $this->getAttributesAt($hookPos))); } - if ($node->flags & Modifiers::READONLY) { + } + + protected function checkPropertyHook(PropertyHook $hook, ?int $paramListPos): void { + $name = $hook->name->toLowerString(); + if ($name !== 'get' && $name !== 'set') { $this->emitError(new Error( - "Cannot use 'readonly' as constant modifier", - $this->getAttributesAt($modifierPos))); + 'Unknown hook "' . $hook->name . '", expected "get" or "set"', + $hook->name->getAttributes())); + } + if ($name === 'get' && $paramListPos !== null) { + $this->emitError(new Error( + 'get hook must not have a parameter list', $this->getAttributesAt($paramListPos))); } } - protected function checkProperty(Property $node, int $modifierPos): void { - if ($node->flags & Modifiers::ABSTRACT) { - $this->emitError(new Error('Properties cannot be declared abstract', - $this->getAttributesAt($modifierPos))); + protected function checkPropertyHookModifiers(int $a, int $b, int $modifierPos): void { + try { + Modifiers::verifyModifier($a, $b); + } catch (Error $error) { + $error->setAttributes($this->getAttributesAt($modifierPos)); + $this->emitError($error); } - if ($node->flags & Modifiers::FINAL) { - $this->emitError(new Error('Properties cannot be declared final', + if ($b != Modifiers::FINAL) { + $this->emitError(new Error( + 'Cannot use the ' . Modifiers::toString($b) . ' modifier on a property hook', $this->getAttributesAt($modifierPos))); } } - protected function checkUseUse(UseItem $node, int $namePos): void { - if ($node->alias && $node->alias->isSpecialClassName()) { - $this->emitError(new Error( - sprintf( - 'Cannot use %s as %s because \'%2$s\' is a special class name', - $node->name, $node->alias - ), - $this->getAttributesAt($namePos) - )); + /** @param array $args */ + private function isSimpleExit(array $args): bool { + if (\count($args) === 0) { + return true; + } + if (\count($args) === 1) { + $arg = $args[0]; + return $arg instanceof Arg && $arg->name === null && + $arg->byRef === false && $arg->unpack === false; + } + return false; + } + + /** + * @param array $args + * @param array $attrs + */ + protected function createExitExpr(string $name, int $namePos, array $args, array $attrs): Expr { + if ($this->isSimpleExit($args)) { + // Create Exit node for backwards compatibility. + $attrs['kind'] = strtolower($name) === 'exit' ? Expr\Exit_::KIND_EXIT : Expr\Exit_::KIND_DIE; + return new Expr\Exit_(\count($args) === 1 ? $args[0]->value : null, $attrs); } + return new Expr\FuncCall(new Name($name, $this->getAttributesAt($namePos)), $args, $attrs); } /** @@ -1190,42 +1234,23 @@ protected function checkUseUse(UseItem $node, int $namePos): void { protected function createTokenMap(): array { $tokenMap = []; - for ($i = 0; $i < 1000; ++$i) { - if ($i < 256) { - // Single-char tokens use an identity mapping. - $tokenMap[$i] = $i; - } elseif (\T_DOUBLE_COLON === $i) { - // T_DOUBLE_COLON is equivalent to T_PAAMAYIM_NEKUDOTAYIM - $tokenMap[$i] = static::T_PAAMAYIM_NEKUDOTAYIM; - } elseif (\T_OPEN_TAG_WITH_ECHO === $i) { - // T_OPEN_TAG_WITH_ECHO with dropped T_OPEN_TAG results in T_ECHO - $tokenMap[$i] = static::T_ECHO; - } elseif (\T_CLOSE_TAG === $i) { - // T_CLOSE_TAG is equivalent to ';' - $tokenMap[$i] = ord(';'); - } elseif ('UNKNOWN' !== $name = token_name($i)) { - if (defined($name = static::class . '::' . $name)) { - // Other tokens can be mapped directly - $tokenMap[$i] = constant($name); - } + // Single-char tokens use an identity mapping. + for ($i = 0; $i < 256; ++$i) { + $tokenMap[$i] = $i; + } + + foreach ($this->symbolToName as $name) { + if ($name[0] === 'T') { + $tokenMap[\constant($name)] = constant(static::class . '::' . $name); } } - // Assign tokens for which we define compatibility constants, as token_name() does not know them. - $tokenMap[\T_FN] = static::T_FN; - $tokenMap[\T_COALESCE_EQUAL] = static::T_COALESCE_EQUAL; - $tokenMap[\T_NAME_QUALIFIED] = static::T_NAME_QUALIFIED; - $tokenMap[\T_NAME_FULLY_QUALIFIED] = static::T_NAME_FULLY_QUALIFIED; - $tokenMap[\T_NAME_RELATIVE] = static::T_NAME_RELATIVE; - $tokenMap[\T_MATCH] = static::T_MATCH; - $tokenMap[\T_NULLSAFE_OBJECT_OPERATOR] = static::T_NULLSAFE_OBJECT_OPERATOR; - $tokenMap[\T_ATTRIBUTE] = static::T_ATTRIBUTE; - $tokenMap[\T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG] = static::T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG; - $tokenMap[\T_AMPERSAND_FOLLOWED_BY_VAR_OR_VARARG] = static::T_AMPERSAND_FOLLOWED_BY_VAR_OR_VARARG; - $tokenMap[\T_ENUM] = static::T_ENUM; - $tokenMap[\T_READONLY] = static::T_READONLY; - - // We have create a map from PHP token IDs to external symbol IDs. + // T_OPEN_TAG_WITH_ECHO with dropped T_OPEN_TAG results in T_ECHO + $tokenMap[\T_OPEN_TAG_WITH_ECHO] = static::T_ECHO; + // T_CLOSE_TAG is equivalent to ';' + $tokenMap[\T_CLOSE_TAG] = ord(';'); + + // We have created a map from PHP token IDs to external symbol IDs. // Now map them to the internal symbol ID. $fullTokenMap = []; foreach ($tokenMap as $phpToken => $extSymbol) { diff --git a/vendor/nikic/php-parser/lib/PhpParser/PhpVersion.php b/vendor/nikic/php-parser/lib/PhpParser/PhpVersion.php index db85b1e5..04ff6ddc 100644 --- a/vendor/nikic/php-parser/lib/PhpParser/PhpVersion.php +++ b/vendor/nikic/php-parser/lib/PhpParser/PhpVersion.php @@ -43,7 +43,7 @@ public static function fromComponents(int $major, int $minor): self { * if it is still under development. */ public static function getNewestSupported(): self { - return self::fromComponents(8, 3); + return self::fromComponents(8, 4); } /** diff --git a/vendor/nikic/php-parser/lib/PhpParser/PrettyPrinter/Standard.php b/vendor/nikic/php-parser/lib/PhpParser/PrettyPrinter/Standard.php index 6a0349c7..51c54f7d 100644 --- a/vendor/nikic/php-parser/lib/PhpParser/PrettyPrinter/Standard.php +++ b/vendor/nikic/php-parser/lib/PhpParser/PrettyPrinter/Standard.php @@ -23,7 +23,8 @@ protected function pParam(Node\Param $node): string { . ($node->byRef ? '&' : '') . ($node->variadic ? '...' : '') . $this->p($node->var) - . ($node->default ? ' = ' . $this->p($node->default) : ''); + . ($node->default ? ' = ' . $this->p($node->default) : '') + . ($node->hooks ? ' {' . $this->pStmts($node->hooks) . $this->nl . '}' : ''); } protected function pArg(Node\Arg $node): string { @@ -125,6 +126,10 @@ protected function pScalar_MagicConst_Trait(MagicConst\Trait_ $node): string { return '__TRAIT__'; } + protected function pScalar_MagicConst_Property(MagicConst\Property $node): string { + return '__PROPERTY__'; + } + // Scalars private function indentString(string $str): string { @@ -827,7 +832,8 @@ protected function pStmt_Property(Stmt\Property $node): string { return $this->pAttrGroups($node->attrGroups) . (0 === $node->flags ? 'var ' : $this->pModifiers($node->flags)) . ($node->type ? $this->p($node->type) . ' ' : '') - . $this->pCommaSeparated($node->props) . ';'; + . $this->pCommaSeparated($node->props) + . ($node->hooks ? ' {' . $this->pStmts($node->hooks) . $this->nl . '}' : ';'); } protected function pPropertyItem(Node\PropertyItem $node): string { @@ -835,6 +841,15 @@ protected function pPropertyItem(Node\PropertyItem $node): string { . (null !== $node->default ? ' = ' . $this->p($node->default) : ''); } + protected function pPropertyHook(Node\PropertyHook $node): string { + return $this->pAttrGroups($node->attrGroups) + . $this->pModifiers($node->flags) + . ($node->byRef ? '&' : '') . $node->name + . ($node->params ? '(' . $this->pMaybeMultiline($node->params, $this->phpVersion->supportsTrailingCommaInParamList()) . ')' : '') + . (\is_array($node->body) ? ' {' . $this->pStmts($node->body) . $this->nl . '}' + : ($node->body !== null ? ' => ' . $this->p($node->body) : '') . ';'); + } + protected function pStmt_ClassMethod(Stmt\ClassMethod $node): string { return $this->pAttrGroups($node->attrGroups) . $this->pModifiers($node->flags) diff --git a/vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php b/vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php index 17f27a15..d32be248 100644 --- a/vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php +++ b/vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php @@ -14,6 +14,7 @@ use PhpParser\Node\IntersectionType; use PhpParser\Node\MatchArm; use PhpParser\Node\Param; +use PhpParser\Node\PropertyHook; use PhpParser\Node\Scalar; use PhpParser\Node\Stmt; use PhpParser\Node\UnionType; @@ -105,6 +106,15 @@ abstract class PrettyPrinterAbstract implements PrettyPrinter { /** @var int Current indentation level. */ protected int $indentLevel; + /** @var string String for single level of indentation */ + private string $indent; + /** @var int Width in spaces to indent by. */ + private int $indentWidth; + /** @var bool Whether to use tab indentation. */ + private bool $useTabs; + /** @var int Width in spaces of one tab. */ + private int $tabWidth = 4; + /** @var string Newline style. Does not include current indentation. */ protected string $newline; /** @var string Newline including current indentation. */ @@ -169,12 +179,14 @@ abstract class PrettyPrinterAbstract implements PrettyPrinter { * PHP version while specifying an older target (but the result will * of course not be compatible with the older version in that case). * * string $newline: The newline style to use. Should be "\n" (default) or "\r\n". + * * string $indent: The indentation to use. Should either be all spaces or a single + * tab. Defaults to four spaces (" "). * * bool $shortArraySyntax: Whether to use [] instead of array() as the default array * syntax, if the node does not specify a format. Defaults to whether * the phpVersion support short array syntax. * * @param array{ - * phpVersion?: PhpVersion, newline?: string, shortArraySyntax?: bool + * phpVersion?: PhpVersion, newline?: string, indent?: string, shortArraySyntax?: bool * } $options Dictionary of formatting options */ public function __construct(array $options = []) { @@ -189,6 +201,17 @@ public function __construct(array $options = []) { $options['shortArraySyntax'] ?? $this->phpVersion->supportsShortArraySyntax(); $this->docStringEndToken = $this->phpVersion->supportsFlexibleHeredoc() ? null : '_DOC_STRING_END_' . mt_rand(); + + $this->indent = $indent = $options['indent'] ?? ' '; + if ($indent === "\t") { + $this->useTabs = true; + $this->indentWidth = $this->tabWidth; + } elseif ($indent === \str_repeat(' ', \strlen($indent))) { + $this->useTabs = false; + $this->indentWidth = \strlen($indent); + } else { + throw new \LogicException('Option "indent" must either be all spaces or a single tab'); + } } /** @@ -207,24 +230,29 @@ protected function resetState(): void { */ protected function setIndentLevel(int $level): void { $this->indentLevel = $level; - $this->nl = $this->newline . \str_repeat(' ', $level); + if ($this->useTabs) { + $tabs = \intdiv($level, $this->tabWidth); + $spaces = $level % $this->tabWidth; + $this->nl = $this->newline . \str_repeat("\t", $tabs) . \str_repeat(' ', $spaces); + } else { + $this->nl = $this->newline . \str_repeat(' ', $level); + } } /** * Increase indentation level. */ protected function indent(): void { - $this->indentLevel += 4; - $this->nl .= ' '; + $this->indentLevel += $this->indentWidth; + $this->nl .= $this->indent; } /** * Decrease indentation level. */ protected function outdent(): void { - assert($this->indentLevel >= 4); - $this->indentLevel -= 4; - $this->nl = $this->newline . str_repeat(' ', $this->indentLevel); + assert($this->indentLevel >= $this->indentWidth); + $this->setIndentLevel($this->indentLevel - $this->indentWidth); } /** @@ -536,7 +564,7 @@ public function printFormatPreserving(array $stmts, array $origStmts, array $ori $this->initializeModifierChangeMap(); $this->resetState(); - $this->origTokens = new TokenStream($origTokens); + $this->origTokens = new TokenStream($origTokens, $this->tabWidth); $this->preprocessNodes($stmts); @@ -708,7 +736,7 @@ protected function p( $result .= $extraLeft; $origIndentLevel = $this->indentLevel; - $this->setIndentLevel($this->origTokens->getIndentationBefore($subStartPos) + $indentAdjustment); + $this->setIndentLevel(max($this->origTokens->getIndentationBefore($subStartPos) + $indentAdjustment, 0)); // If it's the same node that was previously in this position, it certainly doesn't // need fixup. It's important to check this here, because our fixup checks are more @@ -811,7 +839,7 @@ protected function pArray( \assert($itemStartPos >= 0 && $itemEndPos >= 0 && $itemStartPos >= $pos); $origIndentLevel = $this->indentLevel; - $lastElemIndentLevel = $this->origTokens->getIndentationBefore($itemStartPos) + $indentAdjustment; + $lastElemIndentLevel = max($this->origTokens->getIndentationBefore($itemStartPos) + $indentAdjustment, 0); $this->setIndentLevel($lastElemIndentLevel); $comments = $arrItem->getComments(); @@ -1195,6 +1223,9 @@ protected function pModifiers(int $modifiers): string { . ($modifiers & Modifiers::PUBLIC ? 'public ' : '') . ($modifiers & Modifiers::PROTECTED ? 'protected ' : '') . ($modifiers & Modifiers::PRIVATE ? 'private ' : '') + . ($modifiers & Modifiers::PUBLIC_SET ? 'public(set) ' : '') + . ($modifiers & Modifiers::PROTECTED_SET ? 'protected(set) ' : '') + . ($modifiers & Modifiers::PRIVATE_SET ? 'private(set) ' : '') . ($modifiers & Modifiers::STATIC ? 'static ' : '') . ($modifiers & Modifiers::READONLY ? 'readonly ' : ''); } @@ -1517,6 +1548,7 @@ protected function initializeListInsertionMap(): void { Stmt\UseUse::class . '->uses' => ', ', MatchArm::class . '->conds' => ', ', AttributeGroup::class . '->attrs' => ', ', + PropertyHook::class . '->params' => ', ', // statement lists Expr\Closure::class . '->stmts' => "\n", @@ -1554,10 +1586,15 @@ protected function initializeListInsertionMap(): void { Expr\Closure::class . '->attrGroups' => ' ', Expr\ArrowFunction::class . '->attrGroups' => ' ', Param::class . '->attrGroups' => ' ', + PropertyHook::class . '->attrGroups' => ' ', + Stmt\Switch_::class . '->cases' => "\n", Stmt\TraitUse::class . '->adaptations' => "\n", Stmt\TryCatch::class . '->stmts' => "\n", Stmt\While_::class . '->stmts' => "\n", + PropertyHook::class . '->body' => "\n", + Stmt\Property::class . '->hooks' => "\n", + Param::class . '->hooks' => "\n", // dummy for top-level context 'File->stmts' => "\n", @@ -1641,6 +1678,7 @@ protected function initializeModifierChangeMap(): void { Stmt\Property::class . '->flags' => ['pModifiers', \T_VARIABLE], PrintableNewAnonClassNode::class . '->flags' => ['pModifiers', \T_CLASS], Param::class . '->flags' => ['pModifiers', \T_VARIABLE], + PropertyHook::class . '->flags' => ['pModifiers', \T_STRING], Expr\Closure::class . '->static' => ['pStatic', \T_FUNCTION], Expr\ArrowFunction::class . '->static' => ['pStatic', \T_FN], //Stmt\TraitUseAdaptation\Alias::class . '->newModifier' => 0, // TODO diff --git a/vendor/nikic/php-parser/lib/PhpParser/compatibility_tokens.php b/vendor/nikic/php-parser/lib/PhpParser/compatibility_tokens.php index 273271dd..13576c42 100644 --- a/vendor/nikic/php-parser/lib/PhpParser/compatibility_tokens.php +++ b/vendor/nikic/php-parser/lib/PhpParser/compatibility_tokens.php @@ -17,6 +17,11 @@ function defineCompatibilityTokens(): void { 'T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG', 'T_AMPERSAND_FOLLOWED_BY_VAR_OR_VARARG', 'T_READONLY', + // PHP 8.4 + 'T_PROPERTY_C', + 'T_PUBLIC_SET', + 'T_PROTECTED_SET', + 'T_PRIVATE_SET', ]; // PHP-Parser might be used together with another library that also emulates some or all diff --git a/vendor/nunomaduro/collision/composer.json b/vendor/nunomaduro/collision/composer.json index 7bedd235..f2fa08e5 100644 --- a/vendor/nunomaduro/collision/composer.json +++ b/vendor/nunomaduro/collision/composer.json @@ -15,26 +15,26 @@ ], "require": { "php": "^8.1.0", - "filp/whoops": "^2.15.3", + "filp/whoops": "^2.16.0", "nunomaduro/termwind": "^1.15.1", - "symfony/console": "^6.3.4" + "symfony/console": "^6.4.12" }, "conflict": { "laravel/framework": ">=11.0.0" }, "require-dev": { - "brianium/paratest": "^7.3.0", - "laravel/framework": "^10.28.0", - "laravel/pint": "^1.13.3", - "laravel/sail": "^1.25.0", - "laravel/sanctum": "^3.3.1", - "laravel/tinker": "^2.8.2", - "nunomaduro/larastan": "^2.6.4", - "orchestra/testbench-core": "^8.13.0", - "pestphp/pest": "^2.23.2", - "phpunit/phpunit": "^10.4.1", - "sebastian/environment": "^6.0.1", - "spatie/laravel-ignition": "^2.3.1" + "brianium/paratest": "^7.3.1", + "laravel/framework": "^10.48.22", + "laravel/pint": "^1.18.1", + "laravel/sail": "^1.36.0", + "laravel/sanctum": "^3.3.3", + "laravel/tinker": "^2.10.0", + "nunomaduro/larastan": "^2.9.8", + "orchestra/testbench-core": "^8.28.3", + "pestphp/pest": "^2.35.1", + "phpunit/phpunit": "^10.5.36", + "sebastian/environment": "^6.1.0", + "spatie/laravel-ignition": "^2.8.0" }, "autoload-dev": { "psr-4": { diff --git a/vendor/nunomaduro/collision/src/Adapters/Laravel/CollisionServiceProvider.php b/vendor/nunomaduro/collision/src/Adapters/Laravel/CollisionServiceProvider.php index 87c73bd2..cacd8698 100644 --- a/vendor/nunomaduro/collision/src/Adapters/Laravel/CollisionServiceProvider.php +++ b/vendor/nunomaduro/collision/src/Adapters/Laravel/CollisionServiceProvider.php @@ -48,7 +48,7 @@ public function register(): void $solutionsRepository = new IgnitionSolutionsRepository($solutionProviderRepository); } else { - $solutionsRepository = new NullSolutionsRepository(); + $solutionsRepository = new NullSolutionsRepository; } $writer = new Writer($solutionsRepository); diff --git a/vendor/nunomaduro/collision/src/Adapters/Laravel/Commands/TestCommand.php b/vendor/nunomaduro/collision/src/Adapters/Laravel/Commands/TestCommand.php index 1309714f..95fe01d7 100644 --- a/vendor/nunomaduro/collision/src/Adapters/Laravel/Commands/TestCommand.php +++ b/vendor/nunomaduro/collision/src/Adapters/Laravel/Commands/TestCommand.php @@ -195,7 +195,7 @@ protected function commonArguments() if ($this->option('ansi')) { $arguments[] = '--colors=always'; - } elseif ($this->option('no-ansi')) { // @phpstan-ignore-line + } elseif ($this->option('no-ansi')) { $arguments[] = '--colors=never'; } elseif ((new Console)->hasColorSupport()) { $arguments[] = '--colors=always'; @@ -281,7 +281,7 @@ protected function paratestArguments($options) "--runner=\Illuminate\Testing\ParallelRunner", ], $options); - $inputDefinition = new InputDefinition(); + $inputDefinition = new InputDefinition; Options::setInputDefinition($inputDefinition); $input = new ArgvInput($options, $inputDefinition); @@ -379,7 +379,7 @@ protected static function getEnvironmentVariables($path, $file) $vars = []; - foreach ((new Parser())->parse($content) as $entry) { + foreach ((new Parser)->parse($content) as $entry) { $vars[] = $entry->getName(); } diff --git a/vendor/nunomaduro/collision/src/Adapters/Laravel/Exceptions/NotSupportedYetException.php b/vendor/nunomaduro/collision/src/Adapters/Laravel/Exceptions/NotSupportedYetException.php index 18989a19..d73530ba 100644 --- a/vendor/nunomaduro/collision/src/Adapters/Laravel/Exceptions/NotSupportedYetException.php +++ b/vendor/nunomaduro/collision/src/Adapters/Laravel/Exceptions/NotSupportedYetException.php @@ -11,6 +11,4 @@ /** * @internal */ -final class NotSupportedYetException extends RuntimeException implements RenderlessEditor, RenderlessTrace -{ -} +final class NotSupportedYetException extends RuntimeException implements RenderlessEditor, RenderlessTrace {} diff --git a/vendor/nunomaduro/collision/src/Adapters/Laravel/Exceptions/RequirementsException.php b/vendor/nunomaduro/collision/src/Adapters/Laravel/Exceptions/RequirementsException.php index b13b9c29..3827e711 100644 --- a/vendor/nunomaduro/collision/src/Adapters/Laravel/Exceptions/RequirementsException.php +++ b/vendor/nunomaduro/collision/src/Adapters/Laravel/Exceptions/RequirementsException.php @@ -11,6 +11,4 @@ /** * @internal */ -final class RequirementsException extends RuntimeException implements RenderlessEditor, RenderlessTrace -{ -} +final class RequirementsException extends RuntimeException implements RenderlessEditor, RenderlessTrace {} diff --git a/vendor/nunomaduro/collision/src/Adapters/Phpunit/ConfigureIO.php b/vendor/nunomaduro/collision/src/Adapters/Phpunit/ConfigureIO.php index 6ced9814..d382302b 100644 --- a/vendor/nunomaduro/collision/src/Adapters/Phpunit/ConfigureIO.php +++ b/vendor/nunomaduro/collision/src/Adapters/Phpunit/ConfigureIO.php @@ -31,7 +31,7 @@ final class ConfigureIO */ public static function of(InputInterface $input, Output $output): void { - $application = new Application(); + $application = new Application; $reflector = new ReflectionObject($application); $method = $reflector->getMethod('configureIO'); $method->setAccessible(true); diff --git a/vendor/nunomaduro/collision/src/Adapters/Phpunit/Printers/DefaultPrinter.php b/vendor/nunomaduro/collision/src/Adapters/Phpunit/Printers/DefaultPrinter.php index 0725e223..85678d25 100644 --- a/vendor/nunomaduro/collision/src/Adapters/Phpunit/Printers/DefaultPrinter.php +++ b/vendor/nunomaduro/collision/src/Adapters/Phpunit/Printers/DefaultPrinter.php @@ -98,19 +98,19 @@ public function __construct(bool $colors) { $this->output = new ConsoleOutput(OutputInterface::VERBOSITY_NORMAL, $colors); - ConfigureIO::of(new ArgvInput(), $this->output); + ConfigureIO::of(new ArgvInput, $this->output); self::$verbose = $this->output->isVerbose(); $this->style = new Style($this->output); - $this->state = new State(); + $this->state = new State; } /** * If the printer instances should be compact. */ - public static function compact(bool $value = null): bool + public static function compact(?bool $value = null): bool { if (! is_null($value)) { self::$compact = $value; @@ -122,7 +122,7 @@ public static function compact(bool $value = null): bool /** * If the printer instances should profile. */ - public static function profile(bool $value = null): bool + public static function profile(?bool $value = null): bool { if (! is_null($value)) { self::$profile = $value; @@ -165,7 +165,7 @@ public function testFinished(Finished $event): void $test = $event->test(); if (! $test instanceof TestMethod) { - throw new ShouldNotHappen(); + throw new ShouldNotHappen; } if (! $this->state->existsInTestCase($event->test())) { @@ -196,7 +196,7 @@ public function testPreparationStarted(PreparationStarted $event): void $test = $event->test(); if (! $test instanceof TestMethod) { - throw new ShouldNotHappen(); + throw new ShouldNotHappen; } if ($this->state->testCaseHasChanged($test)) { diff --git a/vendor/nunomaduro/collision/src/Adapters/Phpunit/Style.php b/vendor/nunomaduro/collision/src/Adapters/Phpunit/Style.php index c78ca812..5b58a12d 100644 --- a/vendor/nunomaduro/collision/src/Adapters/Phpunit/Style.php +++ b/vendor/nunomaduro/collision/src/Adapters/Phpunit/Style.php @@ -55,7 +55,7 @@ final class Style public function __construct(ConsoleOutputInterface $output) { if (! $output instanceof ConsoleOutput) { - throw new ShouldNotHappen(); + throw new ShouldNotHappen; } $this->terminal = terminal(); @@ -173,7 +173,7 @@ public function writeErrorsSummary(State $state): void array_map(function (TestResult $testResult): void { if (! $testResult->throwable instanceof Throwable) { - throw new ShouldNotHappen(); + throw new ShouldNotHappen; } renderUsing($this->output); @@ -327,7 +327,7 @@ public function writeSlowTests(array $slowTests, Info $telemetry): void */ public function writeError(Throwable $throwable): void { - $writer = (new Writer())->setOutput($this->output); + $writer = (new Writer)->setOutput($this->output); $throwable = new TestException($throwable, $this->output->isVerbose()); diff --git a/vendor/nunomaduro/collision/src/Adapters/Phpunit/Subscribers/EnsurePrinterIsRegisteredSubscriber.php b/vendor/nunomaduro/collision/src/Adapters/Phpunit/Subscribers/EnsurePrinterIsRegisteredSubscriber.php index 97adf303..e51c7116 100644 --- a/vendor/nunomaduro/collision/src/Adapters/Phpunit/Subscribers/EnsurePrinterIsRegisteredSubscriber.php +++ b/vendor/nunomaduro/collision/src/Adapters/Phpunit/Subscribers/EnsurePrinterIsRegisteredSubscriber.php @@ -303,7 +303,7 @@ public static function register(): void if ($shouldRegister) { self::$registered = true; - Facade::instance()->registerSubscriber(new self()); + Facade::instance()->registerSubscriber(new self); } } } diff --git a/vendor/nunomaduro/collision/src/Adapters/Phpunit/TestResult.php b/vendor/nunomaduro/collision/src/Adapters/Phpunit/TestResult.php index 29060510..c02e27fc 100644 --- a/vendor/nunomaduro/collision/src/Adapters/Phpunit/TestResult.php +++ b/vendor/nunomaduro/collision/src/Adapters/Phpunit/TestResult.php @@ -63,7 +63,7 @@ final class TestResult /** * Creates a new TestResult instance. */ - private function __construct(string $id, string $testCaseName, string $description, string $type, string $icon, string $compactIcon, string $color, string $compactColor, Throwable $throwable = null) + private function __construct(string $id, string $testCaseName, string $description, string $type, string $icon, string $compactIcon, string $color, string $compactColor, ?Throwable $throwable = null) { $this->id = $id; $this->testCaseName = $testCaseName; @@ -114,10 +114,10 @@ public function setDuration(float $duration): void /** * Creates a new test from the given test case. */ - public static function fromTestCase(Test $test, string $type, Throwable $throwable = null): self + public static function fromTestCase(Test $test, string $type, ?Throwable $throwable = null): self { if (! $test instanceof TestMethod) { - throw new ShouldNotHappen(); + throw new ShouldNotHappen; } if (is_subclass_of($test->className(), HasPrintableTestCaseName::class)) { @@ -142,10 +142,10 @@ public static function fromTestCase(Test $test, string $type, Throwable $throwab /** * Creates a new test from the given Pest Parallel Test Case. */ - public static function fromPestParallelTestCase(Test $test, string $type, Throwable $throwable = null): self + public static function fromPestParallelTestCase(Test $test, string $type, ?Throwable $throwable = null): self { if (! $test instanceof TestMethod) { - throw new ShouldNotHappen(); + throw new ShouldNotHappen; } if (is_subclass_of($test->className(), HasPrintableTestCaseName::class)) { diff --git a/vendor/nunomaduro/collision/src/ConsoleColor.php b/vendor/nunomaduro/collision/src/ConsoleColor.php index c7736db0..c5b007f7 100644 --- a/vendor/nunomaduro/collision/src/ConsoleColor.php +++ b/vendor/nunomaduro/collision/src/ConsoleColor.php @@ -102,7 +102,7 @@ public function apply(array|string $style, string $text): string } elseif ($this->isValidStyle($s)) { $sequences[] = $this->styleSequence($s); } else { - throw new ShouldNotHappen(); + throw new ShouldNotHappen; } } @@ -218,7 +218,10 @@ private function styleSequence(string $style): ?string preg_match(self::COLOR256_REGEXP, $style, $matches); + // @phpstan-ignore-next-line $type = $matches[1] === 'bg_' ? self::BACKGROUND : self::FOREGROUND; + + // @phpstan-ignore-next-line $value = $matches[2]; return "$type;5;$value"; diff --git a/vendor/nunomaduro/collision/src/Contracts/RenderlessEditor.php b/vendor/nunomaduro/collision/src/Contracts/RenderlessEditor.php index abc50df0..00882433 100644 --- a/vendor/nunomaduro/collision/src/Contracts/RenderlessEditor.php +++ b/vendor/nunomaduro/collision/src/Contracts/RenderlessEditor.php @@ -7,6 +7,4 @@ /** * @internal */ -interface RenderlessEditor -{ -} +interface RenderlessEditor {} diff --git a/vendor/nunomaduro/collision/src/Contracts/RenderlessTrace.php b/vendor/nunomaduro/collision/src/Contracts/RenderlessTrace.php index dc3e69f8..cae0c239 100644 --- a/vendor/nunomaduro/collision/src/Contracts/RenderlessTrace.php +++ b/vendor/nunomaduro/collision/src/Contracts/RenderlessTrace.php @@ -7,6 +7,4 @@ /** * @internal */ -interface RenderlessTrace -{ -} +interface RenderlessTrace {} diff --git a/vendor/nunomaduro/collision/src/Contracts/SolutionsRepository.php b/vendor/nunomaduro/collision/src/Contracts/SolutionsRepository.php index fa43731e..cdc02ba2 100644 --- a/vendor/nunomaduro/collision/src/Contracts/SolutionsRepository.php +++ b/vendor/nunomaduro/collision/src/Contracts/SolutionsRepository.php @@ -4,7 +4,7 @@ namespace NunoMaduro\Collision\Contracts; -use Spatie\Ignition\Contracts\Solution; +use Spatie\ErrorSolutions\Contracts\Solution; use Throwable; /** diff --git a/vendor/nunomaduro/collision/src/Coverage.php b/vendor/nunomaduro/collision/src/Coverage.php index 9a9fe00a..9eba3df9 100644 --- a/vendor/nunomaduro/collision/src/Coverage.php +++ b/vendor/nunomaduro/collision/src/Coverage.php @@ -36,7 +36,7 @@ public static function getPath(): string */ public static function isAvailable(): bool { - $runtime = new Runtime(); + $runtime = new Runtime; if (! $runtime->canCollectCodeCoverage()) { return false; @@ -60,7 +60,7 @@ public static function isAvailable(): bool */ public static function usingXdebug(): bool { - return (new Runtime())->hasXdebug(); + return (new Runtime)->hasXdebug(); } /** diff --git a/vendor/nunomaduro/collision/src/Handler.php b/vendor/nunomaduro/collision/src/Handler.php index 705645d8..f50faba6 100644 --- a/vendor/nunomaduro/collision/src/Handler.php +++ b/vendor/nunomaduro/collision/src/Handler.php @@ -22,9 +22,9 @@ final class Handler extends AbstractHandler /** * Creates an instance of the Handler. */ - public function __construct(Writer $writer = null) + public function __construct(?Writer $writer = null) { - $this->writer = $writer ?: new Writer(); + $this->writer = $writer ?: new Writer; } /** diff --git a/vendor/nunomaduro/collision/src/Highlighter.php b/vendor/nunomaduro/collision/src/Highlighter.php index e6625753..a51062f1 100644 --- a/vendor/nunomaduro/collision/src/Highlighter.php +++ b/vendor/nunomaduro/collision/src/Highlighter.php @@ -77,9 +77,9 @@ final class Highlighter /** * Creates an instance of the Highlighter. */ - public function __construct(ConsoleColor $color = null, bool $UTF8 = true) + public function __construct(?ConsoleColor $color = null, bool $UTF8 = true) { - $this->color = $color ?: new ConsoleColor(); + $this->color = $color ?: new ConsoleColor; foreach (self::DEFAULT_THEME as $name => $styles) { if (! $this->color->hasTheme($name)) { @@ -249,7 +249,7 @@ private function colorLines(array $tokenLines): array return $lines; } - private function lineNumbers(array $lines, int $markLine = null): string + private function lineNumbers(array $lines, ?int $markLine = null): string { $lineStrlen = strlen((string) ((int) array_key_last($lines) + 1)); $lineStrlen = $lineStrlen < self::WIDTH ? self::WIDTH : $lineStrlen; diff --git a/vendor/nunomaduro/collision/src/Provider.php b/vendor/nunomaduro/collision/src/Provider.php index 18b60f73..2d5e2935 100644 --- a/vendor/nunomaduro/collision/src/Provider.php +++ b/vendor/nunomaduro/collision/src/Provider.php @@ -27,10 +27,10 @@ final class Provider /** * Creates a new instance of the Provider. */ - public function __construct(RunInterface $run = null, Handler $handler = null) + public function __construct(?RunInterface $run = null, ?Handler $handler = null) { - $this->run = $run ?: new Run(); - $this->handler = $handler ?: new Handler(); + $this->run = $run ?: new Run; + $this->handler = $handler ?: new Handler; } /** diff --git a/vendor/nunomaduro/collision/src/Writer.php b/vendor/nunomaduro/collision/src/Writer.php index 50752472..9ed8a6e8 100644 --- a/vendor/nunomaduro/collision/src/Writer.php +++ b/vendor/nunomaduro/collision/src/Writer.php @@ -76,15 +76,15 @@ final class Writer * Creates an instance of the writer. */ public function __construct( - SolutionsRepository $solutionsRepository = null, - OutputInterface $output = null, - ArgumentFormatter $argumentFormatter = null, - Highlighter $highlighter = null + ?SolutionsRepository $solutionsRepository = null, + ?OutputInterface $output = null, + ?ArgumentFormatter $argumentFormatter = null, + ?Highlighter $highlighter = null ) { - $this->solutionsRepository = $solutionsRepository ?: new NullSolutionsRepository(); - $this->output = $output ?: new ConsoleOutput(); - $this->argumentFormatter = $argumentFormatter ?: new ArgumentFormatter(); - $this->highlighter = $highlighter ?: new Highlighter(); + $this->solutionsRepository = $solutionsRepository ?: new NullSolutionsRepository; + $this->output = $output ?: new ConsoleOutput; + $this->argumentFormatter = $argumentFormatter ?: new ArgumentFormatter; + $this->highlighter = $highlighter ?: new Highlighter; } public function write(Inspector $inspector): void diff --git a/vendor/nunomaduro/laravel-console-task/README.md b/vendor/nunomaduro/laravel-console-task/README.md index 2499f1b2..8dae021e 100644 --- a/vendor/nunomaduro/laravel-console-task/README.md +++ b/vendor/nunomaduro/laravel-console-task/README.md @@ -17,7 +17,7 @@ Laravel Console Task was created by, and is maintained by [Nuno Maduro](https:// > **Requires:** > - **[PHP 8.1+](https://php.net/releases)** -> - **[Laravel 9.0+](https://github.com/laravel/laravel)** +> - **[Laravel 10.0+](https://github.com/laravel/laravel)** Require Laravel Console Task using [Composer](https://getcomposer.org): diff --git a/vendor/nunomaduro/laravel-console-task/composer.json b/vendor/nunomaduro/laravel-console-task/composer.json index b583f616..a78b19aa 100644 --- a/vendor/nunomaduro/laravel-console-task/composer.json +++ b/vendor/nunomaduro/laravel-console-task/composer.json @@ -15,17 +15,22 @@ ], "require": { "php": "^8.1", - "illuminate/console": "^9.0|^10.0", - "illuminate/support": "^9.0|^10.0" + "illuminate/console": "^10.0|^11.0", + "illuminate/support": "^10.0|^11.0" }, "require-dev": { - "pestphp/pest": "^1.22.3" + "pestphp/pest": "^2.34" }, "autoload": { "psr-4": { "NunoMaduro\\LaravelConsoleTask\\": "src/" } }, + "autoload-dev": { + "psr-4": { + "NunoMaduro\\Tests\\LaravelConsoleTask\\": "tests/" + } + }, "config": { "preferred-install": "dist", "sort-packages": true, diff --git a/vendor/nunomaduro/termwind/Makefile b/vendor/nunomaduro/termwind/Makefile deleted file mode 100644 index a71576bf..00000000 --- a/vendor/nunomaduro/termwind/Makefile +++ /dev/null @@ -1,33 +0,0 @@ -# Well documented Makefiles -DEFAULT_GOAL := help -help: - @awk 'BEGIN {FS = ":.*##"; printf "\nUsage:\n make \033[36m\033[0m\n"} /^[a-zA-Z0-9_-]+:.*?##/ { printf " \033[36m%-40s\033[0m %s\n", $$1, $$2 } /^##@/ { printf "\n\033[1m%s\033[0m\n", substr($$0, 5) } ' $(MAKEFILE_LIST) - -##@ [Docker] -start: ## Spin up the container - docker-compose up -d - -stop: ## Shut down the containers - docker-compose down - -build: ## Build all docker images - docker-compose build - -##@ [Application] -composer: ## Run composer commands. Specify the command e.g. via "make composer ARGS="install|update|require " - docker-compose run --rm app composer $(ARGS) - -lint: ## Run the Linter - docker-compose run --rm app ./vendor/bin/pint -v - -test-lint: ## Run the Linter Test - docker-compose run --rm app ./vendor/bin/pint --test -v - -test-types: ## Run the PHPStan analysis - docker-compose run --rm app ./vendor/bin/phpstan analyse --ansi - -test-unit: ## Run the Pest Test Suite - docker-compose run --rm app ./vendor/bin/pest --colors=always - -test: ## Run the tests. Apply arguments via make test ARGS="--init" - make test-lint && make test-types && make test-unit diff --git a/vendor/nunomaduro/termwind/composer.json b/vendor/nunomaduro/termwind/composer.json index 6c4f59b6..cd29e6cc 100644 --- a/vendor/nunomaduro/termwind/composer.json +++ b/vendor/nunomaduro/termwind/composer.json @@ -10,20 +10,19 @@ } ], "require": { - "php": "^8.0", + "php": "^8.1", "ext-mbstring": "*", - "symfony/console": "^5.3.0|^6.0.0" + "symfony/console": "^6.4.15" }, "require-dev": { - "ergebnis/phpstan-rules": "^1.0.", - "illuminate/console": "^8.0|^9.0", - "illuminate/support": "^8.0|^9.0", - "laravel/pint": "^1.0.0", - "pestphp/pest": "^1.21.0", - "pestphp/pest-plugin-mock": "^1.0", - "phpstan/phpstan": "^1.4.6", - "phpstan/phpstan-strict-rules": "^1.1.0", - "symfony/var-dumper": "^5.2.7|^6.0.0", + "illuminate/console": "^10.48.24", + "illuminate/support": "^10.48.24", + "laravel/pint": "^1.18.2", + "pestphp/pest": "^2.36.0", + "pestphp/pest-plugin-mock": "2.0.0", + "phpstan/phpstan": "^1.12.11", + "phpstan/phpstan-strict-rules": "^1.6.1", + "symfony/var-dumper": "^6.4.15", "thecodingmachine/phpstan-strict-rules": "^1.0.0" }, "autoload": { diff --git a/vendor/nunomaduro/termwind/docker-compose.yml b/vendor/nunomaduro/termwind/docker-compose.yml deleted file mode 100644 index 693b0081..00000000 --- a/vendor/nunomaduro/termwind/docker-compose.yml +++ /dev/null @@ -1,13 +0,0 @@ -version: '3' - -services: - app: - image: termwind-docker - container_name: termwind-docker - stdin_open: true - tty: true - build: - context: . - dockerfile: docker/Dockerfile - volumes: - - .:/usr/src/app diff --git a/vendor/nunomaduro/termwind/docker/Dockerfile b/vendor/nunomaduro/termwind/docker/Dockerfile deleted file mode 100644 index 53732e73..00000000 --- a/vendor/nunomaduro/termwind/docker/Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM php:8.2-cli-alpine - -# INSTALL AND UPDATE COMPOSER -COPY --from=composer /usr/bin/composer /usr/bin/composer -RUN composer self-update - -WORKDIR /usr/src/app -COPY . . - -# INSTALL YOUR DEPENDENCIES -RUN composer install --prefer-dist diff --git a/vendor/nunomaduro/termwind/playground.php b/vendor/nunomaduro/termwind/playground.php index 9e6b8100..3f94c391 100644 --- a/vendor/nunomaduro/termwind/playground.php +++ b/vendor/nunomaduro/termwind/playground.php @@ -5,10 +5,18 @@ use function Termwind\render; render(<<<'HTML' -

    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%0AL-;s*HDyND%7OT3 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�i-;LKb|ilH9d@_5Yo77hC9dPVV|;++0O09h8D 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 z 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ÎNjkQ#| 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

  • bWpc|7$!8Uz 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%0A1|N!9|DlS??yv<4{UimFuic6t|6QI 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